亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? global.bas

?? 16 relay output channels and 16 isolated digital input channels LED indicators to show activated
?? BAS
字號(hào):
Attribute VB_Name = "Global"
'test descrption:
'Computer : Pentium II 266Hz
'Input Source : function generator
'this program can run PCI-1760 safely under 500Hz DI input in Windows NT
'but due to OS windows 95, this program only can run PCi-1760 safely under
'200 Hz DI input
'So if you want more high speed performance please use VC++ language to write
'you project or run this program under Windows NT OS
'Note:
'1.project property in compile item you must select compile to native code
'2.If you use VB We do not support Counter Overflow function and counter match only
'support to 32767
'
' Windows (Constant, Data structure, API) declaration
Public Const SYNCHRONIZE = &H100000
Public Const EVENT_ALL_ACCESS = &H1F0003
Public Const INFINITE = &HFFFFFFFF
Public Const WAIT_OBJECT_0 = &H0

Type SECURITY_ATTRIBUTES
        nLength As Long
        lpSecurityDescriptor As Long
        bInheritHandle As Boolean
End Type

Declare Function OpenEvent Lib "kernel32" Alias "OpenEventA" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, lpName As Byte) As Long
Declare Function ResetEvent Lib "kernel32" (ByVal hHandle As Long) As Long
Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Declare Function CreateThread Lib "kernel32" (ByVal EventHandlingThread As Long, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, lpParameter As Any, ByVal vbNullString As Long, EventThreadId As Long) As Long
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

'Global bEventThreadRunning As Boolean
'Global bEventThreadTerminate As Boolean
'Global EventType As Integer
'Global ptCheckEvent As PT_CheckEvent



Sub EventHandlingThread()
Dim EventType As Integer
Dim ReturnValue As Integer
Dim ptCheckEvent As PT_CheckEvent
Dim ptFDITransfer As PT_FDITransfer

   
    ptCheckEvent.EventType = DRV_GetAddress(EventType)
    ptCheckEvent.Milliseconds = 1000
   While bEventThreadRunning = True
   
      bEventThreadTerminate = False
   
      ErrorNum = DRV_CheckEvent(frmMain.DeviceHandle, ptCheckEvent)
      If frmMain.CheckError(ErrorNum) <> 0 Then
         ErrorNum = DRV_DeviceClose(frmMain.DeviceHandle)
         Exit Sub
      End If
      
      ' Check event
      Select Case EventType
      Case ADS_EVT_PATTERNMATCH     ' Pattern Match Event
         With frmMain
            ptFDITransfer.EventType = ADS_EVT_PATTERNMATCH
            ptFDITransfer.RetData = DRV_GetAddress(ReturnValue)
            ErrorNum = DRV_FDITransfer(.DeviceHandle, ptFDITransfer)
            If .CheckError(ErrorNum) Then
               ErrorNum = DRV_DeviceClose(.DeviceHandle)
               Exit Sub
            End If
            .PatternEventCount = .PatternEventCount + 1
            .labPatternMatchCount.Caption = Str(.PatternEventCount)
         End With

      Case ADS_EVT_COUNTERMATCH
         With frmMain
            ptFDITransfer.EventType = ADS_EVT_COUNTERMATCH
            ptFDITransfer.RetData = DRV_GetAddress(ReturnValue)
            ErrorNum = DRV_FDITransfer(.DeviceHandle, ptFDITransfer)
            If .CheckError(ErrorNum) Then
               ErrorNum = DRV_DeviceClose(.DeviceHandle)
               Exit Sub
            End If
            .CountMatchEventCount = .CountMatchEventCount + 1
            .labMatchChannel.Caption = Str(ReturnValue)
            .labMatchCount.Caption = Str(.CountMatchEventCount)
         End With
      Case ADS_EVT_COUNTEROVERFLOW
         With frmMain
            ptFDITransfer.EventType = ADS_EVT_COUNTEROVERFLOW
            ptFDITransfer.RetData = DRV_GetAddress(ReturnValue)
            ErrorNum = DRV_FDITransfer(.DeviceHandle, ptFDITransfer)
            If .CheckError(ErrorNum) Then
               ErrorNum = DRV_DeviceClose(.DeviceHandle)
               Exit Sub
            End If
            .CountOverflowEventCount = .CountOverflowEventCount + 1
            .labOverflowChannel.Caption = Str(ReturnValue)
            .labOverflowCount.Caption = Str(.CountOverflowEventCount)
         End With

      Case ADS_EVT_STATUSCHANGE
         With frmMain
            ptFDITransfer.EventType = ADS_EVT_STATUSCHANGE
            ptFDITransfer.RetData = DRV_GetAddress(ReturnValue)
            ErrorNum = DRV_FDITransfer(.DeviceHandle, ptFDITransfer)
            If .CheckError(ErrorNum) Then
               ErrorNum = DRV_DeviceClose(.DeviceHandle)
               Exit Sub
            End If
            
            If (ReturnValue And &HFF) Then
               .FallingEventCount = .FallingEventCount + 1
               .labStatus.Caption = "Falling"
               .labChannelNo.Caption = Str(ReturnValue And &HFF)
               .labStatusCount.Caption = Str(.FallingEventCount)
            ElseIf (ReturnValue And &HFF00) Then
               .RisingEventCount = .RisingEventCount + 1
               .labStatus.Caption = "Rising"
               '.labChannelNo.Caption = Str((ReturnValue And &HFF00) / &H100)
               '.labStatusCount.Caption = Str(.RisingEventCount)
               
               .labChannelNo.Caption = (ReturnValue And &HFF00) / &H100
               .labStatusCount.Caption = .RisingEventCount
               
            End If
         End With

      End Select
   
   bEventThreadTerminate = True
   Wend
End Sub

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区三区在线观看| 欧美视频一区在线| 夜夜嗨av一区二区三区中文字幕| 欧美精品一卡两卡| 成人黄色片在线观看| 午夜精品免费在线观看| 国产精品欧美精品| 精品国产精品一区二区夜夜嗨| 91农村精品一区二区在线| 久久爱www久久做| 亚洲成人精品影院| 国产精品国产a| 久久久久久久久岛国免费| 欧美一区二区三区视频| 欧洲精品在线观看| av中文字幕一区| 国产黄色成人av| 狠狠网亚洲精品| 日韩成人精品在线| 性感美女久久精品| 亚洲蜜臀av乱码久久精品蜜桃| 国产亚洲精久久久久久| 欧美精品一区二区三区在线播放| 欧美精品乱码久久久久久| 在线免费精品视频| 色成人在线视频| 91丨九色丨尤物| www..com久久爱| 成人免费视频播放| 国产aⅴ精品一区二区三区色成熟| 日本美女一区二区| 爽爽淫人综合网网站| 亚洲电影欧美电影有声小说| 亚洲美女偷拍久久| 中文字幕亚洲不卡| 亚洲欧洲制服丝袜| 亚洲人午夜精品天堂一二香蕉| 国产精品无圣光一区二区| 国产日韩精品一区二区三区| 久久久久久久久久久黄色| 国产亚洲短视频| 国产精品欧美精品| 中文字幕日韩一区| 一区二区三区产品免费精品久久75| 成人欧美一区二区三区小说 | 亚洲精品伦理在线| 日韩一区在线播放| 一区二区在线免费| 亚洲国产综合视频在线观看| 午夜精品久久久久| 毛片不卡一区二区| 国产一区二区三区免费看| 国产综合久久久久影院| 国产寡妇亲子伦一区二区| 国产宾馆实践打屁股91| 99久久综合国产精品| 色老汉av一区二区三区| 91麻豆精品国产91久久久久| 精品国产3级a| 国产精品国产三级国产普通话三级| 亚洲欧美一区二区久久 | 蜜臀精品一区二区三区在线观看| 午夜在线成人av| 久久99精品久久久久久动态图| 国模少妇一区二区三区| 成人精品视频网站| 91传媒视频在线播放| 日韩一级片网址| 久久精品视频一区二区| 亚洲欧美偷拍三级| 婷婷久久综合九色综合伊人色| 久久草av在线| av成人免费在线观看| 欧美三级韩国三级日本三斤| 欧美成va人片在线观看| 国产精品传媒视频| 午夜视频在线观看一区二区三区| 国产一区福利在线| 色av成人天堂桃色av| 日韩一级黄色大片| 国产精品水嫩水嫩| 全部av―极品视觉盛宴亚洲| 成人高清视频在线| 欧美一区二区三区人| 亚洲欧美综合另类在线卡通| 日韩中文字幕区一区有砖一区| 国产91精品在线观看| 欧美久久高跟鞋激| 国产精品短视频| 九一九一国产精品| 欧洲在线/亚洲| 国产日韩av一区| 日日摸夜夜添夜夜添精品视频 | 欧美电影免费观看高清完整版在线观看| 欧美国产一区在线| 日韩精品亚洲专区| 色哟哟一区二区三区| 久久久综合精品| 亚洲v日本v欧美v久久精品| 丁香桃色午夜亚洲一区二区三区| 欧美日韩国产另类一区| 国产精品久久久久久户外露出| 另类小说欧美激情| 欧美日韩国产一级| 一区二区成人在线观看| 国产成人av电影在线观看| 在线不卡的av| 亚洲主播在线观看| 97超碰欧美中文字幕| 久久久久99精品一区| 青青草国产成人av片免费| 91国产免费观看| 中文字幕在线不卡一区| 国产麻豆精品95视频| 欧美一区二区三区在线| 亚洲小说春色综合另类电影| 成人美女视频在线观看18| 久久综合视频网| 麻豆成人在线观看| 欧美丰满一区二区免费视频| 亚洲午夜久久久久久久久久久| 不卡高清视频专区| 国产精品私房写真福利视频| 国产精品主播直播| 久久久久久久久久久久久久久99| 麻豆成人av在线| 日韩一区二区三区观看| 日韩国产欧美在线播放| 欧美日本一区二区三区四区| 亚洲一区国产视频| 欧美性生活大片视频| 一区二区三区 在线观看视频| 成年人网站91| 国产精品久久久久久久久图文区 | 91久久精品一区二区二区| 亚洲欧洲性图库| 91在线精品一区二区三区| 中文字幕亚洲一区二区av在线| 99久久精品国产观看| 亚洲欧洲国产日韩| 一本久道中文字幕精品亚洲嫩| 亚洲图片激情小说| 欧美午夜视频网站| 日韩在线一区二区| 日韩三级.com| 国精产品一区一区三区mba视频| 精品噜噜噜噜久久久久久久久试看| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩免费一区二区三区在线播放| 久久不见久久见中文字幕免费| 久久久精品日韩欧美| 成人av一区二区三区| 亚洲美女免费视频| 欧美自拍丝袜亚洲| 日韩影院免费视频| 久久精品一二三| 91一区在线观看| 午夜精品久久久久久久久久久 | 丁香婷婷综合五月| 一区二区三区中文免费| 51久久夜色精品国产麻豆| 国模娜娜一区二区三区| 亚洲人xxxx| 日韩亚洲欧美中文三级| 福利一区福利二区| 夜夜嗨av一区二区三区四季av| 宅男在线国产精品| 国产高清亚洲一区| 一区二区三区蜜桃网| 欧美一区二区高清| 高清视频一区二区| 午夜久久久久久| 欧美激情一区二区三区不卡| 91国产免费观看| 韩国中文字幕2020精品| 亚洲精品一二三四区| 日韩精品一区国产麻豆| 99re视频精品| 久草在线在线精品观看| 亚洲激情五月婷婷| 久久久蜜桃精品| 在线精品视频免费播放| 国产一区在线精品| 亚洲黄色av一区| 久久新电视剧免费观看| 91精品办公室少妇高潮对白| 麻豆专区一区二区三区四区五区| 国产精品久久久一区麻豆最新章节| 欧美日韩国产精品成人| 丰满岳乱妇一区二区三区| 亚洲成人一区在线| 国产精品视频第一区| 日韩欧美电影一区| 欧美日韩在线播放| a亚洲天堂av| 国产精品一线二线三线| 婷婷六月综合亚洲| 一区二区三区美女视频| 欧美国产日韩精品免费观看| 日韩欧美国产一二三区|