气缸

SCL编程语言学习通过模拟量控制气缸升

发布时间:2022/5/16 9:40:36   
北京看白癜风好点的医院 https://wapyyk.39.net/bj/zhuanke/89ac7.html

西门子全科+博途+EPLAN电气制图视频录像低价打包出售!

创控教育西门子全科班课程介绍

对于PLC的输入输出,分数字量和模拟量两种。数字量很好理解,就是在时间和数量上都离散的物理量,比如启/停按钮,行程开关,电磁阀通/断,这些都是数字量。数字量对应PLC存储就是1位,即1比特(binarydigit,缩写bit),作为信息的最小单位,只有两种状态:0(低电平)和1(高电平),也表示为FALSE和TRUE。模拟量是在时间或数值上都连续的物理量,常见的如温度、氧含量、压力等。

模拟量使用起来不太方便,不是有多难,而是在程序上需要做必要的处理,本文通过实例,讲一讲如何通过模拟量控制气缸升起和下降。

通过模拟量输出控制运动对象动作,要先确定运动对象的信号类型和量程等参数。信号类型常见的有电流4~20mA和电压0~5V/10V等;量程是设备自身的参量,比如气缸控制阀流量开度为0~%,K型热电偶测温范围0~℃等。

本文选用的气缸控制阀控制特性如图1所示,可以看出信号类型4~20mA,4~12mA对应的1通2,流量开度q对应~0(%);12~20mA对应的1通4,流量开度q对应0~(%);

图1气缸控制阀控制特性

处理模拟量信号需要两个指令,NORM_X:标准化和SCALE_X:缩放指令。

NORM_X:标准化

使用“标准化”指令(参照图2所示),通过将输入VALUE中变量的值映射到线性标尺对其进行标准化。可以使用参数MIN和MAX定义(应用于该标尺的)值范围的限值。输出OUT(RET_VAL)中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。

如果要标准化的值等于输入MIN中的值,则输出OUT将返回值“0.0”。如果要标准化的值等于输入MAX的值,则输出OUT需返回值“1.0”。

其中MIN、MAX和VALUE既可以是整数,也可以是浮点数。OUT(RET_VAL)为浮点数。

图2NORM_X

SCALE_X:缩放指令

使用“缩放”指令(参照图3所示),通过将输入VALUE的值映射到指定的值范围内以缩放该值。当执行“缩放”指令时,输入VALUE的浮点值会缩放到由参数MIN和MAX定义的值范围。缩放结果为整数,存储在RET_VAL输出中。

其中MIN、MAX和OUT(RET_VAL)既可以是整数,也可以是浮点数。VALUE为浮点数。

图3SCALE_X

接下来在FB中定义各变量,如图4所示。变量有升起和降落的指令rise_

转载请注明:http://www.aideyishus.com/lkzp/302.html

------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章