如何在 WinCC 运行系统中通过串口发送接收数据?

描述:
在本条目中介绍了如何使您可以在您 PC 上的 WinCC 中通过串口进行数据的发送与接收。例如,通过该方法您可以读取条形码扫描器的数据。n

组态注意事项:
您需要 Microsoft 通讯控件( mscomm32.ocx )用于通过串口的通讯。但是,对第三方 ActiveX 控件的使用不做任何担保。n

VBS 例程已经创建,并使用了以下 WinCC 变量对象:n

变量:n

  • "Coection" - 二进制变量n
  • "Buffer" - 文本变量 8 位字符集n
  • "Output" - 文本变量 8 位字符集

对象:n

  • "Main.pdl" - WinCC 画面n
  • "MSComm1" - Microsoft 通讯控件, V6.0

您可以在此下载样例程序以简化您的工作:n

如何在 WinCC 运行系统中通过串口发送接收数据? Scripte_CommPort.zip ( 1 KB ) n

No. 描述:
1 插入“ Microsoft 通讯控件”
在一个 WinCC 画面中插入控件。不需要做更多的设置。但是,您要注意的是您能使用该功能前提是在激活的画面中都必须存在该控件。
2 打开并设置串口参数
以下的VB 脚本显示了如何打开一个串口: n

如何在 WinCC 运行系统中通过串口发送接收数据?
图 01

3关闭串口
以下的VB 脚本显示了如何关闭一个已经打开的串口: n

如何在 WinCC 运行系统中通过串口发送接收数据?
图 02

4读出读缓存器(接收数据)
以下的 VB 脚本显示了如何从接收缓存器中读出数据: n

如何在 WinCC 运行系统中通过串口发送接收数据?
图 03n

注意:
在本例中,全局动作是通过周期触发进行调用的。然而,您应该意识到周期触发会给系统造成较重的负荷。因此最好的方法是为全局动作组态一个事件触发器。

5发送数据
以下的 VB 脚本显示了通过串口发送一个字符串:

如何在 WinCC 运行系统中通过串口发送接收数据?
图 04

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论