欢迎来到山东科新教育科技发展有限公司, 注册会员即可观看在线课程和资料下载
联系电话:13615417996
联系地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼
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编程信息信息请持续关注山东科新教育网站,本站内容仅作为做为展示。