课程咨询
工作时间: 9:00-18:00
QQ
QQ
0755-28917957
拨打咨询电话:0755-28917957
电话
电话
微信
微信
回顶
深入浅出西门子PLC连载二:S7-200SMART CPU之间的以太网通信
荣久学院 ● 2018-12-18 17:25:45

    GET/PUT通信资源数量

 

    S7-200 SMART CPU(固件版本V2.0及以上)提供了GET/PUT指令,用于S7-200SMART CPU之间的以太网通信。以太网通信编程可以采用直接调用GET/PUT指令或者使用GET/PUT向导编程等两种方式,这两种编程方式分别在下期连载介绍,本篇为西门子PLC通信编程的连载二。

 

    S7-200 SMART CPU以太网端口同时具有8GET/PUT主动连接资源和8GET/PUT被动连接资源。例如:CPU1调用GET/PUT指令与CPU2~CPU9建立8个主动连接,同时还可以与CPU10~CPU17建立8个被动连接(CPU10~CPU17调用GET/PUT指令),这样CPU1可以同时与16CPU(CPU2~CPU17)建立连接。

 

    主动连接和被动连接

 

    GET/PUT主动连接资源用于主动建立与远程CPU的通信连接,并对远程CPU进行数据读/写操作;GET/PUT被动连接资源用于被动地接受远程CPU的通信连接请求,并接受远程CPU对其进行数据读/写操作。

 

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

 

    8GET/PUT主动连接资源

 

    同一时刻最多能对8个不同IP地址的远程CPU进行GET/PUT指令的调用,第9个远程CPUGET/PUT指令调用将报错(无可用连接)

 

    已经成功建立的连接将被保持,直到远程CPU断电或者物理连接断开。

 

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

 

    8GET/PUT被动连接资源

 

    S7-200 SMART CPU调用GET/PUT指令,执行主动连接的同时也可以被动地被其他远程CPU进行通信读/写。

 

    S7-200 SMART最多可以与8个不同P地址的远程CPU建立被动连接。已经成功建立的连接将被保持,直到远程CPU断电或者物理连接断开。



 

    GET/PUT指令格式

 

    S7-200 SMART CPU(固件版本应为V2.0及以上)提供了GET/PUT指令,用于建立S7-200 SMART CPU之间的以太网通信。GET/PUT指令只需要在主动建立连接的CPU中调用执行,被动建立连接的CPU不需要进行通信编程。GET/PUT指令中 TABLE参数用于定义远程CPUIP地址、本地CPU和远程CPU的通信数据区域及长度。

 

指令的table参数
table参数错误代码

 

    对于西门子S7-200 SMART CPU之间的以太网通信的讲解就到这了。


    转载请注明来源


相关文章:

西门子S7-200PLC编程PTO脉冲的产生与使用
技术共享