找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2778|回复: 9

浅谈组态软件中脚本语言

[复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:28
  • 打卡月天数:7
  • 打卡总奖励:7961
  • 最近打卡:2025-12-22 17:16:30

3317

主题

285

回帖

2万

积分

管理员

积分
24106
发表于 2019-5-22 21:11:06 | 显示全部楼层 |阅读模式
剑指工控微信技术群,天天有人在喊WINCC的C脚本和VBS脚本好复杂呀!有没有人能带我飞?我只是在这里告诉大家,组态软件中的脚本语言并没有多复杂,它不会像编程语言那种需要你深入去学习为之奋斗终生,它仅仅是一个功能,我今天简单来介绍一下组态软件中脚本语言的特点和如何学习和掌握。后续也会有文章介绍详细的某款脚本语言的特点和一些实例。

大多数组态软件脚本不具备动态创建对象的功能,也不支持自定义类型,仅仅是基本的操作逻辑,所以学起来和编程相比要简单的多,主要是在描述你的操作行为。

所有脚本和语言都有最基本的运算语法,本质几乎没什么差别,主要是基于不同的语言语法规则,写法上有区别。基本逻辑运算,加减乘除赋值,布尔逻辑,位逻辑,条件判断if, 条件循环while,次数限定循环for,也就这些,很多脚本中连自定义函数概念都没有,统统是某事件下的执行脚本。

脚本,除了基本语法(一通百通的东西), 就是对象和方法。

通常脚本会定义许多种对象(任何变量,控件,报警等等能被你虚拟的看成被操作的有存在感的个体都是对象)。 方法就是操作对象用的函数,因为不是所有操作都可以通过给对象赋值简单的达到目的。会存在由软件提供的特殊操作函数(方法)。

你要掌握的无非就是能够操作的对象有哪些(组态软件的对象绝大多数都是组态时组态的,很少有动态生成的(正常的编程语言对象都是动态靠代码生成的),组态软件通过组态操作简化这个过程),你如说西门子PLC,你从来没有常识也不能尝试,靠一个代码去创建一个组态,添加一个模块,或者工艺对象,都是靠组态实现,一开始就创建好了。

除了学习如何组态外,就是学习这些组态对象提供的操作方法,或可修改的属性,操作对象的方法也仅仅就是这些。

学脚本其实就是学,组态对象的操作方法,有哪些属性可以改,改完是什么结果,提供哪些操作函数,怎么用,无非就这些,至于要实现的功能,那属于编程逻辑,到哪都一样,只可根据经验意会,没到具体问题上没法说的清楚。

当然对于有真正编程语言基础的,尤其是高级语言Java,VB, c,c++基础的人学这些,都是很简单的,也会觉得脚本编程束手束脚完全可以更开放些,不过只是因为组态软件开发者为了使用安全性,和易操作性,编程者的使用受很大限制。

工控课堂 www.gkket.com

0

主题

231

回帖

2670

积分

高级会员

积分
2670
发表于 2019-5-23 19:06:37 | 显示全部楼层
绝对干货,楼主给力,支持了!!!
工控课堂 www.gkket.com

0

主题

169

回帖

376

积分

注册会员

积分
376
发表于 2019-5-24 14:08:58 | 显示全部楼层
感谢{author}无私分享!
工控课堂 www.gkket.com
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1355

回帖

2万

积分

管理员

积分
21304
发表于 2019-6-22 15:12:02 | 显示全部楼层
我顶,我顶,我顶顶顶
工控课堂 www.gkket.com

0

主题

123

回帖

542

积分

中级会员

积分
542
发表于 2019-6-28 02:23:39 | 显示全部楼层
真是难得给力的帖子啊。
工控课堂 www.gkket.com

0

主题

72

回帖

112

积分

新手上路

积分
112
发表于 2025-11-17 02:58:40 | 显示全部楼层
救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话
工控课堂 www.gkket.com

0

主题

91

回帖

165

积分

新手上路

积分
165
发表于 2025-11-18 15:47:10 | 显示全部楼层
已转发给朋友,一起感受这份快乐~
工控课堂 www.gkket.com

0

主题

125

回帖

266

积分

注册会员

积分
266
发表于 2025-12-5 07:39:51 | 显示全部楼层
赞同 + 10086,完全说出了我的想法!
工控课堂 www.gkket.com

0

主题

108

回帖

160

积分

新手上路

积分
160
发表于 2025-12-5 09:54:49 | 显示全部楼层
这评论区卧虎藏龙,个个都是人才!
工控课堂 www.gkket.com

0

主题

105

回帖

314

积分

注册会员

积分
314
发表于 2025-12-7 11:03:47 | 显示全部楼层
这波分析到位,逻辑满分!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-23 10:44 , Processed in 0.169409 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表