modbus rtu通讯程序咨询

西门子200smart st40与两台可调直流电源进行485通讯,想要几分钟后对一台电源进行写电流和电压,然后断开该电源再进行另一台电源写电流和电压。请问各位前辈该怎么编写程序

问题补充:
我是需要进行延时写数据,需要在程序中进行延时一定时间写入电压和电流,比如一台直流电源给10v电压一分钟,然后更换另一台直流电源给电压,程序可以实现吗。

最佳答案

你做轮训来读写电流和电压。如何编写modbus  rtu轮训通讯程序,看下面链接。

MODBUS RTU通信_S7-200 SMART:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html

Modbus RTU 主站:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Master/Master.htm

补充问题回答:可以,当你第一个写完成后用Done位去激活延时继电器,当延时到了再去写第二个。这样用每一条指令结束完场后的done位去激活下一个延时继电器,这个延时继电器你自己根据需要来设定延时。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午6:03
下一篇 2020年10月30日 下午6:03

相关推荐

发表回复

登录后才能评论