ITCP4017用户手册Word格式.docx
《ITCP4017用户手册Word格式.docx》由会员分享,可在线阅读,更多相关《ITCP4017用户手册Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
♦用户控制模式下,具有安全输出功能,可软件配置安全时间和安全输出值
♦超限报警模式下,可设置超限输出值
1.1.3系统参数
♦CPU:
32位RISCARM
♦操作系统:
实时操作系统
♦隔离耐压:
2500VDC
♦供电电压:
+10~+30VDC,电源反接保护
♦工作温度范围:
-20℃~+85℃
♦工业级塑料外壳,标准DIN导轨安装通讯接口:
♦隔离2500VDC,ESD、过压、过流保护
1.2原理框图
ITCP-4017模块的原理框图如图1.2所示。
模块主要由电源、隔离电路、A/D转换电路、数字量输出电路、RJ-45以太网隔离通讯接口以及MCU等组成。
模块的微控制器采用32位RISC的ARM芯片,具有非常快速的数据处理能力,并采用了看门狗电路,可以在出现意外时将系统重新启动,使得系统更加稳定可靠,可以应用在高性能和高速度的应用环境中。
ITCP-4017针对工业应用设计,在内部输入输出单元与控制单元之间采用光电隔离,并对输入信号采取滤波措施,极大降低了工业现场干扰对模块正常运行的影响,使模块具有良好的可靠性。
采用带隔离的RJ-45以太网通信接口,可以避免工业现场信号对微控制器通讯接口的影响,并具有ESD、过压、过流保护。
图1.2ITCP-4017原理框图
端子信息
1.2.1端子排列
ITCP-4017共有22个端子,壳体上端子排列如图1.3所示。
图1.3ITCP-4017端子排列
1.2.2端子描述
ITCP-4017的端子定义说明如下:
♦GND,+VIN为模块的电源输入端,GND接电源负端,+VIN接电源正端;
♦CFG为模块的默认通信参数硬件使能端子,当此端子接地,模块将以默认的通信参数进行初始化,并且通信参数可配置;
♦AIN0±
~AIN7±
为模块的8路模拟量差分输入通道,AIN+为正输入端子,AIN-为负输入端子。
♦DGND为数字量输出端口地,与模拟量输入端口地之间用磁珠隔开,避免数模干扰。
DGND、模块的电源地GND都是电气隔离的,隔离电压可达2500VDC。
♦DO0~DO1为模块的2路数字量输出通道端子。
1.3电气参数
除非特别说明,表1.1电气参数所列参数是指Tamb=25℃时的值。
表1.1电气参数
参数
Parameter
最小值
Min.
典型值
Typ.
最大值
Max.
单位
Unit
模拟量输入
AnalogInput
输入信号带宽
Bandwidth
15
Hz
采样精度
Accuracy
0.02
0.05
%ofFSR
采样速率
SamplingRate
2
次/秒
输入信号范围
Range
+10
V
过压保护
Overvoltage
-25
+25
零点温漂
ZeroDrift
-50
+50
uV/℃
量程温漂
SpanDrift
50
ppm/℃
数字量输出
DigitalOutput
负载电压
LoadVoltage
负载电流
LoadCurrent
mA
负载功耗
PowerDissipation
2500
mW
输入阻抗
LoadImpedance
1M
Ω
隔离电压
IsolationVoltage
Vdc
供电电压
PowerSupply
10
30
功耗
PowerConsumption
1.2
W
1.4通信参数配置
ITCP系列模块支持标准的TCP-Modbus协议。
模块的通信参数如:
IP地址,子网掩码,网关,MAC地址都可通过配置软件进行配置。
通信参数都是保存在模块的E2PROM中,用户可以通过RJ-45以太网接口进行远程软件配置。
要通过配置软件进行修改通信参数,用户首先需要知道该模块的参数配置。
由于模块没有诸如拨码开关之类的硬件设置来指示此时的参数配置,可能会存在用户忘了某个ITCP模块的通信参数的情况。
为了解决此问题,每个ITCP模块都有一个硬件使能输入端子CFG。
将此端子连接到GND后,给模块上电,模块的通信参数处于确定的状态:
♦IP地址:
192.168.1.30
♦子网掩码:
255.255.255.0
♦网关:
192.168.1.1
♦MAC地址:
00:
04:
a3:
11:
22:
33
将CFG端子与GND短接,模块用以上确定的通信参数进行初始化,并不会改变E2PROM中保存的配置参数。
但只有在这个条件下,通信配置参数才可以进行修改,否则对通信参数的配置命令都将回应异常响应。
通信参数修改后,必须把CFG端与GND断开连接后,给模块重上电,配置的通信参数才生效。
1.5信号指示灯
ITCP系列模块具有两个指示灯,PWR为电源指示灯(红色)和工作状态指示灯MNS。
PWR在模块内部,需要打开外壳才能看到,此灯亮,表示ITCP模块供电正常。
MNS为红绿双色指示灯,可以从外壳面板上看到,用于指示模块的工作状态。
模块上电进行初始化后,将进入正常功能状态,其MNS指示灯状态如表1.2所示。
表1.2MNS指示灯状态
MNS指示灯状态
模块的工作及通信状态
不亮
模块没有上电或没有运行
红灯亮
模块初始化出错
绿灯常亮
模块正常运行,未与主机进行过通信
绿灯闪烁,频率3Hz
模块与主机已正常通信,建立连接
1.6电源和通讯线的连接
1.6.1电源连接
图1.4电源连接
1.6.2网络连接
图1.5以太网网络连接
模块的电源连接如图1.4所示,RJ-45以太网通讯线连接如图1.5所示,在接线时,要注意:
模块的+VIN引脚连接输入电源的正极性端,GND引脚连接输入电源的负极性端,连接时避免电源连接的极性错误。
多个模块连接到同一个电源时,所有的+VIN引脚连接到电源正端,GND引脚连接到电源负端。
用RJ-45连接器连接ITCP-4017的连接器通过直连网线连接到HUB上,最大的通信长度支持10M和100M网速。
任何一台ITCP-4017到Hub之前的最长距离为100米。
1.7机械规格
1.7.1机械尺寸
ITCP系列数据采集模块采用工业级塑料外壳,其外形尺寸如图1.所示。
图1.6机械尺寸示意图
1.7.2安装方式
ITCP系列数据模块外壳配有导轨底板,如图1.所示,可以直接安装在标准的DIN导轨(35mm宽D型导轨)上,用户也可以采用其它的简便的安装方式。
图1.7导轨底板示意图
安装时,先将ITCP模块与导轨底板锁紧后,将导轨底板钩住导轨的上边沿,然后将底板上的红色卡座往下拉,将模块底板贴紧导轨后,松开红色卡座,即把模块装在导轨上。
2.ITCP-4017的模拟量输入功能
2.1模拟量输入
在工业控制过程中,经常需要采集现场的传感器模拟量信号,以便对其分析进行现场设备的控制。
而各种的传感器设备的模拟量输出信号不同,常见的有电压信号和电流信号,且输出的信号范围也不同,这就需要在进行模拟量数据采集时,根据不同的信号进行不同处理。
ITCP-4017模块具有8路模拟量差分输入通道,每个通道可以独立设置输入信号测量范围,电压测量范围为±
150mv,±
500mv,±
1v,±
2.5v,±
5v,±
10v;
2.2输入采样原理
ITCP-4017模块的模拟量输入采样是通过前端调理电路来实现的,前端调理电路的基本结构如图2.1所示。
图2.1模拟量输入采样前端调理电路
其前端调理电路基本由平滑滤波器、多路模拟开关、增益调整电路以及A/D转换电路组成。
平滑滤波器实现对输入信号的滤波,增益调整电路根据输入信号的幅值将信号调整至较合适的电压,提高对于系统对信号测量的动态范围,ADC完成最终对于信号的测量。
其中,多路模拟开关、增益调整电路以及A/D转换电路是采用集成于芯片中ADC芯片来实现。
2.3输入接线
ITCP-4017具有8路模拟量差分输入通道,可以采集传感器或变送器输出的电压信号或电流信号。
电压输入信号,可以直接连接到输入端子上。
对于电流输入信号,需要外接一个125Ω,0.1%的精密电阻。
其接线方式如图2.2所示。
图2.2模拟量输入接线方式
2.4采样值计算
ITCP-4017将模拟量输入的采样值采集经过校准后,存放于指定的寄存器地址空间中,RJ-45以太网主机可以通过命令读取指定通道的采样值。
采样值为16位数据,具有多种数据类型,可根据用户使用要求通过配置软件ITCPTOOL进行选择。
2.4.1最高位符号位
ITCPTOOL配置AI数据输出格式为“最高位符号位”时,表示采样值数据类型高位符号位类型。
16位采样值数据的最高位为符号位,“0”表示测量值为负值,“1”表示测量值为正值,其余15位表示测量数值。
测量值的零点值为0x0000,满量程值为0x7FFF。
例如,主机在模块配置测量范围为+2.5V条件下,读取的采样值为0x40BB,则测量的
输入信号伏值为
每个输入通道的电压测量范围可独立配置为±
10v。
出厂默认测量范围为±
10V。
2.4.2ADC数据类型
设置输出类型为ADC数据时,表示输出数据为ADC输出数据类型,16位有效数据,0x8000为0值,0x8001~0xFFFF表示采样值为正数,转换公式为:
(X-0x8000)*FSR/0x7FFF;
0~0x7FFF表示采样值为负数,转换公式为
将上下限值转换为对应数据类型寄存器数值计算公式为:
,其中X为带符号的模拟量值。
2.4.3有符号整型
设置输出类型为计算机补码时,表示输出数据为16位整型数据,负数采用补码方式,可以将读取到的寄存器中的值X当成有符号数来处理,转换成模拟量值的计算公式为:
X*FSR/32767。
上下限的模拟量值转换成寄存器值公式为:
X*32767/FSR,其中X为带符号的模拟量值,计算后将数值转换成有符号的16进制整型数据。
2.4.4量程百分比
ITCP-4017还提供采样数据的量程百分比数据类型,当设置为百分比输出时,输出数据表示此时的采样值为设定的量程的百分比,单位为0.01%,负数采用补码方式。
输出数据转换成模拟量值公式为:
X*FSR/10000,其中X为有符号数。
上下限的模拟量值转换为对应数据类型寄存器值计算公式为:
X*10000/FSR,其中X为带符号的模拟量值。
2.5模拟量输入通道控制
ITCP-4017的8路模拟量输入通道可以独立配置使能或禁止指定通道对输入信号的采样,应用中可以将没有用到的AI通道关闭,来提高其他通道的采样速率,读取关闭的通道的采样值,将回复该通道关闭之前的最后采样值。
ITCP-4017还具有AI输入上、下限超限报警的功能。
模块可以独立配置各个通道的上、下限值,并对上、下限输入超限报警功能进行独立的使能或禁止。
当有AI通道的上、下限功能配置为使能时,模块具有的2路数字量输出用来指示上、下限的超限状态。
通过配置软件配置的各通道上、下限值和通道控制状态都将保存在模块的E2PROM中,配置信息掉电后不丢失。
ITCP-4017的数字量输出功能
ITCP-4017还具有2通道的数字量输出,可以设置为用户控制输出或对模拟量输入采样进行超限状态指示输出。
2.6输出原理
ITCP-4017模块的数字量输出通道,采用集电极开漏输出方式,需要在输出端口连接负载以及上拉电源,最大负载电压50V,最大负载电流50mA。
输出信号的内部等效电路如图3.1所示。
图3.1DO输出内部等效电路
当DO控制位写入高电平信号时,晶体管T1导通,DOUT引脚输出为低电平信号;
反之DO控制位写入低电平信号,T1截止,DOUT被外部上拉电阻拉为高电平。
2.7输出接线方式
ITCP-4017模块的数字量输出端口在使用时必须连接上拉电阻。
模块的DOn端子脚与用户提供的上拉电阻连接,COM端子脚与用户的提供的信号地相连接,如图3.2所示(COM是输出信号的公共地,与模块电源电压输入地GND是隔离的,接线时需要注意,不要混淆)。
图3.2DO接线方式示意图
ITCP-4017模块的输出信号驱动继电器接线方式,如图3.3所示。
图3.3DO驱动继电器接线示意图
数字量输出通道控制
ITCP-4017的2通道的数字量输出,可以设置为用户控制输出或对模拟量输入采样进行超限状态指示输出。
当有模拟量输入通道使能上、下限超限报警功能时,DO输出即选择为超限状态指示输出模式,否则DO输出为用户控制输出模式。
DO通道为用户控制输出模式时,具有安全输出的功能。
可以配置DO的安全时间和安全输出值,当模块与主机超过设定的安全时间未成功通信时,模块的DO将以设定的安全输出值输出以保护控制设备的安全,并将模块的状态恢复为未连接状态。
DO通道为超限状态指示输出模式时,DO不受安全输出配置的影响,但模块的状态受安全时间的控制。
在此模式下,DO0对应于所有使能超限功能的AI通道的下限超限报警,DO1对应于上限超限报警输出。
各个AI通道的上、下限值可以独立配置,但只要有一个使能超限报警功能的AI通道输入超限,对应的DO超限输出将以设定的超限值输出。
DO的超限输出值可以通过配置软件配置,根据用户需要配置为高电平输出或低电平输出。
3.ITCP-4017应用示例
3.1安装设备
ITCP系列模块是基于RJ-45以太网接口的数据采集模块,将各个ITCP功能模块进行组网时,需要配备以下设备及工具:
图4.1配置安装示意图
●ITCP数据采集模块;
●带RJ-45以太网通讯接口的电脑;
●供电电源(+10V~+30V);
●ITCP测试软件
●网线
ITCP系列模块的通信参数是通过软件进行配置,并保存在模块内部的E2PROM中,在进行组网之前,需要获知每个ITCP模块的通信参数,利用配置软件进行配置,保证同一网络里所有模块的IP地址、MAC地址不冲突。
3.2操作设备
3.2.1ITCP系列模块通信参数的修改
ITCP系列模块的通信参数如:
IP地址、子网掩码和网关,MAC地址都是保存在模块的E2PROM中,用户可以利用测试软件通过RJ-45以太网接口进行远程软件配置。
要通过测试软件修改通信参数,需要在模块上电之前,将硬件使能输入端子CFG连接到GND,然后给模块上电,此时模块的通信参数处于确定的状态:
由于同一网络中的模块地址需要唯一性,同一时刻只能有一个模块处于CFG状态,
没有其他的设备使用IP地址192.168.1.30。
将CFG端与GND短接后为模块上电,模块用以上确定的通信参数进行初始化,并不会改变E2PROM中保存的配置参数。
且只有在这个条件下,通信配置参数才可以进行修改,否则对通信参数的配置命令都将回应异常响应。
通信参数修改后,必须把CFG端与GND断开连接后,给模块重上电或通过软件复位
模块,配置的通信参数才生效。
建议单独连接要配置参数的模块,对模块进行配置后,再将模块连接到RJ-45以太网网络中。
3.2.2RJ-45以太网主机通信参数设置
使用PC机连接好接线后和ITCP设备供电,给ITCP设备供电,在PC机上打开ITCP测试软件,软件界面如图4.2所示。
图4.2ITCP系列模块测试软件界面
用户可在配置软件上配置从机IP(服务器),若配置不合理,在测试软件上点击“连接到以太网从机”将弹出连接到设备失败对话框,若配置成功,会提示连接到服务器成功,并显示连接型号。
3.2.3模块信息配置
配置成功后,测试软件将根据实际的模块型号打开采集界面,如图4.3所示。
图4.3主机通信参数设置示意图
3.2.3.1设备版本信息
设备版本信息包括设备型号、设备代码、硬件版本、固件版本。
3.2.3.2设备通信信息
设备通信信息为设备保存的通信参数以及一些公用的配置信息。
设备在CFG脚不接或接高电平时,系统按这些通信参数进行通讯,在CFG接地时,设备以默认的通信参数运行,但是这些参数不受改变,在CFG脚不接地时模块恢复原来的参数。
修改设备通信参数信息后,需要点击“配置”按钮将通信参数信息保存在ITCP模块内部。
设备通信参数的修改需要模块模块满足硬件配置条件(模块在CFG端子接地时上电)下才能成功操作。
点击“读取配置”按钮,测试软件将发送读取命令,从ITCP模块获取当前的通信参数并更新软件界面。
设备的功能参数配置信息包括设备支持的功能的配置参数,ITCP系列模块中不同的功能模块,功能参数配置信息不同,在任何状态下都可以直接通过软件配置功能参数。
在测试软件上对设备功能配置参数进行修改后,需要点击“配置”按钮将配置参数保存在ITCP模块内部。
点击“读取配置”按钮可以更新功能配置参数,保持测试软件和设备的同步。
点击“设备参数配置”,将弹出的设备参数配置对话框如图4.4所示,根据ITCP模块地址设置正确的起始地址和结束地址后,单击“配置”按钮开始配置参数,若配置成功,则会出现“配置成功”对话框。
点击“更新配置参数”按钮,将在对话框中恢复默认的配置,
点击“退出”,退出配置。
图4.4测试软件运行界面
功能参数配置对话框中,根据模块功能可能包括一些扩展功能操作。
例如,ITCP-4017具有多种AI数据格式,在功能参数配置对话框中可以通过选择AI数据格式,再点击“AI数据格式配置”按钮执行对应的配置功能。
扩展功能界面操作独立于功能配置参数配置操作,点击“配置”按钮不会执行AI数据格式配置操作,但点击“更新配置参数”按钮将同步更新模块的AI数据格式。
AI数据格式需要在硬件条件满足时才能配置成功,硬件条件是指在CFG连接到GND时对模块上电。
4.2.4功能操作
ITCP-4017具有8路的模拟量输入通道和2路的数字量输出通道,在进行功能操作前,需要对功能参数进行正确的配置。
8路AI通道可同时采样8路差分信号输入,其输入测量范围可独立配置,并且可以独立控制通道采样的使能或禁止。
模块还具有AI超限报警的功能,2路的DO通道可配置为用户控制模式或输入超限指示模式,当有AI通道使能超限报警时,对应的DO通道将配置为超限指示。
AI通道的上、下限可独立配置,超限功能可独立控制使能或禁止,DO超限输出电平也可软件配置。
DO的输出模式为用户控制模式时,具有安全输出的功能,可以通过测试软件配置安全时间和安全输出值,当模块与主机超过设定的安全时间没有通信,DO端
口将以设定的安全输出值输出,从而保障受控设备的安全。
功能配置参数错误!
未找到引用源。
4。
4.2.4.1模拟量输入
AI通道的采样数据直接在数据采集区显示出来,测试软件提供单次的读操作,在不选择自动读取复选框时,点击“读取数据”按钮,即为单次读,将只进行采样数据单次读取操作。
测试软件还提供自动读取操作,选择自动读取后,需要配置自动读取的间隔时间,然后点击“读取数据”按钮,测试软件将自动对采样数据进行循环读取。
建议设定的自动读取间隔时间应该大于设定的超时时间,否则测试软件在一次未成功读取时,只有等到超时时间到了,才进行下一次读取操作。
对于通道关闭的AI通道,将以最后一次采样值显示。
读取采样数据操作,输入返回AI通道的采样数据外,还将DO通道的当前输出值返回并在测试软件上进行更新。
4.2.4.2数字量输出
在测试软件的数字量输出区,直接点击DO输出按钮,可以对对应的DO通道进行输出控制,断开表示输出高电平,闭合表示输出低电平。
DO通道的当前值,将在进行数据读取操作时返回。
4.ITCP-4017命令简析
4.1MODBUS/TCP协议命令结构
一个完整的MODBUS/TCP命令由命令头和命令体组成。
命令头由六个字节构成,用来标识MODBUS/TCP命令协议,命令体决定目标设备和要进行操作的动作。
命令定义如下:
字节0:
事务标识符—由服务器拷贝
字节1:
字节2:
协议标识符—通常为0
字节3:
字节4:
长度字域(高字节)=0(因为所有报文都小于256个字节)
字节5:
长度字域(低字节)=后面的字节数
字节6:
单元标识符(即从站地址)
字节7:
MODBUS/TCP功能码
字节8:
所需数据的开始
例如读取ITCP-1808从站地址为1,寄存器地址为40001的内容,返回数值6。
请求命令如图5.1所示,响应命令如图5.2所示。
图5.1Modbus/TCP请求命令结构
图5.2Modbus/TCP响应帧结构
4.2MODBUS/TCP命令码介绍
表5.1是Modbus/TCP常用的命令码
表5.1Modbus/TCP常用命令表
命令值
名称
说明
01
读取输出数字量
读取输出数字量的状态
02
读取输入数字量
读取输入数字量的状态
03
读取保持型寄存器
读取模拟量输出的电压、电流值
04
读取输入型寄存器
读取输入的电压、电流、温度的数值
05
写入单个数字量输出
设置单个数字量输出为ON/OFF状态
06
写入单个模拟量输出
设置单个模拟量的输出电压、电流值
15
写入多个数字量输出
设置多个数字量输出为ON/OFF状态
16
写入多个模拟量输出
设置多个模拟量的输出电压、电流值
4.3ITCP资源地址说明
4.3.1ITCP-4017的资源地址
ITCP-4017模块具有8路的模拟量差分输入通道和2路的数字量输出通道,其AI资源和DO资源地址以及他们在组态王中的使用如表5.2所示。
表5.2ITCP-4017资源地址