范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C串口读取基恩士手持扫码枪数据

  工控行业中大部分扫码都是自动扫码,有2种方式来读取扫码信息,A)PLC触发扫码,读到码后写入PLC地址内,上位机读取扫到的条码; B) 上位机触发,然后读取。
  这是整盘自动扫码的情况,但不保证每次都能将全盘扫码都能全部扫码成功;如有扫码ERROR的,都需要配置一个工位进行人工扫码;人工扫码可以提供一个输入框,直接连上扫码枪就可以扫码了。还有一种就是不用输入框,用串口来接受扫码结果;今天分享的就是用串口读取手持扫码枪的方式;
  一. 定义一个System.IO.Ports 下的SerilPort实例; private SerialPort _serialPort = new SerialPort();
  二. 初始化串口:try {   //手持扫码枪;   string portName = "COM4";    int baudRate = 115200;   _serialPort.PortName = portName;   _serialPort.BaudRate = baudRate;   _serialPort.Parity = Parity.Even; //奇偶校验-   _serialPort.DataBits = 8;   _serialPort.StopBits = StopBits.One;   _serialPort.DiscardNull = true;                  _serialPort.ReceivedBytesThreshold = 24; //条码长度24   _serialPort.DataReceived += _serialPort_DataReceived;      _serialPort.RtsEnable = true;   _serialPort.ReadTimeout = 500;   _serialPort.WriteTimeout = 500;   _serialPort.Open();   AddLog(#34;连接手持扫码枪成功, 端口:{portName},波特率:{baudRate}"); }catch(Exception ex) {   AddLog(#34;连接手持扫码枪失败:"+ex.Message); }
  三. 定义数据接收方法///  /// 接收扫码枪的扫码数据 ///  ///  ///  private void _serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) {   try   {     byte[] result = new byte[_serialPort.BytesToRead];     if(result.Length>0)     {       _serialPort.Read(result, 0, _serialPort.BytesToRead);       string barCode = Encoding.UTF8.GetString(result);     } else     {       AddLog(#34;扫码失败!请重试");     }    }catch(Exception ex)   {     AddLog(#34;手持扫码异常:"+ex.Message);     //判断端口是否打开,没有打开,尝试重新连接;     if(_serialPort.IsOpen()==false) {       //OpenPort();     }   } }
  代码很简单,但是一些串口的属性是需要了解熟悉的;如波特率,端口这些就不老生常谈了;Parity 奇偶校验位
  Even
  2
  设置奇偶校验位,使位数等于偶数。   Mark   3
  将奇偶校验位保留为 1。   None   0
  不发生奇偶校验检查。   Odd   1
  设置奇偶校验位,使位数等于奇数。   Space   4
  将奇偶校验位保留为 0。   上面的例子里面设置的就是偶校验位,因为我们收到的条码是24的;偶校验;StopBits 停止位;   指定在 SerialPort 对象上使用的停止位的数目。每个字节的标准停止位;   None   0
  不使用停止位。 StopBits 属性不支持此值。   One   1
  使用一个停止位。   OnePointFive   3
  使用 1.5 个停止位。   Two   2
  使用两个停止位。 DataBits 每个字节的标准数据位长度   PLC 的一个字节就是8位,所以设置为8;ReceivedBytesThreshold 每次接收的数据的字节数;   因为我们接收的条码长度为24位的,所以就设置缓存区就是24字节;根据自己项目的大小自己调整;否则会在 DataReceived的方法里面接收到的数据不是完整的;这样可以少写很多拼接的代码;ReadTimeout WriteTimeout 读写超时时间,单位为SRtsEnable DtrEnable   RtsEnable : 串行通信中是否启用请求发送 (RTS) 信号   DtrEnable 串行通信过程中启用数据终端就绪 (DTR) 信号   2,端口:Rts 4:Dtr端口,其他端口执行搜索;SerialPort.IsOpen 判断串口是否打开;   写代码也跟其他事情差不多,也大多是一些套路,就看你玩的6不6。玩得溜就有更多时间摸鱼!多总结也是一个长期的投资。

詹姆斯哈登助力骑士三方交易,2055悍将加盟76人,恩比德高兴了骑士自从詹姆斯离开,当初的总冠军组合,只剩下乐福一人,可惜他的状态已经不在,单节34分的风采,再也没能重现克利夫兰球馆,这也让骑士队一直无缘附加赛。在上赛季加兰打进了全明星,也带领太阳黑子爆发超预期!2022年地球40度50度高温出现,与它有关?2022年,全球多国出现40度以上,甚至50度左右的高温,让不少人都看到了极端性气候变化的凶猛。虽然我们说了这是全球变暖引发的极端性气候现象。但是,依然存在很多人说,其实全球变暖是场均18。2分8。8板2。6助!火箭潜力内线在欧锦赛上兑现天赋火箭潜力内线萨古如今在欧锦赛上兑现天赋。小组赛他场均能得到18。2分8。8板2。6助,场均得分排在欧锦赛第10位。如今篮球场上像他这种类型的内线球员不多见了,基本功扎实,能在低位拿连续得分20被终结!火箭小约基奇拼到5犯离场,加鲁巴填满数据栏累并快乐着,用来形容最近一段时间的阿尔佩伦森贡和乌斯曼加鲁巴是再合适不过了。这次男篮欧锦赛的组织者完全不考虑球员体力是否能承受,赛程相当密集,多位NBA球星公开抱怨,字母哥干脆搞起连斩德法!东契奇两场砍下83分,不愧是欧洲之王来到钻一大师局的欧锦赛,不少王者级球员就开启各种降维打击,如前两天对阵乌克兰比赛中全场爆砍41分的字母哥再比如昨晚对阵法国男篮彻底超神的东77,出战38分钟,23投15中,其中三分三年过去,是所有欧洲队我们都打不过了吗欧洲大陆的篮球之火烧得正旺,24支球队在4座城市激战,亚欧大陆的这一面,作为中国男篮球迷的我们擦亮双眼细细观赏。盛夏渐去,初秋微凉,欧洲杯看得是让人热血沸腾,可脑海里蹦出一个问号,贝尔金,我的苹果配件好物分享贝尔金(Belkin)作为苹果公司深度合作的配件厂商,在苹果新品发布会上多次现过贝尔金的身影,其配件产品也长期在苹果官网售卖,作为果粉自然不会陌生。贝尔金的产品线非常丰富,涵盖有桌欧洲科学家发现,全球磁场强度已下降9,地球将变成火星?前言科学的发展,使我们不仅看到了地球上的有形物质,也让我们看到了遥远太空外的有形物质。除了这些有形物质之外,无形物质也逐渐被人类意识到。比如太阳风,又或者说地球磁场。科学的发现不仅世邦魏理仕医药健康产业在北京商务园区的租赁比例大幅提升21世纪经济报道记者张敏北京报道CBRE世邦魏理仕近期发布中国重点城市商务园区租户普查2022北京表示,近年来,北京商务园区的租户比例发生变化,TMT(科技媒体和通信产业)一直是商建议中老年入秋后吃好五个1,补营养滋养身体,健康过秋冬中老年人,建议入秋后备好五个一,营养滋补,手脚有劲,健康过秋冬秋季来临,早晚气温低,经常还下秋雨,因此秋季大家要注意身体的爱护,防止生病,健康过秋天。对于中老年来说,岁数的增大,身热门健康食品五大坑,你掉进过哪一个?近年来随着人们健康意识的提高,饮食结构也在逐渐发生变化。低脂低热量低糖低盐高纤维高饱腹感的健康食品越来越受人们的喜爱。但你知道吗?很多所谓的健康食品,可能是骗人的李鬼,不仅营养价值
广西云南沿边公路游(一)一月九日,我们俩从长沙开启G219的广西云南段的沿边公路游。启程前同学一家三口开一台车从衡阳出发我姐及外孙跟我们的车一起走到南宁,然后他们返衡。这次往南走,同样还是高速第一站阳朔。行走打卡华南植物园2023。01。15周日阴这个双休,娃子终于不用加班啦。周六,气温直飙27,一大早穿单衣。而小曼发来消息,说家里头天晚上又是风又是雨又是雷的,好不热闹,气温直降。10点多,出门,先趁着年末假期,沿着苏州河黄浦段夜游,带你感受流光溢彩的海上奇夜摘要2023兔年新春来临之际,感受流光溢彩的海上奇夜2023兔年新春来临之际,我们要带您去看一看上海的一江一河,感受流光溢彩的海上奇夜一江一河,光影流淌的滨水之诗。在啤酒阿姨与三五滑雪季来啦!快来体验山亭版冰雪奇缘!一起滑雪吧山亭对您发出了邀请冬日里最期待的事当然是和雪来一场亲密接触步入银装素裹的茫茫冬季我们又可以扛起雪板在山亭体验雪上的速度与激情啦!!大家是不是都蠢蠢欲动想要冲进雪场,大展身美得不像话!河北各地雪景收集全了飞雪满空,远树尽白最近一场久违的大雪徐徐从天而降带着冷色与暖色热闹与安静为即将到来的兔年新春增添了浓浓的喜庆氛围落了雪的石家庄银装素裹雪落成诗,处处诉说着宁静描摹着山川之美讲述着皑5天潮汕吃喝南澳岛度假ampampamp美食美景遍布这张路线图,有路书,每天行程安排,去哪玩,食宿都写进去了,需要的小伙伴吱声如果你想自由行放松一下,那么容我安利一下这条路线超适合度假放空天数合适温度合适遍布美食到处美景烟花美景送自高端手机市场份额排名,苹果是第一,小米华为持续增长在过去一年里,整个手机市场所有的手机品牌中,我认为小米应该是提升最大的那个,也是2022年发布成功产品最多的。从下半年开始的小米12Sultra,但是这款手机首发骁龙8处理器,首发发布两年时间小米11降价到2K价位,现在还值得入手吗?许多朋友在换机时都感到纠结,由于预算只有2000多块,该买新款中端机还是老款旗舰呢?其实没必要纠结,看完本篇文章的分析就会有答案。因为上游供应链成本增长,旗舰机一般都要4K价位段起无锡8家企业入选!中国物联网新物种企业榜单出炉开拓新场景引领新赛道,在万物相连互联互通的物联网产业领域,已聚集一批引领潮流的新物种企业包括潜在独角兽独角兽哪吒企业等。新物种企业逐渐成为新经济条件下物联网领域的新动能新增长点。当阿里巴巴作为电商巨头,收购饿了么之后,实力是更强还是下滑?财经新势力新春季互联网作为高新技术发展的产物,无时无刻不在影响着我们的生活。在互联网概念的推动下,互联网得到更深层次的发展,逐渐渗透到各行各业中,形成庞大的互联网市场。互联网的存在红米Note13Pro1。5K全面屏6000mAh天玑9000,1999锁定千元机皇小米现在是一年两Note系列,11是体验为主,13自然就是性能为主。这次小米绝对是带着诚意来的。根据外媒的爆料图来看这次红米Note13Pro的外观不逊色于外围体验感拉满的红米No