大庄家彩票

  • <tr id='uw4kWj'><strong id='uw4kWj'></strong><small id='uw4kWj'></small><button id='uw4kWj'></button><li id='uw4kWj'><noscript id='uw4kWj'><big id='uw4kWj'></big><dt id='uw4kWj'></dt></noscript></li></tr><ol id='uw4kWj'><option id='uw4kWj'><table id='uw4kWj'><blockquote id='uw4kWj'><tbody id='uw4kWj'></tbody></blockquote></table></option></ol><u id='uw4kWj'></u><kbd id='uw4kWj'><kbd id='uw4kWj'></kbd></kbd>

    <code id='uw4kWj'><strong id='uw4kWj'></strong></code>

    <fieldset id='uw4kWj'></fieldset>
          <span id='uw4kWj'></span>

              <ins id='uw4kWj'></ins>
              <acronym id='uw4kWj'><em id='uw4kWj'></em><td id='uw4kWj'><div id='uw4kWj'></div></td></acronym><address id='uw4kWj'><big id='uw4kWj'><big id='uw4kWj'></big><legend id='uw4kWj'></legend></big></address>

              <i id='uw4kWj'><div id='uw4kWj'><ins id='uw4kWj'></ins></div></i>
              <i id='uw4kWj'></i>
            1. <dl id='uw4kWj'></dl>
              1. <blockquote id='uw4kWj'><q id='uw4kWj'><noscript id='uw4kWj'></noscript><dt id='uw4kWj'></dt></q></blockquote><noframes id='uw4kWj'><i id='uw4kWj'></i>

                项目中采用PLC S7-200和霜蝉远程串↓口,实现PLC与组态王之间的Modbus-RTU协议通信。

                S7-200 CPU上的通信口port0 采用指令库支持Modbus-RTU从站模式(注:指令库可在西门子◢提供的相关网站下载)。

                 

                一、项目中用到的产品

                1、  PLC: S7-200CN

                2、  DTU: SC-GL424-BP(远程串【口终端,可实现远程访问PLC的◥串口数据,即可下载程序也可监控梯形图)

                注:西门子PLC S7-200 还可以用PPIMPI协议通过霜蝉远程串口与组态王进行通信,通信步骤与相对于modbus更简单,在这里就不做例程了。

                二、编写PLC通信示例工程

                图中程序参数解释:

                Mode:启动/停止 modbus1=on0=off

                Addrmodbus从站地址,取值范围0-247

                Baud:波特率,可选1200240048009600192003840057600115200

                Parity:奇偶校◆验位,0=无校验、1=奇校验、2=偶校验;

                Delay:延时,附加字符间延时,缺省为0

                MaxIQ:最大IO点数,一般可设置为128

                MaxAI:最大AI通道数,视PLC的暗送秋★波情况而定;

                Maxhold:最大保持寄存器区;

                Holdstart:保持寄ζ存器起始区,以&VBx指定;

                Deno(网络1):初▲始化完成标志,成功初始化后置1

                Error(网络1):初始化错误代码,0为无错误码;

                Done(网络2):通信时置1,无modbus通信时为0

                Error(网络2):通信错误代码,0为无错误;

                HoldstartMaxHold规定的时保持寄存器的区域,保持寄存器区域的范围一定不能和程序存储区的范围冲突,否者无法通信。上图中指订的保持寄存器起始区的值为1000,也可以不指定1000,只要设置好程序存储△的区域就能成功通信,程序存储区的设定如下图所示:

                 


                Modbus库地址分配,点击“建立地址”自动分配就可以了。

                三、控制程序编写

                编写好通信程序,分配好存储区之后便可作为Modbus从站和主站进行通信了。为了测试通信情况,这里我们编写了一些额外的控制程序,如下图所示:

                PLC各区域对应的Modbus地址分配:

                地址范围

                地址功能描述

                功能码

                00001-09999

                数字量输出(线圈,可读可写)

                0x01

                10001-19999

                数字量输入(触点,只可读)

                0x02

                30001-39999

                输入数据寄存器(通常为模拟量,只可读)

                0x04

                40001-49999

                数据保持寄存器(可读可写)

                0x03

                四、配置远程串口参数

                配置远程串口终端与S7-200 PLC Modbus通信参数相同。

                五、运行组态王Modbus-RTU

                打开已经建立好的工程Modbus-RTU监控



                总结:

                1、  通过远程串口实现PLC远程数据监控,实现起来比较简单,对开发者来说和本地串口编程没有区别,远程串口相对于其它方式,不需要路由器公网IP,更不需要路由器端口映射,如过通过两台远程串口终端,一台串口ㄨ终端接PC一台串口终端接PLC电脑不需要上网都可以实现远程数据监控下载软件等。

                2、  通过两台串口终端还可以实现两台PLCPLC与触摸屏之间的通信,两台串口组成一个虚拟的透明传输通道。


                2018年09月10日

                西门子S7-200 PLC通过霜蝉远程串口实现数据监控方案

                S7-200 通过霜蝉远程串口实现数据监控

                添加时间: