西门子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