西门子DP电缆代理商钦州西门子PLC代理商钦州西门子一级代理商
钦州西门子电源一级代理商钦州西门子电源一级代理商钦州西门子电源一级代理商
S7-1200 PLC常用的基本指令,包括比较指令、数学函数指令、移动操作指令、转换操作指令、逻辑运算指令和移位与循环指令等。
SIEMENS | DP电缆 | 6XV1830-0EH10 |
SIEMENS | 内存卡 | 6ES7954-8LE03-0AA0 |
SIEMENS | 模块 | 6ES7521-1BH10-0AA0 |
SIEMENS | 模块 | 6ES7135-6HD00-0BA1 |
SIEMENS | 模块 | 6ES7195-7HD10-0XA0 |
SIEMENS | 模块 | 6ES7288-3AM06-0AA0 |
SIEMENS | 模块 | 6ES7241-1CH32-0XB0 |
SIEMENS | 触摸屏 | 6AV2124-0MC01-0AX0 |
SIEMENS | 模块 | 6ES7215-1AG40-0XB0 |
SIEMENS | 模块 | 6ES7223-1BL32-0XB0 |
Siemens | 电池板 | 6ES7288-5BA01-0AA0 |
Siemens | 交换机 | 6GK5004-1BD00-1AB2 |
SIEMENS | 电源 | 6ES7288-0CD10-0AA0 |
Siemens | 模块 | 6ES7223-1BH32-0XB0 |
Siemens | 模块 | 6GK7443-5DX05-0XE0 |
Siemens | 触摸屏 | 6AV6640-0DA11-0AX0 |
Siemens | 模块 | 6ES7288-3AR02-0AA0 |
Siemens | 模块 | 6ES7132-6BH01-0BA0 |
SIEMENS | 模块 | 6ES7231-5PD32-0XB0 |
Siemens | 模块 | 6ES7223-1PL32-0XB0 |
Siemens | 模块 | 6ES7960-1AA08-0XA0 |
SIEMENS | 模块 | 6ES7132-6BF01-0AA0 |
SIEMENS | 存储卡 | 6ES7954-8LL03-0AA0 |
SIEMENS | 交换机 | 6GK5216-0BA00-2AC2 |
SIEMENS | 交换机 | 6GK5208-0BA00-2AC2 |
之前技成培训网蔡老师的文章,介绍了比较指令,今天就介绍一下数学函数指令吧,数学函数指令又包括基本的数学运算指令、三角函数运算和指数运算指令等,所以我们在学习数学函数指令时,要重点掌握基本数学运算指令哦。
S7-1200 PLC基本数学运算指令包括加ADD、减SUB、乘MUL、除DIV、取余数MOD、计算指令CALCULATE、取补码NEG、递增INC、递减DEC、取大小值和**值ABS指令。
与S7-200 SMART PLC对比的话,S7-1200 PLC是新增了取余数MOD、取补码NEG、取大小值和**值ABS指令的,我们可以对比学习这几个新增的指令。
1、加法指令ADD和减法指令SUB
加法指令是对整数和实数类型的数据进行加法运算,在使用指令的时候,可以在指令上选择操作数的数据类型,此外,还可以点击指令上的图标添加多个数的输入管脚,可以实现多个数据的相加(IN1 IN2 IN3 …… INn=OUT)。
这也是S7-1200 PLC与S7-200 SMART PLC的区别,S7-200 SMART PLC的输入操作数是只有2个的,不能进行添加管脚。
减法指令SUB是对整数或实数类型的数据进行减法运算IN1-IN2=OUT,减法指令不能添加输入管脚。
2、乘法指令MUL和除法指令DIV
乘法指令MUL和加法指令是一样的,可以增加输入IN的管脚,实现多个数据相乘的运算(IN1×IN2×IN3×……×INn=OUT)。除法指令DIV使用整数的数据类型进行除法运算IN1÷IN2=OUT,注意OUT存储的是商的结果,余数是不存储的。
3、取余数指令MOD
用DIV指令将两个整数相除输出的是只有商,若需要取余数,那么我们就需要用到取余数指令MOD,MOD指令所支持的数据类型也是整数的,运算是IN1÷IN2=OUT,OUT存储的是运算后的余数。
我们需要注意的是,当数据运算产生溢出或者运算不符合规则,比如说除数为0时,如果希望指令的ENO后面的指令不执行,我们可以生成ENO功能,选中指令,点击鼠标右键,选择“生成ENO”即可,当我们执行生成有ENO的指令时,如果运算出错,指令会以蓝色虚线框显示。
4、计算指令CALCULATE
计算指令是用户可以按照计算公式自行编写算法的指令,使用这个指令的好处是可以省去多个运算指令进行运算的步骤,不过我们需要注意的是参与运算的数据必须要是同一种数据类型的。
使用的时候点击指令右上角的计算器图标就可以弹出编辑公式的对话框,我们在里面编写好运算公式就可以了,非常方便。
下图程序的计算公式是y=(a b)/(a-b) c,都是INT类型的数据参与运算。
从上图我们可以看到,我们只要给输入管脚赋值,指令会自动根据用户编好的公式进行运算,
3VA2463-7HM32-0AA0 | 3VA2C630 R630 ETU330 F/3P |
3VA2563-7HM32-0AA0 | 3VA2C1000 R630 ETU330 F/3P |
3VA2580-7HM32-0AA0 | 3VA2C1000 R800 ETU330 F/3P |
3VA2510-7HM32-0AA0 | 3VA2C1000 R1000 ETU330 F/3P |
3VA2612-7HM32-0AA0 | 3VA2C1250 R1250 ETU330 F/3P |
3VA2025-8HM32-0AA0 | 3VA2L100 R25 ETU330 F/3P |
3VA2040-8HM32-0AA0 | 3VA2L100 R40 ETU330 F/3P |
3VA2063-8HM32-0AA0 | 3VA2L100 R63 ETU330 F/3P |
3VA2010-8HM32-0AA0 | 3VA2L100 R100 ETU330 F/3P |
3VA2125-8HM32-0AA0 | |
3VA2140-8HM32-0AA0 | |
3VA2163-8HM32-0AA0 | |
3VA2110-8HM32-0AA0 | 3VA2L160 R100 ETU330 F/3P |
3VA2116-8HM32-0AA0 | 3VA2L160 R160 ETU330 F/3P |
3VA2216-8HM32-0AA0 | 3VA2L250 R160 ETU330 F/3P |
3VA2225-8HM32-0AA0 | 3VA2L250 R250 ETU330 F/3P |
3VA2125-0HM32-0AA0 | 3VA2E160 R25 ETU330 F/3P |
3VA2140-0HM32-0AA0 | 3VA2E160 R40 ETU330 F/3P |
3VA2163-0HM32-0AA0 | 3VA2E160 R63 ETU330 F/3P |
3VA2110-0HM32-0AA0 | 3VA2E160 R100 ETU330 F/3P |
3VA2116-0HM32-0AA0 | 3VA2E160 R160 ETU330 F/3P |