请问各位高手,怎样才能在WINCC里实现UDP广播?
问题补充:
非常谢谢阿瑟斯,但由于我不会用VB,请问还有没有其他方法,比如在全局脚本里用C编写?
最佳答案
1.在WinCC画面上放置WinSock控件(安装VB后就有了), 名为"sock1"
2.放置按钮"bind" 和"send"
在 "bind" 鼠标事件中写:
dim sock
Set sock=hmiruntime.ActiveScreen.ScreenItem("sock1")
sock.protocol=1 '' 1=udp 0=tcp
sock.remotehost="192.168.1.255" '' broadcast
sock.remoteport=1000
sock.localport= 1001
sock.bind 1001
在 "send" 鼠标事件中写:
dim sock
Set sock=hmiruntime.ActiveScreen.ScreenItem("sock1")
sock.senddata "chn123456"
接受方的DataArrival事件会被触发的(VB).
验证过了!
提问者对于答案的评价:
非常好,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278448.html