021-68751525
當前位置:上海標卓科學儀器有限公司>>技術文章>>變送傳感器協議介紹
1 基本技術規格
{C}l {C}儀表電源:12~30VDC, 最大耗電:2W
{C}l {C}脈沖輸入信號:各種NPN、PNP、OC門輸出的傳感器信號、接近開關,旋轉編碼器
{C}l {C}變送輸出
{C}ü {C}光電隔離
{C}ü {C}1路4mA~20mA或0~5v或0~10V,可選擇絕d值輸出,或中間點為零點,12位DA輸出。
{C}l {C}測量頻率: 轉速脈沖輸入0.2Hz~20KHz
扭矩脈沖輸入5KHz~15KHz,可擴展至1HZ~60KHZ
●可通過面板矯正傳感器的非線性誤差。帶折線修正功能。
●測量速度:每秒30次~50次,可根據需要短路內部排針提高測量速度,提速后速度為150次/秒。
●通訊接口:RS485
儀表參數說明(通過z用面板設置,出廠已設置,用戶可不管)
名稱 | 內容 | 取值范圍 | 說明 |
tr-d | 零點覆蓋范圍 | 0~100 | 顯示在設定值以下時,都認為是0 |
in-d | 通訊輸出或面板顯示的小數點位置 | 0~4 | 選擇為1表示帶一位小數。 出廠設為0,輸出頻率 不帶小數點 |
HZ-L | 輸入頻率下限 | 0~10000.00 | 出廠設為10000.00 |
FLtr | 濾波系數 | 0~30 | 用于轉速測量的建議設為6,測量扭矩的建議設為3,若輸出波動較大,可適當加大設置 |
Add | 通訊地址設置 | 0~99 | 出廠設為1,由于變送器的顯示面板是選配件,所以當一個485總線上掛多個變送器時,出廠模塊通訊地址要設好,地址不能重復。用戶沒有規定地址時,出廠會從 1開始,依次設好,并會將地址貼在變送器殼子上 |
C1 | 折線的第1點測量頻率 | 0~20000.00 | 出廠設為0 |
C2 | 折線的第2點測量頻率 | 0~20000.00 | 出廠時設為5000.00 |
C3 | 折線的第3點測量頻率 | 0~020000.00 | 出廠時設為10000.00 |
C4 | 折線的第4點測量頻率 | 0~20000.00 | 出廠時設為15000.00 |
C5 | 折線的第5段測量頻率 | 0~20000.00 | 出廠時設為20000.00 |
C6 | 折線的第6段測量頻率 | 0~20000.00 | 出廠時設為20000.00 |
B1 | 測量值第1段對應的標準值 | -99999~99999 | 出廠時設為負2倍量程 |
B2 | 測量值第2段對應的標準值 | -99999~99999 | 出廠時設為負量程 |
B3 | 測量值第3段對應的標準值 | -99999~99999 | 出廠時設為0 |
B4 | 測量值第4段對應的標準值 | -99999~99999 | 出廠時設為正量程 |
B5 | 測量值第5段對應的標準值 | -99999~99999 | 出廠時設為正2倍量程 |
B6 | 測量值第6段對應的標準值 | -99999~99999 | 出廠時設為正2倍量程 |
★C1~C6為對應的頻率值,B1~B6為修正后顯示或通訊讀取的標準的,C1~C6與B1~B6一一對應,C1~C6的頻率值,固定 帶2位小數點(即分辨力為0.01赫茲),B1~B6
對應是量程設置,小數點可以根據量程范圍設置,例如扭矩量程為500N.M,可以帶一位小數點(參數in-A=1),由于扭矩正反方向都可測量,所以傳感器輸出的頻率5000HZ~15000HZ應該對應-500.0~500.0N.M,那么B1=-1000.0;B2=-500.0;B3=0;B4=500.0;
B5=1000.0;B6=1000.0.按2倍量程設定后,可防止超出量程后不顯示。
注:以上參數在出廠時已經按傳感器量程設定好,
4、儀表操作說明
{C}① {C}按住設置鍵 “設置” 2秒以上不松開,進入設置狀態,儀表顯示第1個參數的符號
{C}② {C} “設置” 鍵可以順序選擇本組其它參數
{C}③ {C} 按 {C}{C}{C} 鍵調出當前參數的原設定值,閃爍位為修正位
{C}④ {C} 通過 {C}{C}{C}鍵移動修改位,{C}{C}
{C} 鍵增值、{C}{C}
{C} 鍵減值,將參數修改為需要的值
{C}⑤ {C} 按“設置”鍵存入修改好的參數,并轉到下一參數。若為本組最后1個參數,則按“設置”鍵后將
退出設置狀態
重復② ~ ⑤步,可設置其它參數。
注 :以上是面板設置功能,若無面板,以上設置可不看
訊功能:
數據格式:數據格式為10位:1位起始位,8位數據位,無奇偶校驗位,1位停止位。
波特率:出廠默認為9600bps。
儀表通訊地址:出廠默認為01地址。
采用MODBUS RTU 通訊方式:
主機發送命令格式
儀表通訊地址 | 功能碼 | 首寄存器地址 | 寄存器個數 | CRC16 |
1字節 | 1字節 | 2字節 | 2字節 | 2字節 |
十六進制儀表地址 儀表面板設定地址為10進制,要注意這個地方發送的為16進制,例如:跟儀表設定的11號地址通訊,此處應發0B | 十六進制 03為讀多個寄存器;06為寫單個儀表寄存器;10為寫多個寄存器 | 十六進制 高位字節在前,低位字節在后 | 十六進制 高位字節在前,低位字節在后。 | CRC16校驗碼 低位字節在前,高位字節在后。 |
儀表對03功能碼的回答:
儀表通訊地址 | 功能碼 | 字節總數 | 數據區 | CRC16 |
1字節 | 1字節 | 1字節 | 2 x 寄存器個數 | 2字節 |
十六進制儀表地址 | 十六進制 03為讀多個寄存器; | 十六進制 取值為:2 x 寄存器個數 | 十六進制 高位字節在前,低位字節在后。 | CRC16校驗碼 低位字節在前,高位字節在后。 |
注2:每個寄存器為2字節的16進制數據,每2個寄存器為一個完整的數據,數據高位在前,低位在后,數據格式為整數格式,以補碼形式存放,為帶正負的整數。例如:00000000H,表示0; 00000001H,表示1; FFFFFFFFH,表示 -1; FFFFFFFEH,表示 -2.。
建議:由于測量值的小數點位數設置好后,客戶一般不會經常改變,可以只在開機時讀取一次就可以。
03功能碼讀儀表寄存器
相關的寄存器如下表:
寄存通訊器地址 | 存放數據說明 | 字節數 | |
0X0000 | 扭矩測量值高字 | 2字節 | |
0X0001 | 扭矩測量值的低字 | 2字節 | |
0x0002 | 轉速測量值高字 | 2字節 | |
0x0003 | 轉速測量值低字 | 2字節 | |
0x0004 | 扭矩小數點位數 | 2字節 | |
0x0005 | 轉速小數點位數 | 2字節 | |
注: 若讀取的數據不會超過-32768~32768,則只讀取測量值低字寄存器就可以.
例1:主機發送讀取01號地址儀表的d一測量值命令:
儀表地址 | 功能碼 | 首寄存器地址 | 寄存器個數 | CRC16 |
1字節 | 1字節 | 2字節 | 2字節 | 2字節 |
16制 | 16進制 | 16進制 | 16進制 | 16進制 |
01 | 03 | 00 00 | 00 02 | C4 0B |
即發送如下字符串:01 03 00 00 00 02 C4 0B
當儀表接受正確后回送:(假設01號地址儀表d一通道數據為2.62)
儀表通訊地址 | 功能碼 | 字節總數 | 數據區 | CRC16 |
1字節 | 1字節 | 1字節 | 4節 | 2字節 |
16進制 | 16進制 | 16進制 | 16進制 | 16進制 |
01 | 03 | 04 | 00 00 01 06 | 7B A1 |
即主機接收到從機字符串:01 03 04 00 00 01 06 7B A1
注:從機儀表發送數據時,將顯示的值直接去掉小數點,按整數處理,將該值轉化為有符號的4字節16進制,順序存放在2個寄存器里,高字在前低字在后,小數點單獨提出來,轉化為0~4范圍的值.
附:Modbus RTU CRC16校驗碼計算方法
在CRC計算時只有8個數據位參與計算,起始位及停止位不參與CRC計算,奇偶校驗位也不參與CRC計算。
CRC計算方法是:
1、 加載一值為0XFFFF的16位寄存器,此寄存器為CRC寄存器。
2、 把d一個8位二進制數據(即通訊信息幀的d一個字節)與16位的CRC寄存器的相異或,異或的結果仍存放于該CRC寄存器中。
3、 把CRC寄存器的內容右移一位,用0填補z高位,并檢測移出位是0還是1。
4、 如果移出位為零,則重復第三步(再次右移一位);如果移出位為1,CRC寄存器與0XA001進行異或。
5、 重復步驟3和4,直到右移8次,這樣整個8位數據全部進行了處理。
6、 重復步驟2和5,進行通訊信息幀下一個字節的處理。
7、 將該通訊信息幀所有字節按上述步驟計算完成后,得到的16位CRC寄存器的高、低字節進行交換
8、 最后得到的CRC寄存器內容即為:CRC校驗碼
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,化工儀器網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。