CP341 Modbus通訊與電腦仿真測試
劉玉蓉
發(fā)布于2014-12-03 17:10
5
0
標(biāo)簽:
電腦串口通過232轉(zhuǎn)485轉(zhuǎn)換器,連接到主站CP341(rs485/422),電腦安裝了modbusslave軟件作為從站進(jìn)行數(shù)據(jù)發(fā)送接收。但是始終無法接收到數(shù)據(jù)。程序調(diào)試均按照文檔A0081-modbus master部分設(shè)置連接。
問題1:cp341是否可以通過232->485單向轉(zhuǎn)換器與PC進(jìn)行連接調(diào)試?
問題2:接線是否需要把cp341 15針485口的2-4短接,9-11短接然后接到232/485轉(zhuǎn)換器上?
問題3:如果不是以上兩個原因請問還有其他什么可能?
問題補充:
針對下面回答,補充下問題的背景:1.cp341參數(shù)設(shè)置選擇了RS485半雙工模式,而且選擇了RA(0V),RB(5V),如下圖所示
2.每次觸發(fā)指令發(fā)送為,cp341TX指示燈會閃動一下,而且通過串口助手能收到cp341指令:(02 03 00 00 00 04 44 3A),如下圖所示。
3.為什么modbus slave軟件模擬還是接收不到返回值了?
圖片說明: 1,通訊設(shè)置 2,cp341指令發(fā)送程序 3,接收程序 4,串口調(diào)試助手接收到的指令
佳答案
針對您提問的問題,本人作出如下回答:
問題1:cp341可以通過232->485單向轉(zhuǎn)換器與PC進(jìn)行通訊的,只是需要注意一下方向。
問題2:是不需要短接的,因為你用的是485通訊,如果采用422協(xié)議半雙工的話是需要短接的。
問題3:根據(jù)你的問題補充,既然串口調(diào)試助手能夠接收到數(shù)據(jù),說明CP341的發(fā)送是沒有問題的,既然如此,建議你檢查一下所編寫的程序,針對相關(guān)手冊,看一下有沒有疏忽遺漏的地方。