wincc怎么样实现UDP广播?

请问各位高手,怎样才能在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午1:59
下一篇 2019年6月11日 下午2:00

相关推荐