
伺服压力机与MCGS、昆仑通态触摸屏:实时曲线、历史数据存盘与完整PLC程序功能概
述
伺服压力机的控制系统开发,最有趣的部分莫过于触摸屏和PLC的默契配合。最近在调试一套基于
三菱FX5S的伺服压装系统,用上了昆仑通态MCGS触摸屏的几个实用功能,顺手把玩了一把XY曲线动态追踪
,记录些实战心得。
先说触摸屏的数据可视化——实时曲线和XY曲线的动态展示,这玩意儿比单纯看数字带劲多了。在MC
GS的组态环境里,画布拖个趋势图控件,地址绑定到PLC的D寄存器区。比如压装过程的位移-压力曲线,PL
C这边需要同时更新两个数据通道:
```st
// 三菱FX5S结构化文本程序片段
VAR
ActualPressure : REAL := D100; //压力值存入D100开始的双字
ActualPosition : REAL := D104; //位置值存入D104
END_VAR
//伺服数据采集线程
WHILE TRUE DO
ActualPressure := GET_SERVO_PRESSURE(轴1); //从伺服驱动器读取实际压力
ActualPosition := GET_SERVO_POSITION(轴1); //读取实际位置
DELAY(10); //10ms采集周期
END_WHILE;
```
触摸屏上的XY曲线控件同时绑定D100和D104,立马就能看到动态绘制的散点图。调试时发现曲线刷
新有卡顿,后来把PLC的数据发送周期和触摸屏采样率调成一致才流畅。
配方功能是生产线的刚需。用结构体封装压装参数,配合触摸屏的配方视图直接编辑:
```st
TYPE Recipe :
STRUCT
TargetPos : REAL; //目标位置
Speed : INT; //压装速度
Threshold : REAL; //压力阈值