三菱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)

相关推荐