1、程序的步的理解方法
omron的plc程序中,每一條指令對應(yīng)為一步,一條指令為1~4個字,依指令而異。
因為指令的字數(shù)不同,所以根據(jù)在程序中使用的指令不同,可編程的步數(shù)亦不同.例如:ld指令為一步,而運算指令(以雙字bcd碼減法指令subl(55)為例)為4步指令
subl(55) s1+1、s1
s1 s2+1、s2
s2 — cy
d cy d+1 d
2、通道數(shù)據(jù)的理解方法
hr 0000
0
20
hr 0001
1
21
hr 0002
0
22
hr 0003
1
23
hr 0004
0
24
hr 0005
1
25
hr 0006
0
26
hr 0007
0
27
hr 0008
1
28
hr 0009
1
29
hr 0010
0
210
hr 0011
0
211
hr 0012
0
212
hr 0013
1
213
hr 0014
1
214
hr 0015
0
215
在輸入輸出繼電器、內(nèi)部輔助繼電器、保持繼電器(hr)、輔助記憶繼電器(ar)、鏈接繼電器(lr)以通道為單位使用時,以及作為計時器(tim)、計數(shù)器(cnt)區(qū)的現(xiàn)在值,數(shù)據(jù)存儲器(dm)區(qū)的內(nèi)容表示用的通道數(shù)據(jù),可有以16 bit的0和1表達方式及16進制4桁的表達方式。16 bit的0和1表達方式及16進制4桁的表達方式的關(guān)系如下: lsb
例:hr00ch的內(nèi)容 (1=on 0=off)
lsb為最下位bit(00 bit)
msb為最上位bit(15 bit)
①hr00ch的內(nèi)容用16位bit表達方式表示時,如下
示: 0 1 1 0 0 0 1 1 0 0 1 0 1 0 1
msb lsb
②hr00ch的內(nèi)容,若用16進制4位表達方式時,則
如下示: 632a
3、每次掃描執(zhí)行型指令和輸入微分型指令
cpm1a型機中,幾乎所有的應(yīng)用指令,都有每次
掃描執(zhí)行型和輸入微分型。下面以傳送指令為例,說明其不同之處:
0000
mov(21)
hr10
dm0000
①每次掃描執(zhí)行型----mov(fun21)
動作說明:
輸入0000on時,保持繼電器
hr10ch的內(nèi)容,每次掃描都向數(shù)據(jù)存儲器dm0000中傳送。
當程序循環(huán)時間為80ms,輸入0000 on為2s時,則傳送25次,在此期間,如果hr10ch的內(nèi)容是變化的,則dm0000中保持每次傳送前的最終內(nèi)容。
0000
mov(21)
hr10
dm0000
②輸入微分型-----@mov(fun21)
動作說明:
僅在輸入0000的上升沿(off—on)時,執(zhí)行一次把保持繼電器hr10ch的內(nèi)容傳送到數(shù)據(jù)存儲器dm0000中的操作。
編程器鍵入操作時,是接著在功能號fun后,再輸入指令代碼21,最后按not鍵,即已輸入了傳送微分指令。
1、cpm1a的特殊功能
1>、模擬設(shè)定電位器功能
位于cpu面板左上角有兩個模擬設(shè)定電位器,可以用來模擬設(shè)定定時器/計數(shù)器的設(shè)定值,區(qū)域范圍為0~200(bcd),經(jīng)這兩個電位器設(shè)定的值自動存入特殊輔助繼電器250ch和251ch,可作為計時/計數(shù)器指令的設(shè)定值。
2>、輸入時間常數(shù)設(shè)定功能
輸入電路上有濾波器,可以減少外部干擾(振動、雜波等),輸入濾波器的時間常數(shù)可以根據(jù)實際需要進行設(shè)置為1/2/4/8/16/32/64/128ms之一。
3>、外部輸入中斷功能
10點型cpm1a有兩個00003、00004輸入點,10點以上型有00003~00006四個輸入點可作為中斷輸入點使用,實現(xiàn)外部輸入中斷(模式有兩種:即輸入中斷模式和計數(shù)器中斷模式)詳見中斷控制指令。
4>、快速響應(yīng)輸入功能
pc采用循環(huán)掃描方式工作,輸出滯后輸入。如果用戶要使用一些瞬間信號,可以采用快速響應(yīng)輸入端,使cpu可以接收到瞬間脈沖。10點型有00003、00004兩點,10點以上型有00003~00006四點(與外部中斷輸入端子號相同,通過對系統(tǒng)設(shè)置區(qū)域dm6628的設(shè)置,可以將00003~00006定義為普通輸入端0、外部中斷輸入端1或快速響應(yīng)輸入端2)
5>、間隔定時中斷功能
間隔定時器一到定時時間,即轉(zhuǎn)去執(zhí)行中斷子程序。有單次中斷模式(設(shè)定的定時到僅產(chǎn)生一次中斷)和重復(fù)中斷模式(每隔設(shè)定的一定時間就產(chǎn)生一次中斷)兩種,詳見中斷控制指令中的間隔定時器中斷指令。
6>、高速計數(shù)器功能
脈沖編碼器所發(fā)出的a相、b相、z相脈沖信號輸入到00000~00002輸入端,有單相遞增輸入(b相脈沖輸入端不接)和相位差輸入兩種模式,它們與中斷功能配合可以實現(xiàn)目標值一致比較控制和區(qū)域(范圍)比較控制。
7>、脈沖輸出功能
cpm1a的晶體管輸出單元能產(chǎn)生一個20hz~2khz的單相脈沖輸出(占空比50%),輸出點為01000、01001。有連續(xù)模式(由sped指令設(shè)置輸出脈沖頻率為0停止脈沖輸出或由動作模式控制ini指令控制脈沖輸出停止)和獨立模式(輸出脈沖數(shù)目達到設(shè)定的脈沖數(shù)目時脈沖輸出停止)兩種輸出模式。
輸出脈沖的數(shù)目及脈沖頻率分別由設(shè)置脈沖指令(puls)及速度輸出指令(sped)設(shè)置,詳見脈沖輸出指令及高速計數(shù)器指令。