200smart與兩臺變頻器輪詢進(jìn)行485通訊,程序初始化完成后,用m0.0上升沿置位m0.1,但是m0.1一直未置位,導(dǎo)致msg一直導(dǎo)通不了,請問各位大神是什么問題。
Modbus RTU 主站 (最下面有MODBUS RTU 輪循實(shí)例),注意一下例程中最前面網(wǎng)絡(luò)1-網(wǎng)絡(luò)4,之間的順序不要變,以及第一次讀寫指令 MSG 的調(diào)用。庫存儲(chǔ)區(qū)不要與程序中任何存儲(chǔ)區(qū)重疊。
用到的 M 存儲(chǔ)區(qū)也不要與程序中其它地方用到的有重疊。
這里所說的重疊,包含位、字節(jié)、字、雙字等隱式的重疊。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
S7-200 SMART Modbus RTU通信常見問題
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
交叉引用一下看看M0.1都在哪里使用了
是否有雙線圈的情況出現(xiàn)
將第二段的程序和第三段的程序交換下試試,之前也遇到過這樣的問題;
估計(jì)你的M0.0一上電就是1,有可能檢測不到上升沿,在M0.0之后加個(gè)延時(shí)接通定時(shí)器,延時(shí)1S再觸發(fā)M0.1.
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網(wǎng)址:http://m.xiangtai88.cn
地址:上海青浦區(qū)北青公路7171號111-112室