s7-200與絕對(duì)值編碼器通過(guò)modbus通訊的問(wèn)題
林慧玲
發(fā)布于2014-03-18 17:34
995
0
標(biāo)簽:
用s7-200做主站和絕對(duì)值編碼器通訊,編碼器輸出方式是modbus總線(xiàn)方式,已經(jīng)通過(guò)modscan32軟件和編碼器通訊上了,從站號(hào)為1,add為30002,長(zhǎng)度為2,波特率為19200,rtu協(xié)議,模式為inputregister,然后將上述參數(shù)應(yīng)用到主站的mbus_msg指令中(見(jiàn)圖1,圖2),可是程序運(yùn)行后會(huì)報(bào)錯(cuò)3,所有參數(shù)都是照著modscan設(shè)置的,為什么會(huì)出錯(cuò)?micro/win的波特率設(shè)為19200
圖片說(shuō)明: 1,主站初始化
佳答案
1,mbus_msg錯(cuò)誤代碼說(shuō)明:錯(cuò)誤3接收超時(shí):在"超時(shí)"時(shí)間內(nèi),沒(méi)有來(lái)自從站的應(yīng)答??赡苡幸韵乱恍┰颍号c從站的電氣連接有問(wèn)題、主設(shè)備和從站設(shè)置為不同的波特率/奇偶校驗(yàn)設(shè)置,以及錯(cuò)誤的從站地址。~可以逐項(xiàng)排查!
2,mbus_ctrl,錯(cuò)誤代碼說(shuō)明:錯(cuò)誤3超時(shí)選擇無(wú)效。"超時(shí)"參數(shù)應(yīng)該設(shè)置的足夠大,以便從站有時(shí)間對(duì)所選的波特率作出應(yīng)答,可以增加超時(shí)參數(shù)試試!
希望有所幫助!