S7 200 SMART S7通信.doc

ID:49701057

大小:2.27 MB

页数:27页

时间:2020-03-03

S7 200 SMART S7通信.doc_第1页
S7 200 SMART S7通信.doc_第2页
S7 200 SMART S7通信.doc_第3页
S7 200 SMART S7通信.doc_第4页
S7 200 SMART S7通信.doc_第5页
资源描述:

《S7 200 SMART S7通信.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、S7-200SMARTCPU之间的以太网通信S7-200SMARTCPU固件版本V2.0及以上版本的CPU可实现CPU、编程设备和HMI(触摸屏)之间的多种通信:—CPU与编程设备之间的数据交换。—CPU与HMI之间的数据交换。—CPU与其他S7-200SMARTCPU之间的PUT/GET通信。S7-200SMARTCPU以太网连接资源如下:—1个连接用于与STEP7Micro/WinSMART软件的通信。—8个连接用于CPU与HMI之间的通信。—8个连接用于CPU与其他S7-200SMARTCPU之间的PUT/GET主动连接—8个连接

2、用于CPU与其他S7-200SMARTCPU之间的PUT/GET被动连接PUT/GET指令格式S7-200SMARTCPU提供了PUT/GET指令,用于S7-200SMARTCPU之间的以太网通信(PUT/GET指令格式见表1)。PUT/GET指令只需要在主动建立连接的CPU中调用执行,被动建立连接的CPU不需要进行通信编程。PUT/GET指令中TABLE参数用于定义远程CPU的IP地址、本地CPU和远程CPU的数据区域以及通信长度(TABLE参数定义见表2)。表1PUT和GET指令:LAD/FBDSTL描述PUTTABLEPUT指令启动以

3、太网端口上的通信操作,将数据写入远程设备。PUT指令可向远程设备写入最多212个字节的数据。GETTABLEGET指令启动以太网端口上的通信操作,从远程设备获取数据。GET指令可从远程设备读取最多222个字节的数据。表2PUT和GET指令的TABLE参数定义:字节偏移量Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit00D1A2E30错误代码41远程CPU的IP地址2345预留(必须设置为0)6预留(必须设置为0)7 指向远程CPU通信数据区域的地址指针(允许数据区域包括:I、Q、M、V)891011通信数据长度512 指向本

4、地CPU通信数据区域的地址指针(允许数据区域包括:I、Q、M、V)1314151 D:通信完成标志位,通信已经成功完成或者通信发生错误。2 A:通信已经激活标志位。3 E:通信发生错误,错误原因需要查询错误代码4。4 错误代码:见表3PUT和GET指令TABLE参数的错误代码。5 通信数据长度:需要访问远程CPU通信数据的字节个数,PUT指令可向远程设备写入最多212个字节的数据,GET指令可从远程设备读取最多222个字节的数据。表3PUT和GET指令TABLE参数的错误代码:错误代码描述0通信无错误1PUT/GETTABLE参数表中存在非

5、法参数:·本地CPU通信区域不包括I、Q、M或V。·本地CPU不足以提供请求的数据长度。·对于GET指令数据长度为零或大于222字节;对于PUT指令数据长度大于212字节。·远程CPU通信区域不包括I、Q、M或V。·远程CPU的IP地址是非法的(0.0.0.0)。·远程CPU的IP地址为广播地址或组播地址。·远程CPU的IP地址与本地CPU的IP地址相同·远程CPU的IP地址位于不同的子网。2同一时刻处于激活状态的PUT/GET指令过多(仅允许16个)3无可以连接资源,当前所有的连接都在处理未完成的数据请求(S7-200SAMRTCPU主动

6、连接资源数为8个)。4从远程CPU返回的错误:·请求或发送的数据过多。·STOP模式下不允许对Q存储器执行写入操作。·存储区处于写保护状态5与远程CPU之间无可用连接:·远程CPU无可用的被动连接资源(S7-200SMARTCPU被动连接资源数为8个)。·与远程CPU之间的连接丢失(远程CPU断电或者物理断开)。6-9预留通信资源数量S7-200SMARTCPU以太网端口含有8个PUT/GET主动连接资源和8个PUT/GET被动连接资源。例如:CPU1调用PUT/GET指令与CPU2~CPU9建立8主动连接的同时,可以与CPU10~CPU1

7、7建立8被动连接(CPU10~CPU17调用PUT/GET指令),这样的话CPU1可以同时与16台CPU(CPU2~CPU17)建立连接。关于主动连接资源和被动连接资源的详细解释如下:1、主动连接资源和被动连接资源·调用PUT/GET指令的CPU占用主动连接资源数;相应的远程CPU占用被动连接资源。2、8个PUT/GET主动连接资源·S7-200SMARTCPU程序中可以包含远多于8个PUT/GET指令的调用,但是在同一时刻最多只能激活8个PUT/GET连接资源。·同一时刻对同一个远程CPU的多个PUT/GET指令的调用,只会占用本地CPU

8、的一个主动连接资源和远程CPU的一个被动连接资源。本地CPU与远程CPU之间只会建立一条连接通道,同一时刻触发的多个PUT/GET指令将会在这条连接通道上顺序执行。·同一时刻最多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《S7 200 SMART S7通信.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、S7-200SMARTCPU之间的以太网通信S7-200SMARTCPU固件版本V2.0及以上版本的CPU可实现CPU、编程设备和HMI(触摸屏)之间的多种通信:—CPU与编程设备之间的数据交换。—CPU与HMI之间的数据交换。—CPU与其他S7-200SMARTCPU之间的PUT/GET通信。S7-200SMARTCPU以太网连接资源如下:—1个连接用于与STEP7Micro/WinSMART软件的通信。—8个连接用于CPU与HMI之间的通信。—8个连接用于CPU与其他S7-200SMARTCPU之间的PUT/GET主动连接—8个连接

2、用于CPU与其他S7-200SMARTCPU之间的PUT/GET被动连接PUT/GET指令格式S7-200SMARTCPU提供了PUT/GET指令,用于S7-200SMARTCPU之间的以太网通信(PUT/GET指令格式见表1)。PUT/GET指令只需要在主动建立连接的CPU中调用执行,被动建立连接的CPU不需要进行通信编程。PUT/GET指令中TABLE参数用于定义远程CPU的IP地址、本地CPU和远程CPU的数据区域以及通信长度(TABLE参数定义见表2)。表1PUT和GET指令:LAD/FBDSTL描述PUTTABLEPUT指令启动以

3、太网端口上的通信操作,将数据写入远程设备。PUT指令可向远程设备写入最多212个字节的数据。GETTABLEGET指令启动以太网端口上的通信操作,从远程设备获取数据。GET指令可从远程设备读取最多222个字节的数据。表2PUT和GET指令的TABLE参数定义:字节偏移量Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit00D1A2E30错误代码41远程CPU的IP地址2345预留(必须设置为0)6预留(必须设置为0)7 指向远程CPU通信数据区域的地址指针(允许数据区域包括:I、Q、M、V)891011通信数据长度512 指向本

4、地CPU通信数据区域的地址指针(允许数据区域包括:I、Q、M、V)1314151 D:通信完成标志位,通信已经成功完成或者通信发生错误。2 A:通信已经激活标志位。3 E:通信发生错误,错误原因需要查询错误代码4。4 错误代码:见表3PUT和GET指令TABLE参数的错误代码。5 通信数据长度:需要访问远程CPU通信数据的字节个数,PUT指令可向远程设备写入最多212个字节的数据,GET指令可从远程设备读取最多222个字节的数据。表3PUT和GET指令TABLE参数的错误代码:错误代码描述0通信无错误1PUT/GETTABLE参数表中存在非

5、法参数:·本地CPU通信区域不包括I、Q、M或V。·本地CPU不足以提供请求的数据长度。·对于GET指令数据长度为零或大于222字节;对于PUT指令数据长度大于212字节。·远程CPU通信区域不包括I、Q、M或V。·远程CPU的IP地址是非法的(0.0.0.0)。·远程CPU的IP地址为广播地址或组播地址。·远程CPU的IP地址与本地CPU的IP地址相同·远程CPU的IP地址位于不同的子网。2同一时刻处于激活状态的PUT/GET指令过多(仅允许16个)3无可以连接资源,当前所有的连接都在处理未完成的数据请求(S7-200SAMRTCPU主动

6、连接资源数为8个)。4从远程CPU返回的错误:·请求或发送的数据过多。·STOP模式下不允许对Q存储器执行写入操作。·存储区处于写保护状态5与远程CPU之间无可用连接:·远程CPU无可用的被动连接资源(S7-200SMARTCPU被动连接资源数为8个)。·与远程CPU之间的连接丢失(远程CPU断电或者物理断开)。6-9预留通信资源数量S7-200SMARTCPU以太网端口含有8个PUT/GET主动连接资源和8个PUT/GET被动连接资源。例如:CPU1调用PUT/GET指令与CPU2~CPU9建立8主动连接的同时,可以与CPU10~CPU1

7、7建立8被动连接(CPU10~CPU17调用PUT/GET指令),这样的话CPU1可以同时与16台CPU(CPU2~CPU17)建立连接。关于主动连接资源和被动连接资源的详细解释如下:1、主动连接资源和被动连接资源·调用PUT/GET指令的CPU占用主动连接资源数;相应的远程CPU占用被动连接资源。2、8个PUT/GET主动连接资源·S7-200SMARTCPU程序中可以包含远多于8个PUT/GET指令的调用,但是在同一时刻最多只能激活8个PUT/GET连接资源。·同一时刻对同一个远程CPU的多个PUT/GET指令的调用,只会占用本地CPU

8、的一个主动连接资源和远程CPU的一个被动连接资源。本地CPU与远程CPU之间只会建立一条连接通道,同一时刻触发的多个PUT/GET指令将会在这条连接通道上顺序执行。·同一时刻最多

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭