欢迎来到山东科新教育科技发展有限公司, 注册会员即可观看在线课程和资料下载

咨询热线:13615417996
联系我们
二维码 山东科新教育科技发展有限公司

联系电话:13615417996

联系地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼

s7一1200plc编程指令详解(s7 1200plc编程及应用第三版廖常初)

文章作者:邱老师 发布时间:2022-09-09 17:22:26 浏览次数:0

s7一1200plc编程指令详解(s7 1200plc编程及应用第三版廖常初)本页面通过数据整理汇集了s7一1200plc编程指令详解(s7 1200plc编程及应用第三版廖常初)相关信息,和科新教育小编一起了解一下这个问题。

s7一1200plc编程指令详解

今天我们要谈一谈西门子S7-1200PLC中常用的四则运算指令!什么是四则运算指令呢?

四个运算指令包括加法指令add、减法指令sub、乘法指令mul和除法指令div。

一、加法指令ADD

执行加法指令ADD,将IN1输入的值和IN2输入的值相加,并将相加的结果存储在OUT设置的存储器中。

添加指令功能框各端口的定义如下

en:使能输入,EN为1时执行加法指令,EN为0时不执行。

ENO:启用输出。在指令正确执行期间,当使能输出为1时,指令的结果超出输出out指定的数据类型的允许范围或浮点数无效时,ENO为0。

IN1/IN2:要添加的值,可以是存储设备的地址或常数。单击“添加”命令下的星号以扩展输入的数量。

OUT:输出加法计算结果,IN1+IN2=OUT,通常在OUT端填入存储设备的地址。

添加说明提示:您可以从 说明书的一部分。 下拉列表选择此指令的数据类型时,当地址长度与数据类型不匹配时,输入值将隐式转换为指定的数据类型。编译过程中不会报告错误,但操作过程中可能会出现错误。

二、减法指令SUB

执行减法指令sub,从减法IN1的值中减去减法IN2的值,并将结果存储在OUT设置的内存地址中。

减法指令功能框各端口的定义如下

en:使能输入,EN为1时执行加法指令,EN为0时不执行。

ENO:启用输出。在指令正确执行期间,当使能输出为1时,指令的结果超出输出out指定的数据类型的允许范围或浮点数无效时,ENO为0。

IN1:minend,可以是存储设备的地址,也可以是常数。

IN2:减法,可以是存储设备的地址,也可以是常数。

OUT:输出减法结果,IN1-IN2=OUT,通常在OUT端填入存储设备的地址。

三、乘法指令MUL

乘法指令mul将输入IN1的值乘以输入IN2的值,并将乘积存储在由输出out指定的存储器中。

乘法指令功能框的每个端口定义如下

en:使能输入,EN为1时执行加法指令,EN为0时不执行。

ENO:启用输出终端。在指令正确执行期间,ENO的输出为1。

IN1: Multiplier,可以是存储设备的地址,也可以是常数。

IN2:乘数,可以是存储地址,也可以是常数。

Inn:可以将多个相乘的数字相加。

输出:输出产品储存在指定的仓库中。

四、除法指令DIV

除法指令DIV将输入IN1的值除以输入IN2的值,并将除以的商存储在由输出out指定的存储器中。DIV指令支持各种整数和实数数据。

分割指令功能框各端口的定义如下

en:输入使能,EN为1时执行加法指令,EN为0时不执行。

ENO:使能输出,在指令正确执行期间,ENO状态为1。

IN1: Dividend,可以是存储地址、整数或浮点数。需求与选定的数据类型相匹配。

IN2:除数,可以是存储地址、整数或浮点数,要求与所选数据类型匹配。

OUT:商值。输出out是通过执行除法指令获得的商。数据类型是无符号整数,余数被省略。

除法指令提示

使用除法指令DIV时,OUT输出为除法的商,数据类型为无符号整数,余数省略不出现。如果你需要找到余数,你需要使用MOD指令。

四则运算指令的实践应用举例

示例:温度传感器将采集到的温度值转换成电压信号,输入到PLC。测量范围为0 ~ 100co,数值通过CPU集成的模拟通道0(地址IW64)转换成0 ~ 27648的数字。假设转换后的数为T,试求Co单位的温度值。

解:0 ~ 100co的温度值经过A/D转换后的数值为0 ~ 27648。设换算后得到的数为T,换算公式为

在编辑指令时,为了保证运算的准确性,要先乘后除。

由于公式中IW64乘以100的结果可能大于16位整数的最大值32767(IW64为16位存储器,模拟值为二进制补码,最高位为符号位,0为负,1为正),应该将IW64中的数值数据类型转换为实数,然后停止乘除运算。

(内容来源网络,版权归原作者所有)免责声明:如涉及版权,请联系删除!任何人或组织均不承担相关法律责任。

s7一1200plc编程指令详解(s7 1200plc编程及应用第三版廖常初)相关信息请关注本文章,了解更多关于PLC编程信息信息请持续关注山东科新教育网站,本站内容仅作为做为展示。

山东科新教育logo

联系我们

电话:13615417996

网址:http://www.kexinkj.com

地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼

山东科新教育二维码

扫码微信联系

山东科新教育科技发展有限公司版权所有,