wincc中通过串口通讯,在画面中设置了一个按钮和一个控件mscomm,在全局脚本中对串口进行初始化,想通过按钮的单击事件(msgbox“串口已打开”)判断串口初始化是否成功,现在发现运行后,单击按钮,不弹出对话框。是不是意味着我的串口没初始化成功,该如何初始化。
问题补充:
看了你提供的资料。但是我在按钮初始化串口时,通过弹出对话框验证串口是否成功:用的是这个函数msgbox"串口已打开",发现运行后不弹出对话框。请问这是怎么回事.
查看了网上一些资料,说不能通过VBS来修改portopen属性,这个是真的吗?那为什么那么多人都能做出来。请问下我的这个情况是什么原因。谢谢
最佳答案
在画面中添加 Application Window,组态为 Global Script -> GSC Diagnostics 模板,观察脚本执行情况。
另:《Wincc6.2的MSComm控件的应用》
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=65789&cid=1032
补充:
可以使用 VBS 修改 portopen 参数,而且推荐使用 VBS 不使用 C 脚本。
至于 msgbox 不执行,可以将 msgbox 加到某一句命名前来调试找到哪一句没有执行。
http://hi.baidu.com/andyzhou502/blog/item/6ed6d50b86ffbc1494ca6bc4.html
提问者对于答案的评价:
谢谢。通讯是可以了,但是还没达到我想要的目标。解决了一小部分问题。还是要谢谢的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265936.html