恭喜,你发布的帖子
发布于 2020-06-25 21:58:30
3楼
你的设个问题范围太宽了.
我大概说一下吧.
方式1: PLC做服务器, 这个算是PLC的自带功能.
我们的博图软件就是这样与PLC通讯的.
在上位机与PLC通讯时, 如果是以前的 300 400 CPU 可以直接通讯.
但是在1200 1500 中 大部分的PLC都做了2个限制.1, 安全访问 允许远程 put/get 访问. 2,必须放弃块优化.
这种编程方式在C#中有非常方便的库 s7netplus, 这个库是开源的.
还可以使用 snap7.dll.
当然, 你有闲心的话也可以自己写报文... 抓取软件和PLC通讯报文即可.
方式2: PLC主动的发送, 这个需要PLC端编程.
有专门的块, 主动发送数据.
方式3: PLC OPC服务器, 这个是需要授权的.
方式4: kepware软件. 这个也是需要购买授权.
方式5: 大部分的第三方屏幕都有与西门子PLC通讯的协议. 可以使用屏与PLC通讯. 再用屏转出来.
方式6: winAC 支持内存共享....
.... 应该还有N种 花式....
请填写推广理由:
分享
只看
楼主