-1ISCS 与子接口协议版本:V1.1南京南瑞集团公司修订记录版本日期起草审阅交叉审阅备注V1.02010-07-27陆艮峰初稿ISCS 与子系统接口协议-2-1 通信接口基于以太网的 MODBUSTCP/IP 协议ISCS 系统的 FEP(前端处理器)配置为主机,子系统的通讯设备配置为从机。ISCS 系统每 500ms 向子系统发送一次轮询报文。2MODBUSTCP/IP 协议2.1 协议概述MODBUSTCP/IP 协议在应用层采用 MODBUS 信息定义,在传输层和网络层采用 TCP/IP,用于以太网通讯。MODBUSTCP/IP 协议和 OSI 各层之间的对应关系由下图表示:(图片来源于 M0DBUS.org 参考 0SI 模型的应用层模型)19 世纪 70 年代 MODBUS 协议初次发布,至今已经在工业自动化领域广泛应用。MODBUS协议获取简便(访问 www.schneiderautomation.com),且便于实现。MODBUS 协议本身没有变化,但对报文的发送方式和速率作了改变,以满足工业应用的实时性需求。MODBUS/TCP 由此产生。MODBUSTCP/IP 就是简单地将 MDOBUS 帧嵌入到 TCP 帧中。TCP/IP 的请求/应答机制能和 MODBUS 本身的主/从机制很好的配合工作。ISCS 与子系统接口协议-3-2.2 报文格式组成(标准 MODBUSTCP/IP)报文格式组成:报头描述:ISCS 与子系统接口协议-4-2.3.1 功能码 0x04(读输入寄存器)例如:ISCS 向子系统发送查询帧,获取子系统设备状态:Description 描述Size(Byte)长度(字节)Definition 含义Header 报头TransactionIdentifier 事务标识2TCPSEQUENCENUMBERTCP 顺序号ProtocolIdentifier 协议标识20x0000(ModbusTcp 为 0)Length 长度20x0006UnitIdentifier 单元标识10xFF(ModbusTcp 总为 0xFF)ModbusDataModbus 数据FunctionCode 功能码10x04StartingAddress 起始地址20xXXXX(根据实际情况定义)NumberofRegisters 寄存器数量2N(最大为 125 个寄存器)子系统向 ISCS 返回响应Description 描述Size(Byte)长度(字节)Definition 含义Header报头TransactionIdentifier 事务标识2TCP 顺序号(从客户端请求中拷贝)ProtocolIdentifier 协议标识20x0000(从客户端请求中拷贝)Length 长度22*N+3UnitIdentifier 单元标识10xFFModbusDataFunctionCode 功能码10x04ISCS 与子系统接口协议-5-Modbus 数据ByteCount 字节个数12*N(N 最大为 125 个寄存器)子系统发送到 ISCS 的数据如果超过 125个寄存器,ISCS 可以轮询多次。Data(asrequested)请求的...