EtherCAT主站重启及状态检测

VAR
    xReset: BOOL;
    xReset_R:R_TRIG;
    xETC_StateOK:BOOL;
END_VAR

(*注:FB 实例声明
当设备仅有 1 个 EtherCAT 主站时,实例化名称应该是 ETHERCAT;如汇川 AM600/AM400 系列
当设备有 2 个 EtherCAT 主站时,实例化名称应该是 ETHERCAT_C 或者 ETHERCAT_D;如汇川 AC800 系列等*)

xReset_R(CLK:= xReset, Q=> );
EtherCAT(
    xRestart:= xReset_R.Q, 
    xStopBus:= , 
    xConfigFinished=> , 
    xDistributedClockInSync=> ,
    xError=> , 
    xSyncInWindow=> );

xETC_StateOK:=EtherCAT.xConfigFinished AND EtherCAT.xDistributedClockInSync AND NOT EtherCAT.xError;

 

posted @ 2024-07-31 17:41  CSF践行  阅读(87)  评论(0编辑  收藏  举报