西门子S7-200 SMART自由口通信,如何编写发送程序,使用超级终端发送测试

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

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


640.jpg

设置串口参数

 

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


640.jpg

编写发送程序

   ;

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


640.jpg

触发数据发送功能

 

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


640.jpg

设置超级终端

 

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


640.jpg


在线监视程序状态

 

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


640.jpg

在状态图表中输入新值

 

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

相关文章
|
1月前
|
安全 Linux 网络安全
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
|
1月前
|
安全 Java Linux
Kali渗透测试:通过Web应用程序实现远程控制
Kali渗透测试:通过Web应用程序实现远程控制
|
4月前
|
开发框架 JSON 前端开发
基于ABP框架的SignalR,使用Winform程序进行功能测试
基于ABP框架的SignalR,使用Winform程序进行功能测试
|
4月前
|
网络协议 物联网 定位技术
毕设(二)——NB-IOT通信模块(nb卡通信测试)+gps定位
毕设(二)——NB-IOT通信模块(nb卡通信测试)+gps定位
|
4月前
|
运维 监控 大数据
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
|
5月前
|
SQL 存储 Java
程序技术好文:软件工程概论第一次课堂测试
程序技术好文:软件工程概论第一次课堂测试
27 0
|
6月前
|
分布式计算 Java 测试技术
Spark 单元测试报Error:(26, 16) java: 程序包sun.misc不存在
Spark 单元测试报Error:(26, 16) java: 程序包sun.misc不存在
110 0
|
7天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
35 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
57 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
238 7
Jmeter实现WebSocket协议的接口测试方法

热门文章

最新文章