我在wincc中添加了MSComm控件,但是运行之后OnComm中的事件不发生,这是为什么
打开画面中:
MSComm1.Settings = "9600,n,8,1"
MSComm1.InputMode = 1
MSComm1.InputLen = 0
MSComm1.RThreshold = 11
MSComm1.CommPort = 1
问题补充:
MSComm控件调用方面没什么问题,能够对控件的参数进行调用,另外程序中图1,2是涉及MSComm.Output的部分, 其中protocol是自己定义的类,具体程序如图3,4,5,6。除了MSComm1.RThreshold = 0会导致OnComm事件不发生以外,还有其他因素吗
图片说明:
最佳答案
官方有说明:
如何在 WinCC 运行系统中通过串口发送接收数据?
https://support.industry.siemens.com/cs/cn/zh/view/28378295
没发生可能是就是没收到数据呢
串口打开了没?
提问者对于答案的评价:
串口已经打开了,我也不确定有没有收到数据,我MSComm1.Input读取数据是在OnComm事件里面的,现在问题就是OnComm事件不发生
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317451.html