ECS-700串行通讯(COM741同黑马ESD_MODBUS+RTU)实施小结.docxVIP

  • 70
  • 0
  • 约6.2千字
  • 约 8页
  • 2021-02-04 发布于天津
  • 举报

ECS-700串行通讯(COM741同黑马ESD_MODBUS+RTU)实施小结.docx

ECS-700串行通信(MODBUS实施小结 一、串行通信基础知识 象系不论做哪个系统,做哪种异构系统通信,一些基础知识是必须掌握的, 统运算使用的数据类型、I/O点使用的位号种类等。 象系 1、 ECS-700的控制器运算数据类型如下: BOOL 8 bit ON,OFF SINT 8 bit -128~127 USINT 8 bit 0~255 INT 16 bit -32768~32767 UINT 16 bit 0~65535 DINT 32 bit -2147483648~2147483647 UDINT 32 bit 0~4294967296 REAL 32 bit 浮点值 2、 ECS-700的I/O位号种类如下: AI模拟量输入 AO模拟量输出 DI开关量输入 DO开关量输入 NA自定义模拟量 ND自定义开关量 NN自定义整型量 PA页间交换模拟量 PD页间交换开关量 PN页间交换整型量 ECS-700中模拟量数据全部浮点处理,开关量数据全部为一字节布尔型处 理。 3、 ModBus功能码 01 READ COIL STATUS 读线圈状态) 02 READ INPUT STATUS 读输入状态) 03 READ HOLDING REGISTERS 保持寄存器) 04 READ INPUT REGISTER 读输入寄存器) 05 WRITE SINGLE COIL(写单个线圈) 06 WRITE SINGLE REGISTER写 输入) WRITE MULTIPLE COIL(写多个线圈) WRITE MULTIPLE REGISTER写 输入寄存器) 4、 Modbus功能与数据类型对应表 01 读 血:. 读 位 03 读 整型、字符型=伏态字、浮点型 01 读 整型、状态字、浮点型 -05 位 ,05: 写 整型、字符型.状态字、浮点型 0S- 重复“回路皮愤”借息: 1 ■ 15 垮 位 a : 整型、字符型、状态字、浮点型 it 读 字符型 j MODBUS议的一个输入寄存器或保持寄存器地址占两个字节即 16位。 二、ECS-700系统串口通信基本知识 1、 通信实施要点 MODBUS协议规定,一条MODBUS命令最多可以返回255个字节的数据, 即最多可以支持255*8=2040个开关量或254/2=127个2字节模拟量或相应数量 的其它类型数据。 ECS-700的FCU711-S控制器最多支持最大IO点数2000个点(含通信位号), 其中AI最大1000个点,AO最大500个点,DI最大2000点,DO最大1000点。 COM741-S模块所带的每一个设备,具有512个字节的输入数据区和256个 字节的输出数据区,即用户设置的同一设备下最多能读入 512个字节的输入数据 及256个字节的输出数据。 所以在进行大数据量通信时,需考虑以上三条限制。 说明:ECS-700的通信模块系统架构区别于原ECS-100系统,通信模块作为 主控制器下的一个节点,逻辑上等同于I/O连接模块,通信后扫描添加的位号(通 信位号)同主控制器下的常规I/O位号在上位机的处理完全相同。这们虽然避免 了 ECS-100系统那样需要通过站间通信进行控制数据处理, 但另一方面又占用了 控制器的系统资源。 2、 ECS-700串口通信基本组态操作(以Modbus、议,通信模块作主站为例) 1)硬件安装及设置 串行通信模块COM741-S配套基座有 MB725-S非冗余型)与MB726-S(冗余 型)两种。 模块免跳线,RS485与 RS232通信方式跳线在通信基座上设置,每个模块 4 个串口可分别设置。模块冗余工作方式有“一对一”、“一对二”(仅V10.20.00 以上版本COM741-S模块才支持“一对二”冗余方式,配合使用的 VisualFieldV3.1+SP1软件版本才开放“一对二”功能)两种。 “一对一”即一个智能设备提供一对冗余的、 可同时工作的串口,两块互为 冗余的COM741-模块安装在同一块基座 MB726-S上,相同串口号的串口分别智 能设备冗余的两个串口相连,并可同时通信,工作 /备用模块之间通过冗余通信 交互信息,并由工作模块与控制器进行通信。这种冗余模式下物理连接冗余、串 口通讯冗余、模块冗余,极大地提高了系统的可靠性。 “一对二”模式下,智能设备的一个串口连接 COM741-S勺两个串口。此时 智能设备不提供冗余串口,相同串口号的串口同时与智能设备提供的同一个串口 相连,一个时间只有一侧模块的串口驱动串行总线工作, 另一侧对应的串口做热 备冗余。工作/备用模块之间通过冗余通讯交互信息,并由工作模块与控制器进 行通信。此冗余模式下模块冗余,提高了系统的可靠性。 综上所述,“对”前边的“一”指对方设备的一个串

文档评论(0)

1亿VIP精品文档

相关文档