简介:S7 PLC的几种典型控制功能
S7系列plc
今天我要介绍一些S7 PLC工程应用中常用的典型控制功能,包括数据分离、数据转换、比例计算、从表格中检索数据等。上面的控制主要是关于数据操作和处理,可以用在我们的各种工程应用中,也是非常重要的。下面开始分别说一下。
一.数据分离
在工程控制应用中,有时我们需要将接收到的数据分离出来使用。例如,在PLC通信中,将应用数据分离功能。例如,如果接收到16位二进制数据,则需要从16位数据中分离出高4位和低12位。为了达到这个目的,我们可以使用除法指令或逻辑卷操作指令。
1。用整数除法实现
假设要分离的16位二进制数存储在VW0中,即16#358E,则分离后的高4位存储在VW4中,低12位存储在VW2中。
如果VW0被除法指令除以16#1000,商是3,余数是16#58E,那么16#3存储在VD2的低16位(VW4),16#58E存储在VD2的高16位(VW2)。
2。用逻辑运算指令实现。
VW0的数据与16#0FFF进行逻辑与运算,此时VW0的高4位全为0,实现VW0的低12位分离;VW0的数据与16#F000进行逻辑与运算,VW0的低12位全部变为0,然后右移12位,实现高4位的分离。
因此,我们可以灵活地使用逻辑运算的值,通过shift指令,我们可以分离任何需要的位。
二。数据转换
在PLC的运算和显示中,我们经常将其应用于运算和转换,如速度和频率的转换,距离和脉冲的转换,或外观单位的转换,如英寸到厘米的转换,等等。我们在操作的时候需要先转换数据类型,等数据类型转换成统一的后才能操作。我们以英寸到厘米的换算为例。
FIFO执行前后,各存储器的数据如图所示。FIFO执行一次后,VW10的数据被取出存储在VW10中,实际上是一个先进先出的函数。
四。比例计算
在模拟控制中,它涉及检测模拟信号的传感器,例如检测温度的温度传感器。由于模拟信号采集的信号是电压或电流值,要把传感器采集的值转换成被测物理量的实际值,就需要用比例运算来放大模拟值。假设温度传感器的最低检测温度为Tmin,其对应的输出电压为Vmin,其最低检测温度为Tmax,其对应的输出电压为Vmax。为了计算某个输出电压V对应的温度T,我们可以使用以下公式: