小编教你西门子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.welqi.com/219511.html

(0)
春天春天
上一篇 2024年4月30日 23:01
下一篇 2024年4月30日 23:01

相关推荐

  • 教你qq音乐歌曲修改音效的操作流程。

    现在qq音乐这款应用是非常受大伙欢迎的,那么在使用过程里,歌曲如何修改音效的呢?本节文章就分享关于qq音乐歌曲修改音效的操作方法。 qq音乐歌曲修改音效的操作流程 一、点QQ音乐面…

    2024年4月22日
    0360
  • 关于uu加速器的安装方法。

    今天讲解的是uu加速器的安装方法,想学习,就去下文看一看,了解了解,相信对大家一定会有所帮助的。 uu加速器的安装方法 首先,我们百度输入网易UU加速器,或者进入UU官网(UU.1…

    2024年4月28日
    0410
  • 教你使用PS仿制图章工具修图操作方法。

    PS抠图方法有很多,无非就是操作难易程度不同,如果你是新手用户,想实现快速抠图,可以参考本文介绍的PS仿制图章工具修图方法,快来学习吧 使用PS仿制图章工具修图操作方法 打开Pho…

    2024年4月23日
    0430
  • 我来教你草图大师设置单位的操作步骤。

    熟悉草图大师这款应用吗?本文就讲解了草图大师设置单位的操作,想要了解的就来学习草图大师设置单位的方法吧,相信对大家一定会有所帮助的哦。 草图大师设置单位的操作步骤 1、首先打开su…

    2024年4月24日
    0430
  • 分享Axure。

    今天手机方法网小编讲解了在Axure RP 8绘画漂亮游泳圈图形步骤,下文就是关于在Axure RP 8绘画漂亮游泳圈图形的教程,一起来学习吧。 Axure RP 8绘画漂亮游泳圈…

    2024年4月26日
    0250
  • 今天分享gimp进行抠图的简单操作。

    有的用户还不会使用gimp来抠图的操作,而下文手机方法网小编就分享gimp进行抠图的操作步骤,希望对你们有所帮助哦。 gimp进行抠图的简单操作 gimp打开一张图片。 选区左边工…

    2024年4月16日
    0280
  • 关于premiere制作相机快门拍照效果的操作步骤。

    现在不少网友不知道premiere制作相机快门拍照效果的操作,接下来这篇文章就详细介绍premiere制作相机快门拍照效果的方法。希望可以帮助到大家! premiere制作相机快门…

    2024年4月26日
    0280
  • 分享解决Win7无线网卡出现“区域中找不到无线网络”的具体操作步骤。

    今天手机方法网小编讲解解决Win7无线网卡出现“区域中找不到无线网络”的具体操作步骤,想要了解的可以看下文解决Win7无线网卡出现“区域中找不到无线网络”的具体操作步骤,相信对大家…

    2024年3月5日
    0400
  • 说说光影魔术手编辑图像的相关操作教程方法。

    是很多伙伴常会使用到的一款修图软件,那你晓得如何编辑图像的操作吗?如若不了解的话,就看看下文对齐表格文字的操作步骤吧。 光影魔术手编辑图像的相关操作教程 我们先用光影魔术手打开一张…

    2024年6月8日
    0400
  • 关于sql添加登录名的操作过程。

    大家知道sql这款应用吗?晓得添加登录名的相关操作吗?若不知道的话,那就看一看手机方法网小编讲解的sql添加登录名的操作方法哦,希望大家能够得到帮助。 sql添加登录名的操作过程 …

    2024年4月19日
    0310