全部评论(1条)
-
- 洧坵eixiao 2017-11-26 00:00:00
- 大多数组态软件脚本不具备动态创建对象的功能,也不支持自定义类型,仅仅是基本的操作逻辑,所以学起来和编程相比要简单的多,主要是在描述你的操作行为。。。 所有脚本和语言都有Z基本的运算语法,本质几乎没什么差别,主要是基于不同的语言语法规则,写法上有区别。。。基本逻辑运算,加减乘除赋值,布尔逻辑,位逻辑,条件判断if, 条件循环while,次数限定循环for,也就这些,很多脚本中连自定义函数概念都没有,统统是某事件下的执行脚本。。。 脚本,除了基本语法(一通百通的东西), 就是对象和方法。。。 通常脚本会定义许多种对象(任何变量,控件,报警等等能被你虚拟的看成被操作的有存在感的个体都是对象)。。。 方法就是操作对象用的函数,因为不是所有操作都可以通过给对象赋值简单的达到目的。。。会存在由软件提供的特殊操作函数(方法)。。。 你要掌握的无非就是能够操作的对象有哪些(组态软件的对象绝大多数都是组态时组态的,很少有动态生成的(正常的编程语言对象都是动态靠代码生成的),组态软件通过组态操作简化这个过程),你如说西门子PLC,你从来没有常识也不能尝试,靠一个代码去创建一个组态,添加一个模块,或者工艺对象,都是靠组态实现,一开始就创建好了。。。 除了学习如何组态外,就是学习这些组态对象提供的操作方法,或可修改的属性,操作对象的方法也仅仅就是这些。。。 学脚本其实就是学,组态对象的操作方法,有哪些属性可以改,改完是什么结果,提供哪些操作函数,怎么用,无非就这些,至于要实现的功能,那属于编程逻辑,到哪都一样,只可根据经验意会,没到具体问题上没法说的清楚。。。 当然对于有真正编程语言基础的,尤其是高级语言java, c++,c#基础的人学这些,都是很简单的,也会觉得脚本编程束手束脚完全可以更开放些,不过只是因为组态软件开发者为了使用安全性,和易操作性,编程者的使用受很大限制。。。
-
赞(5)
回复(0)
热门问答
- 各种组态软件里面的脚本编程怎么学
2017-11-25 17:34:51
388
1
- mcgs组态软件脚本编程
- 本人刚接触MCGS组态软件,从前编程语言学的不好所以脚本程序搞的也不太明白,现有一个问题求教,望高手不吝赐教!有关于IF中含有复合型赋值语句的程序。“if条件then赋值语句”,当条... 本人刚接触MCGS组态软件,从前编程语言学的不好所以脚本程序搞的也不太明白,现有一个问题求教,望高手不吝赐教! 有关于IF中含有复合型赋值语句的程序。“if 条件 then 赋值语句”,当条件为真,执行then 后面的语句;当条件为假,跳过if语句。在MCGS教程中,有一节是“小人推车”,在脚本程序中需要编辑轮子的程序。按脚本编辑,做了如下实验: 1、wheel=[0,600] if wheel>600 then wheel=wheel-600 (条件为假,不执行then之后的语句,走完600停止,这个我知道) if wheel>500 then wheel=wheel-500 if wheel>500 then wheel=wheel-600 if wheel>500 then wheel=wheel-700 2、wheel=[-400,600] if wheel>500 then wheel=wheel-700 if wheel>400 then wheel=wheel-700 这些结果都不一样,我确实很想知道这类结构的的语句是怎样执行的?哪位大侠能从语法的角度给我讲解下,小弟无胜感激!!! 抱歉啊,可能是我没写清楚。这个不是正规的编程语言,是组态软件自带的脚本程序,我写的意思是只写一条“if then”,每次把相应的数据做修改,观察结果,发现每次在组态软件运行环境下执行情况都不一样。所以我才想知道在组态环境下,该模式的脚本程序是怎么实现的?也就是在问工作过程。(一次只写一条,并非多条从上到下执行) 谢谢您的回答,学到一些东西。但是好像我们谈论的不是同一话题。首先我道歉,可能是我语言表达能力有限,我真正想问的是,上面那几条语句,在组态软件的环境下,是怎么执行的,再明确点,组态软件是如何判断“if then”该执行什么,该输出什么结果,Z后是怎么判断的(程序的运行过程)。我初学者,可能您觉得这么简单的问题还问,但是对于初学者(没学过B)来说,这很重要,对将来编程有重要意义!希望您能帮助我,给我讲明白了您要多少分都可以!! 展开
2017-10-04 17:26:22
813
1
- MCGS组态软件脚本编程,实时数据库已经定义了数据对象,检查却通不过!
- MCGS组态软件脚本编程,实时数据库已经定义了数据对象,检查却通不过!看下图,我在实时数据库定义了字符型数据对象op,但在一个按钮的脚本里调用op却不能通过检查!请高手指点啊?... MCGS组态软件脚本编程,实时数据库已经定义了数据对象,检查却通不过! 看下图,我在实时数据库定义了字符型数据对象op,但在一个按钮的脚本里调用op却不能通过检查!请高手指点啊? 展开
2015-07-08 06:58:39
529
1
- 力控组态软件中的脚本编辑器?是什么?怎么理解?
2016-03-30 09:02:05
347
1
- 电催化学里面的tmps是什么意思
2017-02-24 13:51:17
407
1
- 儿童学编程要怎么学?可以说说吗?
2018-07-01 21:14:06
268
1
- 求一个《零基础学minecraft编程》里面的初学者工具包 我打不开那个网页
- 先说好:别给我说那些没用的比如上网上查等等 也不要网址,我只要文件
2016-05-15 11:19:04
277
2
- 技校里面的模具专业,主要学什么
- 设计?画图?涉及车床吗,是设计的多还是车床的多,学制作模具还是设计模具?????。。。
2011-11-22 02:21:36
292
3
- mcgs组态软件的脚本程序如何控制时间
2011-11-11 23:21:33
307
2
- DCS编程语言问题DCS里面的编程用什么高级语言
2017-04-25 18:17:18
651
1
- 怎么学塑料模具加工ZX的编程
2015-05-15 22:59:45
316
1
- 学软件编程学什么柯翔
2018-11-10 10:58:32
345
0
- PAC脚本怎么用?
2017-11-28 04:01:49
475
1
- 什么是组态软件、组态编程?
- 百度百科的内容就不要贴了,主要是想问问具体是怎么个意思,它是指开发很通用的功能模块,之后把功能模块组合出来的软件么?如果是百度百科那样的解释呢?... 百度百科的内容就不要贴了,主要是想问问具体是怎么个意思,它是指开发很通用的功能模块,之后把功能模块组合出来的软件么?如果是百度百科那样的解释呢? 展开
2018-11-28 02:48:45
338
0
- 学数控编程和电脑编程区别是什么?
2011-06-11 08:43:49
650
3
- 先学组态软件还是先学PLC编程软件?
- 还是说上面软件学习互不影响?... 还是说上面软件学习互不影响? 展开
2014-12-24 00:25:26
228
2
- 学组态软件要哪些基础
- 以Wicc为例... 以Wicc为例 展开
2013-03-03 11:05:50
368
1
5月突出贡献榜
推荐主页
最新话题
-
- #DeepSeek如何看待仪器#
- 干体炉技术发展与应用研究
- 从-70℃到150℃:一台试验箱如何终结智能...从-70℃到150℃:一台试验箱如何终结智能调光膜失效风险?解决方案:SMC-210PF-FPC温湿度折弯试验箱的五大核心价值1. 多维度环境模拟,覆盖全生命周期测试需求超宽温域:支持-70℃至+150℃的极限温度模拟(可选配),复现材料在极寒、高温、冷热冲击下的性能表现;控湿:湿度范围20%~98%RH(精度±3%RH),模拟热带雨林、沙漠干燥等复杂工况,暴露材料吸湿膨胀、分层缺陷;动态折弯:0°~180°连续可调折弯角度,支持R1~R20弯曲半径设定,模拟实际装配中的微小应力,提前预警裂纹、断裂风险。
参与评论
登录后参与评论