考虑以下梯形图程序,该程序检查是否启用了连接 (A202.00),然后从 PLC 向 PC 发送消息。
文档(Omron CX-Programmer)严重缺乏对程序约定的解释。我不明白的是:
将消息从节点发送到节点。我应该需要指定接收者 ID。似乎功能块没有可以插入 IP 地址的选项。我应该将
MOV
IP 地址转换为DM地址(D300)然后使用它吗?如果是这样的话(IP地址在4个字节之间有点..)?有人可以解释什么是
S
(第一个源词),D
(第一个目标词)和C
(第一个控制词)。它们不只是内存地址吗?例如,将内存地址的内容发送到另一个内存地址?
[编辑]
我想做什么?
我正在尝试将测量仪(由 PC/C# 应用程序通过以太网控制)连接到带有 Omron PLC 的机器人系统(没有 RS232 或串行,没有 TCP/IP,只有最简单的 I/O 点)。当仪表完成测量时,C# 应用程序向 Omron PLC 发送一个命令,根据收到的命令,打开或关闭一个输出,触发电压流向机器人的 I/O 端口。
我应该使用 FINS 吗?我需要知道 PLC 的哪些功能/协议才能做到这一点?我不知道,所以我正在测试文档中的每个功能。到目前为止,进展为零。