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


 
5.3 Serial Communication
5.3.3 INPUT instruction
5-75
G_INPUT
5
MODULE DEDICATED
INSTRUCTION
G_INPUT
[ST]
IF((X3=TRUE) OR (X4=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 words *)
G_INPUT(TRUE, H0, Var_ControlData, D10, Var_Result);
(* Receives data *)
END_IF;
IF(Var_Result[0]=TRUE)THEN (* Execution finished *)
IF(Var_Result[1]=FALSE)THEN (* Normal completion *)
MOV(TRUE, Var_ControlData[2], Z2);
BMOV(TRUE, D10, K0Z2, D110); (* Stores receive data *)
ELSE (* Error completion *)
SET(TRUE, Var_Flag_Error); (* Turns error completion flag ON *)
END_IF;
END_IF;
IF(X100=TRUE)THEN
RST(TRUE, Var_Flag_Error); (* Turns error completion flag OFF *)
END_IF;