WinCC上可以很方便的编写VB脚本和C脚本,但是调试起来还是比较费劲的。下面介绍一下个人的应用体会。
1VB,最好安装VB6,先在VB6里面编写程序,然后再放到WinCC的脚本中,事半功倍,毕竟VB的调试非常方便。
a,插入引用
注意选择OLE Automation WinCC *****
b,可以直接在VB里面调用WinCC的全部变量,内部,外部全可以:
如下:字符串截取指令
c,在VB里面监视WinCC的变量:
d,调试完毕,程序拷贝到WinCC 的脚本中。
2C语言
系统提供了一个应用程序窗口,如下,只要把他拖到画面窗口即可:
2,使用Printf函数,把需要调试的内容打印出来;
3,效果如下:
希望对大家有点用处。
下面内容来自网络,感谢原文作者。
wenku.baidu./link?url=vEykUwJBHY3kamu6EGqrO8WX1XVc6_IMzRfnfkcwe5JpmjmPLUHmsod1xIDeQUpd1MJgUMD9IlS8bcIsH6GWpHwjuq76wAjG6NjSkndSrQK
Vbs 操作wincc画面脚本总结
一: 不使用变量单纯的操作界面
1.操作某个画面中控件的属性 Home1.Pdl(总窗体) 下的 画面窗口2(画面窗口)
Sub OnClick(ByVal Item)
Dim objCircle
Dim screenname
Dim pwname
Set objCircle= ScreenItems("1" )
objCircle.Radius = 60
Set screenname=HMIRuntime.Screens("Home1") //获取要操作的窗体
Set pwname=screenname.ScreenItems("画面窗口2") //获取要操作的控件,这里填入你要操作的控件名
MsgBox(objCircle.Radius) //输出圆的半径
MsgBox (pwname.Picturename) //输出当前画面窗口2的名字
End Sub
注意 当调用某窗体下的某控件的某个属性时,需要声明两个对象,一个接纳这个控件,一个接纳值 例如
Dim object
Dim value
Set object =HMIRuntime.Screens("Home1").ScreenItems("画面窗口2")
Set value=object.picturename
2.更改画面窗口的对象
Sub OnClick(Byval Item)
Dim opObject
Set opObject=HMIRuntime.Screens ("Home1").ScreenItems("画面窗口2")
opObject.PictureName="Page1.Pdl"
End Sub
3.设置文本
Set titleTxt=HMIRuntime.Screens ("Home1").ScreenItems("静态文本2")
titleTxt.Text =titleTxt.Text+"EF" //获取文本的值并追加字符
4.vb 字符串函数 VB的字符串截取函数有Left(字符串,n),返回字符串前N个字符;Mid(字符串,pn),从第p个字符开始,向后截取N个字符;right(字符串,n),返回字符
串的最后n个字符。
blog.sina./s/blog_4aee288a0102vavt.html
WinCC读取VB的数据的方法一(DDE                   
VB6.0中的步骤:
1、新建一个标准 EXE”工程
2、设置窗体Form1LinkMode属性为1 - Source,    一定要设定为1
3、在Form1上添加一个文本框控件Text1,将其Text属性设为text1
4、保存工程:工程名为VBDDE.vbp
5、生成
WinCC的步骤:
1、新建一单用户项目
2、在变量管理器中添加Windows DDE驱动
3、在DDE下新建连接NewConnection,在其属性对话框中:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。