西门子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月前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
106 13
|
2月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
71 1
|
3月前
|
安全 Linux 网络安全
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
55 0
Kali渗透测试:远程控制程序基础
|
3月前
|
安全 Java Linux
Kali渗透测试:通过Web应用程序实现远程控制
Kali渗透测试:通过Web应用程序实现远程控制
57 0
|
6月前
|
开发框架 JSON 前端开发
基于ABP框架的SignalR,使用Winform程序进行功能测试
基于ABP框架的SignalR,使用Winform程序进行功能测试
|
6月前
|
网络协议 物联网 定位技术
毕设(二)——NB-IOT通信模块(nb卡通信测试)+gps定位
毕设(二)——NB-IOT通信模块(nb卡通信测试)+gps定位
|
6月前
|
运维 监控 大数据
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
部署-Linux01,后端开发,运维开发,大数据开发,测试开发,后端软件,大数据系统,运维监控,测试程序,网页服务都要在Linux中进行部署
|
23天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
84 11
|
2月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
72 3
|
3月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
90 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)