首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从转储文件更新生成数字信号?

如何从转储文件更新生成数字信号?
EN

Stack Overflow用户
提问于 2018-11-10 04:12:28
回答 1查看 49关注 0票数 0

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

.dmp文件是一个“共享内存转储”,位于PC本身的文件夹中。当可执行文件找到它的“端点”时,它会写入转储文件,表示可执行文件的处理已经完成。PC和PLC将通过以太网电缆连接。

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

EN

回答 1

Stack Overflow用户

发布于 2019-01-09 22:57:49

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

其难点是在Ethernet/IP协议上通过通用工业协议(CIP)进行通信。如果您是编码高手,则可以移动一些代码以将显式消息发送到PLC标记。否则,您将需要查找一个库。如果使用python,应该有一个OPC或OPC UA库可以工作。

如果你想使用从可编程逻辑控制器到PC的轮询,那么使用PC上的RESTful服务器,同样使用python,并使用自定义的消息指令从PLC发送读取数据也是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53232704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档