分享

欧姆龙PLC编程指令含义及其用法

 龙卿澜 2021-01-02
欧姆龙PLC编程指令含义及其用法

1指令助记符:

装载LD装载非LD NOT与AND与非AND NOT或OR或非OR NOT

与装载AND LD或装载OR LD非NOT条件ON UP条件OFF DOWN

2指令助记符:

输出OUT输出非OUT NOT保持KEEP上升沿微分DIFU下降沿微分DIFD

置位SET复位RSET多位置位SETA多位复位RSTA单一位置位SETB单一位复位RSTB

3指令助记符:

结束END空操作NOP联锁IL联锁解除ILC多联锁区别保持MILH多联锁区别释放MILR

多联锁解除MILC跳转JMP跳转结束JME条件跳转CJP FOR循环FOR循环终止BREAK

下一个循环NEXT

4指令助记符:定时器TIM

5编辑指令:数据移位指令,递增/递减指令,四则运算指令,转换指令,逻辑指令,特殊算术指令,表格数据处理指令,数据控制指令。

6指令助记符

移位寄存器SFT可逆移位寄存器SFTR字移位WSFT算术左移ASL算术右移ASR循环左移ROL循环右移ROR一个数字左移SLD一个数字右移SRD左移N位NASL双字左移N位NSLL右移N位NASR双字右移N位NSRL

7指令助记符

二进制递增++双字二进制递增++L二进制递减--双字二进制递减--L

BCD递增++B,双字BCD递增++BL,BCD递减--B,双字BCD递减--BL

8指令助记符

无进位带符号二进制加法+,无进位带符号双字二进制加法+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

9指令助记符

BCD→二进制BIN,双字BCD→双字二进制BINL,二进制→BCD BCD

双字二进制→双字BCD BCDL

二进制求补NEG,数据译码MLPX,数据编码DMPX,ASCⅡ转换码ASC,

ASCⅡ→HEX HEX

10指令助记符

逻辑与ANDW,双字逻辑与ANDL,逻辑或ORW,双字逻辑或ORWL,异或XORW

双字异或XORL,求补COM,双字求补COML

11指令助记符

算术处理APR,位计数器BCNT

12指令助记符

浮点数→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

12指令助记符

交换字节SWAP,帧校验和FCS

13指令助记符

带自调整的PID控制PIDAT,时间比例输出TPO,标度SCL,标度2 SCL2,标度3 SCL3

平均值AVG

14指令助记符

子程序调用SBS,子程序进入SBN,子程序返回RET,设置中断屏蔽MSKS,清除中断CLI,禁止中断DI,允许中断EI,模式控制INI,高速计数器当前值读取PRV

比较表载入CTBL,速度输出SPED,设置脉冲PULS,脉冲输出PLS2,加速度模式ACC

原点搜索ORG,可变占空比系数脉冲PWM

15指令助记符

步定义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

16指令助记符

输入比较指令

(无符号)

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

17指令助记符

传送MOV,双字长传送MOVL,传送非MVN,传送位MOVB,数字传送MOVD

多位传送XFRB,块传送XFER,块置位BSET,数据交换XCHG,单字分配DIST 

数据收集COLL

6

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多