西門子plc置位與復(fù)位指令的功能
置位(S)、復(fù)位(R)指令的LAD和STL形式以及功能。
表 置位、復(fù)位指令的LAD和STL形式以及功能
圖 S、R指令
使用說明:
1、對位元件來說一旦被置位,就保持在接通狀態(tài),除非對它復(fù)位;而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它置位。
2、S、R指令可以互換次序使用,但由于plc采用掃描工作方式,所以寫在后面的指令具有優(yōu)先權(quán)。如在圖7.24中,若I0.0和I1.1同時為1,則Q0.0、Q0.1肯定處于復(fù)位狀態(tài)而為0。
3、如果對計數(shù)器和定時器復(fù)位,則計數(shù)器和定時器的當(dāng)前值被清零。
4、N的范圍為1~255,N可為:VB、IB、QB、MB、SMB、SB、LB、AC、常數(shù)。
5、S、R指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。
西門子PLC 置位和復(fù)位指令下的那個數(shù)字是什么?
西門子PLC 置位和復(fù)位指令下的那個數(shù)字表示要復(fù)位或置位從首地址開始的連續(xù)的幾個地址。
比如M0.0下面是4,表示置位和復(fù)位從M0.0開始的4個位,即M0.0,M0.1,M0.2,M0.3都同時復(fù)位或置位。
西門子plc如何設(shè)置復(fù)位指令?
復(fù)位寄存器v1000.2位,復(fù)位就是置0
置位寄存器v1000.3位,置位就是置1。
這兩個指令下面的1可以是n,如果n=16
則指令 R v1000.0 16的意思就是把v1000.0~v1001.7的16個寄存器位全部復(fù)位,置0。
西門子s7-200 plc置位和復(fù)位指令與梯形圖舉例
西門子s7-200置位和復(fù)位指令:
執(zhí)行S(Set,置位或置1)或R(Reset,復(fù)位或置0)指令時,從指定的位地址開始的N個位地址都被置位(變?yōu)?)或復(fù)位(變?yōu)?),N=1~255。
立即置位SI和立即復(fù)位RI指令 執(zhí)行SI或RI指令時,從指定的位地址開始的N個連續(xù)的物理輸出點將被立即置位或復(fù)位,N=1~128,線圈中的I表示立即。
附1,西門子s7-200PLC中置位和復(fù)位指令的用法
STEP 7-MICro/WIN的幫助文件描述:
設(shè)置、復(fù)原(N 位)
輸入/輸出 操作數(shù) 數(shù)據(jù)類型
位 I, Q, M, SM, T, C, V, S, L 布爾
N VB, IB, QB, MB, SMB, SB, LB, AC, 常數(shù), *VD, *AC, *LD 字節(jié)
設(shè)置(S)和復(fù)原(R)指令設(shè)置(打開)或復(fù)原指定的點數(shù)(N),從指定的地址(位)開始。電工技術(shù)之家
可以設(shè)置和復(fù)原1至255個點。如果"復(fù)原"指令指定一個定時器位(T)或計數(shù)器位(C),指令復(fù)原定時器或計數(shù)器位,并清除定時器或計數(shù)器的當(dāng)前值。
置位指令(S)就是往指定的存儲區(qū)位里寫“1”,復(fù)位指令(R)就是將指定的存儲區(qū)位里的“1”寫成“0”。
一般在程序里置位指令(S)和復(fù)位指令(R)成對使用,舉個例子:你可以用置位指令(S)將M0.0置“1”,或再用復(fù)位指令(R)將M0.0置“0”,然后用它的常開、常閉觸點去做控制用途。
在一個程序中可以對一個或多個位多次置位和復(fù)位,但是在編程時要注意:在一個程序中多次對一個或多個位多次置位和復(fù)位后,最終這個(或多個)位到底是“1”,是“0”,取決于CPU在一個掃描周期結(jié)束時最后一個指令是“置位”還是“復(fù)位”,以免程序運行時出現(xiàn)錯誤。