主站总结轮询编程思路
课程简介
亮点介绍
串口通信1+3 ——助您轻松应对广泛的串口通信应用需求
1:系统梳理串口通信的概念原理
串口通信概念及模式
RS232和RS485接口对比
报文帧结构
通信协议及通信接口针脚定义
通信距离及网络连接
串口通信指令概览
3:依据通信协议学习编程及分析方法
通信协议:
自由口通信
Modbus RTU通信
USS通信
学习分析方法:
指令编程参数解读
结合报文分析
结合实例演示
串口通信在实际工程中应用广泛!认真学习本课程,再和打印机,扫描枪,现场仪表,变频器,上位机等通信设备进行串口通信时,通信变得So Easy
用户收益
通过认真学习,您将获得如下收益:
了解串口通信基本原理
掌握自由口通信发送/接收数据方式
掌握自由口通信接收条件
掌握Modbus RTU主从站通信编程方法
会对Modbus RTU报文进行分析
掌握USS通信的编程方法
掌握USS通信读写参数方法
了解常见串口通信问题
适用人群
希望系统学习串口通信,提升个人通信技能的S7-200 SMART编程/调试/设备维护人员以及致力于自动化方向发展的大专院校师生等。
学习建议:
•如果您刚刚接触S7-200 SMART,请参考西门子官方网站提供的系列课程“S7-200 SMART 跟我学/跟我做”
•如果您还需要了解更多S7-200 SMART 编程应用,请参考西门子官方网站提供的系列课程"S7-200 SMART编程小技巧"。
S7-200 SMART 串口通信精讲
串口通信概述
自由口通信
Modbus RTU通信
- 3.1 Modbus RTU和ASCII 区别
- 3.2 Modbus RTU通信概述
- 3.3 Modbus RTU通信功能码
- 3.4 主站编程—MBUS_CTRL
- 3.5 主站编程—MBUS_MSG
- 3.6 主站编程—分配存储区
- 3.7 主站编程—MBUS_MSG和报文对应关系
- 3.8 主站编程—写数据举例
- 3.9 主站编程—轮询及错误代码
- 3.10 从站编程
- 3.11 CPU集成口和信号板是否可以同时作Modbus RTU主站/从站
- 3.12 主站如何访问地址大于49999的保持寄存器
- 3.13 为什么MBUS_MSG指令出现6#错误代码
- 3.14 为什么读取MBUS RTU从站的浮点数时数据不正确
- 3.15 为什么紧凑型CPU MBUS_SLAVE报10号错误
- 3.16 通信任务及主站编程准备
- 3.17 主站调用MBUS_CTRL
- 3.18 主站轮询_第1个MBUS_MSG指令
- 3.19 主站准备通信数据
- 3.20 主站轮询_第2个MBUS_MSG指令
- 3.21 主站轮询_第3个MBUS_MSG指令
- 3.22 主站总结轮询编程思路
- 3.23 从站编程
- 3.24 从站分配存储区及通信测试
USS通信
- 4.1 USS通信概述
- 4.2 初始化指令USS_INIT
- 4.3 USS_CTRL指令参数填写
- 4.4 USS_CTRL指令报文解析
- 4.5 USS_RPM_X和USS_WPM_X指令填写
- 4.6 USS_RPM_X和USS_WPM_X指令报文解析
- 4.7 USS_RPM_X指令轮询
- 4.8 USS通信接线
- 4.9 S7-200 SMART可以和哪些变频器进行USS通信
- 4.10 S7-200 SMART端口0和端口1是否可以同时进行USS通信
- 4.11 为什么参数读写指令报16#8错误
- 4.12 通信任务及V20参数设置
- 4.13 指令编程USS_INIT
- 4.14 指令编程USS_CTRL
- 4.15 通信轮询1_USS_WPM_R
- 4.16 通信轮询2_USS_RPM_R
- 4.17 通信轮询3_USS_RPM_R
- 4.18 分配V存储区
- 4.19 通信测试