一般脚本的话,类似于C语言,跟C比较,功能就很弱很弱了,其实一般用的,例如IF,while之类的,很简单的,不过越简单的语言,要实现复杂的东西,比较锻炼人,也是考验人思维能力的;还组态王自带的函数。
正常通讯时,只读变量按采集频率连续被更新。
通讯失败时,只读变量不会被更新。
所以:
研究发现,只读I/O变量可改写即为通讯失败。
例:
建立一个BOOL型IO变量,关联的这个位实际值一直是0
建立脚本:前10秒将变量写入1
后10秒判断变量=1(通讯失败),变量=0(通讯正常)
1、建立内存变量tag1;
2、脚本--数据改变脚本--变量条件选择“\\local\$秒”;
写脚本:
tag1=tag1+1;
if(tag1==6)
{
tag1=0;
}
3、如果要把数据放到表格里,则要这样:系统脚本--程序运行时--写脚本:
if(tag1==6)
SetHistData(变量名S1)
SetHistData(变量名S2)
(具体的函数忘了,你自己查查。)
还有,组态王没有实时的数据库,要保存数据就外加个数据库,例如:Access
希望能帮到你!
常用的组态软件有:
1、组态王
组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的 *** 作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。
2、MCGS(Monitor and Control Generated System)
是通态软件公司开发的组态软件,一套基于Windows平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等 *** 作系统。
3、Kinco DTools组态软件
由上海步科自动化股份有限公司研发。
4、InTouch
Wonderware的InTouch软件是最早进入我国的组态软件。在80年代末、90年代初,基于Windows31的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。
5、iFix
Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6x软件提供工控人员熟悉的概念和 *** 作界面,并提供完备的驱动程序。
6、Citech
CiT公司的Citech也是较早进入中国市场的产品。Citech具有简洁的 *** 作方式,但其 *** 作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。
7、WinCC
Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。
8、Controx(开物)
华富计算机公司的Controx2000是全32位的组态开发平台,为工控用户提供了强大的实时曲线、历史曲线、报警、数据报表及报告功能。作为国内最早加入OPC组织的软件开发商,Controx内建OPC支持,并提供数十种高性能驱动程序。
9、ForceControl(力控)
大庆三维公司的ForceControl(力控)从时间概念上来说,力控也是国内较早就已经出现的组态软件之一。只是因为早期力控一直没有作为正式商品广泛推广,所以并不为大多数人所知。
10、RSView Supervisory Edition
是罗克韦尔自动化发布的,基于Windows2000 *** 作系统的人机界面软件,它用于监视,控制并获得全企业内所有的生产 *** 作的数据。
11、NI Lookout
NI Lookout是市场上最为易用的工控组态软件,运用Lookout,可以很方便地实现对工业过程的监控和数据采集。Lookout支持数十种PLC的通信协议,比如Modbus,AB和Siemens等。Lookout同样支持OPC通信。Lookout还可以同NI的硬件产品FieldPoint无缝集成。
组态王是一款用于工业自动化领域的软件,它提供了各种界面设计和图形化编程工具,方便用户实现PLC、人机界面等控制系统的开发。
要将组态王程序转换成C语言代码,需要进行以下步骤:
1 根据组态王程序所涉及的硬件和接口,确定对应的C语言库和驱动程序,并引入到C语言项目中。
2 将组态王程序中的界面元素(如按钮、文本框、图表等)转换成对应的C语言控件,并设置相应的属性和事件处理函数。这一过程需要根据C语言的语法和API规范进行编码,可能需要一定的熟悉和练习。
3 将组态王程序中的逻辑部分(如计算、判断、控制等)转换成C语言代码,并嵌入到相应的事件处理函数中。这一过程需要根据C语言的语法和逻辑结构进行编码,也可能需要一定的算法知识和实践经验。
4 进行C语言代码的调试、测试和优化,确保其与组态王程序的功能和性能基本一致。
总之,将组态王程序转换成C语言代码是一项比较复杂和繁琐的工作,需要有较强的编程能力和实践经验,并且需要耗费一定的时间和精力。因此,在实际项目中,需要根据具体情况进行权衡和选择,选择最适合自己的开发方案和工具。
由于你使用的是组态王的正版软件,没有开发狗,系统允许你最大的开发点数为64点,如果你的点数超过了64点。则会出现这个提示。具体办法可以买一个开发狗或者到网上找一下破解版软件
如果上面都达不到的话,你只能自己编脚本程序了(简单的C语言),自己定义变量吧,这个组态王的加密是不起作用的。
以上就是关于组态王这个软件,是用什么语言编写的,不用回答组态语言。全部的内容,包括:组态王这个软件,是用什么语言编写的,不用回答组态语言。、组态王人机界面如何提示与设备PLC通讯失败、组态王每隔6秒保存实时数据的代码是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)