在I/O域的更改里,设置了一个VBS脚本,有几个问题:
1.写了个.value,然后这个编辑的画面就“未响应”,这种情况连续两次,重新打开后,在脚本的开头:
sub outputvalue_onpropertychanged在sub和outputvalue中间出现了好多字符
2.写脚本时出现错误,就是END sub的sub丢失现象,没办法,我就重新做了一个I/O域
3.从记事本里粘贴过来的VBS代码,set excel,set和excel中间的空格丢失,最后面的nothing,在字母g之前多了一个回车
4.编辑时,出现了一次End if,If的字母I应该是大写,但脚本不自动转变,后来调不出来,把它手动改成End If,才正确
5.VBS里面的汉字:screenitem("输入输出域18"),这个“输入输出域18”的汉字部分会有乱码,但不影响运行的结果,能有其它方法可以避免这样吗
6.想用vbx操作EXCEL的列宽,行宽,合并单元格并在合并后的格里面写字,这些能实现吗
7.Wincc打开编辑界面时,自动激活;关闭界面,会自动取消激活,这个的设置在哪里啊
高分求助啊,先谢谢大家
最佳答案
1、应该是控件名称为中文的问题。
2、尽量不要复制粘贴就可以避免该类问题。
3、?
4、VBS对大小写不敏感,但只会自动高亮,而也不会自动转换大小写
5、不要使用中文,兼容性很不好
6、可以的,代码可参考用Excel录制自动生成的宏。
7、WinCC会自动记住上次的激活情况,可使用快捷键来防止其激活
启动WINCC时按CTRL+SHIFT键可以防止激活
启动WINCC时按下ALT+SHIFT键可防止打开上一次的项目
最后:20分不是高分,哈哈~
提问者对于答案的评价:
谢谢大家
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc270280.html