XT-910寬溫以太網可編程邏輯控制器是我公司XT-900系列PLC其中一款產品,使用Cortex A7處理器,內置GPU,頻率1GHZ,配有128M DDR3 RAM、8G工業級FLASH存儲器,32K NVRAM,內置實時時鐘,支持浮點數處理。嵌入式實時Linux操作系統,使用德國科維Multiprog Express編程軟件,通過以太網下載程序。XT-910集成12路DI、8路DO、8路AI、2路AO、24V直流輸出、3路RS232/485接口、1路以太網口于一體,靈活應用于各種小型工業自動控制場合。本產品已經成功移植了1D-CNN神經網絡程序并成功應用于油井狀態識別和診斷,也可開發類似功能在其他行業中應用。
1.1. 物理特性
尺寸 | 169x134x63mm |
重量 | 0.5Kg |
安裝 | 標準導軌安裝或兩個螺栓固定 |
工作溫度 | -40oC ~ 85 oC |
1.2. 電源特性
輸入 電源 | 供電電壓 | 標配220VAC,可定制直流24VDC |
允許范圍 | 交流供電:90 ~ 250VAC;直流供電:9 ~ 36VDC | |
額定電流 | 9W(DO,AO,24VOUT均滿載時) 2W(DO,AO,24VOUT均空載時) | |
接線端子 |
| |
隔離 輸出 電源 | 額定電壓 | 24VDC |
額定電流 | 0.2A | |
輸出內阻 | 約20歐 | |
接線端子 | VOUT(24V+、24V-) |
1.3. 通信系統
以太網 | 1路 | 10M/100M,RJ45,程序下載/監視,缺省是MODBUS TCP從站, 缺省出廠IP 192.168.1.99 |
RS232 | 1路 | COM0:內部測試用 |
RS232 /RS485 | 3路 | COM1:DB9公口,RS485(2-B、3-A) COM2:DB9公口,RS232直連線 COM3:RS485,在端子上;三串口互相獨立。 缺?。?/span>MODBUS RTU從站,波特率19200,1,8,E,地址1 |
DIP開關 | 2位 | 2-位撥碼開關分別是恢復出廠IP地址和選擇中間變量起始地址:出廠缺省是恢復出廠IP,中間變量從40001開始,詳見3.6節 |
啟停開關 | 1位 | 運行/停止(停止狀態僅PLC程序不運行) |
指示燈 | 6個 | RUN 運行燈(閃)、COM1 COM2 COM3 串口通訊指示(通訊時閃)、LINK 以太網連接指示、DATA 以太網通訊指示 |
1.4. 存儲器特性
Flash | 8G | 為系統保留1G |
RAM | 128M | 為系統保留48M |
后備電池數據存儲區 | 10K字節 | |
數據后備時間 | 約12個月 | 可充電鈕扣電池供電,25℃時可保持12個月 |
1.5. 常規特性
CPU頻率 | 800MHz | 可達 1.2G Hz |
最小掃描時間 | 4ms | |
整型數運算 | 約0.013 μs | |
浮點數運算 | 約0.03 μs | |
10ms定時器總數 | 65536 | |
時鐘 | 內部時鐘 | 可充電鈕扣電池供電 |
1.6. I/O特性
類型 | 點數 | 說明 |
本機數字量輸入 | 12 | 光耦隔離輸入,其中2路與脈沖計數共用硬件 |
本機數字量輸出 | 8 | 繼電器輸出 |
本機模擬量輸入 | 8 | 0-20mA、0-5V或NTC輸入 |
本機模擬量輸出 | 2 | 0-20mA或0-10V 輸出 |
I/O狀態指示燈 | 44個 | 部分未用 |
1. I/O參數
2.1. 數字量輸入參數
數字量輸入為無源輸入,可使用PLC自帶的24VDC輸出電源。
輸入方式 | 光耦隔離(支持PNP與NPN方式,自動切換) |
輸入端子 | DI0(I0.0~I0.7),DI1(I1.0~I1.3) |
輸入點數 | 12 |
額定電壓 | 24VDC |
ON電壓 | 11 ~ 48VDC,-48 ~ -11VDC |
OFF電壓 | -6 ~ 6VDC |
輸入電阻 | 約20KΩ |
工作電流 | 約1.1mA(24VDC) |
輸入指示 | 對應端子LED指示燈,有輸入時指示燈亮 |
脈沖寬度 | ≥30ms(帶軟件防抖功能) |
2.2. 數字量輸出參數
數字量輸出為繼電器常開觸點輸出,繼電器的觸點是直接連接到輸出端子的。
輸出方式 | 繼電器 |
輸出點數 | 8 |
輸出端子 | DO(Q0.0 ~ Q0.3;Q0.4 ~ Q0.7) |
阻性負載 | 3A/220VAC,或3A/30VDC |
輸出指示 | 對應端子LED指示燈,繼電器合時燈亮 |
響應時間 | ≤20ms |
機械壽命 | 額定200萬次 |
2.3. 模擬量輸入參數
8路模擬量輸入都可通過I/O板上的跳線帽配置為電流、電壓或NTC輸入,采用16位ADC芯片,CPU定時10ms采樣一次。
輸入類型 | 電流0~20mA | 電壓0~5V | NTC |
輸入配置 |
|
電壓 |
|
輸入點數 | 8 | ||
輸入端子 | AI(AI0~AI3,1M;AI4~AI7,2M) | ||
輸入阻抗 | 約250Ω | 約200KΩ | NTC,R25=10kΩ,B=3950K |
數據范圍 | 0~20000 | -20~100,單位0.1℃ | |
輸入指示 | 對應端子LED指示燈,輸入大于低限值(時可設置),對應指示燈亮 | ||
分辨率 | 16位 | ||
轉換周期 | 10ms |
2.4. 模擬量輸出參數
模擬量輸出2路每路都可通過軟件配置為0-20mA電流或0-10V電壓輸出,采用12位DAC芯片,電壓輸出相當于約180Ω內阻的電壓源,電流輸出相當于約25KΩ內阻的電流源。
輸出類型 | 電流0~20mA | 電壓0~10V |
輸出配置 | 修改保持寄存器455045:0電流,1電壓 | |
輸出點數 | 2 | |
輸出端子 | AO(AQ0+,AQ0-;AQ1+,AQ1-) | |
負載 | 負載R≤500Ω,輸出內阻約25KΩ, 負載電流=設定值*25K /(R+25K) | 負載R≥10kΩ,輸出內阻約180Ω 負載電壓=設定值*R/(R+180) |
輸出指示 | 對應端子LED指示燈,輸出大于低限值(可設置)時對應指示燈亮 | |
分辨率 | 12位 | |
數據范圍 | 0 ~ 20000 | |
轉換周期 | 10ms |
2. 寄存器配置及映射
3.1. 數字量輸出定義
功能碼: 01/05,共512個,其中后256個在PLC中只可讀
Modbus地址 | PLC地址 | 內容 | 說明 |
00001~8 | %QX0.0~0.7 | 本機8路數字量輸出 | |
00009~256 | %QX1.0~31.7 | 虛擬繼電器 | |
00257~00512 | %IX32.0~63.7 | 上位機可寫此線圈,PLC只讀 |
3.2. 數字量輸入定義
功能碼: 02,共512個
Modbus地址 | PLC地址 | 內容 | 說明 |
10001~12 | %IX0.0~1.3 | 本機12路數字量輸入 | |
10013~256 | %IX1.4~31.7 | 保留 | |
未用 | %IX32.0~63.7 | 定義為上位機可寫線圈, 見3.1節 |
3.3. 輸入寄存器定義
功能碼: 04,共64個
Modbus地址 | PLC地址 | 內容 | 說明 |
30001~8 | %IW64-66---78 | 本機8路模擬量輸入 | 滿量程20000 |
30009~64 | %IW80-82---190 | 保留 |
3.4. 保持寄存器定義
功能碼: 03/06,共65535個,下表是以出廠缺省設置時的寄存器定義
中間變量區 | |||
2-位撥碼開關的第2位為OFF時,中間變量從40001開始,為ON時從410001開始 | |||
Modbus地址 | PLC地址 | 內容 | 說明 |
40001~ 432768 | %MB3.0~ %MB3.65534 | 中間變量區,65535字節 | 第2位為OFF時映射到此區域 |
410001~ 442768 | %MB3.0~ %MB3. 65534 | 中間變量區,65535字節 | 第2位為ON時映射到此區域 |
450001~ 455000 | 共享內存,5000個寄存器 | ||
PLC參數區 | |||
2-位撥碼開關的第2位為OFF時,參數區從455001開始,為ON時從40001開始 | |||
Modbus地址 | PLC地址 | 內容 | 說明 |
455001~2 | 未用 | 默認0x55aa | 請勿修改! |
455003 | 未用 | 版本號 | |
455004~10 | 未用 | 實時時鐘 | 年月日時分秒星期 |
455011~25 | 未用 | 保留15個 | |
455026 | %IW222 | 運行/停止 狀態 | 1運行,2停止 |
455027~29 | %IW224~228 | 串口1~3 MODBUS從站地址 | 默認為1 |
455030~42 | %IW230~254 | 保留(13個) | |
455043 | %QW64 | 第1路模擬量輸出值設置 | 滿量程20000 |
455044 | %QW66 | 第2路模擬量輸出值設置 | 滿量程20000 |
455045 | %QW68 | 第1路模擬量輸出類型配置 | 1電壓,0電流 默認0 |
455046 | %QW70 | 第2路模擬量輸出類型配置 | 1電壓,0電流 默認0 |
455047~52 | 未用 | 保留 | |
455053 | %QW84 | 模擬量輸出指示燈 亮 低限值 | 默認2000 |
455054 | %QW86 | 模擬量輸入指示燈 亮 低限值 | 默認2000 |
455055~74 | %QW88-90~126 | 保留(20個) | |
455075~80 | 未用 | 保留(6個) | |
455081~84 | 未用 | IP地址,默認192.168.1.99 | 修改后等待30秒重新上電生效 |
455085~88 | 未用 | 子網掩碼,默認255.255.255.0 | 同上 |
455089~92 | 未用 | 廣播地址,默認192.168.1.255 | 同上 |
455093~96 | 未用 | 網關地址,默認192.168.1.254 | 同上 |
455097 | 未用 | 保留 | |
455098 | 未用 | 網口速率:0為100M,1為10M | 默認0 |
455099 | 未用 | MAC地址 1個字節 | |
455100 | 未用 | 串口RS485收發延時修正值 | 默認=1000 |
455101 | 未用 | 保留 | |
455102-104 | 未用 | 串口1/2/3波特率設置 | 見波特率設置表 默認0xD007 |
455105~112 | 未用 | 第1至8路模擬量輸入系數 | 出廠校準約20000 |
455113~114 | 未用 | 第1至2路模擬量輸出系數 | 出廠校準約20000 |
455115- 460000 | 未用 | 保留 | |
可掉電保持的中間變量區 | |||
Modbus地址 | PLC地址 | 內容 | 說明 |
460001~ 460974 | %MB3.100000~ %MB3.101947 | 中間變量區,1948字節 |
3.5. 波特率設置表
注:修改完波特率后要等待30秒再重新上電才生效
波特率 | 設定值 | |||||
奇校驗 | 偶校驗 | 無校驗 | ||||
十六進制 | 十進制 | 十六進制 | 十進制 | 十六進制 | 十進制 | |
300 | 9001 | 36865 | D001 | 53249 | 1001 | 4097 |
600 | 9002 | 36866 | D002 | 53250 | 1002 | 4098 |
1200 | 9003 | 36867 | D003 | 53251 | 1003 | 4099 |
2400 | 9004 | 36868 | D004 | 53252 | 1004 | 4100 |
4800 | 9005 | 36869 | D005 | 53253 | 1005 | 4101 |
9600 | 9006 | 36870 | D006 | 53254 | 1006 | 4102 |
19200 | 9007 | 36871 | D007 | 53255 | 1007 | 4103 |
38400 | 9008 | 36872 | D008 | 53256 | 1008 | 4104 |
57600 | 9009 | 36873 | D009 | 53257 | 1009 | 4105 |
115200 | 900A | 36874 | D00A | 53258 | 100A | 4106 |
3.6. 恢復IP及選擇中間變量
設置完這兩位撥碼開關后,PLC重新上電才生效。
撥碼 | 狀態 | 說明 |
第1位 | ON | 上電后IP地址初始化為192.168.1.99 |
OFF | 上電后IP地址為保持寄存器455081處的值 | |
第2位 | ON | 上電后中間變量地址從410001開始 |
OFF | 上電后中間變量從40001開始 |
圖示說明:
下圖一,是恢復出廠IP,且中間變量從410001開始。
下圖二,是恢復出廠IP,且中間變量從40001開始,也是出廠缺省位置。
下圖三,是可修改IP地址模式,且中間變量從410001開始。
下圖四,是可修改IP地址模式,且中間變量從40001開始。