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


 
5-84
5.3 Serial Communication
5.3.7 CSET instruction (receive data clear)
ZP_CSET
[ST]
IF(X20=TRUE)THEN
MOVP(TRUE, 0, Var_ControlData[0]); (* Clears execution type to 0 *)
MOVP(TRUE, 4, Var_ControlData[2]); (* Sets request type *)
ZP_CSET(TRUE, "U0", 1, Var_ControlData, Var_Dummy, Var_Result);
(* Clears data *)
END_IF;
IF(Var_Result[0]=TRUE)THEN (* Execution finished *)
IF(Var_Result[1]=FALSE)THEN (* Normal completion *)
SET(TRUE, Var_Flag_Normal); (* Turns normal completion flag ON *)
ELSE (* Error completion *)
MOV(TRUE, Var_ControlData[1], Var_ErrorCode);
(* Stores error code *)
SET(TRUE, Var_Flag_Error); (* Turns error completion flag ON *)
END_IF;
END_IF;
IF(X21=TRUE)THEN
RST(TRUE, Var_Flag_Normal); (* Turns normal completion flag OFF *)
RST(TRUE, Var_Flag_Error); (* Turns error completion flag OFF *)
END_IF;