编程语言应用

首页 » 常识 » 常识 » SCL编程语言学习通过模拟量控制气缸升
TUhjnbcbe - 2022/9/6 8:38:00
北京青春痘医院哪些好 http://baidianfeng.39.net/a_yqyy/210111/8578725.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_

1
查看完整版本: SCL编程语言学习通过模拟量控制气缸升