三菱FX-5U PLC PC上位机控制
项目上使用的,MES控制PLC启停报警;
工业协议:RS485 自由协议
/*
停线接Y0,红灯Y1,绿灯Y2。9021停线。9022开线。9013绿灯亮
停线一直停,直到收到开线信号后复位。绿灯每次亮1秒
*/
IF SM400 THEN //开机初始化M0,等待接收状态。
M0:=1;
END_IF;
串口RS485:= RS2(M0,D200,K2,K2,K1,D300); //EN,Send,sd,rd,chanl,Rec
IF SM8562 THEN
BMOV(TRUE,D300,K2,D600);
RST(TRUE,SM8562);
END_IF;
//报警,停线
IF D600=D800 THEN //D800
Y0:=1;
Y1:=1;
RST(1,D600);
ELSIF D600=D801 THEN
Y0:=0;
Y1:=0;
RST(1,D600);
END_IF;
//判断OK指令绿灯亮一秒
IF D600=D802 THEN
Y2:=1;
SET(TRUE,M1);
Timer0:=OUT_T(M1,TC0,K10);
RST(T0=K10,M1);
RST(T0=K10,Y2);
RST(T0=K10,D600);
RST(T0=K10,T0);
END_IF;
赞 (0)