Share02-小小脚本大大能量

各位看官你们好,又是一篇共享知识点的文章,今天我们来聊一聊脚本在我们上位组态中的作用。各个厂家的上位软件或者触屏软件都内嵌了脚本功能,有的是二次开发的固定指令格式,有的可以接收广域的标准语言指令。它带给我们更多的方便功能的同时也对我们的语言能力提出新的考验。那它们到底好不好用呢?一起来看一下吧。

今天我们还是以西家WinCC的C脚本为例。简单聊两个脚本的功能。我们画面的普通按钮在链接布尔变量时,按一次往往只能单一的置位1或者复位成0。如果组态两个动作也可以实现按下置1松开复位0。有的时候这些变量在你的程序中起到开关或者投切的作用,它需要长时间保持在一个状态,也就是我们常常说的取反。这时候我们引入一条简单的C脚本指令便可实现这一功能,按一下变1,再按变0;轻松搞定,如图所示。

还有些时候,监控画面与下位PLC通讯断开了,设备运行异常后操作工没有第一时间察觉。这极易导致一些生成事故的发生。那有的看官说了,通讯断了之后显示框不是会出现黄色感叹号吗?确实说的也对,那这个时候就要考验操作人员的眼力和工作认真程度了。那我们有没有办法让通讯断开的时候及时触发一个响亮的声音报警,让后半夜昏昏欲睡的操作人员快速支棱起来!答案自然是肯定有的。请各位看官长眼(请看图),一个是PLC的任意一个变量,一个是WinCC的内部报警变量;注意,一定要是内部变量,这样才不受PLC通讯的影响。然后把报警变量链接到报警器上,送给操作人员一声响亮的提示声。(燃起来吧)

我们在软件和各种触屏中还有VB和它的变种语言脚本的存在。他们各司其职功能各异,能在您思维受阻的时候为您开辟一条捷径。各位不要为自己的语言能力担忧,多查看帮助文件,多参考同行经验。相信我们遇到问题都会迎刃而解。诸位共勉。

OK,碍于篇幅限制,先分享到此吧,热烈欢迎各位看官的深入讨论和批评指正!

相关推荐
0思必得01 天前
[Web自动化] 处理爬虫异常
运维·爬虫·python·selenium·自动化·web自动化
测试人社区-浩辰1 天前
AI与区块链结合的测试验证方法
大数据·人工智能·分布式·后端·opencv·自动化·区块链
雨季6661 天前
构建 OpenHarmony 简易单位换算器:用基础运算实现可靠转换
flutter·ui·自动化·dart
网硕互联的小客服1 天前
WIN系统和liunx系统如何构建自动化安全运维(DevSecOps)流程?
运维·自动化
莫生灬灬1 天前
VueMultiBrowser 5.0 开源 - 基于 Vue3 + CEF 的多浏览器管理器
chrome·开源·c#·自动化·多开·cef3
信创天地1 天前
国产化数据库深度运维:性能调优与故障排查实战指南
运维·数据库·安全·elk·自动化·rabbitmq
b***25112 天前
动力电池点焊工艺解析
运维·自动化
郝学胜-神的一滴2 天前
Python中的with语句与try语句:资源管理的两种哲学
linux·服务器·开发语言·python·程序人生·算法
云智慧AIOps社区2 天前
云智慧Cloudwise X1 轮足机器人重磅发布:跨楼层全自动巡检,重塑数据中心运维范式
运维·人工智能·机器人·自动化
雨季6662 天前
构建 OpenHarmony 智能场景自动化配置面板:Flutter 实现可视化规则编排
运维·flutter·自动化