怎样截获一个软件发送的指令内容_西门子S7-200 SMART自由口通信,编写发送程序,超级终端发送测试...

今天我们学习编写西门子S7-200 SMART自由口通信的发送程序,并使用超级终端进行发送功能测试。首先设置参数,打开STEP7 Micro/WIN SMART编程软件,右键单击项目树中的CPU,选择打开,在打开的系统块中选择CPU类型和信号板类型。设置信号板,串口的类型为RS232,地址为2,波特率为9600。

8c655385332234e0bd20982feaa9d82f.png

设置串口参数

接下来编写发送程序,从指令树中选择常开触点,拖放到编程区域程序段1中,输入地址SM0.1,拖动字节传送指令到常开触点后面,输入常数十六进制数09到SMB130,表示选择自由口协议,波特率9600,数据位八位,无奇偶校验。

681998d18e5afbc27dd0aa64d2b4e461.png

编写发送程序

下面编写发送程序功能,通过M0.0触发数据发送功能,拖动一个常开触点到程序段2中,输入地址M0.0,拖动一个上升沿指令,拖动发送指令到上升沿指令后面,TBL参数输入地址VB100,通信端口输入1,这样发送程序就编写完成了。

052edf036bc8542ecb2d406080f6b162.png

触发数据发送功能

设置超级终端。打开超级终端,不设置位置信息,输入连接名称test,选择连接的接口为COM1,端口属性设置为波特率9600,数据位八位,无奇偶校验,停止位一位,数据流控制无。接下来设置超级终端的属性,在设置选项卡中单击ASCII码设置按钮,勾选本地回显键入的字符项,关闭对话框。

95e30f46e54119e5eb52c17c3990c6cf.png

设置超级终端

发送功能测试。单击菜单中的下载按钮,在打开的通讯对话框中选择要访问的CPU,单击确定进行下载,下载完成关闭对话框。 单击PLC菜单下的运行按钮,运行项目,单击调试菜单下的程序状态按钮,在线观察程序的执行情况。

29e8d396f759b9a1b8cbc5d182426a47.png

在线监视程序状态

在状态图表中输入地址VB100,格式为无符号数,VB101、VB102、VB103,格式为ASCII码,再输入地址M0.0,单击状态图表中图表状态按钮,监视地址的值,在新值列中输入VB100的值为10,VB101输入字符M,VB102输入字符N,VB103输入字符K,单机状态图表中的写入按钮,修改地址的值,修改M0.0的值为1,切换到超级终端,可以看到其接收到的数据为MNK。

160f074ea9cd7d34efd0918b55f5293b.png

在状态图表中输入新值

今天的内容到此就结束了,本篇文章中我们主要学习了如何编写西门子S7-200 SMART自由口通信的发送程序,并使用超级终端进行发送功能测试,有条件的话大家可以在自己的电脑上测试一下,下篇文章我们继续来学习西门子S7-200 SMART的相关知识点,欢迎大家持续关注学习,也欢迎大家留言共同交流PLC学习经验!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值