当前位置: 气缸 >> 气缸优势 >> 技术专题模拟量输出,与数字量输出之间到底
严格意义上,我们今天说的这个问题,属于电气控制方面的问题,是机器在PLC编程过程中要面对的一些实际情况,针对设备上的电气控制,通常除了单片机之外,还有plc,运动控制卡,当然,之前一个朋友说的没错,Plc严格意义上也属于单片机。
谈到PLC编程的话,我们都绕不开一个问题,那就是输出点和输入点这些plc的点数,在Plc里面,我们把这些点数叫作控制点,很多分类,先说输入点,通常输入点,大多数是开关量,那什么叫作开关量?就比如我们的电灯或者电视开关,只要按一下,它就开了或者关闭,再按一下,它就改变上一状态。
简单说,开关量就只存在两种情况,要么是被打开的,要么是关闭的,不管是打开的或者是关闭的,都只能出现两种状态,不可能存在第三状态,这属于一种二定制的运算,也可以说是判断题,只是这个判断题,你不能选择放弃,不做,而是从一开始就有一个是处于正确的状态或者错误的状态。
基于这样一个原理,应用在机器上,那他就是一个开关量的控制点,比方说,我们要求一个气缸动作,我们只要按一下对应的按钮开关,打开开关,则气缸动作,关闭开关,则气缸缩回,除了气缸之外,我们还有像电机,这种东西也可以用开关量来控制。
比方说,我们可以让这个电机转动,此时只需要打开电源开关就可以了,若是要求他停止,也可以断开电源开关,从本质上这种控制并没有什么差异,但这样能做的控制系统是非常有限的,我们在学校的学习过程中,会学习电子电路,这里面除了开关量的数字电路之外,还存在一种叫作模拟量的电路。
模拟量是什么意思呢?简单来说它属于一种模糊控制,我这里几个简单例子,我们要把水给他烧开,在烧开的过程中,我们这个温度是在缓慢上升的,而且温度在上升的时候,属于一种曲线上升,也就是每时每刻,温度都在发生的变化的,但我们无法去精确显示任何时刻的温度状态。
怎么办呢?我们只需要在显示的模式里面设置一个临界值,也就是量变到一定程度之后,才发生质变,质变的时候,才会显示出温度升了多少度,那么这个温度升高的过程中,每时每刻的数值应该是一个持续变化的数据,呃,不是某一个特定具体的数值。
但持续变化的数值,相当于没有数据,我们就没办法抓出这个温度,我们只有在所有的变化数据里面,按照时间间隔来分多次采集某一个时间节点的温度数值,比方我们可以设置每20秒,凯迪一个当前温度数值,过去20秒再采集下一个数值,就形成了一个温度身高节点。
模拟量除了控制温度之外,还可以控制流量、压力Zone这些模拟量装置及情况,他在plc学习过程中,也是比较重要且困难的一个方面,除了模拟量控制之外,在plc控制领域还存在另一种信号,那就是高频脉冲信号,这个通常是给控制电机的,我们在这里,就不多说了。