问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

磅秤接口程序VB

发布网友 发布时间:2022-05-30 07:04

我来回答

3个回答

热心网友 时间:2023-10-13 22:44

你看看这个程序,不知道对你有用不?如果有用,那最好了不过了,如果没有用,就算我没发吧!
现有电子秤一台,使用串口与计算机进行通讯。编写VB程序来访问串口,达到读取电子秤上显示的数据。该电子秤为BE01型仪表,输出为RS-232C标准接口,波特率为300-9600、偶校验、7个数据位、2个停止位。所有字符均发送11位ASCII码,一个起始位。在VB中与串口通讯需要引入控件MSComm串口通讯控件(在Microsoft Comm Control 6.0中)。具体程序如下:控件简称:MSC

Dim Out(12) As Byte '接收var中的值
Dim var As Variant '接收MSC.input中的数值
Dim nRece As Integer '计算MSC.inputbuffer的个数
Dim i As Integer, j As Integer '随即变量,计算循环

****************************************************************************

Private Sub Form_Load()
ClearText
With MSC
.CommPort = 1 '设置Com1为通信端口
.Settings = "9600,E,7,2" '设置通信端口参数 9600赫兹、偶校验、7个数据位、1个停止位.(这里需要进一步说明的是:.Setting=”BBBB,P,D,S”。
含义是:B:Baud Rate(波特率);P:Parity(奇偶);D:Data Bit;S:Stop Bit)

.InBufferSize = 40 '设置缓冲区接收数据为40字节
.InputLen = 1 '设置Input一次从接收缓冲读取字节数为1
.RThreshold = 1 '设置接收一个字节就产生OnComm事件

End With

End Sub

****************************************************************************

Private Sub ClearText()
Text3.Text = ""
Text2.Text = "5"
Text1.Text = ""
End Sub

Private Sub Command1_Click()
ClearText
' nRece = 0 '计数器清零
With MSC
.InputMode = comInputModeBinary '设置数据接收模式为二进制形式
.InBufferCount = 0 '清除接收缓冲区
If Not .PortOpen Then
.PortOpen = True '打开通信端口
End If
End With
End Sub

Private Sub MSC_OnComm()
DelayTime ‘用来延续时间
ClearText
With MSC
Select Case .CommEvent '判断通信事件
Case comEvReceive: '收到Rthreshold个字节产生的接收事件
SwichVar 1
If Out(1) = 2 Then '判断是否为数据的开始标志
.RThreshold = 0 '关闭OnComm事件接收
End If
Do
DoEvents
Loop Until .InBufferCount >= 3 '循环等待接收缓冲区>=3个字节
' nRece = nRece + 1
For i = 2 To 12
SwichVar i
Text1.Text = Text1.Text & Chr(Out(i))
Next
Text1.Text = LTrim(Text1.Text)
Text2.Text = Text2.Text & CStr(nRece)
.RThreshold = 1 '打开MSComm事件接收
Case Else
' .PortOpen = False
End Select
End With

End Sub

****************************************************************************

Private Sub DelayTime()

Dim bDT As Boolean
Dim sPrevious As Single, sLast As Single

bDT = True

sPrevious = Timer (Timer可以计算从子夜到现在所经过的秒数,在Microsoft Windows中,Timer函数可以返回一秒的小数部分)

Do While bDT
If Timer - sPrevious >= 0.3 Then bDT = False
Loop
bDT = True

End Sub

(通信传输速率为9600bps,则最快速度1.04ms发送一个字节,仪表每秒发送50帧数据,每帧数据有4个字节,即每秒发送200个字节,平均5.0ms 发送一个字节,连续读取串口数据时要在程序中添加循环等待程序)

Private Sub SwichVar(ByVal nNum As Integer)

DelayTime
var = Null
var = MSC.Input
Out(nNum) = var(0)

End Sub

(设置接收数据模式采用二进制形式,即 InputMode=comInputModeBinary,但用Input属性读取数据时,不能直接赋值给 Byte 类型变量,只能通过先赋值给一个 Variant 类型变量,返回一个二进制数据的数组,再转换保存到Byte类型数变量中。)

Private Sub Text1_Change()

Text3.Text = CText(Text1.Text) - CText(Text2.Text)

End Sub

****************************************************************************

Private Function CText(ByVal str As String) As Currency

If str <> "" Then
CText = CCur(Val(str))
Else
CText = 0
End If

End Function

热心网友 时间:2023-10-13 22:45

还不如用超级终端

热心网友 时间:2023-10-13 22:45

智能电子秤电子衡器-电子秤数据直通Excel保存重量数据!
电子秤功能简介:计重、去皮、累计、计数、检重,内置实时时钟,日期时间打印。电脑不用安装称重软件,电子秤数据可以直通Excel保存重量数据和时间信息,电子秤外接标签打印机可以实现出入库条码管理,实现企业科学计量管理。
产品介绍:本电子秤适用于各种行业的大重量物品的移动称重,车间,库房,物流等环境。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你觉得hx100在长焦机中怎样?处于什么水平? 索尼DSC-HX100显示功能 美的kfr-51lw/ y- pa1是什么故障代码 索尼DSC-HX100V基本参数 索尼DSC-HX100显示功能 索尼DSC-HX100主要参数 金龙鱼深海鱼油好不好? Y一60C81显示E5什么故障? 索尼DSCHX100质量如何 索尼DSC-HX100存储性能 一台打印机,接电脑能打好好的,接磅秤上打出来是乱码?这是怎么回事? 磅秤自动打印重量 岳沐言这名字好吗 1.5MM厚的弧形铝单板是怎么加工的,工艺要求是怎么规定的,需要什么设备?谢谢! 康熙通宝天下太平求真假 战龙四驱 主题曲 加油 努力 向前冲? 战龙四驱主题曲和片尾曲叫什么? 《战龙四驱》的片前曲和片尾曲的歌词是什么?对了就追加分数!!! 战龙四驱片尾曲,片头曲歌曲连接 战龙四驱的片头曲和结尾曲!!! 战龙四驱主题曲名是什么 战龙四驱的主题曲 关于比赛加油的四个字成语 战龙四驱主题曲叫什么 《战龙四驱》主题曲的歌词 小微企业有什么增值税优惠? 吃香肠,腊肉会便秘吗? 能吃腊肠吗?? 胃炎什么时候能吃泡面西瓜火锅腊肉香肠 泰罗奥特曼里每次跟光之国有关时播放的那首歌曲 银河奥特曼战斗插曲曲名 求初代奥特曼主题曲汉语谐音歌词! 泰罗奥特曼主题歌的歌词的汉字谐音或谐音拼音 佐菲奥特曼歌词 推荐几个 小众 独立摇滚女歌手 麒麟贵子注册过商标吗?还有哪些分类可以注册? 天降麒麟生贵子是什么意思 净心净口兼净意、礼佛礼法礼王爷、十三太保安胎稳、麒麟贵子保安宁。是什么意思求解。 有句歌词是理想,理想everybody,everybody,作者好像是国内小众摇滚 求一些小众的英文歌 最好偏向英伦摇滚的 乐队最好 个人的也可以, 抒情励志批判什么都行 有一个欧美的组合,是一男一女,好像是女的拉小提琴,男的弹钢琴,应该是小众的摇滚组合,求助 送子麒麟摆放方位 求解签文求子……天上麒麟送,人间贵子生,祥光环育老,喜气振长庚 石麒麟放家大门口好吗 母身劳苦甚 不必用沉吟 丙下兼午日 一定产麒麟是什么意思 潮汕女方出嫁的四句,谁会 肚兜有几种类型,分别是什么 为什么“龙”是中华民族的象征 为什么龙是中华民族的象征?有谁知道?