仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

各种组态软件里面的脚本编程怎么学

小夜猫002 2017-11-25 17:34:51 388  浏览
  •  

参与评论

全部评论(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月突出贡献榜

推荐主页

最新话题