八通道、多通道4-20mA轉(zhuǎn)RS485隔離器/采集變送器、電路
8路模擬信號轉(zhuǎn)RS-485/232,數(shù)據(jù)采集A/D轉(zhuǎn)換模塊 IPO A/D
產(chǎn)品特點:
● 八路模擬信號采集,隔離轉(zhuǎn)換 RS-485/232輸出
● 采用24位AD轉(zhuǎn)換器,測量精度優(yōu)于0.05%
● 通過RS-485/232接口可以程控校準(zhǔn)模塊精度
● 信號輸入 / 輸出之間隔離耐壓3000VDC
● 寬電源供電范圍:8 ~ 32VDC
● 可靠性高,編程方便,易于應(yīng)用
● 標(biāo)準(zhǔn)DIN35導(dǎo)軌安裝,方便集中布線
● 用戶可編程設(shè)置模塊地址、波特率等
● 支持Modbus RTU 通訊協(xié)議
● 低成本、小體積模塊化設(shè)計
典型應(yīng)用:
● 信號測量、監(jiān)測和控制
● RS-485遠(yuǎn)程I/O,數(shù)據(jù)采集
● 智能樓宇控制、安防工程等應(yīng)用系統(tǒng)
● RS-232/485總線工業(yè)自動化控制系統(tǒng)
● 工業(yè)現(xiàn)場信號隔離及長線傳輸
● 設(shè)備運(yùn)行監(jiān)測
● 傳感器信號的測量
● 工業(yè)現(xiàn)場數(shù)據(jù)的獲取與記錄
● 醫(yī)療、工控產(chǎn)品開發(fā)
● 4-20mA或0-5號采集
產(chǎn)品概述:
IPO A/D產(chǎn)品實現(xiàn)傳感器和主機(jī)之間的信號采集,用來檢測模擬信號。IPO A/D系列產(chǎn)品可應(yīng)用在 RS-232/485總線工業(yè)自動化控制系統(tǒng),4-20mA / 0-5號測量、監(jiān)測和控制,0-75mV,0-100mV等小信號的測量以及工業(yè)現(xiàn)場信號隔離及長線傳輸?shù)鹊取?br />產(chǎn)品包括電源隔離,信號隔離、線性化,A/D轉(zhuǎn)換和RS-485串行通信。每個串口zui多可接255只 IPO A/D系列模塊,通訊方式采用ASCII碼通訊協(xié)議或MODBUS RTU通訊協(xié)議,其指令集兼容于ADAM模塊,波特率可由代碼設(shè)置,能與其他廠家的控制模塊掛在同一RS-485總線上,便于計算機(jī)編程。
IPO A/D系列產(chǎn)品是基于單片機(jī)的智能監(jiān)測和控制系統(tǒng),所有的用戶設(shè)定的校準(zhǔn)值,地址,波特率,數(shù)據(jù)格式,校驗和狀態(tài)等配置信息都儲存在非易失性存儲器EEPROM里。
IPO A/D系列產(chǎn)品按工業(yè)標(biāo)準(zhǔn)設(shè)計、制造,信號輸入 / 輸出之間隔離,可承受3000VDC隔離電壓,抗*力強(qiáng),可靠性高。工作溫度范圍- 45℃~+85℃。
功能簡介:
IPO A/D 信號隔離采集模塊,可以用來測量八路電壓或電流信號。
1、 模擬信號輸入
24位采集精度,8路模擬信號輸入。產(chǎn)品出廠前所有信號輸入范圍已全部校準(zhǔn)。在使用時,用戶也可以很方便的自行編程校準(zhǔn)。具體電流或電壓輸入量程請看產(chǎn)品選型。
2、 通訊協(xié)議
通訊接口: 1路標(biāo)準(zhǔn)的RS-485通訊接口或1路標(biāo)準(zhǔn)的RS-232通訊接口,訂貨選型時注明。
通訊協(xié)議:支持兩種協(xié)議,命令集定義的字符協(xié)議和MODBUS RTU通訊協(xié)議??赏ㄟ^編程設(shè)定使用那種通訊協(xié)議,能實現(xiàn)與多種品牌的PLC、RTU或計算機(jī)監(jiān)控系統(tǒng)進(jìn)行網(wǎng)絡(luò)通訊。
數(shù)據(jù)格式:10位。1位起始位,8位數(shù)據(jù)位,1位停止位。
通訊地址(0~255)和波特率(2400、4800、9600、19200、38400bps)均可設(shè)定;通訊網(wǎng)絡(luò)zui長距離可達(dá)1200米,通過雙絞屏蔽電纜連接。
通訊接口高抗干擾設(shè)計,±15KV ESD保護(hù),通信響應(yīng)時間小于100mS。
3、 抗干擾
可根據(jù)需要設(shè)置校驗和。模塊內(nèi)部有瞬態(tài)抑制二極管,可以有效抑制各種浪涌脈沖,保護(hù)模塊,內(nèi)部的數(shù)字濾波,也可以很好的抑制來自電網(wǎng)的工頻干擾。
產(chǎn)品選型:
IPO A/D - U(A)□ - □
輸入電壓或電流信號值 通訊接口
U1:0-5V A1:0-1mA 485: 輸出為RS-485接口
U2:0-10V A2:0-10mA 232: 輸出為RS-232接口
U3:0-75mV A3:0-20mA
U4:0-2.5V A4:4-20mA
U5:0-±5V A5:0-±1mA
U6:0-±10V A6:0-±10mA
U7:0-±100mV A7:0-±20mA
U8:用戶自定義 A8:用戶自定義
選型舉例1: 型號:IPO A/D-A4-485 表示8路4-20mA信號輸入,輸出為RS-485接口
選型舉例2: 型號:IPO A/D-U1-232 表示8路0-5號輸入,輸出為RS-232接口
選型舉例3: 型號:IPO A/D-U2-485 表示8路0-10號輸入,輸出為RS-485接口
IPO A/D通用參數(shù):
(typical @ +25℃,Vs為24VDC)
輸入類型: 電流輸入 / 電壓輸入
精 度: 0.05%
溫度漂移: ±30 ppm/℃ (±50 ppm/℃, zui大)
輸入電阻: 50Ω (4-20mA/0-20mA/0-±20mA電流輸入)
100Ω (0-10mA/0-±10mA電流輸入)
1KΩ (0-1mA/0-±1mA電流輸入)
大于200K(5V/10V電壓輸入)
大于1MΩ(2.5V以下電壓輸入)
帶 寬: -3 dB 10 Hz
轉(zhuǎn)換速率: 10 Sps
共模抑制(CMR): 120 dB(1kΩ Source Imbalance @ 50/60 Hz)
常模抑制(NMR): 60 dB (1kΩ Source Imbalance @ 50/60 Hz)
輸入端保護(hù): 過壓保護(hù),過流保護(hù)
通 訊: 協(xié)議 RS-485 或 RS-232 標(biāo)準(zhǔn)字符協(xié)議 和 MODBUS RTU通訊協(xié)議
波特率(2400、4800、9600、19200、38400bps)可軟件選擇
地址(0~255)可軟件選擇
通訊響應(yīng)時間:100 ms zui大
工作電源: +8 ~ 32VDC寬供電范圍,內(nèi)部有防反接和過壓保護(hù)電路
功率消耗: 小于1W
工作溫度: - 45 ~ +80℃
工作濕度: 10 ~ 90% (無凝露)
存儲溫度: - 45 ~ +80℃
存儲濕度: 10 ~ 95% (無凝露)
隔離耐壓: 輸入 / 輸出 之間: 3KVDC,1分鐘,漏電流 1mA
其中RS-232 / RS-485輸出和電源共地。
耐沖擊電壓: 3KVAC, 1.2/50us(峰值)
外形尺寸: 120 mm x 70 mm x 43mm
引腳定義:
引腳 名 稱 描 述 引腳 名 稱 描 述
1 IN5+ 通道5模擬信號輸入正端 11 IN0- 通道0模擬信號輸入負(fù)端
2 IN5- 通道5模擬信號輸入負(fù)端 12 IN0+ 通道0模擬信號輸入正端
3 IN6+ 通道6模擬信號輸入正端 13 IN1- 通道1模擬信號輸入負(fù)端
4 IN6- 通道6模擬信號輸入負(fù)端 14 IN1+ 通道1模擬信號輸入正端
5 IN7+ 通道7模擬信號輸入正端 15 IN2- 通道2模擬信號輸入負(fù)端
6 IN7- 通道7模擬信號輸入負(fù)端 16 IN2+ 通道2模擬信號輸入正端
7 DATA+ RS-485信號正端 17 IN3- 通道3模擬信號輸入負(fù)端
8 DATA- RS-485信號負(fù)端 18 IN3+ 通道3模擬信號輸入正端
9 PW+ 電源正端 19 IN4- 通道4模擬信號輸入負(fù)端
10 GND 電源負(fù)端,數(shù)字信號輸出地 20 IN4+ 通道4模擬信號輸入正端
初始化IPO A/D模塊:
所有的IPO A/D模塊,如果使用 RS-485網(wǎng)絡(luò),必須分配一個*的地址代碼,地址代碼取值為16進(jìn)制數(shù)在00和FF之間。但是,所有全新的IPO A/D模塊都使用一個工廠的初始設(shè)置,如下所示:
地址代碼為01
波特率9600 bps
禁止校驗和
由于新模塊的地址代碼都是一樣的,他們的地址將會和其他模塊矛盾,所以當(dāng)你組建系統(tǒng)時,你必須重新配置每一個IPO A/D模塊地址。可以在接好IPO A/D模塊電源線和RS485通訊線后,通過配置命令來修改IPO A/D模塊的地址。波特率,校驗和狀態(tài),通訊協(xié)議也需要根據(jù)用戶的要求而調(diào)整。而在修改波特率,校驗和狀態(tài),通訊協(xié)議之前,必須讓模塊*入缺省狀態(tài),否則無法修改。
讓模塊進(jìn)入缺省狀態(tài)的方法:
IPO A/D模塊邊上都有一個INIT的開關(guān),在模塊的側(cè)面位置。將INIT開關(guān)撥到INIT位置,再接通電源,此時模塊進(jìn)入缺省狀態(tài)。在這個狀態(tài)時,模塊的配置如下:
地址代碼為00
波特率9600 bps
禁止校驗和
這時,可以通過配置命令來修改IPO A/D模塊的波特率,校驗和狀態(tài)等參數(shù),通過設(shè)置模塊的通訊協(xié)議命令來選擇通訊協(xié)議。在不確定某個模塊的具體配置時,也可以將INIT開關(guān)撥到INIT位置,使模塊進(jìn)入缺省狀態(tài),再對模塊進(jìn)行重新配置。如果用戶需要將模塊設(shè)置為MODBUS RTU通訊協(xié)議,請看MODBUS通訊協(xié)議章節(jié)的有關(guān)說明。
注: 正常使用時請將INIT開關(guān)撥到NORMAL位置。
IPO A/D字符協(xié)議命令集:
命令由一系列字符組成,如首碼、地址ID,變量、可選校驗和字節(jié)和一個用以顯示命令結(jié)束符(cr)。主機(jī)除了帶通配符地址“**”的同步的命令之外,一次只指揮一個IPO A/D模塊。
命令格式:(Leading Code)(Addr)(Command)[data][checksum](cr)
(Leading code) 首碼是命令中的*個字母。所有命令都需要一個命令首碼,如%,$,#,@,...等。 1- 字符
(Addr) 模塊的地址代碼, 如果下面沒有,取值范圍從 00~FF (十六進(jìn)制)。 2- 字符
(Command) 顯示的是命令代碼或變量值。 變量長度
[data] 一些輸出命令需要的數(shù)據(jù)。 變量長度
[checksum] 括號中的Checksum(校驗和)顯示的是可選參數(shù),只有在啟用校驗和時,才需要此選項。 2- 字符
(cr) 識別用的一個控制代碼符,(cr)作為回車結(jié)束符,它的值為0x0D。 1- 字符
當(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ù)據(jù)命令
說 明:以當(dāng)前配置的數(shù)據(jù)格式,從模塊中讀回所有通道模擬輸入端的測量數(shù)據(jù)。
命令格式:#AA(cr)
參數(shù)說明:# 分界符。十六進(jìn)制為23H
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。出廠地址為01,轉(zhuǎn)換成十六進(jìn)制為每個字符的ASCII碼。如地址01換成十六進(jìn)制為30H和31H。
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:>(data)(cr) 命令有效。
?AA(cr) 命令無效或非法操作。
參數(shù)說明:> 分界符。十六進(jìn)制為3EH
(data) 代表讀回的數(shù)據(jù)。數(shù)據(jù)格式可以是工程單位,F(xiàn)SR的百分比,16進(jìn)制補(bǔ)碼。詳細(xì)說明見命令集第2條。十六進(jìn)制為每個字符的ASCII碼。
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如格式錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
如果某個通道已經(jīng)被關(guān)閉,那么讀出的數(shù)據(jù)顯示為空格字符。
如果你使用的串口通訊軟件輸入不了回車鍵字符,請切換到十六進(jìn)制格式進(jìn)行通訊。
應(yīng)用舉例: 用戶命令(字符格式) #01(cr)
(十六進(jìn)制格式) 2330310D
模塊應(yīng)答(字符格式) >+12.000+16.000+16.000+16.000+16.000+16.000+16.000+18.168 (cr)
(十六進(jìn)制格式):3E2B31322E3030302B31362E3030302B31362E3030302B31362E303030
2B31362E3030302B31362E3030302B31362E3030302B31382E3136380D
說 明:在地址01H模塊上輸入是(數(shù)據(jù)格式是工程單位):
通道0:+12.000mA 通道1:+16.000mA 通道2:+16.000mA 通道3:+16.000mA
通道4:+16.000mA 通道5:+16.000mA 通道6:+16.000mA 通道7:+18.168mA
2、讀通道N模擬輸入模塊數(shù)據(jù)命令
說 明:以當(dāng)前配置的數(shù)據(jù)格式,從模塊中讀回通道N的模擬輸入數(shù)據(jù)。
命令格式:#AAN(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
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
應(yīng)答格式:>(data)(cr) 命令有效。
?AA(cr) 命令無效或非法操作或通道被關(guān)閉。
參數(shù)說明:> 分界符。
(data) 代表讀回的通道N的數(shù)據(jù)。數(shù)據(jù)格式可以是工程單位,F(xiàn)SR的百分比,16進(jìn)制補(bǔ)碼,或者ohms。詳細(xì)說明見命令集第3條。
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
其他說明:假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令(字符格式) #010(cr)
(十六進(jìn)制格式) 233031300D
模塊應(yīng)答(字符格式) >+18.000 (cr)
(十六進(jìn)制格式):3E2B31382E3030300D
說 明:在地址01H模塊上通道0的輸入是(數(shù)據(jù)格式是工程單位):+18.000mA
3、配置IPO A/D模塊命令
說 明:對一個IPO A/D模塊設(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。轉(zhuǎn)換成十六進(jìn)制為每個字符的ASCII碼。如地址18換成十六進(jìn)制為31H和38H。
TT 用16進(jìn)制代表類型編碼。 IPO A/D產(chǎn)品必須設(shè)置為00。
CC 用16進(jìn)制代表波特率編碼。
波特率代碼 波特率
04 2400 baud
05 4800 baud
06 9600 baud
07 19200 baud
08 38400 baud
FF 用16進(jìn)制的8位代表數(shù)據(jù)格式,校驗和。注意從bits2 到bits5不用必須設(shè)置為零。
Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 Bit 0
數(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)
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:!AA(cr) 命令有效。
?AA(cr) 命令無效或非法操作,或在改變波特率或校驗和前,沒有將INIT開關(guān)撥到INIT位置。
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如你*次配置模塊,AA=01H,NN等于新的地址。假如重新配置模塊改變地址、輸入范圍、數(shù)據(jù)格式,AA等于當(dāng)前已配置的地址,NN等于當(dāng)前的或新的地址。假如要重新配置模塊改變波特率或校驗和狀態(tài),則必須將INIT開關(guān)撥到INIT位置,使模塊進(jìn)入缺省狀態(tài),此時模塊地址為00H,即 AA=00H,NN等于當(dāng)前的或新的地址。
假如格式錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 %(cr)
模塊應(yīng)答 !11(cr)
說 明:% 分界符。
01 表示你想配置的IPO A/D模塊原始地址為01H。
11 表示新的模塊16進(jìn)制地址為11H。
00 類型代碼,IPO A/D產(chǎn)品必須設(shè)置為00。
06 表示波特率9600 baud。
00 表示數(shù)據(jù)格式為工程單位,禁止校驗和。
4、讀配置狀態(tài)命令
說 明: 對一個IPO A/D模塊讀配置。
命令格式:$AA2(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
2 表示讀配置狀態(tài)命令
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:!AATTCCFF(cr) 命令有效。
?AA(cr) 命令無效或非法操作。
參數(shù)說明:! 分界符。
AA 代表輸入模塊地址。
TT 代表類型編碼。
CC 代表波特率編碼。見表2
FF 見表3
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如格式錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 $302(cr)
模塊應(yīng)答 !300F0600(cr)
說 明:! 分界符。
30 表示IPO A/D模塊地址為30H 。
00 表示輸入類型代碼。
06 表示波特率9600 baud。
00 表示數(shù)據(jù)格式為工程單位,禁止校驗和。
5、偏移校準(zhǔn)命令
說 明:校準(zhǔn)一個輸入模塊通道N的偏移。
命令格式:$AA1N(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
1 表示偏移校準(zhǔn)命令。
N 通道代號 0~7
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
應(yīng)答格式:! AA (cr) 命令有效。
?AA(cr) 命令無效或非法操作。
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
其他說明:產(chǎn)品出廠時已經(jīng)校準(zhǔn),用戶無需校準(zhǔn)即可直接使用。
當(dāng)對一個模擬輸入模塊校準(zhǔn)時,先校準(zhǔn)偏移命令后,再校準(zhǔn)增益。
在校準(zhǔn)時,模擬輸入模塊需在要校準(zhǔn)的通道上連上合適的輸入信號。不同的輸入范圍需要不同的輸入電壓或電流。具體校準(zhǔn)方法請看校準(zhǔn)模塊章節(jié)。
假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 $0110(cr)
模塊應(yīng)答 !01(cr)
說 明:對地址01H模塊的通道0進(jìn)行偏移校準(zhǔn)。
6、增益校準(zhǔn)命令
說明:校準(zhǔn)一個輸入模塊通道N的增益。
命令格式:$AA0N(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
0 表示增益校準(zhǔn)命令。
N 通道代號 0~7
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
應(yīng)答格式:!AA(cr) 命令有效。
?AA(cr) 命令無效或非法操作。
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
其他說明:產(chǎn)品出廠時已經(jīng)校準(zhǔn),用戶無需校準(zhǔn)即可直接使用。
當(dāng)對一個模擬輸入模塊校準(zhǔn)時,先校準(zhǔn)偏移后,再校準(zhǔn)增益。
在校準(zhǔn)時,模擬輸入模塊需在要校準(zhǔn)的通道上連上合適的輸入信號。不同的輸入范圍需要不同的輸入電壓或電流。具體校準(zhǔn)方法請看校準(zhǔn)模塊章節(jié)。
假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 $0103(cr)
模塊應(yīng)答 !01(cr)
說 明:對地址01H模塊的通道3進(jìn)行增益校準(zhǔn)。
7、讀模塊名稱命令
說明:對一個IPO A/D模塊讀模塊名稱。
命令格式:$AAM(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
M 表示讀模塊名稱命令
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:!AA(ModuleName)(cr) 命令有效。
?AA(cr) 命令無效或非法操作
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址。
(ModuleName) 模塊名稱IPO A/D
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如格式錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 $08M(cr)
模塊應(yīng)答 !08IPO A/D (cr)
說 明:在地址08H模塊為IPO A/D。
8、啟用或禁止通道命令
說明:對一個模擬輸入模塊發(fā)送啟動或禁止模塊的數(shù)據(jù)采集通道命令。
命令語法:$AA5VV(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
5 表示啟動或禁止模塊的數(shù)據(jù)采集通道命令
IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0
Bit7 Bit 6 Bit 5 Bit 4 Bit 3 Bit2 Bit 1 Bit 0
V V
VV 兩個16進(jìn)制數(shù),*個數(shù)代表7~4通道
第二個數(shù)代表3~0通道
位值為 0:禁止通道
位值為 1:啟用通道
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
響應(yīng)語法:!AA(cr) 命令有效。
?AA(cr) 命令無效或非法操作
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址。
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
其他說明:假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 $08537(cr)
模塊應(yīng)答 !08 (cr)
說 明: 設(shè)置通道值為0x37。
3即0011,表示啟用通道5和4,禁止通道7和6。
7即0111,表示啟用通道2、1和0,禁止通道3。
9、讀通道狀態(tài)命令
說明:對一個模擬輸入模塊發(fā)送讀通道狀態(tài)命令。
命令語法:$AA6(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
6 表示讀通道狀態(tài)命令
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
響應(yīng)語法:!AAVV(cr) 命令有效。
?AA(cr) 命令無效或非法操作
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址。
VV 兩個16進(jìn)制數(shù),*個數(shù)的3~0位代表7~4通道
第二個數(shù)的3~0位代表3~0通道
位值為 0:禁止通道
位值為 1:啟用通道
(cr) 結(jié)束符,上位機(jī)回車鍵(0DH)。
其他說明:假如語法錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
應(yīng)用舉例: 用戶命令 $186 (cr)
模塊應(yīng)答 !18FF (cr)
說 明:當(dāng)前通道狀態(tài)值為0xFF。
0xFF即1111和1111,表示地址18H的模塊所有通道都已經(jīng)啟用。
10、設(shè)置通訊協(xié)議命令
說明:設(shè)置模塊的通訊協(xié)議為命令集定義的字符協(xié)議或者M(jìn)odbus RTU協(xié)議。
命令格式:$AAPV(cr)
參數(shù)說明:$ 分界符。
AA 模塊地址,取值范圍 00~FF(十六進(jìn)制)。
P 表示設(shè)置通訊協(xié)議命令
V 協(xié)議代號,可為0或1
0:命令集定義的字符協(xié)議
1:Modbus RTU協(xié)議
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
應(yīng)答格式:!AA(cr) 命令有效。
?AA(cr) 命令無效或非法操作
參數(shù)說明:! 分界符,表示命令有效。
? 分界符,表示命令無效。
AA 代表輸入模塊地址。
(cr) 結(jié)束符,上位機(jī)回車鍵,十六進(jìn)制為0DH。
其他說明:假如格式錯誤或通訊錯誤或地址不存在,模塊不響應(yīng)。
設(shè)置通訊協(xié)議命令必須在缺省狀態(tài)下才會有效。
應(yīng)用舉例1: 用戶命令 $00P1(cr)
模塊應(yīng)答 !00 (cr)
說 明: 設(shè)置通訊協(xié)議為Modbus RTU協(xié)議。
應(yīng)用舉例2: 用戶命令 $00P0(cr)
模塊應(yīng)答 !00 (cr)
說 明: 設(shè)置通訊協(xié)議為命令集定義的字符協(xié)議。
輸入范圍和數(shù)據(jù)格式:
IPO A/D模塊使用了3種數(shù)據(jù)格式: 00:工程單位(Engineering Units)
01:滿刻度的百分比(% of FSR)
10:16進(jìn)制的補(bǔ)碼(Twos complement)
輸入范圍 數(shù)據(jù)格式 正滿量程 零 負(fù)滿量程 顯示的分辨率
A1:0-1mA
A5:0-±1mA 工程單位 +1.0000 ±0.0000 -1.0000 0.1uA
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
A2:0-10mA
A6:0-±10mA 工程單位 +10.000 ±00.000 -10.000 1uA
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
A3:0-20mA
A4:4-20mA
A7:0-±20mA 工程單位 +20.000 ±00.000 -20.000 1uA
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
U1:0-5V
U5:0-±5V 工程單位 +5.0000 ±0.0000 -5.0000 100uV
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
U2:0-10V
U6:0-±10V 工程單位 +10.000 ±00.000 -10.000 1mV
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
U3:0-75mV 工程單位 +75.000 ±00.000 -75.000 1uV
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
U4:0-2.5V 工程單位 +2.5000 ±0.0000 -2.5000 100uV
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
U7:0-100mV 工程單位 +100.00 ±000.00 -100.00 10uV
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
A8:用戶自定義
U8:用戶自定義 工程單位 +100.00 ±000.00 -100.00 0.01%
滿刻度的百分比 +100.00 ±000.00 -100.00 0.01%
16進(jìn)制的補(bǔ)碼 7FFFFF 000000 800000 1LSB
表4 輸入范圍和數(shù)據(jù)格式
應(yīng)用舉例:
1、輸入范圍為A4: 4~20mA,輸入為4 mA時:
用戶命令 #010(cr)
工程單位 模塊應(yīng)答 >+04.000(cr)
滿刻度的百分比 模塊應(yīng)答 >+020.00(cr)
16進(jìn)制的補(bǔ)碼 模塊應(yīng)答 >199999(cr)
2、輸入范圍為U1: 0~5V,輸入為3V時:
用戶命令 #010(cr)
工程單位 模塊應(yīng)答 >+3.0000(cr)
滿刻度的百分比 模塊應(yīng)答 >+060.00(cr)
16進(jìn)制的補(bǔ)碼 模塊應(yīng)答 >4CCCCC(cr)
校準(zhǔn)模塊:
產(chǎn)品出廠時已經(jīng)校準(zhǔn),用戶無需校準(zhǔn)即可直接使用。
使用過程中,你也可以運(yùn)用產(chǎn)品的校準(zhǔn)功能來重新校準(zhǔn)模塊。在校準(zhǔn)時,模塊需要輸入合適的信號,不同的輸入范圍需要不同的輸入信號。
為了提高校準(zhǔn)精度,建議使用以下設(shè)備來校準(zhǔn):
1、一個輸出穩(wěn)定,噪聲很低的直流電壓/電流信號源
2、一個5位半或更高精度的電壓/電流測量儀表監(jiān)測輸入信號的準(zhǔn)確性
校準(zhǔn)過程
1. 按照模塊的輸入范圍在需要校準(zhǔn)的通道接上對應(yīng)的輸入信號。
其中IPO A/D模塊零點在輸入0時校準(zhǔn),滿度在輸入滿度的120%時校準(zhǔn)。例如4-20mA輸入時,校準(zhǔn)零點時 輸入0mA,校準(zhǔn)滿度時輸入24mA.。0-5V輸入時,校準(zhǔn)零點時輸入0V,校準(zhǔn)滿度時輸入6V。
2. 給IPO A/D模塊需要校準(zhǔn)的通道輸入零點信號,通常為0mA或0V。
3. 待信號穩(wěn)定后,向IPO A/D模塊發(fā)送偏移校準(zhǔn) $AA1N命令(N代表當(dāng)前正在校準(zhǔn)的通道代號)。
4. 給IPO A/D模塊輸入滿度的120%的電流或電壓信號。
5. 待信號穩(wěn)定后,向IPO A/D模塊發(fā)送增益校準(zhǔn) $AA0N命令(N代表當(dāng)前正在校準(zhǔn)的通道代號)。
6. 校準(zhǔn)完成
Modbus RTU 通訊協(xié)議:
模塊出廠默認(rèn)協(xié)議為字符通訊協(xié)議,如果需要將模塊設(shè)置為Modbus RTU通訊協(xié)議,請按以下步驟設(shè)置:
1、 將INIT開關(guān)撥到INIT位置。
2、 正確連接電源線和通訊接口線。
3、 接通電源,模塊自動進(jìn)入缺省狀態(tài),通訊地址為00,波特率為9600。
4、 等待5秒鐘,模塊初始化。
5、 發(fā)送命令$00P1(cr),檢查應(yīng)答,如果為!00 (cr)則設(shè)置成功。
6、 關(guān)閉電源,INIT開關(guān)撥到NORMAL位置。
7、 模塊已經(jīng)成功設(shè)置為Modbus RTU通訊協(xié)議方式。
寄存器說明:(普通應(yīng)用中讀取高16位的數(shù)據(jù)即可滿足精度要求)
地址4X(PLC) 地址(PC,DCS) 數(shù)據(jù)內(nèi)容 屬性 數(shù)據(jù)說明
40001 0000 輸入的模擬量 只讀 通道0數(shù)據(jù)高16位
40002 0001 輸入的模擬量 只讀 通道1數(shù)據(jù)高16位
40003 0002 輸入的模擬量 只讀 通道2數(shù)據(jù)高16位
40004 0003 輸入的模擬量 只讀 通道3數(shù)據(jù)高16位
40005 0004 輸入的模擬量 只讀 通道4數(shù)據(jù)高16位
40006 0005 輸入的模擬量 只讀 通道5數(shù)據(jù)高16位
40007 0006 輸入的模擬量 只讀 通道6數(shù)據(jù)高16位
40008 0007 輸入的模擬量 只讀 通道7數(shù)據(jù)高16位
40011 0010 輸入的模擬量 只讀 通道0數(shù)據(jù)低8位
40012 0011 輸入的模擬量 只讀 通道1數(shù)據(jù)低8位
40013 0012 輸入的模擬量 只讀 通道2數(shù)據(jù)低8位
40014 0013 輸入的模擬量 只讀 通道3數(shù)據(jù)低8位
40015 0014 輸入的模擬量 只讀 通道4數(shù)據(jù)低8位
40016 0015 輸入的模擬量 只讀 通道5數(shù)據(jù)低8位
40017 0016 輸入的模擬量 只讀 通道6數(shù)據(jù)低8位
40018 0017 輸入的模擬量 只讀 通道7數(shù)據(jù)低8位
40211 0210 模塊名稱 只讀 高位:0x00 低位:0x28
40221 0220 通道狀態(tài) 讀/寫 高位:0x00低位:通道狀態(tài) (0xFF)