⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comminute_s.bas

📁 电子皮带秤计量管理系统.完成电子皮带秤的自动计量工作,和销售管理系统配合使用更佳.
💻 BAS
字号:
Attribute VB_Name = "Modcomminute"
Option Explicit

' *****  延时子程序  *****
'入口:timecon 延时时间
Public Sub DelayTime(timecon As Single)
  Dim StartTime As Single, FinalTime As Single
  
  
  On Error Resume Next
  StartTime = Timer
  FinalTime = Timer
  Do While FinalTime < StartTime + timecon
     DoEvents
     FinalTime = Timer
     If StartTime - FinalTime >= 5 Then StartTime = Timer
  Loop
End Sub

'***** 通讯函数  *****
'入口:Comcontrol 控件,Hao  仪表站号,Delay_Time 延时时间,ComPortClose_Num 串口关闭次数
'出口:返回仪表字符串
Public Function Comminute_S(ComControl As Control, Hao As String, _
                Delay_Time As Single, ComPortClose_Num As Integer) As String
  Static ComminuteFlag As Integer

  On Error Resume Next
  'On Error GoTo ErrorFlag
  
  If ComminuteFlag = 0 Then
     ComControl.CommPort = 1
     ComControl.PortOpen = True
  ElseIf ComminuteFlag >= ComPortClose_Num Then
     ComControl.PortOpen = False
  End If
  
  If ComminuteFlag < ComPortClose_Num Then
     ComControl.Settings = "9600,n,8,1"
     ComControl.Output = Hao
     Call DelayTime(Delay_Time)
     Comminute_S = ComControl.Input
     ComminuteFlag = ComminuteFlag + 1
  Else
     ComminuteFlag = 0
  End If
  Exit Function
ErrorFlag:
  MsgBox "串口" & ComControl.CommPort & "不存在或已经打开,不能运行该程序," & Chr(13) & Chr(13) & _
         "请设置好硬件或Windows后再试!", vbOKOnly + vbInformation, "串行口打开错误"
  End
End Function



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -