ACS510通讯字节解释

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Address Field地址域
8 位地址, 0-247, 从机1-247 地址为0时为广播消息
ACS510 Fieldbus Control - 28
Internal use only!
ACS510–标准Modbus协议
Function Field 指令域
8 位功能码 1-255 从机检测到通讯异常时,在发回应答时,将主机发送的请求 的二进制功能码的最高位置1,再将此功能码在应答中返回。
ACS510–Modbus 参数设置
98.02 STD Modbus: 激活标准Modbus
Group 53 Modbus 通讯设置
53.01 EFB PROTOCOL ID (EFB 辨识) 现场总线协议和程序版本 xx = 协议 ID, YY = 程序版本。
53.02 EFB STATION ID (EFB 站号)
16进制字符表示 每个字节的数据位: 1 开始位
8 数据位,低字节先传 1 奇偶校验位;没有奇偶校验是无 1 停止位,有奇偶校验;2停止位,无奇偶校验 校验域: 循环冗余校验 (CRC)
ACS510 Fieldbus Control - 25
Internal use only!
ACS510–标准Modbus协议
0 = IDLE( 空闲) – EFB 协议已配置,但没有接收到任何信息。 1 = EXEC. INIT( 初始化) – EFB 正在初始化。 2 = TIME OUT( 超时) – 网络主机和 EFB 通讯中出现超时故障。 3 = CONFIG ERROR( 配置出错) – EFB 配置出错。 4 = OFF-LINE( 离线) – EFB 离线。 5 = ON-LINE( 在线) – EFB 在线。 6 = RESET( 复位) – EFB 正在进行硬件复位。 7 = LISTEN ONLY( 只接收状态) – EFB 在只接收状态。
Internal use only!
ACS510–标准Modbus协议
Standard Modbus
Modbus 是主-从协议 半双工RS-485 P2P 或广播 (broadcasting)
RTU 和 ACSII 方式
ACS510 只支持RTU方式!
ACS510 Fieldbus Control - 24
Internal use only!
ACS510–Modbus 数据帧
0065=101
ACS510 Fieldbus Control - 20
Internal use only!
ACS510–Modbus 数据帧
请求(Request):从站号为72的从机的102参数开始读取3个参数值 48 03 00 65 00 03 1B 80 ( CRC=80 1B )
ACS510–Modbus 功能码
ACS510 支持的 Modbus 功能代码
ACS510 Fieldbus Control - 13
Internal use only!
ACS510–Modbus 寻址
Modbus的寻址空间和各个寻址空间支持的功能码
ACS510 Fieldbus Control - 14
53. 19 ~ 53.20 ABB Drive配置文件的控制字和状态字
Group10 传动起停/反向控制
Group11 传动外部给定值
ACS510 Fieldbus Control - 8
Internal use only!
ACS510–Modbus 参数设置
Group14 继电器控制
读取继电器状态
53.05 EFB CTRL PROFILE (EFB 控制通讯配置文件)
0 = ABB DRV LIM – 控制字/ 状态字的操作符合 ABB 传动协议,与 ACS400 相同。 1 = DCU PROFILE – 控制字/ 状态字的操作符合 32 位 DCU 协议。 2 = ABB DRV FULL– 控制字/ 状态字的操作符合 ABB 传动协议,与 ACS600/800 相同。
Internal use only!
ACS510–Modbus 寻址
0xxxx 参考集 – Modbus 线圈
ACS510 Fieldbus Control - 15
Internal use only!
ACS510–Modbus 寻址
1xxxx 映射 – Modbus 离散输入
3xxxx 映射– Modbus 输入
01001000 00000000 00000000
00011011
00000011 01100101
00000011 10000000
ACS510 Fieldbus Control - 21
Internal use only!
ACS510–Modbus 数据帧
应答(Response):站号为72的从机从102参数开始返回6个字节3 个参数值 48 03 06 02 E1 00 FA 00 0C E7 26 ( CRC=26 E7 )
ACS510 Fieldbus Control - 29
53.03 EFB BAUD RATE (EFB 波特率)1.2 ~76.8 kbits/s
53.04 EFB PARITY (EFB 校验) 总线中所有站点的奇偶校验一致
0 = 8N1 – 8 位,无校验,一个停止位。 1 = 8N2 – 8 位,无校验,两个停止位。 2 = 8E1 – 8 位,偶校验,一个停止位。 3 = 8O1 – 8 位,奇校验,一个停止位。
ACS510 Fieldbus Control - 4
Internal use only!
ACS510–Modbus 总线连接
将RS485 通讯链路接入一个链式总线中,无支路 为了减小网络中的干扰,在网络两端用120 Ω 的电阻来作为 RS485 网络的终端电阻。使用DIP 开关来连接或断开终端电阻。
01001000 00000110 11100001
11111010
00001100
00100110
00000011 00000010
00000000 00000000
11100111
ACS510 Fieldbus Control - 22
Internal use only!
标准Modbus协议
ACS510 Fieldbus Control - 23
字节传输
最低位 (LSB) … 最高位 (MSB)
RTU方式的位传输顺序:
ACS510 Fieldbus Control - 26
Internal use only!
ACS510–标准Modbus协议
Parity (奇偶校验) Checking
计算每个字符的数据位的1的个数 当字节中1的个数为奇数或偶数个时,校验位为0或1 一个Modbus总线中的全部站点的奇偶校验方式必须一致 如果不选择使用奇偶校验,在数据传输中就没有校验位,设备也 不对字符进行校验。此时,在字符帧中需要再额外增加一个停止 位。 例如: 1100 0101 共有4位为 1 如果为偶校验, 校验位=0 (共有4位为 1 ) 如果为奇校验, 校验位=1 (共有5位为 1 )
ACS510 Fieldbus Control - 27
Internal use only!
ACS510–标准Modbus协议
Modbus Message Framing (Modbus消息帧)
RTU 数据帧
在一个总线数据帧开始前要有至少3.5个字节传输时间的总线空闲时 间。如 T1-T2-T3-T4 所有域中允许传输的字符为16进制 0-9, A-F 一个消息帧必须以连续、完整的数据流传输
ACS510 Fieldbus Control - 17
Internal use only!
ACS510–Modbus 寻址
ACS510 Fieldbus Control - 18
Internal use only!
ACS510–Modbus 异常码
ACS510 Fieldbus Control - 19
ACS510 Fieldbus Control - 7
Internal use only!
ACS510–Modbus 参数设置
53.10 ~ 53.17 定义映射到Modbus保持寄存器40005~40012 的 参数的地址 ( XXYY,XX=参数组号,YY=参数在组中的序号)
53.18 保存最近的异常码 53组参数改变后需要重新上电激活
ACS510 Fieldbus Control - 9
Internal use only!
ACS510–Modbus 参数设置
Group15 模拟输出(AO)控制
Group40 PID调节器给定值
ACS510 Fieldbus Control - 10
Internal use only!
ACS510–Modbus 参数设置
推荐电缆Belden 9842–波阻抗为120 Ω 的双绞双屏蔽线
用一对屏蔽双绞线连接RS485 链路, A (-) / B (+)
另一对双绞线中的一根导线接到逻辑地 ( 端子 31)
不要将 RS485 网络在任何点直接接地。使用网络中设备上的接地 端子将各设备接地
任何一个接地导线都不应该构成一个环路,并且所有设备应该接 到一个公共地上
将电缆的屏蔽层接到传动。一个ACS510串口的输入和输出电缆 一根的屏蔽层接到端子 28 上,另一根的屏蔽层接到端子 32 上。 不要将输入和输出电缆的屏蔽层接到同一个端子上,接到同一端 子会使屏蔽层构成一个回路
ACS510 Fieldbus Control - 5
Internal use only!
Zhang Gang 2005/06/16
ACS510 Fieldbus Control
ACS510 现场总线控制
ACS510–现场总线控制
EFB 内置现场总线 (X1:28~X1:32)
Standard Modbus
FBA 外置现场总线 (R-系列现场总线适配器)
Profibus (RPBA-01) DeviceNet (RDNA-01) ControlNet (RCNA-01) LonWorks (RLON-01 CANOpen (RCAN-01)
ACS510 Fieldbus Control - 2
Internal use only!
ACS510 内置现场总线-标准Modbus
ACS510 Fieldbus Control - 3
Internal use only!
ACS510–Modbus 总线连接
ACS510内置标准Modbus的连接
其它传动运行参数设置和通讯故障设置
ACS510 Fieldbus Control - 11
Internal use only!
ACS510–Modbus 参数值换算比例
外部给定值REF1 REF2
实际值换算
ACS510 Fieldbus Control - 12
Hale Waihona Puke Internal use only!
Internal use only!
ACS510–标准Modbus协议
RTU (Remote Terminal Unit) 方式
消息中的每个8-bit字节由两个4-bit 16进制字符组成 在相同波特率下,比ASCII方式数据密度大,从而有更大的数据传 输量 每个RTU消息帧必须连续传输,不能有间断 RTU方式中的字节传输格式为: 编码 : 8-bit二进制, 16进制 0-9, A-F 消息帧中的每个8位字节由两个
ACS510 Fieldbus Control - 16
Internal use only!
ACS510–Modbus 寻址
4xxxx 保持寄存器映射
40001~40099映射到传动控制和实际值 40101 ~ 49999 映射到传动参数 0101 ~ 9999。 如果寄存器的 地址不对应传动参数,那么该寄存器地址无效。如果试图对参数 地址以外的寄存器进行读写,那么Modbus 接口会向控制器返回 一个异常码。
ACS510 Fieldbus Control - 6
Internal use only!
ACS510–Modbus 参数设置
53.06 EFB OK MESSAGES (EFB 好信息) 53.07 EFB CRC ERRORS (EFB CRC 错误) 53.08 EFB UART ERRORS (EFB UART 错误) 53.09 EFB STATUS (EFB 状态)
相关文档
最新文档