[hmiruntime脚本问题]2014-12-03 08:48:58
在第二个画面上建立一个按钮(按钮A),用于跳回第一个画面,属性设为隐藏,第一个画面切换到第二个画面时将按钮A置为显示。如果 第二个画面需要跳转至其他画面,另设一个按钮即可。, 我利用系统函数使第一个画面跳转到第二个画面,怎么编写脚本使第二个画面还是跳转到原来的画面即第一个画面(有很多画面)
[HMIRuntime这个函数怎么用?]2012-03-02 01:51:44
HMIRuntime是一个对象。wincc主要由运行系统和cs系统为核心,你编辑的时候是在cs数据库的支持下完成的,而系统运行时有rt数据库支持的。<br />
[Wincc中VBS脚本取值函数HMIRuntime]2021-11-02 01:57:48
str = "var" ,HMIRuntime.tags(str).Read试一下, HMIRuntime.tags("var").Read 想把“var”用变量来代替,我创建了一个字符串变量str, 写成 str = Chr(34) + "var" + Chr(34),HMIRuntime.tags(str).Read,不行,我改成str = Chr(34) + "var" + Chr(34),HMIRuntime.tags(Cstr(str)).Read,还是不行。请问大家有什么高招吗?
[Wincc的OS项目全局VB脚本使用HMIRuntime报get_item 参数错误]2023-07-07 10:53:48
如何在 WinCC 运行系统中通过串口发送接收数据?https://support.industry.siemens.com/cs/cn/zh/view/28378295, 使用OS项目编辑器(它的启动画面是@screen.pdl),是不是没法在全局VB脚本使用Set objectMSComm = HMIRuntime.Screens("MSPII\MSCommTest")'.ScreenItems("MSCommActiveX"),一直报get_item 参数错误。 wincc V7.5 SP2 ,使用OS项目编辑器创建框架
HMIRuntime 相关问题_去找答案提问 众多业内高手在线解答问题,最快2分钟有答案
[VB通过HMIruntime读取WinCC的错误处理问题]2012-07-25 00:05:41
1、可以把VB程序的执行文件放在WINCC项目属性-》启动里面,这样WINCC启动后自动启动VB程序文件,因为你这个对象是WINCC运行属性,如果没有运行哪个创建对象是空的,所以后面就不会执行,其实还可以判定对象创建是否成功,如果不成功提示或重新执行创建也应该可以可以。 2、你可以先检查WINCC在与PLC断开时,WINCC变量值是否已经刷新还是保持。可能是WINCC保持了。3、如果这个方法不行,还可以尝试WINCC带的DMC控件, 估计你需要先在vb程序中利用windows API函数判断当前wincc运行
[博途项目库面板类型中 如何通过VB脚本更改某个对象的属性 HMIRuntime对象用不起来]2016-04-30 03:13:14
给西门子技术支持打电话咨询,电话400-810-4288., 无法通过HMIRuntime.Screens("画面号").BackColor = vbGreen类似形式更改
如何使用VBS脚本更改画面窗口的变量2024-08-29 08:39:33
很简单,采用wincc的变量间接寻址就能实现。举个例子,假定有三个泵的变量分别叫a、b、c,点击不同的泵需要弹出同样的窗口,那么先定义一个文本型的内部变量t,然后在弹窗的控件中(比如IO域)填写该文本变量t,并勾选“间接”,这样文本变量t的内容就是真正的变量名称(a、b、c),只要在每台泵的弹出事件脚本中,修改t的数值内容为a、b、c即可。我写了一个简单的测试脚本(pic1是主画面中的一个画面窗口,用于装载弹窗画面pop.pdl文件)Dim picSet pic
WINCC VBS 脚本 FOR循环2024-08-27 10:07:14
1、用excel处理这种脚本复制到vbs中就行了。2、用for循环比如第一段:</P><P>for i=3 to 10tagname="ST01_磁悬浮pos"&i-2 objexcelapp.worksheet("配方"&tag.value&"&
WINCC_全局脚本2024-08-20 01:23:25
很多人都以为只要应用到了Screens,就可以访问到画面中的对象,这是错误的。要使脚本Set obj = HMIRuntime.Screens(PictureName).ScreenItems(Control)正常执行,PictureName的画面需要处于激活状态!!通常在当前画面中访问对象,只用Set obj = ScreenItems(Control)就行了,为什么有时候要用到.Screens?,因为当前激活的画面中可能通过PictureWindow嵌套了其他画面,这样你在其他画面