欧姆龙全部程序指令(欧姆龙入门)目录- [指令类型](指令类型)- [位指令](位指令)- [字指令](字指令)
- [双字指令](双字指令)
- [位指令](位指令)- [逻辑指令](逻辑指令)- [移位指令](移位指令)- [算术指令](算术指令)- [比较指令](比较指令)
- [数据移动指令](数据移动指令)- [I/O指令](I/O指令)
- [字指令](字指令)- [逻辑指令](逻辑指令)- [移位指令](移位指令)- [算术指令](算术指令)- [比较指令](比较指令)- [数据移动指令](数据移动指令)- [I/O指令](I/O指令)
- [双字指令](双字指令)- [算术指令](算术指令)
- [数据移动指令](数据移动指令)指令类型欧姆龙PLC使用三种类型的指令:- 位指令:操作单个位。
- 字指令:操作16位字。
- 双字指令:操作32位双字。指令的类型由其第一个字符指定:| 指令类型 | 第一个字符 |
|---|---|
| 位指令 | L |
| 字指令 | W |
| 双字指令 | D |位指令位指令用于操作单个位。它们可以分为以下几类:逻辑指令| 指令 | 描述 |
|---|---|
| LD | 给位赋值`1` |
| LDI | 如果条件为真,则给位赋值`1` |
| AND | 对两个位进行AND运算 |
| OR | 对两个位进行OR运算 |
| NOT | 对一个位进行NOT运算 |
| XOR | 对两个位进行XOR运算 |移位指令| 指令 | 描述 |
|---|---|
| SFT | 将位向左移 |
| SFR | 将位向右移 |
| ROL| 将位向左循环移位 |
| ROR | 将位向右循环移位 |算术指令| 指令 | 描述 |
|---|---|
| ADD | 对两个位进行加法运算 |
| SUB | 对两个位进行减法运算 |比较指令| 指令 | 描述 |
|---|---|
| EQ | 比较两个位是否相等 |
| NE | 比较两个位是否不相等 |
| GT | 比较两个位是否大于 |
| GE | 比较两个位是否大于或等于 |
| LE | 比较两个位是否小于或等于 |数据移动指令| 指令 | 描述 |
|---|---|
| MOV | 将一个位的值移动到另一个位 |I/O指令| 指令 | 描述 |
|---|---|
| OUT | 将位的值输出到输出设备 |
| IN | 将位的值从输入设备输入 |字指令字指令用于操作16位字。它们可以分为以下几类:逻辑指令| 指令 | 描述 |
|---|---|
| LDW | 给字赋值`1` |
| LDIW | 如果条件为真,则给字赋值`1` |
| ANDW | 对两个字进行AND运算 |
| ORW | 对两个字进行OR运算 |
| NOTW | 对一个字进行NOT运算 |
| XORW | 对两个字进行XOR运算 |移位指令| 指令 | 描述 |
|---|---|
| SFTW | 将字向左移 |
| SFRW | 将字向右移 |
| ROLW | 将字向左循环移位 |
| RORW | 将字向右循环移位 |算术指令| 指指令述 | 描述 |
|---|---|
| ADDW | 对两个字进行加法运算 |
| SUBW | 对两个字进行减法运算 |
| MUL | 对两个字进行乘法运算 |
| DIV | 对两个字进行除法运算 |
| MOD | 计算两个字的余数 |比较指令| 指令 | 描述 |
|---|---|
| EQW | 比较两个字是否相等 |
| NEW | 比较两个字是否不相等 |
| GTW | 比较两个字是否大于 |
| GEW | 比较两个字是否大于或等于 |
| LEW | 比较两个字是否小于或等于 |数据移动指令| 指令 | 描述 |
|---|---|
| MOVW | 将一个字的值移动到另一个字 |I/O指令| 指令 | 描述 |
|---|---|
| OUTW | 将字的值输出到输出设备 |
| INW | 将字的值从输入设备输入 |双字指令双字指令用于操作32位双字。它们可以分为以下几类:算术指令| 指令 | 描述 |
|---|---|
| ADDD | 对两个双字进行加法运算 |
| SUBD | 对两个双字进行减法运算 |
| MULD | 对两个双字进行乘法运算 |
| DIVD | 对两个双字进行除法运算 |
| MODD | 计算两个双字的余数 |数据移动指令| 指令 | 描述 |
|---|---|
| MOVD | 将一个双字的值移动到另一个双字 |
sped概要:按输出端口指定脉冲频率,输出无加减速脉冲。
能够进行定位(独立模式)或速度控制(连续模式)。
还有在定位(独立模式)时,将PULS 指令作为一组来使用。
在脉冲输出中执行本指令时,能够变更当前脉冲输出的「目标频率」。
据此能够进行阶跃方式的速度变更。
操作数说明C1:端口指定(就是你指的#1)0000 Hex:脉冲输出 Hex:脉冲输出 Hex:脉冲输出2(仅CP1H)0003 Hex:脉冲输出3(仅CP1H)0020 Hex:变频器定位0(仅CP1L)0021 Hex:变频器定位1(仅CP1L)ini概要:对于内置输入输出执行以下的动作。
・开始与高速计数器比较表的比较・停止与高速计数器比较表的比较・高速计数器当前值变更・变更中断输入(计数模式)的当前值・变更脉冲输出当前值(原点固定为0)・脉冲输出停止操作数说明C1:端口指定(就是你说的#3)0000 Hex:脉冲输出 Hex:脉冲输出 Hex:脉冲输出2(仅CP1H)0003 Hex:脉冲输出3(仅CP1H)0010 Hex:高速计数器输入 Hex:高速计数器输入 Hex:高速计数器输入 Hex:高速计数器输入 Hex:变频器定位0(仅CP1L)0021 Hex:变频器定位1(仅CP1L)0100 Hex:中断输入0(计数模式)0101 Hex:中断输入1(计数模式)0102 Hex:中断输入2(计数模式)0103 Hex:中断输入3(计数模式)0104 Hex:中断输入4(计数模式)* Hex:中断输入5(计数模式)* Hex:中断输入6(计数模式)* Hex:中断输入7(计数模式)* Hex:PWM 输出 Hex:PWM 输出1*1. 不可使用CP1L 14 点输入输出型*2. CP1H Y 型及CP1L 中,不可使用输入中断。
所以你从上看你用的事cp1h的PLC,如果就这两个问题的话你没有理解错误。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论