西門子PLC中的累加器 ACCU1 2的個人理解

2021-10-05 03:01:04 字數 520 閱讀 7123

在1500的plc中使用stl程式設計時,產生了關於累加器的乙個疑問。

如果使用l指令連續載入兩個值,然後再進行加法操作,那麼accu1中就儲存了剛剛l載入的兩個值,然後再將剛剛載入的兩個值進行加法操作。

程式示例:

結果acuu1中存的值為120.

問題1:當每次向accu1中存新值的時候,原來accu1中的值就存放到了accu2中,那麼當accu1繼續存放新值,那麼原來accu2中的值去哪了呢?

問題2:accu2中儲存上一次accu1的值有何作用呢?

解答:先說一下  +i 這個指令,這個指令的操作結果是將acc1+acc2 然後將結果放到acc1中。

第乙個問題,acc2中的數值釋放掉了,

第二個問題,儲存上一次的acc1的值就是為了計算,因為+i這個指令運算元就是acc1和acc2

西門子PLC學習筆記8 (計時器)

計時器port這包括 訊號輸入 時間 復位訊號 出口 計時器剩餘時間 bi二進位制表示法 bcd碼表示 其輸出被儲存mw 定時器包括 s pulse 脈衝定時器 s pext 延時脈衝定時器 s odt 延時定時器 s odts 在延時保持定時器 s offdt 斷電延時定時器 以下對對每種定時器進...

西門子s7 200PLC的定時器

定時器是plc中常用的元件之一,在使用時要預置定時值,在執行過程中當定時器的輸入條件滿足時,當前值會從0開始安裝一定的單位增加,當定時器的當前值到達設定值時,定時器開始動作,從而滿足各種定時邏輯控制的需要。單位時間的時間增量稱作定時器的解析度,s7 200plc一共有三個解析度等級 1ms 10ms...

西門子PLC中如何解決流量累積問題

現在上位機系統中很多要求具備流量計的流量累計功能,由此引出的幾個問題,期望與大家分享。問題1 自行編寫流量累計程式 自行編寫流量累計程式的原理,其實就是積分的最原始演算法概念,把單位小間隔時間內的瞬時流量乘以單位間隔時間,得到單位小間隔時間內的流量,再把這些小流量累加起來,就的到了累計流量。在流量累...