黔南州西门子代理商 6ES72141BD230XB8选型经销商
黔南州西门子代理商 6ES72141BD230XB8选型经销商黔南州西门子代理商 6ES72141BD230XB8选型经销商
S7-1200 PLC数学函数指令之基本数学运算(下)
在上一篇文章介绍了数学函数指令的基本的数学运算指令中的加ADD、减SUB、乘MUL、除DIV、取余数MOD、计算指令CALCULATE,这篇文章就介绍一下剩余的数学运算指令吧,包括取补码NEG、递增INC、递减DEC、取大小值和值ABS指令。
除了递增递减指令,取补码、取大小值和值指令都是S7-200 SMART PLC中没有的哦,大家还是可以掌握一下的,不废话了,那我们就开始吧。
1、递增指令INC和递减指令DEC
递增指令就是每执行一次这个指令,结果就在原来的基础上进行加1,递减指令就是每执行一次这个指令,结果就在原来的基础上进行减1。
一般来说,递增递减指令我们都会配合脉冲指令等一起使用,需要注意的是递增递减指令所支持的数据类型是有符号整数和无符号整数。
下面我们以一个停车场车辆计数的例子来看一下程序的编写。
控制要求:停车场设有入库和出库的感应器,用于检测车辆的入库和出库,入库之后进行加1计数,出库进行减1计数,如果停车场的车辆等于100辆时,“已满”指示灯亮,如果停车场车辆小于100辆时,“有车位”指示灯亮,同时显示剩余车位。
2、取补码NEG和值指令ABC
如果我们需要对一个数据的符号进行取反,也就是说本来是正数的,要取反变成负数,我们就可以使用取补码指令。而值指令就是负数取值,可以变成正数。其实我们就会发现这两个指令是相对应的,可以互为转换。我们需要注意的是这两个指令只能针对有符号数进行操作,因为这两个指令其实就是对数据符号的处理。
上图的程序的功能是数据1和数据2的差值相差大于10的情况下,就使Q0.2报警输出。数值1和数值2相差大于10有两种情况,一种是数据1比数据2大10,第二种是数据2比数据1大10,所以我们在判断差值的时候可以使用值指令进行处理。
3、大值MAX、小值MIN、设置限制值LIMIT
取大值指令是MAX,取小值指令是MIN,这两个指令就是从输入的操作数中找到大值和小值进行输出,那这里的多个输入操作数,我们可以通过点击指令左下方的新增按钮来增加输入管脚,这两个指令可以支持整数和DTL的数据类型。
设置限制值LIMIT指令是用于将输入的值限制在输入MIN和MAX值的范围之内,如果输入的值在其范围之内,那么输出的值就是输入值,如果输入值小于MIN值,那么输出端输出的值是MIN值,如果输入值大于MAX值,那么输出端输出的值是MAX值。
那么这个指令在什么情况下会使用呢?
一般来说在模拟量数据采集中会应用到,用于限制采集的值是在数字量范围内的。这个指令支持的数据类型和MAX/MIN一样,都可以支持整数和DTL数据类型。
以上就是S7-1200 PLC的数学运算指令,这几个指令也是比较有用的指令,大家需要掌握一下哦,这边通过案例程序的讲解,大家应该能够理解指令的功能了吧?
西门子变频器维修,西门子直流调速装置维修,西门子触摸屏维修,西门子模块维修,整流单元维修,西门子逆变器维修,伺服驱动器维修,西门子驱动板维修
西门子SM331温度输入输入点坏维修,西门子SM322数字模块输出点坏维修西门子模块SM331输入点坏维修 西门子模块SM331输入点坏维修 西门子模块SM331输入点坏维修公司配有西门子测试平台,修好后可试机,保证维修质量,可以回去装机直接使用,不影响企业生产任务,
本地客户既可联系,也可直接到我公司(情况我们可提供现场维修服务);外地客户可以通过、手机、E-mail和我们联系,向我们说明您的工控产品的障情况以及服务要求,另我公司备有大量工控产品(如:PLC、人机界面、变频器、伺服驱动器等),您还可以向我们商务索取免费借用协议书,进行借用。
根据您的需要选择合适的货运方式,同时通知我们,并将货运单号发给我司商务,以便我们及时查收。货物运输时请注意包装保护(如用2-3层海绵包裹机器),以防运输过程中出现损坏。
我们在收到您所需要维修的工控产品后,将在时间通知您,核实相关信息,确定维修编号,手工、电子入档,在内给予答复,给出检测报告、维修方案等相关事宜。
四、维修协议书、维修合同、备用工控产品免费借用协议书。
6ES72121BE400XB0 | CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI |
6ES72121AE400XB0 | CPU 1212C DC/DC/DC,8输入/6输出,集成2AI |
6ES72121HE400XB0 | CPU 1212C DC/DC/Rly,8输入/6输出,集成2AI |
6ES72141BG400XB0 | CPU 1214C AC/DC/Rly,14输入/10输出,集成2AI |
6ES72141AG400XB0 | CPU 1214C DC/DC/DC,14输入/10输出,集成2AI |
6ES72141HG400XB0 | CPU 1214C DC/DC/Rly,14输入/10输出,集成2AI |
6ES72151BG400XB0 | CPU 1215C AC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES72151AG400XB0 | CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO |
6ES72151HG400XB0 | CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES72171AG400XB0 | CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO |
6ES72211BF320XB0 | SM1221 数字量输入模块, 8 输入24V DC |
黔南州西门子代理商 6ES72141BD230XB8选型经销商 黔南州西门子代理商 6ES72141BD230XB8选型经销商