《施耐德通讯协议培训课件》由会员分享,可在线阅读,更多相关《施耐德通讯协议培训课件(42页珍藏版)》请在金锄头文库上搜索。
1、AGBCDEF 数据链路层数据链路层 串行通讯简介串行通讯简介 物理层物理层 编辑通讯程序编辑通讯程序 M3 Serial line 2006/06/06 处理器内置接口处理器内置接口 串行端口设置串行端口设置 帧格式帧格式 Modicon M340 : 串行通讯Serial line communication 2006/052A 串行通讯简介Serial line communication 2006/053串行通讯接口n串行通讯接口可用于总线上各个设备的数据通讯Modbus通讯协议字符串模式通讯n在某些型号的M340处理器模块上集成了串行通讯接口BMX P34 1000 / 2010 /
2、 2020 处理器带屏蔽的RJ45接口RS232或RS485接口定义XBTN文本终端或Modbus隔离分线盒供电(5V / 200 mA)ModbusSerial line communication 2006/054集成串行通讯接口特性主 / 从缺省值19200 bit/s(300 - 19200 bit/s)248 干缆 : 1000 米支缆 : 40 m256 bytes字 / 位 读操作字 / 位 写操作诊断全/ 半 双工缺省值19200 bit/s(300 - 19200 bit/s) 248干缆 : 1000 米支缆 : 40 m1 K bytes字符串发送字符串接收类型类型速率速
3、率连接设备连接设备总线长度总线长度信息大小信息大小服务服务Modbus模式模式字符串模式字符串模式Serial line communication 2006/055Modbus协议Modbus 与 OSI 参考模型物理层数据链路层网络层传输层会话层表示层应用层1234567无定义主 / 从传输模式 RTU 或 ASCII物理接口定义RS485 / RS232两线制或四线制Serial line communication 2006/056字符串协议字符串模式与OSI参考模型物理层数据链路层网络层传输层会话层表示层应用层1234567无定义半双工 (RS485) 半 / 全 双工 (RS232
4、)物理接口定义RS485 / RS232两线制或四线制Serial line communication 2006/057B 物理层Serial line communication 2006/058电气接口 n两种标准的电气接口多点和点对点(*) RS485RS232点对点(最长15米)(*) 只针对字符串通讯的点对点Serial line communication 2006/059RS485 两线制电气接口 RT从 1RT从 nRT主120 Ohms1 nf120 Ohms1 nf650 Ohms650 Ohms5 V650 Ohms公共端Serial line communicatio
5、n 2006/0510RS232 电气接口RTTxRxGdRTS处理器TxRTRxGNDCTSDTRDSRDCD最长15米RTSCTSDTRDSRSerial line communication 2006/0511C 数据链路层 Serial line communication 2006/0512主 / 从 原理数据请求数据请求由主站发起数据通讯主 站数据响应数据响应1至247个从站 (Modicon M340为31个从站) Serial line communication 2006/0513Modbus 数据帧功能功能码码地址地址数据数据CRC 或或 LRC 从站地址0:广播模式1至2
6、47:非广播模式中的从站地址数据操作模式1至247 操作数据功能码定义操作模式 校验注意 : 广播模式只能用于写操作Serial line communication 2006/0514广播模式 (地址 0)地址 1地址 2地址 3地址 4地址 5地址 n所有从站无需响应所有从站无需响应请求请求0功能功能 码码校验校验请求数据请求数据Serial line communication 2006/0515非广播模式 (地址 1 至 247)地址 1地址 2地址 3地址 4地址 5地址 n请求请求5功能功能 码码校验校验请求数据请求数据响应响应5功能功能 码码校验校验响应数据响应数据Serial
7、line communication 2006/0516半 / 全 双工原理源设备目标设备n全双工 发送与接收线路分离双向数据通讯可以同时进行响应时间比半双工好请求响应n半双工 双向数据通讯在同一传输介质上双向数据通讯不能同时进行Serial line communication 2006/0517D 帧格式Serial line communication 2006/0518Modbus RTU 数据帧格式(*) : 空闲时间至少为3.5个字符传输时间空闲 (*)功能码地址帧头数据校验帧尾1 字节1字节0 至 252字节2字节空闲(*)最长256 字节主站请求从站响应= 3.5 char=
8、3.5 char 1.5 char数据帧错误Serial line communication 2006/0519Modbus ASCII 数据帧格式1字符(:)功能码地址帧头数据校验帧尾2字符2字符0 至 2 x 252字符2字符2字符(CR+LF)最长513个字符报文中字符时间间隔可达报文中字符时间间隔可达1秒秒主站请求从站响应数据帧正常Serial line communication 2006/0520字符串通讯的数据帧格式空闲帧头信息帧尾0 至 1 K字节空闲或1至2个字符信息 1信息 2空闲字符 1字符 nSerial line communication 2006/05218位数
9、据编码 n每个数据用1个字节进行编码Modbus RTU 模式字符串模式n例如 : Modbus 功能码 15 (16#0F) = 写n个位B7B6B5B4B3B2B1B0 2 进制位16#016#F00001111Serial line communication 2006/05228位数据位的字符串模式 n每个字符由11个位进行编码n编码示例:奇偶校验 n无校验位的编码示例:停止1 位起始数据 : 16#0F校验10000111111奇校验奇校验数值为1的位个数为奇数10000111111停止2 位起始数据 : 16#0FSerial line communication 2006/052
10、3数据传输错误检测 n2种类型的检测奇校验或偶校验奇偶校验字符级数据帧检测信息级RTU 模式 : 循环冗余校验(Cyclical Redundancy Checking)ASCII 模式 : 纵向冗余校验(Longitudinal Redundancy Checking)Serial line communication 2006/0524E 处理器内置接口Serial line communication 2006/0525内置串行通讯接口的处理器模块 n处理器模块 BMX P34 1000 / 2010 / 2020nLED显示面板 (1)RUN 和 ERR 表示模块状态SER COM 表
11、示串行端口状态n集成的串行通讯端口 (2)Modbus字符串n黑色的串行接口标记 (3)123Serial line communication 2006/0526串行通讯的可视化LED诊断 nLED指示灯不同的颜色及闪烁方式表示串行通讯端口的运行状态模式绿色闪烁红色闪烁黄色闪烁熄灭指示灯RUNERRSER COM含义模块正在运行模块正在自检模块或系统错误配置错误或软件故障正在数据通讯当前无数据通讯Serial line communication 2006/0527F 串行端口设置Serial line communication 2006/05281串行通讯端口设置 n打开项目浏览器中的配
12、置文件夹,双击机架图标 (1)n双击处理器模块中的串口图标,打开串口通道配置端口 (2)n在功能下拉菜单中选择通讯模式 (3)32Serial line communication 2006/0529通讯参数配置窗口配置参数配置参数模式选择模式选择 :. 配置. 调试. 故障模块模块通道通道通用参数通用参数 :. 功能. 任务 Serial line communication 2006/0530Modbus主模式配置界面 Serial line communication 2006/0531Modbus从模式配置界面 Serial line communication 2006/0532Mo
13、dbus调试界面 Modbus通讯端口通讯端口工作模式工作模式调试调试计数器计数器Serial line communication 2006/0533字符串模式配置界面 Serial line communication 2006/0534通讯错误通讯错误计数计数字符串模式调试界面 Serial line communication 2006/0535G 编辑通讯程序Serial line communication 2006/0536M340服务器模式下支持的功能码Function codeMemory addressMeaning01 %MRead multiple output bit
14、s02%MRead multiple input bits03%MWRead multiple registers04%MWRead multiple input registers05%MForce single output bit06%MWWrite single register15%MWrite multiple output bits16%MWWrite multiple registers23%MWRead / Write multiple registersSerial line communication 2006/0537M340客户端模式下支持的功能码Function c
15、odeMemory addressModbus requestCommunication function1%MRead output bitsREAD_VAR2%MRead input bitsREAD_VAR3%MWRead multiple registersREAD_VAR4%MWRead multiple input registersREAD_VAR15%MWrite multiple output bitsWRITE_VAR16%MWWrite multiple registersWRITE_VARSerial line communication 2006/0538串行通讯的输
16、入输出导出数据类型 n3 种IODDTT_COM_STS_GEN 用于所有通讯协议T_COM_MB_BMX 用于Modbus通讯协议T_COM_CHAR_BMX 用于字符串通讯 Serial line communication 2006/0539动态协议交换 n使用WRITE_CMD功能块可以动态改变串行通讯端口的协议类型 Modbus 主模式Modbus 从模式字符串模式nWRITE_CMD (%MWr.m.c.24.bit)位12 : 将当前模式改变为Modbus主模式位13 : 将当前模式改变为Modbus从模式位14 : 将当前模式改变为字符串模式n实现动态协议转换需首先将串行通讯端
17、口配置为Modbus从模式Serial line communication 2006/0540读写数据示例n主站PLC与地址为6的从站PLC进行Modbus数据交换Modbus主从地址 6%MW10%MW19%MW20%MW39%MW50%MW60%MW100%MW109%MW120%MW139READ_VARWRITE_VAR(读管理参数)(写管理参数)Serial line communication 2006/0541读数据编程管理参数中的通讯管理参数中的通讯活动位活动位(位位 0)地址转换功能块地址转换功能块:将物理地址将物理地址* 转换为转换为6个整数的排列数组个整数的排列数组从站
18、从站PLC被读取的被读取的数据区域数据区域 : %MW100 to %MW109读操作的数据类型读操作的数据类型 : %MW主站主站PLC存放读取存放读取数据的数据区域数据的数据区域 : %MW10 to %MW19数据交换管理参数数据交换管理参数表表 : %MW50 to %MW53(*) 地址表述格式 机架号.模块号.通道号.从站地址,即0.0.0.从站地址Serial line communication 2006/0542管理参数中的通讯管理参数中的通讯活动位活动位(位位 0)地址转换功能块地址转换功能块:将物理地址将物理地址* 转换为转换为6个整数的排列数组个整数的排列数组从站从站PLC被写入的被写入的数据区域数据区域 : %MW120 to %MW139 主站主站PLC存放写出存放写出数据的数据区域数据的数据区域 : %MW20%MW39写操作的数据类型写操作的数据类型 : %MW数据交换管理参数数据交换管理参数表表 : %MW60 to %MW63写数据编程