0

.dmp 文件更新后是否可以为 PLC 生成数字信号?我目前正在使用 .exe 生成共享转储文件,并在找到“端点”时使用乱码 ASCII 对其进行更新。我想在共享转储文件完成和更新后生成某种类型的信号,并将该信号导入我的 PLC 编程语言(当前为 CLICK 软件)并将该信号用作输入。

.dmp 文件是位于 PC 本身文件夹中的“共享内存转储”。当可执行文件发现其“端点”表明可执行文件的进程已完成时,它会写入转储文件。PC 和 PLC 将通过以太网电缆连接。

是否可以编写一个能够“看到”转储文件已更新并向 PLC 发送信号的程序?例如,如果 PLC 程序以梯形逻辑编写并下载到 PLC,并且 PLC 和 PC 之间没有以太网连接,是否可以编写 .exe 来发送 PLC 可以识别为输入的数字信号?

4

1 回答 1

0

取决于您要连接的 PLC。您可以通过将可执行文件包装在脚本中来从 PC 发送消息。我会使用python。然后直接向PLC发送一个简单的命令。

困难的部分是通信是通过以太网/IP 协议上的通用工业协议 (CIP) 发送的。如果您是编码专家,您可以编写一些代码以将显式消息发送到 PLC 标签。否则,您将需要找到图书馆。如果使用 python,应该有一个 OPC 或 OPC UA 库可以工作。

如果您想使用从 PLC 到 PC 的轮询,则在 PC 上使用 RESTful 服务器,再次使用 python,并使用自定义 MSG 指令从 PLC 发送读取也可能有效。

于 2019-01-09T14:57:48.570 回答