天天看點

西門子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個主要

繼續閱讀