西门子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月前
|
SQL 数据可视化 BI
数据可视化卷到飞起,我到底该选Tableau还是Power BI?
数据可视化卷到飞起,我到底该选Tableau还是Power BI?
218 3
|
存储 负载均衡 网络协议
OSPF 的主要目的是什么?
【8月更文挑战第4天】
576 17
OSPF 的主要目的是什么?
|
机器学习/深度学习 人工智能 供应链
💰钱途无量!掌握AI Prompt在商业数据分析中的5大赚钱技巧
【8月更文挑战第1天】在数据驱动的商业时代,掌握AI Prompt技术为企业开启财富之门。本文探讨通过AI Prompt实现商业数据分析中的五大赚钱技巧:1)精准市场预测,利用历史数据预测未来趋势;2)个性化营销,分析客户行为提高转化率;3)优化库存管理,智能调整采购计划降低成本;4)风险预警,实时监测并提出应对策略;5)数据洞察驱动创新,挖掘深层规律引领市场。掌握这些技巧,企业将在竞争中脱颖而出,实现商业价值最大化。
263 2
|
传感器 监控 搜索推荐
物联网技术在智能家居中的应用:技术革新与未来展望
【7月更文挑战第21天】物联网技术在智能家居中的应用已经取得了显著的成效,并展现出广阔的发展前景。通过实现设备集成、远程控制与监控、能源管理与节能减排等功能,物联网技术为智能家居系统带来了诸多优势和创新点。未来,随着技术的不断进步和市场的不断扩展,智能家居将更加智能化、自动化和人性化,成为我们生活中不可或缺的一部分。
|
人工智能 大数据 数据中心
算力服务器的崛起:技术革新与市场展望
在数字化浪潮中,算力服务器正经历革命性变化。技术突破如液冷系统提升性能与能效,如宁畅B8000的液冷设计,降低PUE并增强单节点算力。AI服务器市场预计2025年全球达317.9亿美元,中国年复合增长率超19%。国产化趋势明显,如中国电信采用国产芯片服务器。融合架构与绿色节能成为未来关键,适应多变业务需求和环保要求。
309 1
|
存储 测试技术 C语言
西门子S7-200 SMART自由口通信参数如何设置?如何编写发送程序和接收程序?如何测试?
西门子S7-200 SMART除了支持以太网通信,还可以通过CPU上或信号板上的RS485接口实现串口通信。支持的串口协议,包括自由口协议、USS协议、MODBUS协议和PPI协议。STEP7 Micro/WIN SMART编程软件安装时自动集成串口通信所需要的功能块和子程序。
西门子S7-200 SMART自由口通信参数如何设置?如何编写发送程序和接收程序?如何测试?
|
Java 消息中间件 缓存
JAVA中BIO、NIO、AIO的分析理解
本文分析阻塞、非阻塞、同步和异步概念上的区别以及各种IO模型的操作流程,同时分析BIO、 NIO、 AIO的通信机制,并通过demo深入比较三种IO的优缺点。输入输出(IO)是指计算机同任何外部设备之间的数据传递。常见的输入输出设备有文件、键盘、打印机、屏幕等。数据可以按记录(或称数据块)的方式传递,也可以 流的方式传递 。所谓记录,是指有着内部结构的数据块。记录内部除了有需要处理的实际数据之外,还可能包含附加信息,这些附加信息通常是对本记录数据的描述。
14571 5
西门子S7-200 SMART全局变量和局部变量如何使用,编写带参数子程序并调用
上篇文章中我们学习了西门子S7-200 SMART项目的编译、下载、运行调试及上传,本篇我们来介绍西门子S7-200 SMART的全局变量和局部变量如何使用,以及如何在编程软件STEP7-Micro/WIN SMART中编写带参数子程序并调用。我们先来介绍一下什么是全局变量和局部变量。符号表中定义的变量又称为全局变量,在所有的POU中都有效,在变量表中定义的变量称为局部变量,只在创建它的POU内部有效。
西门子S7-200 SMART全局变量和局部变量如何使用,编写带参数子程序并调用
|
存储 测试技术
西门子S7-200 SMART自由口通信,如何编写接收程序
本篇我们来学习编写西门子S7-200 SMART自由口通信的接收程序。我们继续使用上篇文中STEP7 Micro/WIN SMART编程软件所创建的项目,删除已经编写的发送程序,再来编写接收程序,拖动常开触点到程序段1中,输入地址SM0.1,通过传送指令,将常数十六进制数09送到SMB130。
西门子S7-200 SMART自由口通信,如何编写接收程序