企业培训资讯_企业培训干货

当前位置:首页 > 名师团队 > 导师语录

基于VB6串行通信的工业IO检测软件开发:博发娱乐登录网址

发布时间:2020-11-25    来源:博发娱乐登录网址13188

博发娱乐登录网址

博发娱乐登录网址:在一般的配料项目中,当要求主机保存和保存配料过程中产生的一系列数据的统计数据时,需要检测一些来自现场的电源信号。在工程上,一般上位机与衡器的通讯过程中,一般使用三个插槽(TXD、RXD、GND),而六个引脚(CD、DSR、CTS、RI、DTR、RTS)是无用的,这些无用的插槽可以用来检测和输入电源。下面我来讲解一个基于VB6.0平台的小项目。项目概况:本项目是广州科米集团公司用于新型耗材配方开发的自动配方管理软件。

因为实验场地的环境允许,所以拒绝将电脑放在场地上(不拒绝设置专人去操作员的电脑),只有操作员和工作人员可以按下每个秤的秤台旁边的按钮,存储当前的物料类型及其合适的重量,以便管理系统可以根据这个实验数据进行整理和处理。最后得出了一些综合分析结果,明确提出了配方技术对未来月产量的排斥。所以系统本身拒绝负责管理动态采集仪器的数据;动态收集电量(按钮和开关的状态);动态警告操作者某些成分是否有效(根据公式,报警是否是电源的输入);还有当前物料的配料量的存储,配方的管理,以及用户未来的数据搜索和分析。

根据这一拒绝,我们可以自由选择RAD工具作为R&D平台。硬件:两套计量设备(包括两台定点输入仪表)和一台计算机(工控机)软件:本例采用微软公司的VisualBasic6.0作为研发平台。

VisualBasic是一个具有可用图形界面的慢速开发工具,也是一个流行的开发工具。它可以使用Mscomm控件来控制串口,使用和输入电源。再解释一下这九个槽所代表的意思:RXD响应接收数据TXD响应发送数据GND响应短路记录:(连接的计算机和通讯仪器的短路端,电源输出的公共端使用仪器的电源。光盘响应调制解调器,通知计算机在DTR检测到载波。

响应计算机,调制解调器可以扩展传输。DSR响应调制解调器,通知计算机计划响应串行接口。

CTS响应调制解调器通知计算机它可以发送数据RTS响应计算机拒绝调制解调器接收数据。根据这些插槽的含义,我们把调制解调器当成其他外部设备,CD、DSR、RTS、RI都可以作为电源的输出插槽。

RTS和DTR可以作为供电量的输入。具体方法如下:在工程中,将其添加到组件MicrosoftCommControl6.0控件中。1.控制属性设置说明:Commport:设置或返回端口号。指通信端口号,分类为1带COMM1,2带COMM2,但MSComm控件最大值为16。

在这个项目中,同时使用两个端口,因为需要与两个仪器通信(常用的电脑有两个串口,如果串口太用,可以卖串口卡)。设置:设置并返回波特率、奇偶校验、数据位和暂停位。参数的格式为bbbb、p、d、S.例如9600,e,7,2;在RS232中,为了成功地相互通信,双方必须几乎相同。否则,你将无法准确地接收到对方的信号。

握手:设置并返回硬件问候协议;(分类为none) InBufferSize:设置并返回接收缓冲区的字节数;OutBufferCount:返回传输缓冲区中等待的字符数。也可以用来清理传输缓冲区;DTREnable:确认数据终端就绪(DTR DTR)线路在通信期间是否启用(设置为启用)。RTSEnable:确认在通信期间RequestToSend(RTS)线路是否启用(否则设置为启用)。

CommEvent:返回最新的通信事件或错误。当错误或事件再次发生时,不会生成OnComm事件。输入模式:设置或返回由输入属性检索的数据类型。

它有两个参数:0响应作为文本检索,1响应作为二进制检索。(分类为0)Rthreshold:设置并返回以被接管的字符数。

Sthreshold:设置并返回传输缓冲区中允许的字符数。InputLen:设置并返回由输入属性从接收缓冲区加载的字符数。2.收集仪器的当前数据。

警告:要与仪器通信,参数设置(组件和设置)必须相互一致。继续关闭对象MSComm 1 . port open=true MSComm 2 . port open=true rivatesubmscomm 1 _ on cm1(). if MSComm 1.commevent=comever received然后//连接到Rthreshold # Of txt receive . text=mscomm1.input//Show将收集的信息发送到文本框found 1=instr(txt received . text),//下面的几行用于处理收集的数据,最终获得我们想要的格式的数据。if found 10 ThenFori=1 TolengsteP 1 Trin 1=Mid(TxtRereceive)。

博发娱乐登录网址

Text,found1 1,3)string 2=Mid(TxtRECEIVE)。文本,找到1 4,3)格式(Val(string 2),000)下一个显示1。caption=format (val (strin1),# # # 0)。format (val (strin2),00)endif endif//在本项目中,即必须采集两台测量仪器的当前数据。

3.收集电源状态//检测四个插槽的工作状态(即识别电源状态和private subitemer 1 _ Timer()ifmscomm 1。cdholdingthingmsgboxcdiswitchin!//检测CD pin//报文处理ifmscomm1的潜力。

ctsholdingthemsgboxtsisswitch!//检测CTS引脚的电位。//消息处理ifmscomm1。

dsrholdenthenmsgboxdswitch!//检测CTS引脚//message processing if MSComm 1.commevent=comevringthemsboxriiswitch!//检测CTS引脚//消息处理过程END SUB 4的潜力。两个电源//的输入是控制两个槽5的电位。被驱动的微型继电器工作。

如果操作人员在确定的配料过程中经常出错(远远超过配方剔除物料的误差范围),软件不会压低DTR或RTS槽的电位,驱动微型继电器控制现场报警装置。报警用于提醒操作人员和工作人员配料不符合要求,必须添加或增加。这样可以动态删除,不需要操作错误。MSComm1。

RTSEnable=True//降低电位,使微型继电器动作,连接报警MSComm1。DTREnable=真。总结:该项目的应用在现场运行一年来一直比较缓慢。

实践证明,用这个串口代替检测输入电源而不输入输出有限的电源是不现实的,也是可信的。因此,在类似于这种小规模应用的项目中,使用这种串口代替检测和输入供电量,不仅满足了用户的拒绝,也为用户获得了更多的自由选择,同时控制了项目的成本。

_博发娱乐登录网址。

本文来源:博发娱乐登录网址-www.nyuncontesteddivorce.com

分享到:
博发娱乐登录网址|《跨界喜剧王》第四季倪萍决战跳四小天鹅于朦胧喜剧首秀再现古装 维生素C饮料不可乱喝 过量摄入导致多种疾病-博发娱乐登录网址
热门文章
博发娱乐登录网址|简述:大功率LED优点与不足
盘点解决手机续航短板的突破性技术(图)
科学家为无人机、假肢、机器人开发低成本3D打印材料
党中央:确立人工智能发展国家战略_博发娱乐登录网址
中国移动2019年上半年净利润561亿元 同比下降14.6%:博发娱乐登录网址
【博发娱乐登录网址】中关村人工智能科技园落户门头沟
成都高新区60家企业组团赴欧考察环保、新能源产业状况【博发娱乐登录网址】
习大大考查重庆3D打印在2016年能否迎来新高潮?【博发娱乐登录网址】
OFweek2017(第四届)高科技产业投融资论坛暨项目路演会在深成功举办
完整电源与模拟方案优化电子书使用性能
博发娱乐登录网址:纯电动汽车销量再夺冠北汽谋划新能源车“下一步”
锂电池业务爆发成飞集成2015年净利润8811万元_博发娱乐登录网址
华为价值观及未来挑战解读:什么是“中国式管理”?_博发娱乐登录网址
博发娱乐登录网址-Carmat公司第二个人造心脏产品预计在2017年诞生
博发娱乐登录网址|你还不知道吧?天猫双11的客服95%是人工智能
客户案例
×