11-Unity_Pro的标准功能块库-2006-CN
### Unity Pro 的标准功能块库解析 #### 一、概述 Unity Pro 是一款由施耐德电气开发的软件,主要用于编程可编程逻辑控制器 (PLC)。Unity Pro 的功能块库是其核心组成部分之一,提供了丰富的预定义功能块,帮助工程师们更高效地完成编程任务。本文将详细解析 Unity Pro 的标准功能块库中的各个功能块,以便更好地理解和使用这些功能块。 #### 二、功能块分类与说明 Unity Pro 的标准功能块库按照功能大致可以分为以下几类: 1. **算术运算功能块** 2. **比较运算功能块** 3. **数据处理功能块** 4. **布尔逻辑运算功能块** 5. **时间操作功能块** 6. **特殊功能块** 接下来,我们将对每一类功能块进行详细介绍。 #### 三、算术运算功能块 **1. ADD_***_***F**: 实现两个或多个数值的加法运算。 - 示例:`ADD_***_***F;Oy]]s;Mt{[;syst{45` **2. SUB_***_***F**: 实现两个数值的减法运算。 - 示例:`SUB_***_***F_s|hy..133` **3. MUL_***_***F**: 实现两个或多个数值的乘法运算。 - 示例:`MUL_***_***F;systH105` **4. DIV_***_***F**: 实现两个数值的除法运算。 - 示例:`DIV_***_***F;systU..57` **5. MOD_***_***F**: 实现取模运算,即求余数。 - 示例:`MOD_***_***FstU_,].93` **6. MOVE_***_***F**: 实现数据的移动操作,即将一个值赋给另一个变量。 - 示例:`MOVE_***_***FszW:p53` #### 四、比较运算功能块 **1. EQUAL_***F**: 检查两个数值是否相等。 - 示例:`EQUAL_***Fr"sys.61` **2. FIND_EQ_***Fs**: 在数组中查找等于指定值的元素。 - 示例:`FIND_EQ_***Fs|Q~+.Q_4Oy;M65` **3. FIND_EQP_***Fs**: 在数组中查找第一个等于指定值的元素。 - 示例:`FIND_EQP_***Fs|_+.+V=:Q~+.Q_4Oy;M..69` **4. FIND_GT_***Fs**: 在数组中查找大于指定值的元素。 - 示例:`FIND_GT_***Fs|T~+.Q_4Oy;M73` **5. FIND_LT_***Fs**: 在数组中查找小于指定值的元素。 - 示例:`FIND_LT_***Fs|D~+.Q_4Oy;M77` **6. MAX_***Fs**: 寻找数组中的最大值。 - 示例:`MAX_***Fs;M_qTQ..85` **7. MIN_***Fs**: 寻找数组中的最小值。 - 示例:`MIN_***Fs;M_qDQ89` **8. LENGTH_***Fs**: 获取数组长度。 - 示例:`LENGTH_***Fs_.B.81` **9. EQFQ~**: 检查两个数值是否相等(浮点型)。 - 示例:`EQFQ~175` **10. NEF\Q~**: 检查两个数值是否不相等(浮点型)。 - 示例:`NEF\Q~.195` **11. GEFT~[Q~**: 检查一个数值是否大于等于另一个数值(浮点型)。 - 示例:`GEFT~[Q~.179` **12. GTFT~**: 检查一个数值是否大于另一个数值(浮点型)。 - 示例:`GTFT~183` **13. LEFD~[Q~**: 检查一个数值是否小于等于另一个数值(浮点型)。 - 示例:`LEFD~[Q~.187` **14. LTFD~**: 检查一个数值是否小于另一个数值(浮点型)。 - 示例:`LTFD~191` #### 五、数据处理功能块 **1. SORT_***Fd+[>+Z+**: 对数组进行排序。 - 示例:`SORT_***Fd+[>+Z+129` **2. SWAP_***Fa**: 交换两个变量的值。 - 示例:`SWAP_***Fa*sJ}.141` #### 六、布尔逻辑运算功能块 **1. AND_***_***F**: 实现逻辑与运算。 - 示例:`AND_***_***Fs-74;D_{0]49` **2. OR_***_***F**: 实现逻辑或运算。 - 示例:`OR_***_***Fs-74;D_{0[117` **3. NOT_***Fs**: 实现逻辑非运算。 - 示例:`NOT_***Fs_{02..109` **4. XOR_***_***F**: 实现逻辑异或运算。 - 示例:`XOR_***_***Fs;D_?[143` **5. ANDFANDzt**: 实现浮点逻辑与运算。 - 示例:`ANDFANDzt223` **6. ORFORzt**: 实现浮点逻辑或运算。 - 示例:`ORFORzt..237` **7. NOTF5,..**: 实现浮点逻辑非运算。 - 示例:`NOTF5,..233` #### 七、时间操作功能块 **1. ADD_***_TIMEF**: 实现时间值的加法运算。 - 示例:`ADD_***_TIMEF;OS%D]s1t{201` **2. DIVTIMEF**: 实现时间值的除法运算。 - 示例:`DIVTIMEFUV.205` **3. MULTIMEF**: 实现时间值的乘法运算。 - 示例:`MULTIMEFHV209` **4. SUB_***_***FU**: 实现时间值的减法运算。 - 示例:`SUB_***_***FU@sys1[%D;D_%H.213` **5. SUB_***_TIMEF**: 实现时间值的减法运算。 - 示例:`SUB_***_TIMEF_s1|hy(?%D217` #### 八、特殊功能块 **1. PID_INTFPIDop**: 实现比例积分微分 (PID) 控制算法。 - 示例:`PID_INTFPIDop.155` **2. PWM_INTF]Q_!QXp**: 实现脉冲宽度调制 (PWM) 功能。 - 示例:`PWM_INTF]Q_!QXp163` **3. SERVO_INTFl~M$zt**: 实现伺服控制功能。 - 示例:`SERVO_INTFl~M$zt167` **4. F_TRIGFZ>@Vm**: 实现上升沿触发功能。 - 示例:`F_TRIGFZ>@Vm227` **5. R_TRIGFVmYd@**: 实现下降沿触发功能。 - 示例:`R_TRIGFVmYd@..241` **6. RESETF;¡ra*0**: 实现重置功能。 - 示例:`RESETF;¡ra*0..247` **7. SETF;¡ra*1**: 实现设置功能。 - 示例:`SETF;¡ra*1.261` **8. ROLFp@)#¡¡**: 实现循环左移功能。 - 示例:`ROLFp@)#¡¡.249` **9. RORFpR)#¡¡**: 实现循环右移功能。 - 示例:`RORFpR)#¡¡.253` #### 九、结论 Unity Pro 的标准功能块库包含了广泛的功能块,涵盖了从基本的算术运算到复杂的逻辑控制等多个方面。通过合理运用这些功能块,可以极大地提高 PLC 编程的效率和灵活性。希望本文的介绍能够帮助您更好地理解并掌握 Unity Pro 的标准功能块库,从而在实际项目中更加得心应手。
剩余695页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 飞思卡尔,整车VCUsimulink源码 上下电管理 扭矩控制 故障处理 适合想了解整车控制的工程师们,学习参考
- c#联合halcon机器视觉通用视觉框架2 流程化开发 缺陷检测,定位,测量,OCR识别 拉控件式
- delta机械臂,delta机器人,运动控制器,运动控制卡 本卡采用前瞻运动轨迹规划,运动采用G代码指令编程,具有G5三维空间的圆弧插补,空间直线插补功能,子程序编程功能,逻辑判断语句功能,示教编程功
- AD源文件及Verilog程序源码,包含AD的PCB源码和quartus程序源码,板子为四层板,程序为verilog,主控芯片为fpga 功能包括千兆以太网通讯(RTL8211EG芯片),micro
- 三菱PLC与两台变频器通讯控制三菱PLC通过MODBUS控制两台士林变频器程序,PLC可以用3U或者3G
- 设计区域电网输电线路高低定值闭锁式方向pscad仿真模型 功率方向元件采用90度接线,低定值启动发信,低定值启动后,如果满足高定值动作条件,保护动作,跳开线路两侧断路器 设计区域电网输电线路复合电压
- 深度强化学习DQN车间排产调度优化算法+gym环境(python代码)
- Java面试题(全栈) 完整版.md
- 三菱FX3U两轴标准程序,XZ两轴,包含轴点动,回零,相对与绝对定位,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写,从哪里开始下手
- BLDC无刷直流电机和PMSM永磁同步电机 可提供所有代码中所有算法的,每个代码都亲自验证过 基于STM32F1的有传感器和无传感驱动 直流无刷电机有传感器和无传感驱动程序, 无传感的实现是基于反电
- 移远EC800K-cn AT命令手册
- usb协议中文,个人学习整理,仅供参考
- IPOP4.1.exe
- 两阶段鲁棒优化程序 本程序采用微网为模型,主要将安装成本、运营成本以及综合效益三个方面纳入考虑范围,建立两阶段鲁棒优化模型,采用的是CCG方法,本程序为matlab编制
- C#上位机 APP监控西门子S7-1200 C#全套源代码 1,C#开发上位机手机APP,自己写的程序可提供部分 2,通过VS2019开发安卓手机app 3,全套源代码,现场运行设备实测有效 4
- MATLAB代码:考虑过网费用分摊的多产消者点对点能源交易分布式优化 关键词:点对点P2P交易 过网费用 分布式优化 ADMM 交替方向乘子法 仿真平台:MATLAB+自带的优化工具箱 主要内容