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