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里面,添加事件参数)