当前位置:文档之家› 施耐德通讯协议培训

施耐德通讯协议培训


SER COM
Serial line communication – 2006/05 26
F – 串行端口设置
Serial line communication – 2006/05 27
串行通讯端口设置
1 2
3
打开项目浏览器中的配置文件夹,双击机架图标 (1) 双击处理器模块中的串口图标,打开串口通道配置端口 (2) 在功能下拉菜单中选择通讯模式 (3)
Modicon M340 : 串行通讯
编辑通讯程序
G
F
串行端口设置
E
处理器内置接口
D
帧格式 数据链路层
C
B
物理层
A
串行通讯简介
M3 – Serial line – 2006/06/06
A – 串行通讯简介
Serial line communication – 2006/05 2
串行通讯接口
串行通讯接口可用于总线上各个设备的数据通讯
主站请求
从站响应
数据帧正常
报文中字符时间间隔可达1秒 报文中字符时间间隔可达 秒
Serial line communication – 2006/05 19
字符串通讯的数据帧格式
帧头
信息
帧尾
空闲
0 至 1 K字节
空闲或1至2 个字符
信息 1
信息 2
空闲
字符 1
字符 n
Serial line communication – 2006/05 20
E – 处理器内置接口
Serial line communication – 2006/05 24
内置串行通讯接口的处理器模块
处理器模块 BMX P34 1000 / 2010 / 2020
1
LED显示面板 (1)
– RUN 和 ERR 表示模块状态 – SER COM 表示串行端口状态
2 3
集成的串行通讯端口 (2)
广播模式 (地址 0)
请求
0
功能 码
请求数据
校验
地址 1
地址 2
地址 3
地址 4
地址 5
地址 n
所有从站无需响应
Serial line communication – 2006/05 14
非广播模式 (地址 1 至 247)
请求
5
功能 码
请求数据
校验
地址 1
地址 2
地址 3
地址 4
地址 5
地址 n
Serial line communication – 2006/05 37
串行通讯的输入输出导出数据类型
3 种IODDT
– T_COM_STS_GEN 用于所有通讯协议 – T_COM_MB_BMX 用于Modbus通讯协议 – T_COM_CHAR_BMX 用于字符串通讯
Serial line communication – 2006/05 38
– Modbus通讯协议 – 字符串模式通讯
在某些型号的M340处理器模块上集成了串行通 讯接口 Modbus
– – – – BMX P34 1000 / 2010 / 2020 处理器 带屏蔽的RJ45接口 RS232或RS485接口定义 XBTN文本终端或Modbus隔离分线盒供电(5V / 200 mA)
实现动态协议转换需首先将串行通讯端口配置为Modbus从模式
> 1.5 char
(*) : 空闲时间至少为3.5个字符传输时间
Serial line communication – 2006/05 18
Modbus ASCII 数据帧格式
最长513个字符
帧头
地址
功能码
数据
校验
帧尾
1字符 (:)
2字符
2字符
0 至 2 x 252字符
2字符
2字符 (CR + LF)
8位数据位的字符串模式
每个字符由11个位进行编码 编码示例:奇偶校验
奇校验-数值为1的位个数为奇数
奇校验
1
0
0
0
0
1
11Leabharlann 111起始
数据 : 16#0F
无校验位的编码示例: 1 0 0 0 0 1 1 1 1
校验 停止 1位
1
1
起始
数据 : 16#0F
停止 2位
Serial line communication – 2006/05 22
字符串模式调试界面
通讯错误 计数
Serial line communication – 2006/05 34
G – 编辑通讯程序
Serial line communication – 2006/05 35
M340服务器模式下支持的功能码
Function code 01 02 03 04 05 06 15 16 23 Memory address %M %M %MW %MW %M %MW %M %MW %MW Meaning Read multiple output bits Read multiple input bits Read multiple registers Read multiple input registers Force single output bit Write single register Write multiple output bits Write multiple registers Read / Write multiple registers
动态协议交换
使用WRITE_CMD功能块可以动态改变串行通讯端口的协议类型
– Modbus 主模式 – Modbus 从模式 – 字符串模式
WRITE_CMD (%MWr.m.c.24.bit)
– 位12 : 将当前模式改变为Modbus主模式 – 位13 : 将当前模式改变为Modbus从模式 – 位14 : 将当前模式改变为字符串模式
Modbus 数据帧
地址 功能 码 数据 CRC 或 LRC
从站地址 0 : 广播模式 1 至 247 : 非广播
数据操作模式 1 至 247
操作数据
校验
功能码定义操作 模式
模式中的从站地址
注意 : 广播模式只能用于写操作
Serial line communication – 2006/05 13
8位数据编码
每个数据用1个字节进行编码
– Modbus RTU 模式 – 字符串模式
B7
B6
B5
B4
B3
B2
B1
B0
2 进制位 例如 : Modbus 功能码 15 (16#0F) = 写 n 个位
16#0
0 0 0 0 1
16#F
1 1 1
Serial line communication – 2006/05 21
7 6 5 4 3 2 1 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
半双工 (RS485) 半 / 全 双工 (RS232) 物理接口定义RS485 / RS232 两线制或四线制 无定义 字符串协议
Serial line communication – 2006/05 6
B – 物理层
响应
5
功能 码
响应数据
校验
Serial line communication – 2006/05 15
半 / 全 双工原理
源设备
请求
目标设备
响应
半双工
– 双向数据通讯在同一传输介质上 – 双向数据通讯不能同时进行
全双工
– 发送与接收线路分离 – 双向数据通讯可以同时进行 – 响应时间比半双工好
Serial line communication – 2006/05 16
5V 650 Ohms
650 Ohms 120 Ohms 1 nf 公共端 120 Ohms 1 nf
T 从1
R
T 从n
R
Serial line communication – 2006/05 9
RS232 电气接口
处理器
Tx T R Rx GND RTS CTS DTR DSR DCD
Tx Rx Gd RTS CTS DTR DSR
D – 帧格式
Serial line communication – 2006/05 17
Modbus RTU 数据帧格式
最长256 字节
帧头
地址
功能码
数据
校验
帧尾
空闲 (*)
1 字节
1字节
0 至 252字节
2字节
空闲(*)
主站请求
从站响应
数据帧错误
<= 1.5 char >= 3.5 char >= 3.5 char
– Modbus – 字符串
黑色的串行接口标记 (3)
Serial line communication – 2006/05 25
串行通讯的可视化LED诊断
LED指示灯不同的颜色及闪烁方式表示串行通讯端口的运行 状态
指示灯 RUN ERR 模式 绿色 闪烁 红色 闪烁 黄色闪烁 熄灭 含义 模块正在运行 模块正在自检 模块或系统错误 配置错误或软件故障 正在数据通讯 当前无数据通讯
连接设备
总线长度
干缆 : 1000 米 支缆 : 40 m 256 bytes 字 / 位 读操作 字 / 位 写操作 诊断
干缆 : 1000 米 支缆 : 40 m 1 K bytes 字符串发送 字符串接收
信息大小 服务
Serial line communication – 2006/05 4
相关主题