WinCC7.4 与扫码枪串口通讯

WinCC 扫码枪
客户现场需要将扫码枪的数据传入WinCC,然后根据条码内容制定个性化生产任务。
扫码枪可以与WinCC 走OPC通讯,也可以用串口。个人选择用串口,设置简单。
首先,需要WinCC有MScomm控件,然,现场安装的WinCC上没找到。。。度娘下载 MSCOMM32.OCX,把它拷贝到到C:\Windows\system32文件夹下,win7/10 64位,复制到C:\Windows\sysWOW64文件夹下,然后以管理员打开对应文件夹 cmd,写入代码 regsvr32 MSComm32.ocx,按enter会提示你注册成功
在WinCC控件中,添加注册 OCX控件,找到对应路径,注册成功后可以拖到画面上,如下图 在这里插入图片描述
{如果添加控件失败,可以参考以下截图内容写两个文件,先点击第一个,后点击第二个,然后重启软件}
在这里插入图片描述

将MScomm控件命名为MScom,变量管理中添加 IdPort 整型变量和 IdCode 文本变量,在全局脚本中编写代码

 SetPropWord("*****.PDL","MScom","CommPort",GetTagWord("IdPort"));	//设置串口号        
   SetPropBOOL("*****.PDL","MScom","PortOpen",1);	//打开串口        
  code=GetPropChar("*****.PDL","MScom","Input");	//获取串口读数
        if(strlen(code)>1)
       {
           printf("IDcode=%s\n",code);  
           SetTagChar("IdCode",code);	//转存读取到的条码
       } 

波特率可在控件属性上设置
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值