欢迎光临西门子PLC销售商【湖南西乾电气设备有限公司】官网!
湖南西乾电气设备有限公司Hunan Xiqian automation Electric co.,Ltd
全国咨询热线:18374336999
当前位置:首页 > 西门子PLC相关知识 >

西门子PLC之S7系列的单边通讯

时间:2021-04-26 16:33:41 来源:西门子PLC模块代理商 点击:

西门子PLC中常用的CPU间通信的PUT和GET是常用的S7通信之一,300PLC和400PLC中的这种PUT和GET指令实际上是不同的,一个是FB,另一个是SFB。当然,put和get命令是未经确认的单边访问。很长一段时间没用了。今天我有点困惑,所以干脆录下来吧!

CPU之间的通信也需要确认通信。SFB14/15的两个模块未使用。我不在这里讨论。400cpu和SFB14/15之间需要S7通信,用于单边通信。说吧!-其实,这里的单边通信应该更直截了当的说是单边读写到远程CPU,也就是说没有必要在远程CPU上写相关的程序!

当然,要在硬件配置的网络配置下配置S7连接来确认目标ip。

西门子PLC之S7系列的单边通讯-单边和双边有什么区别

400cpu之间的通讯网络组态
西门子PLC之S7系列的单边通讯-单边和双边有什么区别

由于是单边通信,配置网络后,可以在本地PLC中编写相关程序,如下图所示:

西门子PLC之S7系列的单边通讯-单边和双边有什么区别

这个程序,我测试它是正确的。今天,当我看到一个程序在cpu的两边写了一个GET程序时,我会感到困惑。后来,我发现程序在两边都添加了远程对象。他们只看对方的观点,却不写!---当然,这种方法是可能的,但是如果你不仔细看,你会有点困惑。你为什么只读不写?

S7里单边和双边有什么区别

S7沟通分为两种类型:单边沟通和双边沟通。区别在于编程是调用PUT(SFB14/FB14)、GET(SFB15/FB15),还是两侧的两个可编程逻辑控制器都使用确认功能调用Bu SEND(SFB12)。/FB12)、B撴RCV(SFB13/FB13)或U撴SEND(SFB8/FB8)、U撴RCV(SFB9/FB9),无确认功能。

当S7-400 PLC执行单边通信时,可以选择多个区域进行通信,但是数据量会随着通信区域的增加而减少。例如,根据上表,当S7-400 PLC同时读取S7-300的M区域和DB1数据块时,可以访问的M区域和DB1数据块的最大数据和为218字节。

我对单边通信的理解是,它只用于一侧编程,而对于双边通信,必须在两个控制器之间编写通信程序。”如果我想让两个plc都能读写呢?我是否必须在每个plc中使用fc5和fc6“!这是正确的。

就这么多!

在线客服
联系方式

热线电话

18374336999

上班时间

周一到周五

二维码
线