湖南衡陽西門子一級代理|授權(quán)代理商
點擊次數(shù):469 更新時間:2023-07-21
湖南衡陽西門子一級代理|授權(quán)代理商
(1)邏輯與指令WAND (D)WAND(P)指令的編號為FNC26。是將兩個源操作數(shù)按位進行與操作,結(jié)果送元件。
(2)邏輯或指令WOR (D) WOR (P)指令的編號為FNC27。它是對二個源操作數(shù)按位進行或運算,結(jié)果送元件。如圖4-48所示,當X1有效時,(D10)∨(D12)→(D14)
(3)邏輯異或指令WXOR (D) WXOR (P)指令的編號為FNC28。它是對源操作數(shù)位進行邏輯異或運算。
(4)求補指令NEG (D) NEG (P)指令的編號為FNC29。其功能是將[D.]的元件內(nèi)容的各位先取反再加1,將其結(jié)果再存入原來的元件中。
WAND、WOR、WXOR和NEG指令的使用如圖1所示。
使用邏輯運算指令時應該注意:
1)WAND、WOR和WXOR指令的[S1.]和[S2.]均可取所有的數(shù)據(jù)類型,而目標操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。
2)NEG指令只有目標操作數(shù),其可取KnY、KnM、KnS、T、C、D、V和Z。
3)WAND、WOR、WXOR指令16位運算占7個程序步,32位為13個程序步,而NEG分別占3步和5步
移位寄存器指令包括SFTR(位右移)、SFTL(位左移)、WSFR(字右移)、WSFL(字左移)、SFWR(移位寫入)、SFRD(移位讀出)。這里主要介紹SFTR(位右移)、SFTL(位左移)指令。
SFTR(位右移)指令,其指令代碼為FNC34,SFTL(位左移)指令,其指令代碼為FNC35,它們的源操作數(shù)和目標操作數(shù)均為X、Y、M、S, 操作元件n1目標操作元件[D·]的長度,操作元件n2移位位數(shù)和源操作元件[S·]的長度。n2≤n1≤1024,其功能是對于n1位(移動寄存器的長度)的位元件進行n2位的右移或左移。指令執(zhí)行的是n2位的移位。在圖1中,當X11由OFF變?yōu)镺N時,執(zhí)行如圖2所示的右移過程。在圖3中,當X12由OFF變?yōu)镺N時,執(zhí)行如圖4所示的左移過程。
1.標準型CPU系列
標準型CPU模板為CPU31x系列,其面板見圖。面板上有各類控制開關(guān)、狀態(tài)指示燈、插槽及電源端口等。
1)狀態(tài)指示燈
不同顏色的LED指示燈表示了CPU的各種運行狀態(tài)。
SF—紅色,系統(tǒng)故障指示;
BF(或BATF)—紅色,后備電池故障指示,沒有電池或電池電壓不足時亮;
DC5V—綠色,表示內(nèi)部5V工作電壓正常;
FRCE—黃色,強制(FORCE),表示至少有一個輸入或輸出被強制;
RUN—綠色,在CPU起動(START UP)時閃爍,在運行時長亮;
ST0P—橙色,在停止模式下長亮,慢速閃爍(0.5Hz)表示請求復位,快速閃爍(2Hz)表示正在復位。