我觉得脚本对速度的影响很大,wincc本身的组态功能已经很强大,而且有些程序我觉得能做在plc里就不要坐在wincc里。。。简单的关闭窗体,释放窗体资源的脚本你在论坛里查查,肯定有,关闭窗体用组态就能做到。。。
查看原帖>>
您好,WINCC是微软的Windows组态编程软件,可以用来编写值脚本。值脚本是一种脚本语言,它可以让您在WINCC中编写自定义的程序,以实现特定的功能。值脚本可以用来控制WINCC中的变量,设置变量的值,控制设备,执行 *** 作,检查条件,等等。下面是一个简单的值脚本示例:
//定义变量
int a = 10;
int b = 20;
//计算变量的和
int c = a + b;
//输出结果
printf("The sum of a and b is %d\n", c);
wincc消息文本可以连接脚本。
1、VB,最好安装VB6,先在VB6里面编写程序,然后再放到WinCC的脚本中,事半功倍,毕竟VB的调试非常方便。
2、插入引用,注意选择OLEAutomation和WinCC。
3、可以直接在VB里面调用WinCC的全部变量,内部,外部全可以。
4、在VB里面监视WinCC的变量,调试完毕,程序拷贝到WinCC的脚本中。
5、语言系统提供了一个应用程序窗口,只要把他拖到画面窗口即可。
6、使用Printf函数,把需要调试的内容打印出来。
1、浏览窗口
"浏览窗口"用于管理WinCC及项目函数和动作。函数和动作根据其类别,通过多层体系进行组织管理。
wincc 全局脚本(wincc常用脚本讲解)
函数按项目函数、标准函数和内部函数分类管理,调用时方便快速查找、定位。
项目函数由用户自己创建,仅在本项目内有效;
标准函数由WinCC系统创建,用户不能新建,但可以编辑修改,在项目间有效;
内部函数由WinCC系统创建,用户既不能创建,也不能编辑修改,在项目间有效。
动作按全局动作和局部动作来分类管理。在"单用户项目"下,全局动作和局部动作没有本质差别。但在"客户机-服务器"项目下,全局动作可以在"客户机-服务器"项目的所有项目计算机上执行;而局部动作只能分配该动作的计算机上执行。
2、编辑窗口
函数和动作均在编辑窗口中进行写入和编辑。 只有为编辑而打开函数或动作时才显示编辑窗口。 每个函数或动作都在单独的编辑窗口中打开。 可同时打开多个编辑窗口。
wincc 全局脚本(wincc常用脚本讲解)
3、输出窗口
"输出窗口"用于显示"搜索文件"或"编译所有函数"的结果。
搜索文件
在"浏览窗口"下,选择相应的"树"(如项目函数),右键选择"搜索文件",输入关键字,即可查找到与该关键字相关的函数了。搜索结果会显示在输出窗口中,如图4所示。
搜索的结果按每找到一个搜索术语显示一行的方式显示在输出窗口中。每行均有一个行号,并会显示路径和文件名以及找到的搜索术语所在行的行号和文本。
通过双击显示在输出窗口中的行,可打开相关的文件。 光标将放置在找到搜索术语的行中。
wincc 全局脚本(wincc常用脚本讲解)
编译所有函数
自动编译所有项目函数、标准函数和内部函数。头文件被手动修改后,必须重新编译所有函数。只有在所有"编辑窗口"都关闭时,才能在菜单栏找到"工具->编译所有函数"命令。
在输出窗口中,编译器将输出每个编译函数的警告和出错消息。 下一行将显示已编译函数的路径和文件名以及编译器的摘要消息。
很简单直接调用你配置的PID的这三个值对应的DB地址了,不过要注意,I和D是ms为单位,你在上位机调用这三个地址时,你要定义这两个数据为无符号32位数,然后在你建这变量时标定一下你这个变量,0对应线性值0,100对应1000000,就可以直接用了,那样你输100时,填进PID的时候就是1000000,不标定的话,你输进去100时,填进PID就太小了,你不可能在输入窗口填个1000000这种大的数值吧,标定一下,直接用。
是屏的故障,我的经验是1,屏使用中表面脏(触摸的)影响触摸线。2按键屏 内部线路板时好时坏(一会正常一阵不正常)和通讯没有一点关系,大多是面板块的问题,可以单独换时不用MC卡更新程序。
英雄天下 2018-05-17 08:24:33
该问题大部分发生在工控机重新得电后,重启WINCC项目后。
是一直不能切换画面还是过一会儿就可以切换了?
如果只是开机重启项目是有一段时间卡住了,要查看一下电脑的内存占用是不是太多了和硬件存储是不是剩余空间太小了。还要看不是不电脑里有病毒了。这些情况都可能是启动变慢的原因。
如果一直卡住不能切换,看看任务管理器,画面运行情况。可以优化一下画面,比如运行画面中的脚本用不到了,就在画面的运行设置里把脚本勾选去掉。
补充:两台工控机的配置一样吗?
如果另外一台可以正常动行,可以把那一台的项目拷过来,运行一下试试。如果也不行,那就基本确定是这台工控机的软件装的有问题,重新做系统,装软件吧。
Shell "C:\Windows\System32\Calcexe"
应该改为:
Shell "C:\\Windows\System32\Calcexe"
VBS里,\\才编译为\
以上就是关于WINCC使用脚本会影响程序运行速度吗脚本尽量少用吗全部的内容,包括:WINCC使用脚本会影响程序运行速度吗脚本尽量少用吗、wincc等于值脚本怎么写、wincc消息文本可以连接脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)