斜坡功能Ramp在PLC中的实现
一、使用场合
在某些工艺条件下,要求设定值在一定时间范围内或者以一定斜率逐渐增加或下降后达到目标值,而不是突然跃变。
常见应用:变频器调速、PLC模拟量输出控制、PID输出控制、结合脉冲输出指令实现电机控制等。
二、西门子200的Ramp程序
以下是从西门子200的PLC里移植到200 Smart的斜坡程序:
L4.7可忽略
其中,LD0:设定值;LD4:每秒变化值;LD8:实时输出值;SWM22:最后一次扫描循环的扫描时间。
该程序执行过程易受PLC扫描周期的影响,精度并不高。优点则是整个功能集成在了一个子程序中,调用方便。
三、博途中Ramp的使用
添加官方LGF通用函数库,找到对应的功能块拖入程序的OB组织块中即可。
有兴趣的可以打开函数块看看,以下是程序主体部分。
处理过程与200的大致相同
四、改进与想法
1、添加使能
2、可对升降设定不同的斜率
3、可实现以下两种模式的切换
◆ 定时间:设定值在设定时间内到达目标值;(限定最大速率)
◆ 定斜率:设定值以设定斜率到达目标值;
4、对于精度要求高的场所,考虑采用定时中断、固定循环周期等方式;
5、某些工艺中实现输出值接近目标值一定范围后的 “ 曲线 ”功能。(类似S曲线)
五、示例
PS:改一个中文变量的
怎样通过博途step7 中的编写一个斜坡函数?
在自动化领域,使用斜坡函数处理设定值是非常常见的。这里跟分享一个斜坡函数的FB,并在循环中断中调用的程序。
1、新建一个FB,编程语言选择SCL
2、在FB的接口变量中设置如下:
3、在FB中编写SCL程序:
#rv1:= RD_SYS_T(#ActualTime);
IF #InitFB = true THEN
#LastTime := #ActualTime;
#AuxOut := #SetPoint;
#Out := #AuxOut;
END_IF;
#DeltaTime_T:= T_DIFF(IN1:=#ActualTime, IN2:=#LastTime);
#DeltaTime_DI:= TIME_TO_DINT(#DeltaTime_T);
#DeltaTime:= DINT_TO_REAL(#DeltaTime_DI);
#DeltaTime := #DeltaTime / 1000.0;
#LastTime := #ActualTime;
IF #SetPoint < #AuxOut THEN
#Out := #AuxOut;
#auxR := #AuxOut - (#Rate * #DeltaTime);
#Out := #AuxOut;
#AuxOut := MAX(IN1 := #auxR, IN2 := #SetPoint);
#Out := #AuxOut;
RETURN;
ELSE
IF #SetPoint > #AuxOut THEN
#Out := #AuxOut;
#auxR := (#Rate * #DeltaTime) + #AuxOut;
#Out := #AuxOut;
#AuxOut := MIN(IN1 := #auxR, IN2 := #SetPoint);
#Out := #AuxOut;
END_IF;
END_IF;
RETURN;
4、在循环中断组织块0B30中调用FB
在循环中断OB30中调用FB"Ramp",OB30循环时间设置为0.1s。如果斜率设置为1/s,则上升斜坡将持续50s(设定值从10增加至60)。为了将此时间缩短为10s,斜率必须设置为5/s。
相关问答
plc知道频率怎么算速度?
在PLC中,通常可以通过编码器或计数器来获取运动物体的转动次数或位置信息,这些信息可以根据时间差计算出物体的速度。具体而言,速度可以通过计算物体转动次数...
变频器如何改变电机的旋转速度?
很荣幸能回答您的提问,根据我现在的知识储备及经验回复您,希望对您有所帮助。改变变频器频率就会改变电机的旋转速度,控制方式:1,通过外部可调电阻,调节...这...
审稿人认为基质效应计算错误,请问如何答复-盖德问答-化工人...
法修改,没错就列文献讲道理。要注意的是,如果方法错误,改正时尽量避免可能动摇文章的根本这个基质效应是跟质谱有关的,所以发在色谱质谱版块了没...
帮个忙老司机们,有谁能解答一下吗,邵阳称重仪表生产厂家?
[回答]称重仪表也叫称重显示控制仪表,是将称重传感器信号(或再通过重量变送器)转换为重量数字显示,并可对重量数据进行储存、统计、打印的电子设备,常用于...
帮个忙在座的朋友!你们谁明白!螺杆空压机变频改造?,螺杆...
[回答]AI1AI2:两路模拟量输入。X1-X5:多功能输入端子。COM:24V公共端。RA/RB/RC:继电器常开/常闭。AO1,AO2:两路模拟量输出端子Y1,Y2:集电极开路输出可编...
电子温控仪价格是多少?_土巴兔装修问答
利用2个设定值的斜率动作可进行简单的专题温控器开关价格多少?温控器开关的原...可编程定时/温度选择;※带数位式,大液晶显示屏幕,轻触式按键使您易于操作,可...
扫一扫微信交流