版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章常用功能指令的使用7.2数学运算指令PLC控制技术及应用-SIEMENSS7-1200目录
7.2数学运算指令概述1数学函数指令2字逻辑运算指令3概述S7-1200数学运算指令可在博途软件基本指令的数学函数和字逻辑运算中找到。图1:数学函数指令图2:字逻辑运算指令数学函数指令①四则运算指令ADD、SUB、MUL和DIV指令可选多种整数和实数数据类型,整数除法截尾取整。IN1和IN2可以是常数,IN1、IN2和OUT的数据类型应相同。ADD和MUL指令可增加输入个数。图3:加减乘除指令格式图4:实例[(3+5)×30-8]÷26=?数学函数指令②CALCULATE指令可以用计算指令CALCULATE定义和执行数学表达式,根据所选的数据类型计算复杂的数学运算或逻辑运算。双击指令框中间的数学表达式方框,打开下图的对话框。输入待计算的表达式,表达式只能使用方框内的输入参数INn和运算符。可增加输入参数的个数。运行时使用方框外输入的值执行指定的表达式的运算,运算结果传送到MD36中。图5:CALCULATE指令格式图6:CALCULATE指令运行展示数学函数指令③浮点数函数运算指令浮点数数学运算指令的操作数IN和OUT的数据类型均为Real。SQRT和LN指令的输入值如果小于0,输出OUT为无效的浮点数。三角函数指令和反三角函数指令中角度均为以弧度为单位的浮点数。以度为单位的角度值乘以π/180.0,转换为弧度值。图7:浮点数函数运算指令实例【例题】测量远处物体的高度,已知被测物体到测量点的距离L和以度为单位的夹角θ,求被测物体的高度H,H=Ltanθ,MD40中角度的单位为度,乘以/180=0.0174533,得到角度的弧度值,运算的中间结果用实数临时局部变量Temp2保存。MD44中是L的实数值,运算结果在MD48中。数学函数指令④其他函数指令返回除法的余数指令MOD求二进制补码(取反)指令NEG递增指令INC与递减指令DEC计算绝对值指令ABS获取最小值指令MIN获取最大值指令MAX设置限值指令LIMIT提取小数指令FRAC图8-9:其他数学函数指令字逻辑运算指令①字逻辑运算指令字逻辑运算指令对两个输入IN1和IN2逐位进行逻辑运算,运算结果在输出OUT指定的地址中。可以增加输入的个数。与运算(AND)指令的两个操作数的同一位如果均为1,运算结果的对应位为1,否则为0。或运算(OR)指令的两个操作数的同一位如果均为0,运算结果的对应位为0,否则为1。异或运算(XOR)指令的两个操作数的同一位如果不相同,运算结果的对应位为1,否则为0。指令的操作数的数据类型为位字符串Byte、Word或DWord。求反码指令INVERT将输入IN中的二进制整数逐位取反(由0变1,由1变0),运算结果存放在输出OUT指定的地址。图10:“与”运算指令字逻辑运算指令②解码与编码指令图11:解码与编码指令如果输入参数IN的值为n,“解码”指令DECO将输出参数OUT的第n位置位为1,其余各位置0。如果输入IN的值大于31,将IN的值除以32以后,用余数来进行解码操作。IN为5时OUT为2#00100000(16#20),仅第5位为1。“编码”指令ENCO将IN中为1的最低位的位数送给OUT指定的地址。如果IN为2#00101000(即16#28),OUT中的编码结果为3;如果IN为1或0,OUT的值为0。如果IN为0,ENO为0状态。字逻辑运算指令③SEL与MUXDEMUX指令“选择”指令SEL(Select)的Bool输入参数G为0时选中IN0,G为1时选中IN1,选中的数值被保存到输出参数OUT指定的地址。“多路复用”指令MUX(Multiplex)根据输入参数K的值,选中某个输入数据,并将它传送到输出参数OUT指定的地址。K=m时,将选中输入参数INm。如果K的值大于可用的输入个数,ELSE的值将复制到输出OUT中,ENO为0状态。可以增加输入参数INn的个数。INn、ELSE和OUT的数据类型应相同。“多路分用”指令DEMUX根据输入参数K的值,将输入IN的内容复制到选定的输出,其他输出则保持不变。K=m时,将复制到输出O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年)和林格尔县辅警招聘公安基础知识题库附含答案
- 2026四川德阳市就业创业促进中心市本级公益性岗位招聘1人备考题库及参考答案详解【模拟题】
- 2026山东东营锦苑大地幼儿园招聘幼儿园教师1人备考题库标准卷附答案详解
- 养老院安全隐患排查治理制度
- 中建安装2026届春季校园招聘备考题库及参考答案详解一套
- 2026年春季贵州电网有限责任公司校园招聘备考题库附答案详解(考试直接用)
- 2026春季中国工商银行宁波市分行校园招聘120人备考题库附答案详解(预热题)
- 2026天津市和平保育院招聘派遣制工作人员备考题库含完整答案详解(夺冠)
- 7年级数学拓展寒假作业 计算题专项训练(巩固提升13大题型+能力培优+创新题型)(巩固培优)(解析版)
- 公益协会财产管理使用制度
- 教科版小学科学六年级下册全册教学课件
- 《文字化妆轻松行》优教课件
- 急性脑梗塞的规范化诊疗课件
- 智能导盲杖毕业设计创新创业计划书2024年
- 河砂、碎石组织供应、运输、售后服务方案
- 民法典合同编实务培训课件
- (正式版)JTT 1218.4-2024 城市轨道交通运营设备维修与更新技术规范 第4部分:轨道
- 思念混声合唱简谱
- 21 《杨氏之子》课件
- 第二类永动机和第三类永动机
- 基于西门子S71500PLC沼气净化控制系统的设计与实现
评论
0/150
提交评论