產(chǎn)品特性 : | 高精度轉(zhuǎn)換 | 是否進(jìn)口 : | 否 |
產(chǎn)地 : | 深圳 | 加工定制 : | 是 |
品牌 : | 貝福 | 型號 : | IBF33-485-U1 |
產(chǎn)品名稱 : | 8路模擬輸出模塊 | 適用范圍 : | 串口轉(zhuǎn)模擬信號、模擬量 |
貨號 : | IBF33 | 用途 : | 隔離DA變送器 |
產(chǎn)品認(rèn)證 : | ROHS | 特色服務(wù) : | 標(biāo)準(zhǔn)模擬量信號輸出 |
訂貨號 : | IBF | 小包裝數(shù) : | 1 |
物料編號 : | IBF33 | 是否跨境貨源 : | 否 |
當(dāng)啟用校驗和(checksum)時,就需要[Checksum]。它占2-字符。命令和應(yīng)答都必須附加校驗和特性。校驗和用來檢查所有輸入命令,來幫助你發(fā)現(xiàn)主機(jī)到模塊命令錯誤和模塊到主機(jī)響應(yīng)的錯誤。校驗和字符放置在命令或響應(yīng)字符之后,回車符之前。
計算方法:兩個字符,十六進(jìn)制數(shù),為之前所發(fā)所有字符的ASCII碼數(shù)值之和,然后與十六進(jìn)制數(shù)0xFF相與所得。
?
應(yīng)用舉例:禁止校驗和(checksum)
?????? 用戶命令 ???$002(cr)
?????? 模塊應(yīng)答??? !00020600 (cr)
?啟用校驗和(checksum)
用戶命令??? $002B6 (cr)
?????? 模塊應(yīng)答??? !00020600 A9 (cr)
?????? ‘$’ = 0x24?? ‘0’ = 0x30?? ‘2’ = 0x32
? B6=(0x24+0x30+0x30+0x32) AND 0xFF
?????? ‘!’ = 0x21?? ‘0’ = 0x30?? ‘2’ = 0x32?? ‘6’ = 0x36
? A9=(0x21+0x30+0x30+0x30+0x32+0x30+0x36+0x30+0x30) AND 0xFF
命令的應(yīng)答 :
應(yīng)答信息取決于各種各樣的命令。應(yīng)答也由幾個字符組成,包括 代碼,變量和結(jié)束標(biāo)識符。應(yīng)答信號的 代碼有兩種, ‘!’或 ‘>’表示有效的命令而‘?’ 則代表無效。通過檢查應(yīng)答信息,可以監(jiān)測命令是否有效
注意:1、在一些情況下,許多命令用相同的命令格式。要確保你用的地址在一個命令中是正確的,假如你用錯誤的地址,而這個地址代表著另一個模塊,那么命令會在另一個模塊生效,因此產(chǎn)生錯誤。
2、必須用大寫字母輸入命令。
?????
1、設(shè)定通道N的模擬量輸出值命令
說??? 明:以當(dāng)前配置的數(shù)據(jù)格式,設(shè)定模擬量輸出模塊通道N模擬輸出值。
命令格式:#AAN(data)(cr)
參數(shù)說明:#???? 分界符。
????????? AA?? 模塊地址,取值范圍 00~FF(十六進(jìn)制)。出廠地址為01,轉(zhuǎn)換成十六進(jìn)制為每個字符的ASCII碼。如地址01換成十六進(jìn)制為30H和31H。
????????? N ????通道代號 0~7。換成十六進(jìn)制為30H~37H。如果要同時設(shè)置所有通道,通道號用A代替。
????????? (data) 代表要設(shè)置的通道N輸出的模擬量數(shù)據(jù)。數(shù)據(jù)格式可以是工程單位,F(xiàn)SR的百分比,16進(jìn)制補(bǔ)碼。詳細(xì)說明見命令集第3條。
????????? (cr)?? 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:>(cr)????? 命令有效。
????????? ?AA(cr)?? 命令無效或非法操作。
參數(shù)說明:>???? 分界符。?????????
????????? (cr)?? 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。?????????
應(yīng)用舉例:? 用戶命令(字符格式)????? #010+16.000(cr)
??????????????????? (十六進(jìn)制格式)? 233031302B31362E3030300D
??????????? 模塊應(yīng)答(字符格式)????? > (cr)
(十六進(jìn)制格式) ?3E0D
說??? 明:設(shè)定地址01H模塊上 通道0的輸出值是 +16.000mA(數(shù)據(jù)格式是工程單位)。
2、設(shè)定通道N的上電或復(fù)位后的模擬量輸出值命令
說??? 明:以當(dāng)前配置的數(shù)據(jù)格式,設(shè)定模擬量輸出模塊通道N上電模擬輸出值。
命令格式:#AASN(data)(cr)
參數(shù)說明:#???? 分界符。
????????? AA?? 模塊地址,取值范圍 00~FF(十六進(jìn)制)。出廠地址為01,轉(zhuǎn)換成十六進(jìn)制為每個字符的ASCII碼。如地址01換成十六進(jìn)制為30H和31H。
????????? S ????表示要設(shè)置上電或復(fù)位后的模擬量輸出值。
????????? N ????通道代號 0~7。換成十六進(jìn)制為30H~37H。如果要同時設(shè)置所有通道,通道號用A代替。
????????? (data) 代表要設(shè)置的通道N上電后輸出的模擬量數(shù)據(jù)。數(shù)據(jù)格式可以是工程單位,F(xiàn)SR的百分比,16進(jìn)制補(bǔ)碼。詳細(xì)說明見命令集第3條。
????????? (cr)?? 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:>(cr)????? 命令有效。
????????? ?AA(cr)?? 命令無效或非法操作。
參數(shù)說明:>???? 分界符。?????????
????????? (cr)?? 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。????????
應(yīng)用舉例:? 用戶命令??? #01S0+04.000(cr)
??????????? 模塊應(yīng)答??? >(cr)
說??? 明:設(shè)定地址01H模塊上 通道0的上電輸出值是 +04.000mA(數(shù)據(jù)格式是工程單位)。
3、配置模擬量輸出模塊命令
說??? 明:對一個模擬量輸出模塊設(shè)置地址,輸出范圍,波特率,數(shù)據(jù)格式,校驗和狀態(tài)。配置信息儲存在非易失性存儲器EEPROM里。
命令格式:%AANNTTCCFF(cr)
參數(shù)說明:%??? 分界符。
AA?? 模塊地址,取值范圍 00~FF(十六進(jìn)制)。出廠地址為01,轉(zhuǎn)換成十六進(jìn)制為每個字符的ASCII碼。如地址01換成十六進(jìn)制為30H和31H。
????????? NN?? 代表新的模塊16進(jìn)制地址,數(shù)值NN的范圍從00到FF。
????????? TT?? 用16進(jìn)制代表類型編碼。 IBF33產(chǎn)品必須設(shè)置為00。
CC?? 用16進(jìn)制代表波特率編碼。?
波特率代碼 | 波特率 |
04 | 2400 baud |
05 | 4800 baud |
06 | 9600 baud |
07 | 19200 baud |
08 | 38400 baud |
09 | 57600 baud |
0A | 115200 baud |
?
?
?
?
?
?
????????????????????????????????????
??????????? ?
表2? 波特率代碼
???????? FF??? 用16進(jìn)制的8位代表數(shù)據(jù)格式,校驗和。注意從bits2 到bits5不用必須設(shè)置為零。
?
Bit7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit2 | Bit 1 | Bit 0 |
?????????
????????? 表3?? 數(shù)據(jù)格式,校驗和代碼
?
????????????????? Bit7:保留位,必須設(shè)置為零????? ?????????????????????????????
????????????????? Bit6:校驗和狀態(tài),為0:禁止; 為1:允許
????????????????? Bit5-bit2:不用,必須設(shè)置為零。
????????????????? Bit1-bit0:數(shù)據(jù)格式位。
?????????????????????????? ?00:工程單位(Engineering Units)
??????????????????????????? 01:滿刻度的百分比(% of FSR)
???? ???????????????????????10:16進(jìn)制的補(bǔ)碼(Twos complement)
??????????????????????????? 11:歐姆(ohms)(僅熱電阻產(chǎn)品可設(shè)置)
????????? (cr)?? 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:!AA(cr)? 命令有效。
????????? ?AA(cr)? 命令無效或非法操作,或在改變波特率或校驗和前,沒有安裝配置跳線。
參數(shù)說明:!???? 分界符,表示命令有效。
???????? ?????? 分界符,表示命令無效。
????????? AA?? 代表模塊地址
????????? (cr)?? 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如你 次配置模塊,AA=00、 NN等于新的地址。假如重新配置模塊改變地址、輸出范圍、數(shù)據(jù)格式,AA等于當(dāng)前已配置的地址,NN等于當(dāng)前的或新的地址。假如要重新配置模塊改變波特率或校驗和狀態(tài),則必須安裝配置跳線,使模塊進(jìn)入缺省狀態(tài),此時模塊地址為00H,即 AA=00H,NN等于當(dāng)前的或新的地址。
假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。??? ?????????????????????????
應(yīng)用舉例:? 用戶命令??? %(cr)
??????????? 模塊應(yīng)答??? !11(cr)
說??? 明:%??? 分界符。
????????? 00??? 表示你想配置的模擬量輸出模塊原始地址為00H。
????????? 11??? 表示新的模塊16進(jìn)制地址為11H。
????????? 00??? 類型代碼,IBF33產(chǎn)品必須設(shè)置為00。
????????? 06??? 表示波特率9600 baud。
00??? 表示數(shù)據(jù)格式為工程單位,禁止校驗和。