COOX培训材料 — SCADA(3.Sensor)

本文详细介绍了PID控制器的设计原理及其实现过程,通过Sensor设备模型,利用PID算法进行温度调节,实现设定温度值的精确控制。文章深入探讨了PID参数(Kp、Ki、Kd)的调整方法,并通过具体的代码示例展示了PID控制器的运行机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sensor(Equipment model)

1. Base Properties

在这里插入图片描述
在这里插入图片描述
添加每秒触发事件:(PID调节器,温度调节,按照公式实际温度慢慢调节至设置温度值)

old_e = 0;
sum = 0;
e = 0;
function Tim_pulse(event)
{
	old_e = e;
	e = Measure.getValue() - Target.getValue();
	sum = sum + e;
	diff = e - old_e;
	// Valeur de la commande
	control = Kp.getValue()*e + Ki.getValue()*sum + Kd.getValue()*diff;
	Control.setValue(control);
	// Simulation de la mesure
	measure = Measure.getValue(); 
	measure = measure - control;
	Measure.setValue(measure);
}

2. Visual:Mimic

在这里插入图片描述
No1:Picture图片
在这里插入图片描述
在这里插入图片描述
(事件参数等后面视图创建完成后再返回添加)

No2:Numeric Display
在这里插入图片描述
No3:Label
°C
在这里插入图片描述

3. Visual:Command

在这里插入图片描述
No1:Label
在这里插入图片描述
No2:Label
在这里插入图片描述
No3:Label(拷贝No2,修改背景颜色为深色)
在这里插入图片描述
No4:拖入视图模型Slider_R
在这里插入图片描述
No5:Numeric Display
在这里插入图片描述
No6:Text Display(从Mimic中直接拷贝过来,修改大小)
No7:Numeric Display
在这里插入图片描述
No8:Button
在这里插入图片描述
Gains增益
在这里插入图片描述
(事件参数等后面视图创建完成后再返回添加)
(返回Mimic里面,添加事件参数)

4. Visual:Gains

在这里插入图片描述
No1:Label
在这里插入图片描述
No2:Label
在这里插入图片描述
No3:Label(拷贝No2,修改背景颜色为灰色)
No4:Label
在这里插入图片描述
No5:Label(拷贝No4,修改文本:Ki:)
No6:Label(拷贝No4,修改文本:Kd:)
No7:Numeric Display
在这里插入图片描述
No8:Numeric Display(拷贝No7,修改Set Num:$Base.Ki

No9:Numeric Display(拷贝No7,修改Set Num:$Base.Kd)
(返回Command里面,添加事件参数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值