西门子S7-200 SMART自由口通信,如何设置通信参数

简介: 大家好,从今天开始我们来学习西门子S7-200 SMART自由口通信,本篇我们先来介绍一下如何设置通信参数。西门子S7-200 SMART除了支持以太网通信,还可以通过CPU上或信号板上的RS485接口实现串口通信。支持的串口协议,包括自由口协议、USS协议、MODBUS协议和PPI协议。STEP7 Micro/WIN SMART编程软件安装时自动集成串口通信所需要的功能块和子程序。

大家好,从今天开始我们来学习西门子S7-200 SMART自由口通信,本篇我们先来介绍一下如何设置通信参数。西门子S7-200 SMART除了支持以太网通信,还可以通过CPU上或信号板上的RS485接口实现串口通信。支持的串口协议,包括自由口协议、USS协议、MODBUS协议和PPI协议。STEP7 Micro/WIN SMART编程软件安装时自动集成串口通信所需要的功能块和子程序。


640.jpg

串口通信所需的功能块和子程序

 

自由口通信有以下特点:RS485为半双工接口,发送和接收不可同时进行;支持1.2K到115.2K通信速率;支持一个起始位,7到8个数据位,一个停止位;可以设置一个校验位;通讯功能完全由用户程序控制,通讯协议完全由用户编写;自由口通信时发送和接收是以字节为单位进行的。


640.jpg自由口通信的特点

 

自由口通信的组态步骤分为三步。设置端口,自由口通信的基本参数是通过系统存储器来设置的,端口0和端口1分别通过SMB30和SMB130设置自由口通信的校验位、数据位、波特率和协议等。下面以端口0的设置为例,说明其参数设置。SMB30的八位数据中,最低两位表示协议选择,01表示自由口协议。第2到第4位三位表示波特率,010表示波特率为9600。第5位表示数据位,0表示八位数据。第6和第7位表示校验位,10表示无校验。


640.jpg设置端口参数

 

使用发送指令XMT,发送指令用于对单个字符或多个字符缓冲区执行发送操作。发送指令的TBL参数指定发送缓冲区,其格式如图所示,其中首字节指明要发送的字节,后续字节为要发送的字符,最多为255个字符。如果连接中断子程序到发送完成事件,CPU将在发送完缓冲区内的最后一个字符生成一个中断,端口0为中断事件9,端口1为中断事件26,也可以不使用中断,而通过监视SM4.5或SM4.6用信号表示发送完成,例如向打印机发送消息等。


640.jpg

使用发送指令

 

使用接收指令RCV,接收指令用于从单个字符或多个字符缓冲区接收数据,接收指令的TBL参数指定接收缓冲区,其格式如图所示,其中首字节指明接收到的字节数,接着为起始字符,中间为数据和结束字符。如果连接中断子程序到接收完成时间,CPU将在接收完最后一个字符后生成中断,端口0,为中断事件23,端口1为中断事件24,也可以不使用中断,而通过监视SMB86或SMB186来来接收消息。


640.jpg

使用接收指令

 

自由口通信接收数据流程如图所示,接收指令允许选择消息开始和结束条件。对于端口0使用SMB86到SMB94,对于端口1使用SMB186到SMB194接收指令,支持多种消息开始条件和结束条件。我们将通过一个简单的应用实例演示自由口通信的组态方法,通过串口通信信号板与windows操作系统的集成软件超级终端通信,使用自由口协议发送和接收数据,具体内容在下篇文章中进行介绍。


640.jpg

自由口通信接收数据流程图

 

今天关于西门子S7-200 SMART自由口通信的内容我们先学习到这里,本篇我们学习了如何设置通信参数,以后的文章中我们会继续学习S7-200 SMART自由口通信的其他内容,欢迎大家关注学习!

相关文章
|
测试技术
西门子S7-200 SMART自由口通信,如何编写发送程序,使用超级终端发送测试
今天我们学习编写西门子S7-200 SMART自由口通信的发送程序,并使用超级终端进行发送功能测试。首先设置参数,打开STEP7 Micro/WIN SMART编程软件,右键单击项目树中的CPU,选择打开,在打开的系统块中选择CPU类型和信号板类型。设置信号板,串口的类型为RS232,地址为2,波特率为9600。
西门子S7-200 SMART自由口通信,如何编写发送程序,使用超级终端发送测试
|
4月前
|
存储 弹性计算 缓存
企业用户怎么选择云服务器?不同体量企业的阿里云产品选配指南教程
在企业上云过程中,云服务器的选型直接影响业务稳定性、运维效率与成本控制。阿里云针对不同体量企业的业务需求、预算规模及技术能力,提供了差异化的实例规格、付费模式与配置方案。本教程结合今年阿里云最新实例迭代、地域资源分布及付费政策,从 “小型企业 - 中型企业 - 大型企业” 三个维度,提供适配的选型逻辑与实操建议,帮助企业以最优成本获取匹配资源。
|
7月前
|
监控 搜索推荐 API
小红书开放平台评论接口全解析:从采集到情感分析
本接口可合法获取小红书笔记评论数据,支持分层评论、分页及排序功能,适用于舆情监控与用户画像分析。提供Python请求示例,兼容性强,返回数据可直接用于Pandas分析。
|
9月前
|
人工智能 数据安全/隐私保护 Python
小红书图文生成器,小红书AI图文生成工具,python版本软件
Pillow库自动生成符合平台尺寸要求的配图7;3)利用Playwright实现自动化发布流程6。
|
存储 人工智能 安全
AI驱动的幼儿跌倒检测——视频安全系统的技术解析
幼儿跌倒检测系统基于AI视频技术,融合人体姿态识别与实时报警功能,为幼儿园安全管理提供智能化解决方案。系统通过YOLOv9、OpenPose等算法实现高精度跌倒检测(准确率达98%),结合LSTM时间序列分析减少误报,支持目标分类区分幼儿与成人,并具备事件存储、实时通知及开源部署优势。其高效、灵活、隐私合规的特点显著提升安全管理效率,助力优化园所运营。
642 0
AI驱动的幼儿跌倒检测——视频安全系统的技术解析
|
10月前
|
数据采集 人工智能 编解码
2025年颠覆闭源大模型?MonkeyOCR:这款开源AI文档解析模型,精度更高,速度更快!
还在依赖昂贵且慢的闭源OCR工具?华中科技大学开源的MonkeyOCR文档解析模型,以其超越GPT4o的精度和更快的推理速度,在单机单卡(3090)上即可部署,正颠覆业界认知。本文将深入解析其设计哲学、核心突破——大规模自建数据集,并分享实测体验与避坑指南。
2414 87
|
9月前
|
SQL 数据可视化 BI
数据可视化卷到飞起,我到底该选Tableau还是Power BI?
数据可视化卷到飞起,我到底该选Tableau还是Power BI?
369 3
|
传感器 存储 供应链
物联网技术在物流领域的应用实例有哪些?
物联网技术在物流领域的应用实例有哪些?
3104 59
|
存储 测试技术 C语言
西门子S7-200 SMART自由口通信参数如何设置?如何编写发送程序和接收程序?如何测试?
西门子S7-200 SMART除了支持以太网通信,还可以通过CPU上或信号板上的RS485接口实现串口通信。支持的串口协议,包括自由口协议、USS协议、MODBUS协议和PPI协议。STEP7 Micro/WIN SMART编程软件安装时自动集成串口通信所需要的功能块和子程序。
西门子S7-200 SMART自由口通信参数如何设置?如何编写发送程序和接收程序?如何测试?
在visual studio中调试程序 管理员权限添加
在visual studio中调试程序 管理员权限添加
605 0

热门文章

最新文章

下一篇
开通oss服务