免费发布

广西壮族自治区西门子授权总代理---来宾市西门子电机维修授权合作伙伴

更新:2024-05-01 07:00 发布者IP:120.237.217.245 浏览:0次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
91441304MAC3TWY11U
报价
请来电询价
西门子PLC
西门子伺服电机
西门子触摸屏
西门子电缆
西门子变频器
西门子模块
关键词
华南西门子总代理,华中西门子总代理,华东西门子总代理,华北西门子总代理,西北西门子总代理
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
联系电话
13510737515
手机
13185520415
联系人
董海波  请说明来自顺企网,优惠更多
让卖家联系我
13185520415

产品详细介绍

其他串口类似,请注意区分串口号。

三、串口的属性

请参与附件,如果不行,请网上下载相关资料《串口通信-MSComm控件使用详解》,因为是获取条码,故只列举RThreshold属性。

RThreshold属性: 通过该属性设置产生OnComm 事件(接收时产生)的阀值,若MSComm1.RThreshold:=0,不产生OnComm 事件,若MSComm1.RThreshold:=5,接收缓冲区每收到5字节时,则产生OnComm 事件

在实际的使用中,设定RThreshold属性的值为1,即1个字符触发一次OnComm事件,通过判断字符是否接收到末尾字符(案例中,条码的末尾字符是EOT(char(4))。扫描枪识别条码后会自动加上回车符char(13)),把没有检测到末尾字符就接收到数据放在一个WINCC的内部变量中,不断的累加。心想,50个字符应该会进行50次的OnComm事件吧?

四、模拟测试与实际调试

测试的环境如下:WIN7 32位,安装了CommTone6.0串口调试和Configure Virtual Serial PortDriver软件,用于发送数据和虚拟串口。

在模拟测试中发现,50个字符并没有产生50次的OnComm事件,在画面刚开始打开,也就是第一次打开串口,执行了2次,后面继续发送,每发送一次,产生3次时间,其中50个字符都是一次接受完成,其余均为空字符。(至于第一次是2,后面是3次,还是第一次是3,后面2次不记得了,Zui重要的信息是,无论多少个字符都是一次完成)

在虚拟测试中发现,把数据写入内部变量,比如Buffer1.write,在该代码后面出现Buffer1.read,发现仍然为空值,但是如果中间有MSGBOX弹出别的对话框,人工确定,那么后面弹出的Buffer1.read有值,说明Buffer1.write(内部变量的写入)也是有时间要求。(原先以为是整个代码执行完成后再写入,类似于PLC的IO寄存器一样,执行程序时先扫描,执行完成后再更新)。

虽然是一次完成,但我初步认为,虚拟的串口数据在内存或硬盘上,几乎是不用传送时间,所以实际中不见得也是一次接收到这么多字符,我还是按我的设想迎接实际调试。

以下是数据接收代码:

获取手持扫描枪的信息

      DimobjMSComm,Buffer1,ProcessLabel,Process_RUN,SGW

      Dim strTempTAG,strTemp,t1,t2

      Dim mm,nn,jj,kk,tt

      Dim pp,qq,BZ

      DimMessageCode,MessageType,MessageText,r1,r2,r3,r4,r5

      Dim m,n,p,q

      Dim xx,zz,OUTMsgText

 

      Set objMsComm =HMIRuntime.Screens("MAIN").ScreenItems("OP30COM1")

      Set Buffer1 =HMIRuntime.Tags("OP30_Buffer1")

      Set ProcessLabel =HMIRuntime.Tags("OP30_ProcessLabel")

Set Process_RUN = HMIRuntime.Tags("OP30_Process_RUN")

      Set SGW =HMIRuntime.Tags("OP30_Status_SGW")

      Set BZ =HMIRuntime.Tags("OP30_BarRead_BZ")

      Set MessageCode =HMIRuntime.Tags("OP30_MessageCode")

      Set MessageType =HMIRuntime.Tags("OP30_MessageType")

      Set MessageText =HMIRuntime.Tags("OP30_MessageText")

      Set OUTMsgText =HMIRuntime.Tags("OP30_Text")

所属分类:中国电工电气网 / PLC
广西壮族自治区西门子授权总代理---来宾市西门子电机维修授权合作伙伴的文档下载: PDF DOC TXT
关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月13日
主营产品西门子PLC 变频器 伺服电机 人机界面 触摸屏 线缆 DP接头
经营范围西门子PLC 变频器 伺服电机 人机界面 触摸屏 线缆 DP接头
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112