AB PLC高级计算指令详解:CPT、加减乘除与逻辑运算
需积分: 48 28 浏览量
更新于2024-08-21
收藏 385KB PPT 举报
本资源主要讲解了AB PLC中的高级指令,包括计算指令CPT以及一些特定的算术运算指令,如加法(ADD)、减法(SUB)、乘法(MUL)、除法(DIV)、平方根(SQR)和取反(NEG)。此外,还提到了上升沿触发指令(OSR)和下降沿触发指令(OSF)。
1. **计算指令CPT**:
- CPT指令是一种输出指令,用于执行算术运算,并将结果存储在指定的目标单元中。目标单元的数据类型可以是SINT、INT、DINT或REAL。
- 表达式参数允许用户输入包含运算符、标签和立即数的复杂表达式,支持的运算符包括加法、正弦、按位与、弧度转角、对数和平方根等。
- CPT指令虽然运算速度较慢且占用更多内存,但其优势在于可以在一个指令中处理复杂的数学表达式。
- 运算顺序遵循预定义的规则,可以通过括号来调整运算的优先级。
2. **上升沿触发指令OSR**:
- OSR指令是一个基于输入位状态变化的输出指令,当存储位从清零变为置位时,它会置位输出位;反之,如果存储位从置位变为清零,则清零输出位。
- OSR指令常用于检测信号的上升沿,例如在Start信号的上升沿时启动一个计数或计算过程。
3. **下降沿触发指令OSF**:
- OSF指令与OSR类似,但它响应输入位的下降沿,即从置位变为清零时触发。
4. **算术指令**:
- 加法(ADD)、减法(SUB)、乘法(MUL)、除法(DIV):这些基本算术运算指令用于整数和浮点数的运算,适用于不同数据类型的变量。
- 平方根(SQR):计算一个数的平方根,通常用于处理正数或非负数。
- 取反(NEG):对数值取反,相当于加上负号。
5. **运算顺序和数据类型选择**:
- 运算顺序遵循特定的规则,同级运算从左到右执行,可以通过括号改变优先级。
- 对于不同的运算,推荐使用最优的数据类型,例如,对于弧度转角和对数运算,推荐使用DINT或REAL类型。
这些指令在AB PLC编程中提供了丰富的功能,能够实现复杂的逻辑控制和数学运算,适用于各种工业自动化应用。通过熟练掌握这些指令,工程师可以更高效地编写和优化PLC程序。
131 浏览量
2022-10-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-12-21 上传
鲁严波
- 粉丝: 25
- 资源: 2万+
最新资源
- Elasticsearch核心改进:实现Translog与索引线程分离
- 分享个人Vim与Git配置文件管理经验
- 文本动画新体验:textillate插件功能介绍
- Python图像处理库Pillow 2.5.2版本发布
- DeepClassifier:简化文本分类任务的深度学习库
- Java领域恩舒技术深度解析
- 渲染jquery-mentions的markdown-it-jquery-mention插件
- CompbuildREDUX:探索Minecraft的现实主义纹理包
- Nest框架的入门教程与部署指南
- Slack黑暗主题脚本教程:简易安装指南
- JavaScript开发进阶:探索develop-it-master项目
- SafeStbImageSharp:提升安全性与代码重构的图像处理库
- Python图像处理库Pillow 2.5.0版本发布
- mytest仓库功能测试与HTML实践
- MATLAB与Python对比分析——cw-09-jareod源代码探究
- KeyGenerator工具:自动化部署节点密钥生成