设置串口参数
接下来编写发送程序,从指令树中选择常开触点,拖放到编程区程序段1中,输入地址SM0.1,将字节传送指令拖到常开触点后面,输入常数十六进制数09超级终端下载,表示选择自由口协议,波特率9600,数据位八,无奇偶校验。
编写发送程序
接下来编写发送程序函数,通过M0.0触发数据发送函数,拖一个常开触点到程序段2,输入地址M0.0,拖一个上升沿指令,在上升沿指令后拖入发送指令,输入TBL参数地址VB100,通讯口输入1,发送程序就写好了。
触发数据发送函数
设置超级终端。打开超级终端,不设置位置信息,输入连接名称测试,选择连接的接口为COM1,设置端口属性为波特率为9600、数据位为8、无奇偶校验、停止位为1、无数据流控制。接下来设置超级终端属性,点击设置选项卡中的ASCII码设置按钮,勾选本地回显输入字符选项,关闭对话框。
设置超级终端
发送功能测试。点击菜单中的下载按钮,在打开的通讯对话框中选择要访问的CPU,点击确定进行下载,下载完成后关闭对话框。点击PLC菜单下的运行按钮运行工程,点击调试菜单下的程序状态按钮可以在线观察程序的执行情况。
在线监控项目状态
在状态图中输入地址VB100(无符号数格式)、VB101、VB102、VB103(ASCII码格式),然后输入地址M0.0,点击状态图中的图表状态按钮,监视该地址的值,在新值栏中输入VB100的值为10,VB101输入字符M,VB102输入字符N,VB103输入字符K,点击单机状态图中的写入按钮,修改地址的值,将M0.0的值修改为1,切换到超级终端,可以看到它接收到的数据为MNK。
在状态图中输入新值
今天的内容就到此结束吧,本文我们主要学习了如何编写西门子S7-200 SMART自由口通信的发送程序,以及使用超级终端测试发送功能,如果条件允许的话可以在自己的电脑上测试一下。下一篇文章我们将继续学习西门子S7-200 SMART的相关知识点,欢迎大家继续关注学习,也欢迎大家交流PLC学习心得!
标题:西门子 S7-200 SMART 自由口通信发送程序编写与测试教程
链接:https://www.llthd.com/news/xydt/16413.html
版权:文章转载自网络,如有侵权,请联系删除!