EtherCAT:从 IEC 程序关闭/打开从站
- 创建一个标准项目并选择CODESYS Control Win V3 作为设备。
- 通过网络扫描连接目标系统。

- 激活设备诊断。

- 插入EtherCat Master 以太网适配器并指定要使用的接口。
如果尚未定义目标系统,则会显示错误消息“未配置网关”。

- 在 EtherCat 主站下方插入一个从站或扫描总线。

- 修改 PLC_PRG 如下 :
声明
VAR
xDisable : BOOL;
xEnable : BOOL;
xReconfigure : BOOL;
itfNodeSlave : DED.INode;
fbReconfigure : DED.Reconfigure;
eState : IoDrvEthercatLib.ETC_SLAVE_STATE;
END_VAR
实现
itfNodeSlave := EK1100;
IF xDisable THEN
xDisable := FALSE;
itfNodeSlave.Enable := FALSE;
xReconfigure := TRUE;
END_IF
IF xEnable THEN
xEnable := FALSE;
itfNodeSlave.Enable := TRUE;
xReconfigure := TRUE;
END_IF
fbReconfigure(xExecute := xReconfigure, itfNode := EtherCAT_Master);
IF fbReconfigure.xDone THEN
xReconfigure := FALSE;
END_IF
EK1100(); // Necessary for the status to be updated
eState := EK1100.wState;
- 启动项目并通过停用和激活从站来测试功能。
