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 |
安装 | 标准导轨安装或两个螺栓固定 |
工作温度 | -40ºC ~ 85 ºC |
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,在端子上;三串口互相独立。 缺省: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开始。