Mitsubishi Electronics MELSEC Q series MELSEC L series Home Theater Server User Manual


 
5-80
5.3 Serial Communication
5.3.5 BIDIN instruction
G_BIDIN
Control Data
Program Example
The following program receives data using the bidirectional protocol and stores the data in the
devices starting from D10.
(For the Q series C24 whose I/O signals are X/Y00 to X/Y1F)
[Structured ladder/FBD]
[ST]
IF(X3=TRUE)THEN
MOVP(TRUE, 1, Var_ControlData[0]); (* Sets receive channel to 1 *)
MOVP(TRUE, 10, Var_ControlData[3]);
(* Sets allowable number of words for receive data to 10 *)
G_BIDIN(TRUE, H00, Var_ControlData, D10, Var_Result);
(* Receives data *)
END_IF;
IF((Var_Result[0]=TRUE) & (Var_Result[1]=FALSE))THEN
BMOV(TRUE, D10, Var_ControlData[2], D110);(* Stores receive data *)
END_IF;
Device Item Setting data Setting range Setting side
[0]
Reception channel
Set the reception channel.
1: Channel 1 (CH1 side)
2: Channel 2 (CH2 side)
1, 2 User
[1]
Reception result
The instruction completion status is stored.
0: Normal completion
Other than 0 :
Error completion (error code)
System
[2]
Number of receive data The number of received data are stored.
1 or more System
[3]
Allowable number of words for receive data
Set the allowable number of words for receive data to
be stored in .
1 or more User
s
s
s
s
d1
Sets receive channel
to 1
Sets allowable number
of words for receive data
to 10 words
Receives data
Stores receive data