s7-1500通过PUT/GET和40个smart200通讯有没有问题?

西门子plc 发布于 3星期前 分类:S7-1500

s7-1500通过PUT/GET和40个smart200通讯有没有问题?

2个回复

  • 西门子plc
    西门子plc

    在s7 - 1500的用户程序中可以调用PUT/GET 指令数量是没有限制的,然而,PUT/GET 指令可以并行激活的数量取决于配置S7连接的数量。
    如果完全是S7-1500主动连接,根据你的CPU型号,估计是不够用的。
    (但是应该可以编程控制同时激活链接?)
    1500被动接受数据应该是可以的,但是只能在DB1中进行。

  • plc电工爱好者
    plc电工爱好者

    取决于S7-1500的S7同时连接的数量,其实你也可以分段连接,用其中某些Smart在连接气的CPU。
    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、主动连接资源和被动连接资源
    调用 PUT/GET 指令的CPU 占用主动连接资源数;相应的远程 CPU 占用被动连接资源。
    2、8 个PUT/GET 主动连接资源
    S7-200 SMART CPU 程序中可以包含远多于 8个PUT/GET 指令的调用,但是在同一时刻最多只能激活 8 个 PUT/GET 连接资源。
    同一时刻对同一个远程 CPU 的多个 PUT/GET 指令的调用,只会占用本地 CPU的一个主动连接资源和远程 CPU的一个被动连接资源。本地 CPU 与远程 CPU之间只会建立一条连接通道,同一时刻触发的多个 PUT/GET 指令将会在这条连接通道上顺序执行。
    同一时刻最多能对8个不同 IP 地址的远程 CPU 进行 PUT/GET 指令的调用,第9个 远程CPU的PUT/GET 指令调用将报错,无可用连接资源。已经成功建立的连接将被保持,直到远程 CPU断电或者物理断开。
    3、8 个PUT/GET 被动连接资源
    S7-200 SMART CPU 调用 PUT/GET 指令,执行主动连接的同时也可以被动地被其他远程 CPU 进行通信读写。
    S7-200 SMART最多可以与被8个不同 IP 地址的远程 CPU 进行 建立被动连接。已经成功建立的连接将被保持,直到远程 CPU断电或者物理断开。