jeay
級別: 略有小成
|
FX2N--modbus通訊返回數(shù)據(jù)錯誤請高手幫忙看看 |
---|---|
|
daizhi
一師一地一時一法
級別: VIP會員
|
知道RS422與RS485的差異嗎? 知道MODBUS的協(xié)議詳細嗎? 知道用RS指令如何單獨發(fā)送以及單獨接收嗎? |
---|---|
|
jeay
級別: 略有小成
|
不知道,請高手指教,能不能發(fā)一份資料給我呢,謝謝179431480@qq.com |
---|---|
|
逆流2012
級別: 探索解密
|
你的通訊程序?qū)懙挠袉栴},如下: 1 你的程序中的D20是接收區(qū),因此初始化的時候賦值為0就可以了,它將來接受的是你通訊的對方設(shè)備傳輸?shù)臄?shù)據(jù),不需要你去賦值,只需要初始化就可以了; 2 你的程序中的D70應(yīng)該是接收數(shù)據(jù)暫存緩沖區(qū),就是你的D20中接收的數(shù)據(jù)暫存到這個寄存器區(qū),然后做一些運算處理,比如這些數(shù)據(jù)是要顯示用的等等; 3 你的程序中的D10是發(fā)送緩沖區(qū),當數(shù)據(jù)給定了之后,就可以直接置位M8122,啟動發(fā)送,發(fā)送完成后,M8122會自動復(fù)位,然后通過M8123這個接收完成標志去接受數(shù)據(jù),如你的程序所寫; 個人感覺你應(yīng)該是看了一些相關(guān)的通訊程序,但是并沒有吃透這些程序中的各個寄存器及標志位如何使用,建議參照相關(guān)的通訊手冊中的例子再看看。 |
---|---|
|