增減計數器
每次向上計數輸入CU從關閉向開啟轉換時,向上/向下計時(CTUD)指令向上計數,每次向下計數輸入光碟從關閉向開啟轉換時,向下計數。計數器的當前值Cxx保持當前計數。每次執行計數器指令時,預設值PV與當前值進行比較。達到最大值(32,767),位於向上計數輸入位置的下一個上升沿使當前值返轉為最小值(-32,768)。在達到最小值(-32,768)時,位於向下計數輸入位置的下一個上升沿使當前計數返轉為最大值(32,767)。噹噹前值Cxx大於或等於預設值PV時,計數器位Cxx開啟。否則,計數器位關閉。當"復原"(R)輸入開啟或執行"復原"指令時,計數器被複原。達到PV時,CTUD計數器停止計數。計數器範圍: Cxxx=C0 至 C255 在STL中,CTUD復原輸入是堆疊頂值,向下計數輸入是裝載在第二個堆疊位置的值,向上計數輸入是裝載在第三個堆疊位置的值。註釋:
因為每個計數器有一個當前值,請勿將相同的計數器號碼設定給一個以上計數器。(號碼相同的向上計數器、向上/向下計數器和向下計數器存取相同的當前值。)
移位暫存器
右移位元組(SRB)和左移位元組(SLB)指令將輸入數值(IN)根據移位計數(N)向右或向左移動,並將結果載入輸出位元組(OUT)。移位指令對每個移出位補0。如果移位數目(N)大於或等於8,則數值最多被移位8次。如果移位數目大於0,溢位記憶體位(SM1.1)採用最後一次移出位的數值。如果移位操作結果為0,設定0記憶體位(SM1.0)。右移和向左移位元組操作不帶符號。
右移位元組(SRB)和左移位元組(SLB)指令將輸入數值(IN)根據移位計數(N)向右或向左移動,並將結果載入輸出位元組(OUT)。移位指令對每個移出位補0。如果移位數目(N)大於或等於8,則數值最多被移位8次。如果移位數目大於0,溢位記憶體位(SM1.1)採用最後一次移出位的數值。如果移位操作結果為0,設定0記憶體位(SM1.0)。
等等。。。。。。
增減計數器
每次向上計數輸入CU從關閉向開啟轉換時,向上/向下計時(CTUD)指令向上計數,每次向下計數輸入光碟從關閉向開啟轉換時,向下計數。計數器的當前值Cxx保持當前計數。每次執行計數器指令時,預設值PV與當前值進行比較。達到最大值(32,767),位於向上計數輸入位置的下一個上升沿使當前值返轉為最小值(-32,768)。在達到最小值(-32,768)時,位於向下計數輸入位置的下一個上升沿使當前計數返轉為最大值(32,767)。噹噹前值Cxx大於或等於預設值PV時,計數器位Cxx開啟。否則,計數器位關閉。當"復原"(R)輸入開啟或執行"復原"指令時,計數器被複原。達到PV時,CTUD計數器停止計數。計數器範圍: Cxxx=C0 至 C255 在STL中,CTUD復原輸入是堆疊頂值,向下計數輸入是裝載在第二個堆疊位置的值,向上計數輸入是裝載在第三個堆疊位置的值。註釋:
因為每個計數器有一個當前值,請勿將相同的計數器號碼設定給一個以上計數器。(號碼相同的向上計數器、向上/向下計數器和向下計數器存取相同的當前值。)
移位暫存器
右移位元組(SRB)和左移位元組(SLB)指令將輸入數值(IN)根據移位計數(N)向右或向左移動,並將結果載入輸出位元組(OUT)。移位指令對每個移出位補0。如果移位數目(N)大於或等於8,則數值最多被移位8次。如果移位數目大於0,溢位記憶體位(SM1.1)採用最後一次移出位的數值。如果移位操作結果為0,設定0記憶體位(SM1.0)。右移和向左移位元組操作不帶符號。
右移位元組(SRB)和左移位元組(SLB)指令將輸入數值(IN)根據移位計數(N)向右或向左移動,並將結果載入輸出位元組(OUT)。移位指令對每個移出位補0。如果移位數目(N)大於或等於8,則數值最多被移位8次。如果移位數目大於0,溢位記憶體位(SM1.1)採用最後一次移出位的數值。如果移位操作結果為0,設定0記憶體位(SM1.0)。
等等。。。。。。