关于 plc200软件modbus加密指令库的咨询

目标:服务器端的组态软件远程查看控制plc和电表数据
我的操作:我有1个电表是通过modbusRTU传输数据到plc中读取,目前测试读取数据应该是成功的,plc再通过dtu(牌子:有人物联)透传数据到我的公网ip,通过组态进行控制和监控,这块测试也是没问题的。(因为dtu不能同时透传plc和电表的数据,所以让电表用modbusRTU与plc连接,这样dtu只连接plc就可以)
接下来应该用组态直接从plc中读取电表数据。
我遇到的问题:plc与电表的modbusRTU这部分程序属于西门子的加密程序,数据透传应该是不能识别,所以只要有加密程序服务器就识别不到我的plc,dtu无法传输,这样我想让组态读取我的电表也实现不了。
请指教:MBUS_CTRL、MBUS_MSG、MBUSM1、MBUSM2这部分加密的子程序是不是可以变成一个库?在哪里添加使用?是不是只要调用就是只能这样加密显示?不能消失?可以不加密吗,或者怎么可以不显示在子程序中?
提问可能很啰嗦,电表也的确连了好久才通上,请各位耐心的高手指点一下,给个方向,感谢。

图片说明:

关于 plc200软件modbus加密指令库的咨询    关于 plc200软件modbus加密指令库的咨询    关于 plc200软件modbus加密指令库的咨询   

最佳答案

你的问题,不是 MODBUS  RTU 主站指令库的问题。MODBUS  RTU 库指令是解不了密的。并且没有必要解密。
第一种:
1、你 200 的CPU 是几个通讯口,比如 224XP 或 226的,有两个就好办了。
2、如果你拿其中一个与电表通讯上了,这个口是MODBUS RTU主站,有能再用这个口与上位机通讯。它是不可能与上位机通讯的。可以用另外一个PORT口用 DTU 与远程上位机走 PPI 通讯。
第二种:
你的 CPU 只有一个口,那么如果通过 DTU  与上位通讯,可以加一个EM277模块,同样走 PPI 协议与上位机通讯。
但是要设置 EM277的地址,是在模块的上面用一字螺丝刀旋转箭头设置 2 位数字,要注意哪一个是十位,那一个是个位。设置的地址要小于等于 31,它的通讯波特率是自适应的。只是 EM277 价格不便宜。
参考下面链接中的 EM277 部分
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200Program/Default.aspx

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:43
下一篇 2021年7月5日 下午1:44

相关推荐

发表回复

登录后才能评论