無名小卒
級別: 正式會員
|
圖片:
圖片:
圖片:
最近心血來潮搞了個QJ71C24N-R2模塊。 主要實現功能: 1、對1-21號從站地址0,1,2地址讀取 2、將指令執行時間寫入1-21號從站,02地址. 3、顯示輪詢時間。 系統構架:Q35B+Q61P+Q02H+QJ71C24N-R2 需要的朋友也可以聯系我QQ1348904670 伍佰 看似功能簡單,我花了一個周的功夫進行琢磨。其中遇到了許多問題,串口助手壞了幾個,接線不正確,指令使用。 怎么判斷問題,怎么排查。頭都大了不多說,上圖 |
---|---|
本帖最近評分記錄: |
wuxllx
級別: 探索解密
|
請問這個模塊,用通訊協議里面的新建,里面出現的固定數據怎么排列用法怎么理解這個固定數據? 我知道如果按里面創建功能碼是可以. |
---|---|
|
無名小卒
級別: 正式會員
|
圖片:
圖片:
圖片:
了解這個問題需要了解報文協議。以modbus rtu為例 主機對從機讀數據操作 主機進行讀HoldDataReg[1] 操作,則報文是: 01 03 00 01 00 01 D5 CA 從機地址 功能號 數據地址 讀取數據個數 CRC校驗 在這串報文中 01 我們要訪問不同的從機地址所以配置元素號1是可變的。 03這是功能碼,如果執行同一功能的時候這個配置元素號2就是固定的。 00 01 這是地址數據 故一個D寄存器即可裝下,固定長度 00 01 這是讀取個數,個數的數值范圍不會超過最大的地址,所以也可以用一個自裝下。 D5 CA 是校驗,由程序自動處理 地址碼:地址碼是信息幀的第一字節(8位),從0到255。這個字節表明由用戶設置地址的從機將接收由主機發送來的信息。每個從機都必須有唯一的地址碼,并且只有符合地址碼的從機才能響應回送。當從機回送信息時,相當的地址碼表明該信息來自于何處。 |
---|---|
|
bao_haibo
級別: 略有小成
|
用無協議 S.INPUT S.OUTPUT 按MODBUS指令協議編個輪詢 比這種方式方便靈活多了 剛做過42臺變頻器 寫運轉命令 頻率指令 讀電流數據 |
---|---|
|
無名小卒
級別: 正式會員
|
法老發一下程序看看 1926367430@qq.com |
---|---|
|
金蛇郎君czz
車到山前必有路 czz674613079@163.com
級別: 網絡英雄
|
感謝分享 |
|
---|---|---|
|