版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE -PAGE9-ISCS与子接口协议版本:V1.1南京南瑞集团公司ISCS与子系统接口协议修订记录版本日期起草审阅交叉审阅备注V1.020陆艮峰初稿通信接口基于以太网的MODBUSTCP/IP协议ISCS系统的FEP(前端处理器)配置为主机,子系统的通讯设备配置为从机。ISCS系统每500ms向子系统发送一次轮询报文。MODBUSTCP/IP协议2.1协议概述MODBUSTCP/IP协议在应用层采用MODBUS信息定义,在传输层和网络层采用TCP/IP,用于以太网通讯。MODBUSTCP/IP协议和OSI各层之间的对应关系由下图表示:(图片来源于MODBUS.org:参考OSI模型的应用层模型)19世纪70年代MODBUS协议初次发布,至今已经在工业自动化领域广泛应用。MODBUS协议获取简便(访问),且便于实现。MODBUS协议本身没有变化,但对报文的发送方式和速率作了改变,以满足工业应用的实时性需求。MODBUS/TCP由此产生。MODBUSTCP/IP就是简单地将MDOBUS帧嵌入到TCP帧中。TCP/IP的请求/应答机制能和MODBUS本身的主/从机制很好的配合工作。2.2报文格式组成(标准MODBUSTCP/IP)报文格式组成:报头功能码数据报头描述:字段客户端服务端事务标识由客户端初始化服务端从接收到的请求中拷贝协议标识由客户端初始化服务端从接收到的请求中拷贝长度由客户端初始化服务端初始化(应答)单元标识由客户端初始化服务端从接收到的请求中拷贝事务标识:用于事务配对。MODBUS服务端在应答时拷贝来自客户端请求的事务标识。请求和应答通过事务标识相对应。因此,在同一时间,TCP连接的事务标识必须是唯一的。有几种方式应用事务标识。比如简单计数“TCP顺序号”,每次请求时加1。协议标识:用于系统内的多元标识。MODBUS协议用‘0’标识。长度:长度字段以字节计数,包括单元标识和数据字段。单元标识:该字段用于系统内路由。其典型应用为请求和服务器应答报文返回值在该字段值必须相同。在某些情况下,单元标识携带远程设备的MODBUS从机地址。但在TCP/IP层,MODBUS服务端用其IP地址寻址,因此MODBUS单元标识就没有实际意义。此时该字段值为0xFF。顺序号的应用:对于每个信息,MODBUSMASTER(ISCSFEP)会给MODBUSSLAVE(子系统)初始化/制造顺序号;MODBUSSLAVE(子系统)的响应信息应使用从MODBUSMASTER(ISCSFEP)发出的相同的顺序号;ISCSFEP应确认从子系统收到的顺序号与之前发送给子系统的顺序号相同;ISCSFEP增加顺序号数值的原则:顺序号应用两个字节来储存;顺序号的范围应是(0-65535)或(0x0000to0xFFFF);顺序号的初始数值应是0;对于每个发出的信息,包括用于正常轮询、故障轮询、重试信息或控制,ISCSFEP应把顺序号数值增加1;如果ISCSFEP发现子系统的响应信息的顺序号有错误,应不理会该信息,并宣布通讯状态欠佳。报文详述本文中定义的寄存器地址将根据子系统供应商最终提供的IO点类表作相应的修改。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单元标识10xFFModbusDataModbus数据FunctionCode功能码10x04ByteCount字节个数12*N(N最大为125个寄存器)子系统发送到ISCS的数据如果超过125个寄存器,ISCS可以轮询多次。Data(asrequested)请求的数据2*N0xXX………XX(根据实际点表定义)注:本表中N、X出现的部分将根据实际点表定义。2.3.2功能码例如:ISCS向子系统发送信息:Description描述Size(Byte)长度(字节)Definition含义Header报头TransactionIdentifier事务标识2TCPSEQUENCENUMBERTCP顺序号ProtocolIdentifier协议标识20x0000Length长度22*N+7(最大为125个寄存器)UnitIdentifier单元标识10xFFModbusDataModbus数据FunctionCode功能码10x10WriteStartingAddress写起始地址20xXXXX(根据实际点表定义)NumberofRegisters寄存器个数2N(最大为125个寄存器)ByteCount字节个数12*N(N最大为125个寄存器)子系统发送到ISCS的数据如果超过125个寄存器,ISCS可以轮询多次。Data数据2*N0xXX………XX(根据实际点表定义)子系统向ISCS返回响应:Description描述Size(Byte)Definition含义Header报头TransactionIdentifier事务标识2TCP顺序号(从客户端请求中拷贝)ProtocolIdentifier协议标识20x0000(从客户端请求中拷贝)Length长度20x0006UnitIdentifier单元标识10xFF(从客户端请求中拷贝)ModbusDataModbus数据FunctionCode功能码10x10WriteStartingAddress写起始地址20xXXXX(和客户端请求地址一致)NumberofRegisters寄存器个数2N(和客户端请求寄存器数一致)注:本表中N、X出现的部分将根据实际点表定义。2.3.3异常处理异常处理的目的是:当通讯故障时,向客户端提供与故障相关的信息。响应功能码=请求功能码+0x80;错误功能码用于提示错误原因。目前使用的异常码是:01,02,03和04。异常码名称含义01ILLEGALFUNCTIAON服务端不支持请求报文所要求的功能。原因可能是:此功能仅仅适用于新型设备,当前使用的设备不具备此功能。此功能码也表明:服务端(从站)处于故障状态,无法处理客户端请求。比如,服务端尚未被初始化,就被要求返回数据。02ILLEGALADDRESS服务端不支持请求报文中数据地址。在某些特定条件下,数据个数和数据长上度有可能不对应,从而产生此错误。如果一个控制器总共有100个寄存器。客户端请求数据包中,如果寄存器的起始地址是96,数据长度为4,这是允许的。但是,如果寄存器的起始地址是96,数据长度是5,异常发生。因为,96+5=101,已经超过了控制器最大寄存器的数量。03ILLEGALDATAVALUE服务端发现
:客户端发送的数据中,包含有无效数据。此异常表明:服务端接收到的数据包含错误。此异常并不一定意味着:服务端接收的数据包中的,某个数据越限。因为,Modbus协议对特定寄存器的含义不作处理。04SLAVEDEVICEFAILURE当服务端执行相应的功能时:发生了无法恢复的错误。2.3.4功能码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长度20x03UnitIdentifier单元标识10xFFModbusDataModbus数据FunctionCode功能码10x84(响应功能码)IllegalFunctionCode错误功能码10x02(非法地址,详见异常码表)注:本表中N、X出现的部分将根据实际点表定义。2.3.5功能码0x10(预置多寄存器)例如:ISCS向子系统发送信息:Description描述Size(Byte)长度(字节)Definition含义Header报头TransactionIdentifier事务标识2TCPSEQUENCENUMBERTCP顺序号ProtocolIdentifier协议标识20x0000Length长度22*N+7(N最大为125个寄存器)UnitIdentifier单元标识10xFFModbusDataModbus数据FunctionCode功能码10x10WriteStartingAddress写起始地址20xXXXX(假设起始地址+寄存器数量超出了服务端的最大地址)NumberofRegisters寄存器个数2N(最大为125个寄存器)ByteCount字节个数12*N(N最大为125个寄存器)Data数据2*N0xXX………XX(根据实际点表定义)子系统向ISCS返回异常响应Description描述Size(Byte)长度(字节)Definition含义Header报头TransactionIdentifier事务标识2TCP顺序号(从客户端请求中拷贝)ProtocolIdentifier协议标识20x0000(从客户端请求中拷贝)Length长度20x03(实际长度)UnitIdentifier单元标识10xFF(从客户端请求中拷贝)ModbusDataModbus数据FunctionCode功能码10x90(响应功能码)IllegalFunctionCode错误功能码10x02(非法地址,详见异常码表)注:本表中N、X出现的部分将根据实际点表定义。买卖合同甲方(卖方):湖南进芯电子科技有限公司法定代表人:地址:乙方(买方):法定代表人:地址:联系电话:传真:电子邮件:一,总则甲乙双方本着诚信务实、长期合作、互惠互利、共同发展的原则,经友好协商,就IC芯片买卖事宜达成本合同。二、定义‘合同’指本合同以及与之相关的采购订单,本合同的附件和补充规定。‘价格’指由双方商定的产品和服务的价格和币种(如无特别说明,均指人民币)。‘产品’指采购订单中所列名称及型号的货物,即IC芯片‘采购订单’指乙方发给甲方的包含产品型号、数量、交货期和支付条款等内容的文件,与本合同一起构成双方交易内容。‘销售出库单’是甲方按乙方之要求,送货至乙方工厂或指定地点之交货凭证,乙方应安排人员签收或盖章。三、合同有效期及续展本合同有效期:自年月日至年月日。合同期限届满续展:本合同期满前30天,双方可以协商重新签订合同。如双方未另行签订新协议替代本协议时,本协议始终有效(即每过壹年均持续延期,每次延期期限为壹年)。四、标的:甲方依据本合同规定提供给乙方产品,合同期内甲方按要求提供乙方采购订单中经双方确认的产品。五、品质条款5.1、质量检验期限:向乙方提供的产品应符合质量标准,甲方每次供应时向乙方注明要求样品检测。如有异议,乙方应自货物接收日起3个工作日内将检验结果书面通知甲方。若
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国固定式饲料搅拌车行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国回转窑服务行业需求动态与前景趋势预测报告
- 女排教练职业规划图
- 七年级数学教学反思15篇
- 建造师行业发展规划
- 七年级数学工作总结12篇
- 6.2 交友的智慧 课件(内嵌视频)2025-2026学年统编版道德与法治七年级上册
- 2025年吉林通化市八年级地生会考真题试卷(含答案)
- 2025年浙江丽水市初二学业水平地理生物会考考试试题及答案
- 2026年广西壮族自治区来宾市中考地理考试真题及答案
- 2024广东海洋大学教师招聘考试真题及答案
- AR安全风险培训课件
- DBJT15-188-2020 城市综合管廊工程技术规程
- 凯恩斯主义课件
- APQP第三版及CP第一版介绍
- 2025年人教版七年级数学下册期中复习题(基础版)(范围:相交线与平行线、实数、平面直角坐标系)解析版
- 武侯祠历史讲解
- 眼健康知识科普讲座
- 癌痛患者的健康宣教
- 2025年广东省高考政治试卷真题(含答案解析)
- 一例猫泛白细胞减少症的诊断与治疗
评论
0/150
提交评论