配置管理中的默认值:是便利还是隐患?(显式优于隐式原则,约定优于配置原则,分层策略(配置分类原则))

核心内容摘要

C++运算符重载详解:让对象操作更自然
Vue图片预览全攻略:从基础集成到高级优化的完整指南

告别传统监控!用GLM-4.6V-Flash-WEB看懂高铁现场画面

27-昆仑通泰触摸屏与博图1500PLC的实际在用工程 兽医生物制品基地空调自控实际在用工程 触摸屏软件 昆仑通太mcgs版 plc软件 博图v16 是从事电气自动化方面 触摸屏与PLC的学习提升的好资料祝你一臂之力车间控制柜里那台昆仑通泰TPC7062KT触摸屏正亮着幽幽蓝光PLC柜里的S

模块指示灯有节奏地跳动着。

这套给某生物制品厂做的空调自控系统可是把触摸屏与PLC的交互玩出了新花样。

今天咱们扒开程序看看实操中的技术门道。

通信配置这块是硬骨头。

在博图V16里新建个S

站点关键得记牢设备编号见图1。

昆仑通泰这边打开设备窗口S

/1500驱动拖进来IP地址填对是基本操作。

注意看这个参数设置! 设备属性窗口截图示意本地站号0远程IP

192.

168.

100 #PLC实际IP机架号0插槽号1这里有个坑博图V16默认的插槽号是1但某些老版本工程可能用0。

去年调试时就因为插槽号不对数据死活传不上屏现场工程师愣是查了三个小时。

温度控制模块的程序最有意思。

看这段SCL代码FUNCTIONBLOCK PIDControlVAR_INPUTSetpoint : REAL :

2

0; // 设定温度ActualValue : REAL; // 现场传感器END_VARVAR_OUTPUTOutput : REAL;END_VARVARKp : REAL :

5;Ti : TIME : T#5s;Td : TIME : T#2s;END_VAR// 这里实际应该调用系统PID块但客户要求手搓算法IF ActualValue Setpoint -

5 THENOutput : (Setpoint - ActualValue) * Kp;ELSIF ActualValue Setpoint

5 THENOutput : -((ActualValue - Setpoint) * Kp);ELSEOutput :

0; // 死区防震荡END_IF;客户原本的PID参数震荡得厉害后来加了这个

5℃的死区电机启停次数直接降了70%。

触摸屏上对应的参数设置窗口见图2用浮点数输入框绑定Setpoint变量还特意加了上下限保护! 昆仑通泰输入框脚本if 输入值 18 then27-昆仑通泰触摸屏与博图1500PLC的实际在用工程 兽医生物制品基地空调自控实际在用工程 触摸屏软件 昆仑通太mcgs版 plc软件 博图v16 是从事电气自动化方面 触摸屏与PLC的学习提升的好资料祝你一臂之力弹出提示(不得低于18℃)Setpoint 18elif 输入值 30 then弹出提示(超过安全阈值)Setpoint 30elseSetpoint 输入值endif报警处理模块更见真功夫。

PLC里用到了这个OB块ORGANIZATION_BLOCK 报警处理VAR温度报警 : ARRAY[

.3] OF BOOL; // 三个区域风机故障 : BOOL;END_VARIF #温度报警[1] OR #温度报警[2] OR #温度报警[3] THEN空调机组 : 0; // 紧急停机声光报警器 : 1;END_IF;对应的触摸屏报警界面用了分层设计见图3。

一级报警直接弹窗二级报警在状态栏闪烁。

重点看这个轮询机制脚本// 每2秒读取报警状态定时器启动(2000, Alarm_Check)Sub Alarm_Check()ReadDevice(PLC1, 报警区,

// 读取4个字节if 温度报警1 then播放声音(alert

wav)弹出窗口(A区温度异常)elif 风机故障 then闪烁控件(风机状态灯,红色)endifEnd Sub调试时发现个奇葩问题报警弹窗会卡死操作界面。

后来在脚本里加了允许弹窗标志位当操作员正在参数设置时暂停报警弹窗这才解决。

这套工程文件里还有不少宝藏比如用触摸屏的历史曲线功能记录三个月温度数据PLC里用到了优化的FIFO队列存储再比如通过S7协议把关键数据转发到厂级MES系统... ... 这些实战技巧可比教科书上的示例带劲多了。

最后甩个调试小技巧在昆仑通泰的运行环境中按CtrlAltQ调出隐藏的通信监视器能实时看到每个变量的通讯状态。

当初排查某个风机状态不更新的问题就是靠这个发现PLC里变量地址填错了一位。

gogogo电影免费观看完整版-gogogo电影免费观看完整版应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123