天天看点

西门子PLCS7通讯,上位机如何提高数据采集速度? S7通讯的速度与CPU的能力、采集方式、PLC内变量的分布这3个主要

作者:iHM工控

西门子PLC S7通讯,上位机如何提高数据采集速度?

 S7通讯的速度与CPU的能力、采集方式、PLC内变量的分布这3个主要因素有关。

第一个是CPU能力:S7通讯是有CPU来响应的,CPU来不及,你外面想快是快不起来的。越新的CPU,运算能力越强,响应自然越快。

第二个采集方式:影响通讯速度的主要因素是交互次数,一次交互的通讯量是次要的。电脑程序可以一个变量一次询问,也可以一次读取多个字节,获取结果后,自己拆分,也可有混合读取的方式。如果你有10个变量,单变量查询需要10次交互,而批量读取,交互的次数少,速度自然就快。

第三个是变量在PLC里的分布,如果是单变量读取,则无所谓分布。如果是批量读取模式,因为批量读取的长度是有限的,最小是200多字节,S7-1500可以达到将近500字节。如果你10个变量分布在200两个连续的地址区里(比如,在DB1.0-DB1.200内),则可以一次性读回来。如果10个变量分布在10个不同的地址区里,则批量读取就不能做了,需要分10个读取指令来读取。当然,还有另外一种混合读取模式(资料很少,我还没有掌握)。

以上通讯模式,在电脑稳定的情况下,最快可以到20ms。如果想更快,就不能用S7通讯,要用开放以太网协议,这个可以达到8ms以内。

#西门子PLC# #工业软件# #数据采集#

西门子PLCS7通讯,上位机如何提高数据采集速度? S7通讯的速度与CPU的能力、采集方式、PLC内变量的分布这3个主要
西门子PLCS7通讯,上位机如何提高数据采集速度? S7通讯的速度与CPU的能力、采集方式、PLC内变量的分布这3个主要
西门子PLCS7通讯,上位机如何提高数据采集速度? S7通讯的速度与CPU的能力、采集方式、PLC内变量的分布这3个主要

继续阅读