西门子黄山授权代理商

报价
请来电询价
西门子
西门子代理商
西门子CPU
西门子plc
德国
全新原装
关键词
西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
更新时间
2026-06-01 04:04
  • S7-200 SMART CPU之间的以太网通信

    S7-200 SMART CPU 固件版本 V2.0 及以上版本的 CPU 可实现CPU、编程设备和HMI(触摸屏)之间的多种通信:
    — CPU与编程设备之间的数据交换。
    — CPU与HMI之间的数据交换。
    — CPU与其他S7-200 SMART CPU之间的PUT/GET通信。

    S7-200 SMART CPU 以太网连接资源如下:
    — 1个连接用于与STEP7 Micro/Win SMART软件的通信。
    — 8个连接用于CPU与HMI之间的通信。
    — 8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET主动连接
    — 8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET被动连接

    PUT/GET 指令格式

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

    表 1 PUT和GET 指令:

    LAD/FBD

    STL

    描述

    PUT TABLE

    PUT 指令启动以太网端口上的通信操作,将数据写入远程设备。PUT 指令可向远程设备写入zui多 212 个字节的数据。

    GET TABLE

    GET 指令启动以太网端口上的通信操作,从远程设备获取数据。GET 指令可从远程设备读取zui多 222 个字节的数据。

    表 2 PUT和GET 指令的TABLE参数定义:

    字节偏移量

    Bit 7

    Bit 6

    Bit 5

    Bit 4

    Bit 3

    Bit 2

    Bit 1

    Bit 0

    0

    D1

    A2

    E3

    0

    错误代码4

    1

     

    远程 CPU的 IP地址

    2

    3

    4

    5

    预留(必须设置为0)

    6

    预留(必须设置为0)

    7

     

    指向远程 CPU 通信数据区域的地址指针
    (允许数据区域包括:I、Q、M、V)

    8

    9

    10

    11

    通信数据长度5

    12

     

    指向本地 CPU 通信数据区域的地址指针
    (允许数据区域包括:I、Q、M、V)

    13

    14

    15

    1 D :通信完成标志位,通信已经成功完成或者通信发生错误。
    2 A :通信已经激活标志位。
    3 E :通信发生错误,错误原因需要查询 错误代码4。
    4 错误代码 :见表 3 PUT 和 GET 指令TABLE 参数的错误代码。
    5 通信数据长度 :需要访问远程 CPU通信数据的字节个数,PUT 指令可向远程设备写入zui多 212 个字节的数据,GET 指令可从远程设备读取zui多 222 个字节的数据。

    表 3 PUT 和 GET 指令TABLE 参数的错误代码:

    错误代码

    描述

    0

    通信无错误

    1

    PUT/GET TABLE参数表中存在非法参数:

    2

    同一时刻处于激活状态的 PUT/GET 指令过多(仅允许 16 个)

    3

    无可以连接资源,当前所有的连接都在处理未完成的数据请求(S7-200 SAMRT CPU主动连接资源数为 8 个)。

    4

    从远程 CPU 返回的错误:

    5

    与远程 CPU 之间无可用连接:

    6-9

    预留

    通信资源数量

    S7-200 SMART CPU 以太网端口含有 8 个PUT/GET 主动连接资源和 8 个PUT/GET 被动连接资源。例如:CPU1 调用 PUT/GET 指令与 CPU2 ~ CPU9 建立8主动连接的同时,可以与 CPU10 ~ CPU17 建立8被动连接(CPU10 ~ CPU17 调用 PUT/GET 指令),这样的话 CPU1 可以同时与16台 CPU(CPU2 ~ CPU17)建立连接。关于主动连接资源和被动连接资源的详细解释如下:

    1、主动连接资源和被动连接资源

  • 远程 CPU 无可用的被动连接资源(S7-200 SMART CPU被动连接资源数为 8 个)。

  • 与远程 CPU 之间的连接丢失(远程 CPU 断电或者物理断开)。

  • 请求或发送的数据过多。

  • STOP 模式下不允许对 Q 存储器执行写入操作。

  • 存储区处于写保护状态

  • 本地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 地址位于不同的子网。

  • 调用 PUT/GET 指令的CPU 占用主动连接资源数;相应的远程 CPU 占用被动连接资源。

  •  

    CPU2 的主程序只需包含一条语句用于读取 CPU2 的实时时钟,并存储到 VB100 ~ VB107,如图 6 所示。

    图 6 读取 CPU2 实时时钟

    PUT/GET例程

    为了更好地理解 PUT/GET指令的编程,可参考下面的例程。

    PUT_GET_CPU1.smart

    PUT_GET_CPU2.smart

     注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险*由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和支持,用户不必为此西门子与服务部门。

     

     

     

    网络4:调用 PUT 指令和 GET 指令。

    图 5 调用 PUT 指令和 GET 指令

    2、CPU2 被动端编程

    网络3:定义 GET 指令 TABLE 参数表,用于将远程 CPU2 的VB100 ~ VB107 读取到 CPU1 的 VB0 ~ VB7。

    图 4 定义 GET 指令 TABLE 参数表

    a.定义通信状态字节 b.定义 CPU2 IP 地址 c.定义 CPU2 的通信区域 ,从 VB100 地址开始 d.定义通信数据长度 e.定义 CPU1 的通信区域,从 VB0 地址开始


    西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
    浔之漫智控技术(上海)有限公司已认证
    统一社会信用代码
    91310117MA1J3R698D
    成立日期
    2018年04月08日
    注册资本
    500

    主营产品

    西门子模块代理商

    经营范围

    从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的

    公司简介

    浔之漫智控技术有限公司西门子代理。联系人:小聂(15221406036)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24R...

    查看公司详情
    电话/手机
    15221406036
    微信号
    15221406036
    QQ
    3064686604
    邮箱
    3064686604@qq.com
    经理
    聂经理
    地址
    上海市松江区广富林路4855弄星月大业领地88号3楼
    我们其他产品
    我们的新闻
    微信咨询
    拨打电话