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);//转存读取到的条码}
波特率可在控件属性上设置