Programmable Logic Controller
1 指令集
1.1 触点指令指令名称 | 指令 | 示例 | 图示 |
---|---|---|---|
常开触点 | LD | LD X0 | 1 |
常闭触点 | LDI | LDI X1 | 2 |
输出线圈 | OUT | OUT Y0 | 3 |
或常开触点 | OR | OR X3 | 3 |
或常闭触点 | ORI | ORI X3 | 3 |
置位 | SET | SET Y0 | 3 |
复位 | RST | RST Y0 | 3 |
区域复位 | ZRST | ZRST Y0 Y5 | 3 |
上升沿 | LDP | LDP X0 | 3 |
下降沿 | LDF | LDF X1 | 3 |
结果上升沿 | MEP | MEP | 3 |
结果下降沿 | MEF | MEF | 3 |
上升沿输出 | PLS | PLS M0 | 3 |
下降沿输出 | PLF | PLF M0 | 3 |
取反指令 | INV | INV | 3 |
指令:T0
示例:T0 K10
说明:使用0号定时器,定时10 x 100ms 后触发。
定时器分类
100ms 型 | 10ms 型 | 1ms 累积型 | 100ms 累积型 | 1ms 型 |
---|---|---|---|---|
0.1~3276.7s | 0.01~327.67s | 0.001~32.767s | 0.1~3276.7s | 0.001~32.767s |
T0~T199 | T200~T245 | T246~T249 | T250~T255 | T256~T511 |
指令:C0
示例:C0 K10
说明:使用0号计数器,计数10以后触发。
计数器分类(FX3U/3UC系列)
16位增计数器 | 16位增计数器 | 32位增计数器 | 32位增计数器 |
---|---|---|---|
一般用 | 停电保持 | 一般用 | 停电保持 |
C0~C99 | C100~C199 | C200~C219 | C220~C234 |
16位计数器只能增加,32位计数器可以增可以减。
32位计数器增减方向控制
计数器 | 方向切换 |
---|---|
C200 | M8200 |
··· | ··· |
C219 | M8219 |
C220 | M8220 |
··· | ··· |
C234 | M8234 |
指令:MC MCR
指令说明:使用上述两个指令把一些功能围起来,类似于子程序的作用。
指令:STL RET 顺控寄存器S
指令说明:执行完一步,才跳到下一步,此功能类似于用M寄存器做每一步的标志来写过程程序,无非可以省去复位标志位的步骤。
MOV | 字传送指令 |
---|---|
DMOV | 双字传送指令 |
DEMOV | 浮点传送指令 |
$MOV | 字符传送指令 |
BMOV | 块传送指令 |
CML | 反传送指令(各个位取反) |
XCH | 交换指令 |
SWAP | 高低低字节转换 |
M8000 | 一直ON |
---|---|
M8001 | 一直OFF |
M8002 | 上电ON一个扫描周期 |
M8003 | 上电OFF一个扫描周期 |
M8005 | 电压不足 |
M8011 | 周期位10ms脉冲信号 |
M8012 | 周期位100ms脉冲信号 |
M8013 | 周期位1000ms脉冲信号 |
M8014 | 周期位1min脉冲信号 |
上述内容有待实际检测,不可贸然使用。
2 寄存器和数值
2.1 寄存器分类寄存器 | 说明 |
---|---|
X | 输入映像寄存器 |
Y | 输出映像寄存器 |
M | 内部中间继电器 |
T | 定时器 |
C | 计数器 |
S | 做顺控时,表示每一步状态 |
D | 用户数据存储寄存器 |
R | 扩展寄存器,断电保存 |
V | 变址继电器 |
Z | 变址寄存器 |
十进制 | K100 |
十六进制 | H5CD6 |
浮点数 | E1.8 |
3 注释说明
3.1 软元件注释格式修改:
视图—软元件注释显示格式—工程编辑器----梯形图—注释—软元件注释的显示格式—行数—(自己看着改,最好是1)
注释效果