西门子PLC指令实例教程PPT课件
- 格式:ppt
- 大小:1.21 MB
- 文档页数:96


1 位逻辑指令
1.1 -||- 常开接点(地址)
1.2 -|/|- 常闭接点(地址)
1.3 XOR 位异或
1.4 -|NOT|- 信号流反向
1.5 -( ) 输出线圈
1.6 -(#)- 中间输出
1.7 -(R) 线圈复位
1.8 -(S) 线圈置位
1.9 RS 复位置位触发器
1.10 RS 置位复位触发器
1.11 -(N)- RLO下降沿检测
1.12 -(P)- PLO上升沿检测
1.13 -(SAVE) 将RLO存入BR存储器
1.14 MEG 地址下降沿检测
1.15 POS 地址上升沿检测
2 比较指令
2.1 CMP?I 整数比较
2.2 CMP?D 双整数比较
2.3 CMP?R 实数比较
3 转换指令
3.1 BCD_IBCD码转换为整数
3.2 I_BCD 整数转换为BCD码
3.3 I_DINT 整数转换为双整数
3.4 BCD_DIBCD码转换为双整数
3.5 DI_BCD 双整数转换为BCD码
3.6 DI_REAL 双整数转换为浮点数
3.7 INV_I 整数的二进制反码
3.8 INV_DI 双整数的二进制反码
3.9 NEG_I 整数的二进制补码
3.10 NEG_DI 双整数的二进制补码
3.11 NEG_R 浮点数求反
3.12 ROUND 舍入为双整数
3.13 TRUNC 舍去小数取整为双整数
3.14 CEIL 上取整
3.15 FLOOR 下取整
4 计数器指令
4.1 S_CUD 加减计数
4.2 S_CU 加计数器
4.3 S_CD 减计数器
4.4 -(SC) 计数器置初值
4.5 -(CU) 加计数器线圈
4.6 -(CD) 减计数器线圈
5 数据块指令 5.1 -(OPN) 打开数据块:DB或DI
6 逻辑控制指令
6.1 -(JMP) 无条件跳转
6.2 -(JMP) 条件跳转
6.3 -(JMPN) 若非则跳转
6.4 LABEL 标号
1 位逻辑指令
1.1 位逻辑指令概述
1.2 -||- 常开接点(地址)
1.3 -|/|-常闭接点(地址)
1.4 XOR位异或
1.5 -|NOT|- 信号流反向
1.6 -( ) 输出线圈
1.7 -(#)- 中间输出
1.8 -(R) 线圈复位
1.9 -(S) 线圈置位
1.10 RS复位置位触发器
1.11 RS置位复位触发器
1.12 -(N)- RLO下降沿检测
1.13 -(P)- PLO上升沿检测
1.14 -(SAVE) 将RLO存入BR存储器
1.15 MEG地址下降沿检测
1.16 POS地址上升沿检测
1.17 立即读操作
1.18 立即写操作
2 比较指令
2.1 比较指令概述
2.2 CMP?I整数比较
2.3 CMP?D双整数比较
2.4 CMP?R实数比较
3 转换指令
3.1 转换指令概述
3.2 BCD_IBCD码转换为整数
3.3 I_BCD整数转换为BCD码
3.4 I_DINT整数转换为双整数
3.5 BCD_DIBCD码转换为双整数
3.6 DI_BCD双整数转换为BCD码
3.7 DI_REAL双整数转换为浮点数
3.8 INV_I整数的二进制反码
3.9 INV_DI双整数的二进制反码
3.10 NEG_I整数的二进制补码
3.11 NEG_DI双整数的二进制补码
3.12 NEG_R浮点数求反
3.13 ROUND舍入为双整数
3.14 TRUNC舍去小数取整为双整数
3.15 CEIL上取整
3.16 FLOOR下取整
4 计数器指令
4.1 计数器指令概述
4.2 S_CUD加减计数 4.3 S_CU加计数器
4.4 S_CD减计数器
4.5 -(SC)计数器置初值
4.6 -(CU)加计数器线圈
4.7 -(CD)减计数器线圈
5 数据块指令
5.1 -(OPN)打开数据块:DB或DI
联为智能教育
西门子PLC指令集
指令 描述 STL
┫ ┣ 常开触点 LD
┫/┣ 常闭触点 LDN
┫I┣ 立即常开触点 LDI
┫/I┣ 立即常闭触点 LDNI
┫NOT┣ 取反触点 NOT
┫P┣ 正跳变触点 EU
┫N┣ 负跳变触点 ED
━( ) 输出指令 =
━( I ) 立即输出指令 =I
━( S ) 置位 S
━( SI ) 立即置位 SI
━( R ) 复位 R
━( RI ) 立即置位 IR
IN1
━(= =B)
IN2 比较指令 LDB=
AB=
OB= IN1=IN2,IN1≠IN2
IN1<IN2, IN1≤IN2
IN1>IN2, IN1≥IN2
━( DISI ) 禁止中断指令 DISI 不允许处理中断服务程序,但中断事件仍排队等候
━( ENI ) 中断允许指令 ENI 允许所有被连接的中断事件
━( RETI) 中断条件返回 CRETI 根据逻辑条件从中断程序中返回
━(JMP) 跳转指令 JMP N 使程序流程跳转到指定的标号N处的程序分支
━ 跳转到指令 LBL N N处的程序分支 LBL 联为智能教育
译码指令 DECO
IN 输入字节
OUT 输出字 根据输入字节的第四位所表示的位号置输出字的相应位为1
中断连接指令 ATCH
INT 中断程序号
EVNT 中断事件 将中断事件EVNT与中断服务程序号INT相关联,并使能该中断事件
中断分离指令 DTCH
EVNT 将中断事件EVNT与中断服务程序之间的关联切断,并禁止该中断程序
存储器填充指令 FILL
IN 输入值
OUT 输出
N N个字的内容 用输入值填充从输出开始的N个字的内容
字节传送 MOV_B 不改变原值的情况下将IN中的值传送到OUT
1位逻辑指令
1.1位逻辑指令概述
1.2-||-常开接点(地址)
1.3-|/|-常闭接点(地址)
1.4XOR位异或
1.5-|NOT|-信号流反向
1.6-()输出线圈
1.7-(#)-中间输出
1.8-(R)线圈复位
1.9-(S)线圈置位
1.10RS复位置位触发器
1.11RS置位复位触发器
1.12-(N)-RLO下降沿检测
1.13-(P)-PLO上升沿检测
1.14-(SAVE)将RLO存入BR存储器
1.15MEG地址下降沿检测
1.16POS地址上升沿检测
1.17立即读操作
1.18立即写操作
2比较指令
2.1比较指令概述
2.2CMP?I整数比较
2.3CMP?D双整数比较
2.4CMP?R实数比较
3转换指令
3.1转换指令概述
3.2BCD_IBCD码转换为整数
3.3I_BCD整数转换为BCD码
3.4I_DINT整数转换为双整数
3.5BCD_DIBCD码转换为双整数
3.6DI_BCD双整数转换为BCD码3.7DI_REAL双整数转换为浮点数
3.8INV_I整数的二进制反码
3.9INV_DI双整数的二进制反码
3.10NEG_I整数的二进制补码
3.11NEG_DI双整数的二进制补码
3.12NEG_R浮点数求反
3.13ROUND舍入为双整数
3.14TRUNC舍去小数取整为双整数
3.15CEIL上取整
3.16FLOOR下取整
4计数器指令
4.1计数器指令概述
4.2S_CUD加减计数
4.3S_CU加计数器
4.4S_CD减计数器
4.5-(SC)计数器置初值
4.6-(CU)加计数器线圈
4.7-(CD)减计数器线圈
5数据块指令
5.1-(OPN)打开数据块:DB或DI
6逻辑控制指令
6.1逻辑控制指令概述
6.2-(JMP)-无条件跳转
6.3-(JMP)-条件跳转
6.4-(JMPN)-若非则跳转
6.5LABEL标号
7整数算术运算指令
7.1整数算术运算指令概述
7.2判断整数算术运算指令后状态字的
位
7.3ADD_I整数加法7.4SUB_I整数减法