选择特殊符号
选择搜索类型
请输入搜索
模块采用双路485通讯方式,可以保证在一条通讯线路出现故障时,另一条线路仍可正常通讯。通讯协议是工业领域广泛使用的ModBus RTU协议,这样模块就可以跟任何采用Modbus协议的工业设备进行对接,实现控制监测功能。该模块应用于监测控制系统,可以大大节约人力资源,提高工作效率,模块的一体化设计更加有利于系统的维护,可以被广泛应用于分布式远程控制系统。
该模块采用一体化设计,即电源、通讯和信号集为一体,防护等级为IP65,防水防尘,适合用于环境较为恶劣的工业自动化控制与信号采集系统。该设备体积小巧,是一种带有总线冗余的独立式总线设备。无论安装在侧面、水平面还是恶劣条件下,一体化设计均可提供最佳条件,实现轻松、灵活的安装。
总线-可以减少现场布线,有利于线路的管理;
总线冗余技术-集中监控,两条总线同时运行,采用Modbus通讯协议,该协议是应用于工业控制上的一种通用语言。
防水-模块采用铝压铸外壳,外部IO线缆通过防水接头引入模块,适合用于潮湿、多粉尘等环节较为恶劣的区域。
如下图所示为总线冗余防水型远程IO模块的工作原理:
图2 IO模块原理
其工作原理介绍如下:
外部信号如按钮、开关、温度和压力等,经信号采集输入端子进入模块,经光电耦合器隔离,经多路复用器选择,进入CPU进行数据处理,并将处理数据存入相应寄存器,PLC控制主站通过现场总线读取模块IO寄存器的数据。
总线隔离模块,输入输出模块,联动模块等这些模块处还要计算接线盒吗?
总线隔离模块,输入输出模块,联动模块等这些模块,一般都是在配电箱或者模块箱当中
就是很多个IGBT集成在一起
双防区输入模块,八防区输入模块,单防区总线扩充模块,是如何配置的?
我理解的是配单时什么时间选单防区、什么时间选双防区、什么时间选八防区模块吧。如果是这样的话,那是要根据实际现场需求,比如说总线主机,用在周界系统,那一般选择单...
该模块的应用可以为港口,电力,石油化工等行业的自动化系统集成提供多种解决方案;主要进行工业数据采集 和工业自动化控制等工作。
工业数据采集-分布式远程IO系统提高主动性和可靠性工业过程控制中通常会有传感器的IO信号,如温度,压力和液位等模拟量信号,或者位置,按钮和设备状态等数字量信号需要进行采集,而这些信号又相对比较分散,采用传统的采集方式,需要大量的布线,不仅提高了系统成本,给设备维护也带来了很大的困难。 采用分布式远程IO系统可节省硬件数量和投资,节省安装费用,节省维护开销,提高主动性和可靠性。
2. 工业自动化控制-系统更加可靠,搭建更加灵活
一体化的模块设计适用于机械和系统工程等工业自动化控制领域内的现场直接数字量输入和输出采集。总线冗余设计使得系统更加可靠,输入输出的多种组合使系统搭建变得更加灵活;IP65的防护等级使系统在恶劣环境下变得更加稳定。
双冗余CAN总线模块的设计与实现
为满足恶劣环境下计算机系统的高可靠性需求,将冗余技术结合到CAN总线模块的硬件与软件开发中,介绍其总体方案、硬件及软件设计方法,重点描述了在VxWorks系统下的驱动软件实现,给出了部分实现细节及设计流程。测试结果表明,此设计可成功实现CAN冗余模块在总线故障情况下的冗余切换,提高了设备可靠性。
基于PXI总线的MIC总线通讯模块设计
MIC总线是专门为了解决现代军事及工业领域中极其复杂和恶劣的工作环境下电力/数据的分配和管理而开发的一种具有结构简单及高可靠性的现场总线;在详细分析MIC总线的体系结构和通信协议之后,提出了基于PXI总线体系结构的MIC总线通讯模块的软硬件设计方案;系统可通过PXI总线灵活配置MIC的各种通讯模式参数,具有即插即用、高可靠性和小型化易集成等特点;实验证明,主模块PIM工作模式与远程从模块间数据通讯稳定且可靠,对国内MIC总线的研究与应用有重要意义。
可将系列内多个模块进行总线组网,使得IO点数得到灵活扩展。模块可以由远程命令进行控制。该模块采用工业级元器件,10-30VDC宽电压输入,能够在-30℃~60℃范围内正常工作,支持RS232、RS485通信模式,通信协议采用工业标准的Modbus RTU协议。
参数
供电电压: 10-30 VDC 支持反极性保护
静态功耗: ≤0.3W
开关量输入:无源节点,2500VDC光电隔离
继电器触点:1A@30VDC 0.5A@150V动作时长5ms
通信接口: RS485/RS232
波特率: 1200/2400或4800/9600/19200
校验位: N
数据位: 8
停止位: 1
通信协议: Modbus RTU
看门狗:内置、外置2路
工作温度:-30℃~60℃
工作湿度: 5%~90%RH,无凝露
设备尺寸:124mm x 73mm x 34mm
(长x宽x厚)
安装方式:导轨固定/螺钉固定
远程IO设备采用标准的Modbus RTU协议,可容易配置到组态画面中
1.通信协议格式
远程IO设备实现Modbus通信时,均作为从机,遵循Modbus通信过程,采用了MODBUS-RTU协议的命令子集,使用读寄存器命令(03)和单寄存器设置命令(06)。每消息的开头和结尾至少有3.5个字节时间的间隔。
注:03命令用于主机读取远程IO设备的采集数据或端口状态;
06命令用于设置设备参数或远程控制IO设备继电器动作;
功能码03(读指令)利用Modbus通信协议的03功能码,读取设备的数值。
主机请求数据格式:从机地址、功能码、起始地址、数据个数及CRC码
主机发送 | 字节数 | 信息内容 | 备注 |
从机地址 | 1 | xx | 向地址为xx的从机要数据 |
功能码 | 1 | 03 | 读取寄存器 |
寄存器起始地址Rn | 2 | NN Rn | 起始地址=NNRn NN为00-FF的任意数值 |
数据长度Ln | 2 | 00 XX | 读取XX个数据,每数据2个字节 |
CRC码 | 2 | CRCL、CRCH | 由主机计算得到的CRC码,低位在前、高位在后。 |
例如: 从机地址为01,读取设备寄存器地址=0000的数值(1个数值)。
01 | 03 | 00 | 00 | 00 | 01 | 84 | 0A |
从机响应数据格式:从机地址、功能码、字节数、数据区及CRC码
从机发送 | 字节数 | 信息内容 | 备注 |
从机地址 | 1 | xx | 从机地址 |
功能码 | 1 | 03 | 读取寄存器 |
数据长度 | 1 | 00 XX | 读取XX个字节(共2倍数据个数) |
寄存器0高字节 | 1 | DATA0H | 寄存器0数据,高位在前,低位在后。 |
寄存器0低字节 | 1 | DATA0L | |
寄存器n高字节 | 1 | DATAnH | 寄存器n数据,高位在前,低位在后。 |
寄存器n低字节 | 1 | DATAnL | |
CRC码 | 2 | CRCL、CRCH | 由从机计算得到的CRC码,低位在前,高位在后。 |
寄存器数据为二个字节,高位在前。CRC码都是二个字节,低位在前。
例如: 从机地址为01返回:
01 03 02 DATA0H DATA0L CRCL CRCH
功能码06(写指令)利用Modbus通信协议的06功能码,设置设备的一个寄存器的数值。
信息帧格式:
①主机请求数据格式:从机地址、功能码、寄存器地址、设置的数据及CRC码
主机发送 | 字节数 | 信息内容 | 备注 |
从机地址 | 1 | ADDxx | 向地址为XX的从机预置数据 |
功能码 | 1 | 06 | 预置单个寄存器 |
寄存器地址 | 2 | 00-Rn | 需要预置的寄存器 |
数据值高位 | 1 | DATAH | 需要预置数据 |
数据值低位 | 1 | DATAL | 需要预置数据 |
CRC码 | 2 | CRCL、CRCH | 由主机计算得到的CRC码,低位在前,高位在后。 |
2.寄存器
寄存器地址 (16进制) | 功能 (每寄存器数值16bit,即2字节) | 存取属性 读功能码:03 写功能码:06 |
0001 | 485地址 | 读写 |
0002 | 串口波特率 | 读写 |
0000:1200;0001:2400;0002:4800;0003:9600;0004:19200 | |
0003 | 所有DO输出状态,返回值1-16bit,按位表示第x路输出状态,所在位 | 只读 |
为0:继电器常态(开路),所在位为1:继电器闭合(合路) | |
注:当前仅有前6个bit有效。 | |
0004 | 所有DI输入状态,返回值1-16bit,按位表示第x路输入状态, | 只读 |
所在位为0:无输入,所在位为1:有输入 | |
注:当前仅有前4个bit有效。 | |
0005 | 第1路继电器状态 | 读写 |
0000:继电器常态(开路) | |
0001:继电器闭合(合路) | |
0006 | 第2路继电器状态 | 读写 |
0000:继电器常态(开路) | |
0001:继电器闭合(合路) | |
0007 | 第3路继电器状态 | 读写 |
0000:继电器常态(开路) | |
0001:继电器闭合(合路) | |
0008 | 第4路继电器状态 | 读写 |
0000:继电器常态(开路) | |
0001:继电器闭合(合路) | |
0009 | 第5路继电器状态 | 读写 |
0000:继电器常态(开路) | |
0001:继电器闭合(合路) | |
000A | 第6路继电器状态 | 读写 |
0000:继电器常态(开路) | |
0001:继电器闭合(合路) | |
000B | 读第1路DI输入状态 | 只读 |
0000:无输入(开路状态) | |
0001:有输入(合路状态) | |
000C | 第2路DI输入状态 | 只读 |
0000:无输入(开路状态) | |
0001:有输入(合路状态) | |
000D | 第3路DI输入状态 | 只读 |
0000:无输入(开路状态) | |
0001:有输入(合路状态) | |
000E | 第4路DI输入状态 | 只读 |
0000:无输入(开路状态) | |
0001:有输入(合路状态) | |
000F | 第1路输入计数值-高16位 | 读写 |
0010 | 第1路输入计数值-低16位 | 读写 |
0011 | 第2路输入计数值-高16位 | 读写 |
0012 | 第2路输入计数值-低16位 | 读写 |
0013 | 第3路输入计数值-高16位 | 读写 |
0014 | 第3路输入计数值-低16位 | 读写 |
0015 | 第4路输入计数值-高16位 | 读写 |
0016 | 第4路输入计数值-低16位 | 读写 |