客户要求在屏幕上显示所有EtherCAT从站状态,如果有问题需要进行网络重启
PROGRAM SlaveMessage
VAR
pSlave: ARRAY [0..1] OF POINTER TO ETCSlave;
SlaveErrorId: ARRAY [0..1] OF INT;
MasterError: ARRAY [0..1]OF BOOL;
ECT_SlaveOfQuantitys: ARRAY[0..1]OF UINT;
i:INT;
addr1:ARRAY[0..1]OF UINT;
END_VAR
RT800_EC.wState;(*********************************总线异常监控************************************)
(***************************** EtherCatDiagnosis *********************************)
// 获取EtherCat错误代码 //
// EtherCatInfo.Err := GetECError(
// Code &n