S7200SMARTCPU之间的以太网通信_第1页
S7200SMARTCPU之间的以太网通信_第2页
S7200SMARTCPU之间的以太网通信_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S7-200SMARTCPU之间的以太网通信S7-200SMARTCPUV2.0CPUCPUHMI(触摸屏)之间的多种通信:CPU与编程设备之间的数据交换。CPUHMI之间的数据交换。CPUS7-200SMARTCPU之间的PUT/GET通信。S7-200SMARTCPU以太网连接资源如下:1STEP7Micro/WinSMART软件的通信。8CPUHMI之间的通信。8CPUS7-200SMARTCPUPUT/GET主动连接8CPUS7-200SMARTCPUPUT/GETPUT/GETS7-200SMARTCPUPUT/GET指令,用于S7-200SMARTCPU之间的以太网通信(PUT/GET1)。PUT/GET指令只需要在主动CPUCPU不需要进行通信编程。PUT/GETTABLE参数用于定义远程CPU的IP地址、本地CPUCPU的数据区域以及通信长度(TABLE2)。1PUTGET指令:LAD/FBD STL 描述PUTTABLEGET

PUTPUT指令可向远程212个字节的数据。GETGET指令可从远程222个字节的数据。2PUTGET指令的TABLE参数定义:字节偏移BitBitBitBitBitBitBitBit量765432100 D1 A2 E3 01

错误代码4223456789101112131415CPUIP地址预留(0)预留(0)CPU通信数据区域的地址指针(允许数据区域包括:I、Q、M、V)通信数据长度5CPU通信数据区域的地址指针(允许数据区域包括:I、Q、M、V)D:通信完成标志位,通信已经成功完成或者通信发生错误。A:通信已经激活标志位。E4。3PUTGET指令TABLE参数的错误代码。CPU212222字节的数据。错误代码0描述通信无错误PUT/GETTABLE参数表中存在非法参数:错误代码0描述通信无错误PUT/GETTABLE参数表中存在非法参数:1本地CPUI、Q、MV本地CPU不足以提供请求的数据长度。GET222字节;对于PUT指令数据长度大于212字节。远程CPUI、Q、M或V远程CPUIP地址是非法的(0.0.0.0)。远程CPUIP地址为广播地址或组播地址。远程CPUIPCPUIP远程CPUIP地址位于不同的子网。223PUT/GET指令过多(仅允许16个)无可以连接资源,当前所有的连接都在处理未完成的数据请求(S7-200SAMRTCPU主动连接资源数为8个)。从远程CPU返回的错误:4请求或发送的数据过多。STOP模式下不允许对Q存储器执行写入操作。存储区处于写保护状态与远程CPU之间无可用连接:5CPU无可用的被动连接资源CPU8个)。与远程CPU之间的连接丢失(远程CPU断电或者物理断开)。6-9预留通信资源数量通信资源数量S7-200SMARTCPU8PUT/GET8个PUT/GETPUT/GETCPU2~8CPU10~CPU178被动连接~CPU17PUT/GET指令),CPU116CPU(CPU2~下:1、主动连接资源和被动连接资源调用PUT/GET指令的CPUCPU接资源。2、8PUT/GET主动连接资源S7-200SMARTCPU程序中可以包含远多于8个PUT/GET8PUT/GET连接资源。同一时刻对同一个远程CPU的多个PUT/GET指令的调用,只会占用本地CPU的一个主动连接资源和远程CPU的一个被动连接资源。本地CPU与远程CPUPUT/GET通道上顺序执行。8个不同IP地址的远程CPU进行PUT/GETCPUPUT/GETCPU断电或者物理断开。3、8PUT/GET被动连接资源S7-200SMARTCPU调用PUT/GETCPU进行通信读写。S7-200SMART最多可以与被8个不同IP地址的远程CPU进行建立被动连接。CPU断电或者物理断开。指令编程举例在下面的例子中,CPU1为主动端,其IP192.168.2.100,调用PUT/GET指令;CPU2为被动端,其IP192.168.2.101,不需调用PUT/GET1CPU1CPU2CPU2CPU1中。图1CPU通信网络配置图1、CPU1主动端编程CPU1CPUPUT/GETTABLE参数表、调用PUT指令和GET指令等。网络1:读取CPU1实时时钟,存储到VB100~VB107。2CPU1实时时钟注:READ_RTC指令用于读取CPU实时时钟指令,并将其存储到从字节地址T开始的8字节时间缓冲区中,数据格式为BCD码。2PUTTABLE参数表,用于将CPU1VB100~VB107传输到远程CPU2的VB0~VB7。3PUTTABLE参数表a.定义通信状态字节b.CPU2IP地址c.CPU2VB0地址开始d.定义通信数据长度e.CPU1VB100地址开始网络3GET指令TABLECPU2的VB100~VB107读取到CPU1的VB0~VB7。4GETTABLE参数表a.定义通信状态字节b.CPU2IP地址c.CPU2VB100地址开始d.定义通信数据长度e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论