PLC200与DCS的通讯设置

我现在有一台PLC226,两个端口,其中一个PLC址是1,一个是2。把2地址与组态王连接了,能通讯上。(注明,与组态王连接必须是2,如果用1无法连接,不知道这是为什么?)另一口(地址1)与山武DCS通讯,用的是modbus协议,上程序里也做了串口调用程序,并且在线运行时能看到数据的传输。可是在DCS这边看不到接收,就时红灯不亮。这是为什么,是不是我在PLC程序里与DCS通讯的端口通讯方式没选对呀,应该选什么呀。

问题补充:
我看了一下相关知道,说要用端口0与DCS进行MODBUS通讯是吗?用端口1不行吗?因为我的端口0用于与组态王通讯了,组太王用端口1通讯不是,我也不知道为什么。在程序里在线能运行时能看到数据以成功传入V区了,(VB400-VB1779)。请详细说明一下。

最佳答案

我现在有一台PLC226,两个端口,其中一个PLC址是1,一个是2。把2地址与组态王连接了,能通讯上。(注明,与组态王连接必须是2,如果用1无法连接,不知道这是为什么?)

组态王里可能默认连接PLC地址是2,在组态王里应该是可以设置连接的PLC地址的,不然连接多台PLC怎么办,和组态王连接是用PPI 协议通讯使用两个端口中任意一个都可以,只要端口地址和通讯参数一致就可以了。

—————————————————————————————————————————
另一口(地址1)与山武DCS通讯,用的是modbus协议,上程序里也做了串口调用程序,并且在线运行时能看到数据的传输。可是在DCS这边看不到接收,就时红灯不亮。这是为什么,是不是我在PLC程序里与DCS通讯的端口通讯方式没选对呀,应该选什么呀。

问题补充:我看了一下相关知道,说要用端口0与DCS进行modbus通讯是吗?用端口1不行吗?因为我的端口0用于与组态王通讯了,组太王用端口1通讯不是,我也不知道为什么。在程序里在线能运行时能看到数据以成功传入V区了,(VB400-VB1779)。请详细说明一下。


库里只提供了端口0做为modbus从站的程序,如果要用端口1只能自己编写modbus通讯程序了,组态王用端口1也是可以的,你用端口1时,端口1的地址、波特率等通讯参数要和组态王里一致。

提问者对于答案的评价:
谢谢,我知道了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:53
下一篇 2020年10月31日 下午2:53

相关推荐