标准modbus协议文本.docVIP

  • 8
  • 0
  • 约4.07千字
  • 约 10页
  • 2025-06-09 发布于江苏
  • 举报

PAGE

-PAGE3-

ISCS与子接口协议

版本:V1.1

南京南瑞集团公司

ISCS与子系统接口协议

修订记录

版本

日期

起草

审阅

交叉审阅

备注

V1.0

20

陆艮峰

初稿

顺序号的初始数值应是0;

对于每个发出的信息,包括用于正常轮询、故障轮询、重试信息或控制,ISCSFEP应把顺序号数值增加1;

如果ISCSFEP发现子系统的响应信息的顺序号有错误,应不理会该信息,并宣布通讯状态欠佳。

报文详述

本文中定义的寄存器地址将根据子系统供应商最终提供的IO点类表作相应的修改。

2.3.1功能码0x04(读输入寄存器)

例如:ISCS向子系统发送查询帧,获取子系统设备状态:

Description描述

Size(Byte)长度(字节)

Definition含义

Header报头

TransactionIdentifier事务标识

2

TCPSEQUENCENUMBERTCP顺序号

ProtocolIdentifier协议标识

2

0x0000(ModbusTcp为0)

Length长度

2

0x0006

UnitIdentifier单元标识

1

0xFF(ModbusTcp总为0xFF)

ModbusData

Modbus数据

FunctionCode功能码

1

0x04

StartingAddress起始地址

2

0xXXXX(根据实际情况定义)

NumberofRegisters寄存器数量

2

N(最大为125个寄存器)

子系统向ISCS返回响应

Description描述

Size(Byte)长度(字节)

Definition含义

Header

报头

TransactionIdentifier事务标识

2

TCP顺序号(从客户端请求中拷贝)

ProtocolIdentifier协议标识

2

0x0000(从客户端请求中拷贝)

Length长度

2

2*N+3

UnitIdentifier单元标识

1

0xFF

ModbusData

Modbus数据

FunctionCode功能码

1

0x04

ByteCount字节个数

1

2*N(N最大为125个寄存器)

子系统发送到ISCS的数据如果超过125个寄存器,ISCS可以轮询多次。

Data(asrequested)请求的数据

2*N

0xXX………XX(根据实际点表定义)

注:本表中N、X出现的部分将根据实际点表定义。

2.3.2功能码

例如:ISCS向子系统发送信息:

Description描述

Size(Byte)

长度(字节)

Definition含义

Header报头

TransactionIdentifier事务标识

2

TCPSEQUENCENUMBERTCP顺序号

ProtocolIdentifier协议标识

2

0x0000

Length长度

2

2*N+7(最大为125个寄存器)

UnitIdentifier单元标识

1

0xFF

ModbusData

Modbus数据

FunctionCode功能码

1

0x10

WriteStartingAddress写起始地址

2

0xXXXX(根据实际点表定义)

NumberofRegisters寄存器个数

2

N(最大为125个寄存器)

ByteCount字节个数

1

2*N(N最大为125个寄存器)

子系统发送到ISCS的数据如果超过125个寄存器,ISCS可以轮询多次。

Data数据

2*N

0xXX………XX(根据实际点表定义)

子系统向ISCS返回响应:

Description描述

Size(Byte)

Definition含义

Header报头

TransactionIdentifier事务标识

2

TCP顺序号(从客户端请求中拷贝)

ProtocolIdentifier协议标识

2

0x0000(从客户端请求中拷贝)

Length长度

2

0x0006

UnitIdentifier单元标识

1

0xFF(从客户端请求中拷贝)

ModbusData

Modbus数据

FunctionCode功能码

1

0x10

WriteStartingAddress写起始地址

2

0xXXXX(和客户端请求地址一致)

NumberofRegisters寄存器个数

2

N(和客户端请求寄存器数一致)

注:本表中N、X出现的部分将根据实际点表定义。

2.3.3异常处理

异常处理的目的是:当通讯故障时,向客户端提供与故障相关的信息。

响应功能码=请求功能码+0x80;

错误功能码用于提示错误原因。

目前使用的异常码是:01,0

文档评论(0)

1亿VIP精品文档

相关文档