小编教你西门子S7-200PLC自由口初始化的详细介绍。

西门子S7-200PLC是一款编程软件软件,今天带来的是一篇自由口初始化的详细介绍,为大家演示了西门子S7-200PLC自由口初始化的详细介绍,一起来看看吧~

西门子S7-200PLC自由口初始化的详细介绍

西门子S7-200PLC自由口初始化的详细介绍

应用自由口通信首先要把通信口定义为自由口模式,同时设置相应的通信波特率和上述通信格式。用户程序通过特殊存储器SMB30(对端口0)、SMB130(对端口1)控制通信口的工作模式。

CPU通信口工作在自由口模式时,通信口就不支持其他通信协议(比如PPI),此通信口不能再与编程软件Micro/WIN通信。CPU停止时,自由口不能工作,Micro/WIN就可以与CPU通信。

通信口的工作模式,是可以在运行过程中由用户程序重复定义的。如果调试时需要在自由口模式与PPI模式之间切换,可以使用SM0.7的状态决定通信口的模式;而SM0.7的状态反映的是CPU运行状态开关的位置(在RUN时SM0.7=\"1\",在STOP时SM0.7=\"0\")

自由口通信的核心指令是发送(XMT)和接收(RCV)指令。在自由口通信常用的中断有“接收指令结束中断”、“发送指令结束中断”,以及通信端口缓冲区接收中断。

初始化自由口;SMB30(对于端口0)和SMB130(对于端口1)被用于选择波特率和校验类型。SMB30和SMB130可读可写;程序如下:

西门子S7-200PLC自由口初始化的详细介绍截图

西门子S7-200PLC自由口初始化的详细介绍截图

发送数据:

发送指令XMT能够发送一个字节或多个字节的缓冲区,最多为255个。使用边沿触发。

发送缓冲区格式:第一个字节为字符个数,其后为发送的信息字符。

示例:如果PLC连续发送2个字符16#55和16#EE,程序如下图4.:

西门子S7-200PLC自由口初始化的详细介绍截图

接收指令RCV能够接收一个字节或多个字节的缓冲区,最多为255个。使用边沿触发或第一个扫描周期触发。

接收缓冲区格式:第一个字节表示接收的字符个数,其后为接收的信息字符。

RCV使能会将TBL缓冲区中的字符个数清零

西门子S7-200PLC自由口初始化的详细介绍截图

接收状态字节。SMB86(port0),SMB186(port1)。

当接收状态字节为0,表示接收正在进行。

当接收状态字节不为0,表示接收指令未被激活或者已经被中止

接收指令起始和结束条件

接收指令使用接收信息控制字节(SMB87或SMB187)中的位来定义信息起始和结束条件。必须为接收信息功能操作定义一个起始条件和一个结束条件(最大字符数)。

西门子S7-200PLC自由口初始化的详细介绍截图

西门子S7-200PLC自由口初始化的详细介绍截图

起始字符检测

当接收到SMB88/188指定起始字符后,接收信息功能将起始字符作为信息的第一个字符存入接收缓冲区。

起始字符之前的字符被忽略,起始字符和其后的所有字符存入接收缓冲区。

示例:PLC接收的起始条件定义为起始字符检测(设置SMB87中的il=0,sc=1,bk=0,起始字符SMB88=16#55);接收的结束条件定义为最大字符个数SMB94=4

西门子S7-200PLC自由口初始化的详细介绍截图

7接收指令结束条件

接收指令支持以下一种或几种组合的结束条件:

结束字符检测

在起始条件之后,接收指令检查接收的所有字符,如果检测到结束字符,则将其存入缓冲区,结束接收。

示例:PLC接收的结束条件定义为结束字符检测(设置SMB87中的ec=1,定义结束字符SMB89=16#55),接收起始条件定义为起始字符检测(起始字符16#AA)。

以上就是小编给大家带来的全部内容,大家都学会了吗?

本文来自网络投稿,来自作者春天。不代表酷牛教程立场,如若转载,请注明出处:https://www.xukn.com/750275.html

(0)
春天春天
上一篇 2023-08-13 05:37
下一篇 2023-08-13 05:38

相关推荐

  • 经验分享excel表格高度怎么调整一致。

    excel表格的高度参差不齐,想要将页面变得美观,那excel表格高度怎么调整一致呢?下面小编给大家介绍excel调整表格高度方法,一起来看看吧~ excel表格高度怎么调整一致?...

    2023-08-19
    0200
  • 经验分享PowerPoint。

    大家使用PowerPoint Viewer过程中,想要将视频添加书签,怎么操作呢?下文就是PowerPoint Viewer将视频添加书签的方法步骤,希望阅读过后对你有所启发。 P...

    2023-08-13 PC教程
    0130
  • 我来分享Win8系统热血无赖打不开怎么办

    热血无赖是一款非常受大家欢迎的动作冒险类游戏,身边很多人都在玩它。不过,最近却有Win8系统用户反映热血无赖打不开。那么,Win8系统热血无赖打不开怎么办呢?下面,我们就一起往下看...

    2023-06-30
    0180
  • VS2017提交作业的具体操作方法。

    想知道VS2017提交作业的具体操作方法吗?以下就是全部内容,赶紧来看看吧,希望能帮助到大家哦! VS2017提交作业的具体操作方法 1、打开软件后我们点击菜单栏的工具按钮。 2、...

    2023-08-13 PC教程
    0120
  • 关于qq音乐调整均衡器的简单操作。

    当前越来越多的亲们安装qq音乐这款软件,那么在使用过程里,qq音乐如何调整均衡器的呢?接下来笔者就分享相关的操作步骤。 qq音乐调整均衡器的简单操作 首先我们找到均衡器,点击“设置...

    2023-08-12 PC教程
    0160
  • 我来教你怎么合并PDF文档

    嗨格式PDF转换器作为一款优秀的PDF转换器,不仅拥有文件转PDF,PDF转文件功能,还拥有PDF合并功能,该功能可以帮助用户将多个PDF文件合并成一个。下面,我们就一起往下看看嗨...

    2023-07-04
    0170
  • 教你word页眉横线怎么删除。

    用word进行编辑书写的小伙伴非常的多但是很多用户在输入的时候都发现自己页眉的上面或两边出现了横线也不知道怎么删除,下面小编给大家介绍一下word页眉横线删除方法,一起看看吧。 w...

    2023-08-19 PC教程
    090
  • 教你Win10电脑怎么修改有线网卡Mac地址

    Win10电脑怎么修改有线网卡Mac地址?Mac地址是网卡的物理地址,我们在使用电脑联网的时候都会通过独立的Mac地址来保护我们的上网安全。但是长久的使用同一个mac地址很容易被破...

    2023-07-14
    0160
  • 教你联想分屏怎么用

    联想分屏怎么用?如果用户需要经常在计算机上两边操作,使用分屏工具是最快的方法,不过为了分屏之后不会出现显示太小的问题,使用台式显示器来操作,而以下教程便是关于联想分屏(Lenovo...

    2023-06-20 PC教程
    0220
  • 小编分享Epic如何设置兼容模式。

    因为最近Epic的假日特惠,所以有不少小伙伴都下载了Epic平台,但是有些小伙伴在下载运行后都会遇到画面黑屏打不开的情况,这个时候需要为Epic设置兼容模式,下面就和小编一起来看看...

    2023-06-11 PC教程
    0210
  • 聊聊AE中图层操作详细步骤。

    大家刚使用ae软件时,各位或许还不清楚图层该如何操作吧?下面小编就给大家分享一下AE中图层操作详细步骤,希望会对你有所帮助。 AE中图层操作详细步骤 1、打开AE软件,在素材区域里...

    2023-08-17 PC教程
    0110
  • 经验分享Google。

    想知道怎么将Google Picasa中图片转换成电影吗?以下就是Google Picasa中图片转换成电影的操作流程,赶紧来看看吧,希望能帮助到大家哦! Google Picas...

    2023-08-13 PC教程
    090
  • 说说win7电脑设置windows防火墙的操作流程。

    在使用win7电脑时,有的亲们还不会设置windows防火墙,那么今日一起来学习一下win7电脑设置windows防火墙的操作流程,相信对大家一定会有所帮助的。 win7电脑设置w...

    2023-08-12 PC教程
    0180
  • 教你酷我音乐关掉评论的操作流程。

    当前不少网友都安装使用了酷我音乐这款软件,但部分用户还不知道酷我音乐关掉评论的操作流程,那么酷我音乐如何关掉评论的呢?下面请看小编带来的介绍。 酷我音乐关掉评论的操作流程 1、首先...

    2023-08-11 PC教程
    0160
  • 分享百万赢家怎么玩

    相信最近很多朋友都有注意到在网上悄悄盛行的直播答题活动,其中就有一个百万赢家答题活动吸引了小编的注意,百万赢家是一项很好玩的直播答题活动,这项活动是由花椒直播推出的。那么,百万赢家...

    2023-06-20
    0150

发表回复

登录后才能评论