恭喜,你发布的帖子
发布于 2015-08-04 14:58:26
2楼
状态字:
// Set State for HMI ===================================================
abStatus1PLC[0] := Stop; // 1=Stop
abStatus1PLC[1] := Stopping; // 1=Starting
abStatus1PLC[2] := Starting; // 1=Run
abStatus1PLC[3] := Run; // 1=Stopping
abStatus1PLC[4] := (Stop OR Stopping)OR GrpErr;
abStatus1PLC[5] := (Run OR Starting) AND NOT GrpErr;
abStatus1PLC[6] := Start;
abStatus1PLC[7] := 0;
abStatus1PLC[8] := Monitor; // 1=Feedback Monitoring ON
abStatus1PLC[9] := MonDynErr OR MonStaErr; // 1=Error Feedback Monitoring
abStatus1PLC[10] := 0;
abStatus1PLC[11] := 0;
abStatus1PLC[12] := TripOut; // 1=Motor Protecting Switch
abStatus1PLC[13] := 0;
abStatus1PLC[14] := 0;
abStatus1PLC[15] := AutAct;
abStatus1PLC[16] := ManAct; // 0=Manual 1=Automatic
abStatus1PLC[17] := LocalAct; // 0=Local 1=LocalLi
abStatus1PLC[18] := 0; // 0=Process 1=Simulation
abStatus1PLC[19] := 0;
abStatus1PLC[20] := FbkRunOut; // Feedback Running
abStatus1PLC[21] := NOT AutAct AND StartAut AND NOT StopAut AND NOT Run; //Request start motor at Automatic Mode,only dispaly at local and manual
abStatus1PLC[22] := GrpErr AND AutAct;
abStatus1PLC[23] := 0;
abStatus1PLC[24] := GrpErr; // 1=Error
abStatus1PLC[25] := CSF; // 1=External Error
abStatus1PLC[26] := LockAct; // 1=Motor Interlocked;
abStatus1PLC[27] := Interlock;
abStatus1PLC[28] := 0;
abStatus1PLC[29] := 0;
abStatus1PLC[30] := 0;
abStatus1PLC[31] := 0;
abyStatus1[0] :=abyStatus1PLC[3];
abyStatus1[1] :=abyStatus1PLC[2];
abyStatus1[2] :=abyStatus1PLC[1];
abyStatus1[3] :=abyStatus1PLC[0];
状态字使用AT指令打包成DWORD上传至WINCC
请填写推广理由:
分享
只看
楼主