Ⅰ 歐姆龍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
Ⅱ 歐姆龍PLC控制伺服電機時用的INI和PRV指令各是什麼意思
第一個 INI指令:停止脈沖輸出埠0的脈沖輸出,使該埠對應的私服電機停轉。
第二個INI指令:改變埠0的脈沖輸出的當前值,最新值在D10 D11 中指定。(註:該指令只在 第一個@INI指令執行後才能執行,否則,會發生錯誤!)
第三個 PRV 指令:讀取埠0的脈沖輸出當前值,並把當前值(PV值)存儲到D500 D501中
(註:A280.04是脈沖輸出時的標志位,即電機運轉的時候A280.04為1,停轉 時,為0 ;A280.03作用剛好相反。)
(2)歐姆龍常用編程指令有哪些擴展閱讀
1、保養規程、設備定期測試、調整規定
(1) 每半年或季度檢查PLC櫃中接線端子的連接情況,若發現松動的地方及時重新堅固連接;
(2) 對櫃中給主機供電的電源每月重新測量工作電壓。
2、檢修前准備、檢修規程
(1) 檢修前准備好工具;
(2) 為保障元件的功能不出故障及模板不損壞,必須用保護裝置及認真作防靜電准備工作;
(3) 檢修前與調度和操作工聯系好,需掛檢修牌處掛好檢修牌。
3、設備拆裝順序及方法
(1) 停機檢修,必須兩個人以上監護操作;
(2) 把CPU前面板上的方式選擇開關從「運行」轉到「停」位置;
(3) 關閉PLC供電的總電源,然後關閉其它給模坂供電的電源;
(4) 把與電源架相連的電源線記清線號及連接位置後拆下,然後拆下電源機架與機櫃相連的螺絲,電源機架就可拆下;
(5) CPU主板及I/0板可在旋轉模板下方的螺絲後拆下;
(6) 安裝時以相反順序進行。
參考資料來源:網路-歐姆龍plc
Ⅲ 歐姆龍plc模擬量編程要用哪些指令
根據不同的機型,可能要用到MOV指令,為了將模擬量的地址讀取到數據區或者將需要模擬量輸出的內容寫入到模擬量地址。
如果需要做線性整定的話,還需要使用到SCL指令,但是SCL指令不是每個機種都有的,如果沒有的話,你需要使用加減乘除來構建一個SCL指令的功能。