Herunterladen Inhalt Inhalt Diese Seite drucken

HAWE Hydraulik PLVC Technische Dokumentation Seite 291

Inhaltsverzeichnis

Werbung

III. KONFIGURATION, DIAGNOSE UND PROGRAMMIERUNG
Beispiel:
Variablendeklaration:
VAR
1
c a n _ i : CAN_REC_INI ;
i n i : BOOL;
3
can_r : CAN_READ;
value1 :
USINT
5
value2 :
INT
s e t p o i n t :
7
s i g n a l s
AT
%QB3. 0 :
s i g n a l _ 0
AT
9
s i g n a l _ 1
AT
. . .
11
. . .
END_VAR
13
Programm:
I F NOT
i n i
THEN
1
i n i : = 1 ;
c a n _ i (CHANNEL: = 1 , ID :=16#295) ;
3
END_IF
;
5
can_r (CHANNEL: = 1 ) ;
I F
( can_r . v a l i d >0)
7
value1 : = can_r . b0 ;
value2 : = u s i n t _ t o _ i n t ( can_r . b1 ) ;
9
( * Zwei USINT zu einem INT v e r b i n d e n * )
s e t p o i n t : = u s i n t _ t o _ i n t ( can_r . b2 ) ;
11
s e t p o i n t : = s e t p o i n t * 2 5 6 ;
( * Zweiten T e i l a n f ügen * )
13
s e t p o i n t : = s e t p o i n t + w o r d _ t o _ i n t ( u s i n t _ t o _ w o r d ( can_r . b3 ) ) ;
( * Ein B i t vom USINT l e s e n * )
15
s i g n a l _ 0 : = can_r . b4 ;
END_IF
;
17
291 / 366
;
;
INT
;
USINT
;
%QB3. 0 : BOOL;
%QB3. 1 : BOOL;
THEN
( * CAN message v a l i d * )
( * value1 = USINT * )
( * S h i f t 8 b i t l e f t * )
Release: 2.0.6-0-g5b0081f (2019-08-12)
( * value2 = INT * )
B 7845 Manual

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis