歐姆龍編程指令
A. 誰知道歐姆龍PLC的基本指令都有什麼啊
基本指令有十二條:
1:LD指令
從母線開始的常開觸點
2:LD-NOT
從母線開始的唱閉觸點
3:OUT
輸出邏輯運輸按結果
4:OUT-NOT
將邏輯操作的結果反向輸出倒一個指定的繼電器。
5:AOD
敞開住店的串聯
6:AND-NOT
常閉觸電的串聯
7:OR
常開觸點的並聯
8:OR-NOT
常閉觸電的並聯
9:AND-LD
兩個程序塊串聯
10:OR-LD
兩個程序塊並聯
11:NOT
用於常閉觸點與LD,AND,OR,OUT,配合使用
12:END
表示程序結束
B. 歐姆龍ACC指令如何用台達ISPsoft的編程指令實現
1、例一
工程需要在連續(速度控制)模式下,設計程序:
使開關0.00由OFF到ON時,脈沖輸出以 20(#14)Hz/4ms 的加速率進行加速,直到達到 500(#1F4)Hz 的目標頻率。
當開關0.01由OFF到ON時,脈沖輸出的加速率變為 50(#32)Hz/4ms,直到達到 1,000(3E8)Hz 的目標頻率為止。
當開關0.02由OFF到ON時,脈沖輸出以50(#32)Hz/4ms(目標頻率為0時減速率與前一指令相同)的減速率進行減速,直到頻率為0Hz時停止脈沖輸出。
脈沖輸出需要選擇晶體管輸出型PLC,本例以CP1E-N30為樣本,輸出埠P(Port)選擇「0」號埠。
使用加速度控制指令ACC設計程序如下:
加速度控制指令ACC的指令格式(CP1E)如下圖所示:
2、例二
工程需要在定位控制(獨立)模式下,設計程序使開關0.00由OFF到ON時,輸出100000(#186A0)個脈沖,啟動頻率為200(#C8)Hz,啟動加速度比率為200(#C8)Hz/4ms,目標頻率為50 000(#C350)Hz,減速比率為300(#12C)Hz/4ms,減速到200(#C8)Hz的啟動頻率時停止脈沖輸出。
這是一個復雜的通過不同的梯形加速和減速並有啟動速度的脈沖輸出控制。用一般的指令來設計程序很復雜,採用PLS2指令可以一步到位。
脈沖輸出需要選擇晶體管輸出型PLC,本例以CP1E-N30為樣本,輸出埠P(Port)選擇「0」號埠。
設計程序如下:
PLS2指令的功能綜合了SPED、PLUS、ACC三個指令的功能,可以將指定數量的脈沖輸出到指定的埠,脈沖輸出以指定的啟動頻率啟動、以指定的加速率加速至目標頻率、以指定的減速率減速,然後在與啟動頻率大致相同的頻率處停止。
PLS2指令格式(CP1E)如下圖所示:
P(Port):為埠定義,本例中選擇#0。
M(Model):為輸出模式,本例中設定為#0100,脈沖+方向輸出方式,順時鍾方向,相對脈沖定位。
S(Set):為設定表首個字地址,大小6個字,本例中用D200。
s1:加速率。
s1+1:減速率。
s1+2:目標頻率低位字。
s1+3:目標頻率高位字。
s1+4:輸出脈沖數低位字。
s1+5:輸出脈沖數高位字。
F(Frequency):為啟動頻率首個字地址,大小兩個字,本例中用D210。
PLS2指令只能用於定位控制(獨立)模式。
#PLC編程#
C. 向高手請教歐姆龍里的以下指令在編程里的作用及如何應用
1、JMP和JME是一對連用的跳轉指令。當JMP前條件成立時執行JMP與JME之間的程序,當JMP前條件不成立時執行跳轉,直接運行JME後的程序。
2、SET和RSET是置位和復位指令,樓主RSET指令打錯了哦。這是是對位操作的指令,比如SET 10.00,就是把10通道的00位置ON。
3、KEEP是輸出保持指令,是OMRON的PLC特有的指令,舉個列子吧,LD 0.00 LD 0.01 KEEP 10.00 意思是當0.00觸發時,10.00輸出,而且程序執行時,不管0.00的狀態怎麼改變,10.00始終保持輸出,只有當0.01觸發時,10.00才會復位。
4、DIFU和DIFD是區上升沿和下降沿指令,例如:LD 0.00 DIFU 200.00 意思是用200.00取了0.00的上升沿狀態。
5、TIM和TIMH是定時指令
6、CNT和CNTR是計數指令
7、IL和ILC是連鎖指令。5、6、7是最常見的指令,就不多解釋了。
D. 在歐姆龍PLC編程中 各常用代碼的含義 用法
編程指令
順序輸入指令
順序輸出指令
順序輸出指令
定時器和計數器指令
比較指令
數據傳送指令
指令助記符
裝載LD
裝載非LD NOT
與AND
與非AND NOT
或OR
或非OR NOT
與裝載AND LD
或裝載OR LD
非NOT
條件ON UP
條件OFF DOWN
指令助記符
輸出OUT
輸出非OUT NOT
保持KEEP
上升沿微分DIFU
下降沿微分DIFD
置位SET
復位RSET
多位置位SETA
多位復位RSTA
單一位置位SETB
單一位復位RSTB
指令助記符
結束END
空操作NOP
聯鎖IL
聯鎖解除ILC
多聯鎖區別保持MILH
多聯鎖區別釋放MILR
多聯鎖解除MILC
跳轉JMP
跳轉結束JME
條件跳轉CJP
FOR循環FOR
循環終止BREAK
下一個循環NEXT
指令助記符
定時器
TIM
編輯指令
數據移位指令
遞增/遞減指令
四則運算指令
轉換指令
邏輯指令
特殊算術指令
特殊算術指令
表格數據處理指令
數據控制指令
指令助記符
移位寄存器SFT
可逆移位寄存器SFTR
字移位WSFT
算術左移ASL
算術右移ASR
循環左移ROL
循環右移ROR
一個數字左移SLD
一個數字右移SRD
左移N位NASL
雙字左移N位NSLL
右移N位NASR
雙字右移N位NSRL
指令助記符
二進制遞增++
雙字二進制遞增++L
二進制遞減--
雙字二進制遞減--L
BCD遞增++B
雙字BCD遞增++BL
BCD遞減--B
雙字BCD遞減--BL
指令助記符
無進位帶符號二進制加法+
無進位帶符號雙字二進制加法+L
有進位帶符號二進制加法+C
有進位帶符號雙字二進制加法+CL
無進位BCD加法+B
無進位雙字BCD加法+BL
有進位BCD加法+BC
有進位雙字BCD加法+BCL
無進位帶符號二進制減法-
無進位帶符號雙字二進制減法-L
有進位帶符號二進制減法-C
有進位帶符號雙字二進制減法-CL
無進位BCD減法-B
無進位雙字BCD減法-BL
有進位BCD減法-BC
有進位雙字BCD減法-BCL
帶符號二進制乘法*
帶符號雙字二進制乘法*L
BCD乘法*B
雙字BCD乘法*BL
帶符號二進制除法/
帶符號雙字二進制除法/L
BCD除法/B
雙字BCD除法/BL
指令助記符
BCD→二進制BIN
雙字BCD→雙字二進制BINL
二進制→BCD BCD
雙字二進制→雙字BCD BCDL
二進制求補NEG
數據解碼MLPX
數據編碼DMPX
ASCⅡ轉換碼ASC
ASCⅡ→HEX HEX
指令助記符
邏輯與ANDW
雙字邏輯與ANDL
邏輯或ORW
雙字邏輯或ORWL
異或XORW
雙字異或XORL
求補COM
雙字求補COML
指令助記符
算術處理APR
位計數器BCNT
指令助記符
浮點數→16位FIX
浮點數→32位FIXL
16位→浮點數FLT
32位→浮點數FLTL
浮點數加法+F
浮點數減法-F
浮點數除法/F
浮點數乘法*F
浮點符號比較
LD, AND, OR+=F
LD, AND, OR+<>F
LD, AND, OR+<F
LD, AND, OR+<=F
LD, AND, OR+>F
LD, AND, OR+>=F
浮點數→ASCⅡ FSTR
ASCⅡ→浮點數FVAL
指令助記符
交換位元組SWAP
幀校驗和FCS
指令助記符
帶自調整的PID控制PIDAT
時間比例輸出TPO
標度SCL
標度2 SCL2
標度3 SCL3
平均值AVG
子程序指令
中斷控制指令
高速計數器和脈沖輸出指令
步指令
I/O單元指令
串列通信指令
時鍾指令
故障診斷指令
其他指令
指令助記符
子程序調用SBS
子程序進入SBN
子程序返回RET
指令助記符
設置中斷屏蔽MSKS
清除中斷CLI
禁止中斷DI
允許中斷EI
指令助記符
模式控制INI
高速計數器當前值讀取PRV
比較表載入CTBL
速度輸出SPED
設置脈沖PULS
脈沖輸出PLS2
加速度模式ACC
原點搜索ORG
可變占空比系數脈沖PWM
指令助記符
步定義STEP
步啟動SNXT
指令助記符
I/O刷新IORF
7段解碼SDEC
數字開關輸入DSW
矩陣輸入MTR
7段顯示輸出7SEG
指令助記符
發送TXD
接收RXD
指令助記符
日歷加法CADD
日歷減法CSUB
時鍾調整DATE
指令助記符
故障報警FAL
嚴重故障報警FALS
指令助記符
設置進位STC
清除進位CLC
延長最大循環時間WDT
TIMX
計數器
CNT
CNTX
高速定時器
TIMH
TIMHX
1MS定時器
TMHH
TMHHX
累計定時器
TTIM
TTIMX
長時間定時器
TIML
TIMLX
可逆計數器
CNTR
CNTRX
定時器/計數器復位
CNR
CNRX
指令助記符
輸入比較指令
(無符號)
LD,AND,OR+=
LD,AND,OR+<>
LD,AND,OR+<
LD,AND,OR+<=
LD,AND,OR+>
LD,AND,OR+>=
輸入比較指令
(雙字長,無符號)
LD,AND,OR+=+L
LD,AND,OR+<>+L
LD,AND,OR+<+L
LD,AND,OR+<=+L
LD,AND,OR+>+L
LD,AND,OR+>=+L
輸入比較指令
(帶符號)
LD,AND,OR+=+S
LD,AND,OR+<>+S
LD,AND,OR+<+S
LD,AND,OR+<=+S
LD,AND,OR+>+S
LD,AND,OR+>=+S
輸入比較指令
(雙字長,帶符號)
LD,AND,OR+=+SL
LD,AND,OR+<>+SL
LD,AND,OR+<+SL
LD,AND,OR+<=+SL
LD,AND,OR+>+SL
LD,AND,OR+>=+SL
時間比較指令
=DT
<>DT
<DT
<=DT
>DT
>=DT
比較CMP
雙字比較CMPL
帶符號二進制比較CPS
雙字長帶符號二進制比較CPSL
表格比較TCMP
無符號塊比較BCMP
區域范圍比較ZCP
雙區域范圍比較ZCPL
指令助記符
傳送MOV
雙字長傳送MOVL
傳送非MVN
傳送位MOVB
數字傳送MOVD
多位傳送XFRB
塊傳送XFER
塊置位BSET
數據交換XCHG
單字分配DIST
數據收集COLL
E. 請問歐姆龍PLC程序IL與ILC指令怎麼理解
這是OMRON CP1H-PLC中文編程手冊上的內容,希望對你有幫助。
如果輸入條件為OFF,IL指令之後到ILC指令為止的輸出將被互鎖。
IL指令和ILC指令配套使用。
IL指令和ILC指令不能嵌套。

F. 歐姆龍plc模擬量編程要用哪些指令
根據不同的機型,可能要用到MOV指令,為了將模擬量的地址讀取到數據區或者將需要模擬量輸出的內容寫入到模擬量地址。
如果需要做線性整定的話,還需要使用到SCL指令,但是SCL指令不是每個機種都有的,如果沒有的話,你需要使用加減乘除來構建一個SCL指令的功能。
G. 請問一下歐姆龍plc編程的多位復位指令RSTA怎麼用的啊
復位指令RSET的用法:當邏輯條件接通時,SET指令接通指定繼電器,並且當邏輯條件斷開後,該繼電器仍然保持接通狀態,直到對該繼電器執行RSET指令時才斷開。
當輸入繼電器000001接通時執行SET指令,輸出繼電器000100接通,此後當000001斷開時,輸出繼電器000100仍然保持接通,直到輸入繼電器000002接通時,輸出繼電器000100才斷開。

(7)歐姆龍編程指令擴展閱讀:
注意事項:
1、omron裡面允許SET和RSET同一個位,但最好不要同一個位址多次SET或RSET。
2、如果多次SET或RSET,生效的只是程序裡面最後的一個SET或RSET有效,也就是被執行。
3、類似於此類警告的還有MOV指令,如MOV #4 D10,後面又來一個MOV #10 D10,不同的條件傳送數據到同一個地址D10,也屬於重復輸出警告。
4、警告是沒有關系的,但是錯誤就不允許了。
H. 歐姆龍plc常用指令有多少個
時序輸入指令17個,時序輸出指令13個,時序控制指令16個,掌握這些基礎指令一般的簡單邏輯控制動作沒問題了。分享歐姆龍PLC視頻教程
I. 歐姆龍PLC控制伺服電機時用的INI和PRV指令各是什麼意思
第一個 INI指令:停止脈沖輸出埠0的脈沖輸出,使該埠對應的私服電機停轉。
第二個INI指令:改變埠0的脈沖輸出的當前值,最新值在D10 D11 中指定。(註:該指令只在 第一個@INI指令執行後才能執行,否則,會發生錯誤!)
第三個 PRV 指令:讀取埠0的脈沖輸出當前值,並把當前值(PV值)存儲到D500 D501中
(註:A280.04是脈沖輸出時的標志位,即電機運轉的時候A280.04為1,停轉 時,為0 ;A280.03作用剛好相反。)

(9)歐姆龍編程指令擴展閱讀
1、保養規程、設備定期測試、調整規定
(1) 每半年或季度檢查PLC櫃中接線端子的連接情況,若發現松動的地方及時重新堅固連接;
(2) 對櫃中給主機供電的電源每月重新測量工作電壓。
2、檢修前准備、檢修規程
(1) 檢修前准備好工具;
(2) 為保障元件的功能不出故障及模板不損壞,必須用保護裝置及認真作防靜電准備工作;
(3) 檢修前與調度和操作工聯系好,需掛檢修牌處掛好檢修牌。
3、設備拆裝順序及方法
(1) 停機檢修,必須兩個人以上監護操作;
(2) 把CPU前面板上的方式選擇開關從「運行」轉到「停」位置;
(3) 關閉PLC供電的總電源,然後關閉其它給模坂供電的電源;
(4) 把與電源架相連的電源線記清線號及連接位置後拆下,然後拆下電源機架與機櫃相連的螺絲,電源機架就可拆下;
(5) CPU主板及I/0板可在旋轉模板下方的螺絲後拆下;
(6) 安裝時以相反順序進行。
參考資料來源:網路-歐姆龍plc
J. 歐姆龍plc編程指令
都是差不多的常開常閉等等
