AB-PLC中文指令集详解

版权申诉
5星 · 超过95%的资源 1 下载量 189 浏览量 更新于2024-06-26 1 收藏 1.02MB PDF 举报
"AB-PLC中文完整指令集.pdf" 本文档详细介绍了AB PLC(Allen Bradley Programmable Logic Controller)的中文指令集,涵盖了位指令、计时器和计数器指令、比较指令、计算/算术指令以及传送/逻辑指令等多个方面,旨在帮助用户更好地理解和编程AB PLC系统。 一、位指令 位指令主要涉及对单个位的检查和操作,包括: 1. 检查是否闭合指令(XIC):当输入位地址为1时,指令返回真,相当于常开触点。 2. 检查是否断开指令(XIO):与XIC相反,当输入位地址为1时,指令返回假,相当于常闭触点。 3. 输出激励指令(OTE):设置指定位为1,常用于输出控制。 4. 输出锁存指令(OTL):一旦被激发,该位将保持当前状态,直到有其他指令改变它。 5. 输出解锁存指令(OUT):清除指定位,使其变为0。 6. 一次响应指令(ONS):只在第一次满足条件时执行,之后忽略。 7. 上升沿触发指令(OSR):检测输入位由0变为1的瞬间。 8. 下降沿触发指令(OSF):检测输入位由1变为0的瞬间。 二、计时器和计数器指令 1. 延时导通计时器指令(TON):当启动条件满足时开始计时,当达到预设时间后输出为1。 2. 延时断开计时器指令(TOF):与TON相反,当达到预设时间后输出变为0。 3. 保持型计时器RTO:在启动后持续计时,即使启动条件不再满足,仍保持当前计数值。 4. 加计数指令(CTU):当计数输入增加时,计数值递增。 5. 减计数指令(CTD):当计数输入减少时,计数值递减。 6. 复位指令(RES):重置计时器或计数器的当前值。 三、比较指令 比较指令用于比较两个数值,包括: 1. 比较指令(CMP):比较两个数值并设置标志位。 2. 等于指令(EQU):判断两个数值是否相等。 3. 大于或等于指令(GEQ):判断一个数值是否大于或等于另一个数值。 4. 大于指令(GRT):判断一个数值是否大于另一个数值。 5. 小于或等于指令(LEQ):判断一个数值是否小于或等于另一个数值。 6. 小于指令(LES):判断一个数值是否小于另一个数值。 7. 极限比较指令(LIM):检查数值是否超出预设范围。 8. 屏蔽等于指令(MEQ):在特定条件下进行等于比较。 9. 不等于指令(NEQ):判断两个数值是否不相等。 四、计算/算术指令 1. 计算指令(CPT):执行复杂的数学运算。 2. 加法指令(ADD):将两个数值相加。 3. 减法指令(SUB):从一个数值中减去另一个数值。 4. 乘法指令(MUL):将两个数值相乘。 5. 除法指令(DIV):对两个数值进行除法运算。 6. 平方根指令(SQR):计算一个数值的平方根。 7. 取反指令(NEG):将数值取反,即加上负号。 五、传送/逻辑指令 1. 传送指令(MOV):将一个数值传送到另一个位置。 2. 屏蔽传送指令(MVM):在传送过程中根据指定的屏蔽位决定哪些位应被复制。 3. 位域分配(BTD):对位数据进行位域操作,如提取或设置特定位。 4. 清零指令(CLR):将指定的数值或位清零。 5. 按位与指令(AND):执行位级的逻辑与操作。 6. 按位或指令(OR):执行位级的逻辑或操作。 7. 按位异或指令(XOR):执行位级的逻辑异或操作。 8. 按位非指令(NOT):执行位级的逻辑非操作。 这些指令构成了AB PLC编程的基础,通过组合使用它们,可以实现复杂的过程控制逻辑。理解并熟练掌握这些指令对于有效编程和调试AB PLC系统至关重要。