在好例子网,分享、交流、成长!
您当前所在位置:首页ASP 开发实例VB编程 → VB实现控制各种仪器的通讯类

VB实现控制各种仪器的通讯类

VB编程

下载此实例
  • 开发语言:ASP
  • 实例大小:61.54M
  • 下载次数:43
  • 浏览次数:172
  • 发布时间:2022-09-24
  • 实例类别:VB编程
  • 发 布 人:andy18922265212
  • 文件格式:.rar
  • 所需积分:10
 相关标签: 实现 控制 vb 通讯

实例介绍

【实例简介】VB实现控制各种仪器的通讯类

VB实现控制各种仪器的通讯类


通訊協定:UT70CUT70D

SciBoss RS232傳輸協定

一、              PC      uP命令

1.讀取FS970x 及輸出計算值及軟體鍵

作用

Bytel / Cmd

Hex / PC  Cmd

case / uP

讀取FS970x Sum1—直接讀值

100-00000b

80

0

讀取FS970x Sum2—直接讀值

100-00010b

82

2

讀取FS970x Peak—直接讀值

100-00100b

84

4

讀取FS970x Peak—直接讀值

100-00110b

86

6

讀取FS970x KtbKsg

100-01000b

88

8

讀取目前顯示值

100-01001b

89

9

讀取Bar  Graph

100-01010b

8a

10

讀取Dual 顯示值

100-01011b

8b

11

Range Key 按一秒

101-0000-0b

A0

23

Range Key 按一次

101-0000-1b

A1

23

Hz  Key 按一秒

101-0001-0b

A2

23

Hz  Key 按一次

101-0001-1b

A3

23

A-H  Key 按一秒

101-0010-0b

A4

23

A-H  Key 按一次

101-0010-1b

A5

23

REL  Key 按一秒

101-0011-0b

A6

23

REL  Key 按一次

101-0011-1b

A7

23

Record  Key 按一秒

101-0100-0b

A8

23

Record  Key 按一次

101-0100-1b

A9

23

Peek  Key 按一秒

101-0101-0b

Aa

23

Peek  Key 按一次

101-0101-1b

Ab

23

Select  Key 按一秒

101-0110-0b

Ac

23

Select  Key 按一次

101-0110-1b

Ad

23

2.讀寫EEPROM

作用byte

1

2

3

4

5

6

7

8

讀取EEPROM

D0h

0100|a7|a6|a5|a4b

(0100|a3|a2|a1|a0)b

0ah

寫入EEPROM

D1h

0100|a7|a6|a5|a4b

(0100|a3|a2|a1|a0)b

(0100|d15|d14|d13|d12) b

( 0100|d11|d10|d9|d8)b

(0100|d7|d6|d5|d4)b

(0100|d3|d2|d1|d0)b

0ah

1:讀寫的位址共8bits (a7, a6 , ▪▪▪ , a1, a0 )b表示之,其中a7Msb ,a0Lsb

2:寫入的資料共16bits ( d15, d14 , ▪▪▪ , d1, d0)表示之,其中d15Msb,d0Lsb

                                                                         

uP     PC傳回資料格式

1.       傳回FS970x及輸出計算值

作用

1

2~5

6~

Ck*

0ah

傳回F970x Sum1—直接讀值

100-00000b

st1~st4

[格式]

Byte 10

Byte 11

傳回F970x Sum2—直接讀值

100-00010b

[格式一]

Byte 10

Byte 11

傳回F970x Peak—直接讀值

100-00100b

[格式一]

Byte 10

Byte 11

傳回F970x Peak—直接讀值

100-00110b

[格式一]

Byte 10

Byte 11

傳回F970x Ktb Ksg

100-01000b

[格式二]

Byte 14

Byte 15

傳回目前顯示值

100-01001b

[格式三]

Byte 11

Byte 12

傳回 Bar Graph

100-01010b

[格式四]

Byte 7

Byte 8

傳回 Dual 顯示值

100-01011b

[格式三]

Byte 11

Byte 12

1st1~st4的設定值如下:  

bit7

bit6

bit5

bit4

bit3

bit2

bit1

bit0

st1

1

st(RFS)

st(Sel)

st2

1

st(Rng)

st(Hz)

st3

1

st(Rec)

st(Rel)

st4

1

fgAuto

fgLb

fgSn

fgOL

fgHV

st(AH)

        stRng =Disl _Val_R in uP

for Dual: stRng = Dis2_Val_R in uP

1)   fgOL:    1=OL,0=not OL

2)   fgSn:     1= 負數,0=正數

3)   fgLb:    1=LowBattery

4)   fgAuto:   1=MenuRange, 0=AutoRange

5)   fgHV:    1=Hi Voltage , 0=Normal

注二:傳回資料格式說明

格式一:(此表格要由上到下直看)

Byte 6

1, 0 , b23 , b22 , b21 , b20 , b19 , b18

Byte 7

1, 0 , b17, b16 , b15 , b14 , b13 , b12

Byte 8

1, 0 , b11 , b10 , b9 , b8 , b7 , b6

Byte 9

1, 0 , b5 , b4 , b3 , b2 , b1, b0

格式二: (此表格要由上到下直看)

Ktb

Byte 6

1, 0 , b23 , b22 , b21 , b20 , b19 , b18

Byte 7

1, 0 , b17, b16 , b15 , b14 , b13 , b12

Byte 8

1, 0 , b11 , b10 , b9 , b8 , b7 , b6

Byte 9

1, 0 , b5 , b4 , b3 , b2 , b1, b0

Ksg

Byte 10

1, 0 , b23 , b22 , b21 , b20 , b19 , b18

Byte 11

1, 0 , b17, b16 , b15 , b14 , b13 , b12

Byte 12

1, 0 , b11 , b10 , b9 , b8 , b7 , b6

Byte 13

1, 0 , b5 , b4 , b3 , b2 , b1, b0

格式三:

6

7

8

9

10

計算值

ASCII字串的數位

時間

ASCII字串的數位

‘S’/‘M’

Duty

ASCII字串的數位

‘0’

 *計算值:無小數點、正負號、最高位固定放在Byte 6,其後不足位數補0

 *時間:   ex  1237     ‘1’, ‘2’, ‘3’, ‘7’, ‘S’

             1小時48    ‘0’, ‘1’, ‘4’, ‘8’, ‘M’

 *Duty:   62.52%     ‘6’, ‘2’, ‘5’, ‘2’, ‘0’

 

 

格式四:

6

100-b4 , b3 , b2 , b1 , b0

2.       傳回EEPROM輸出值 

作用

1

2

3

4

5

傳回

EEPROM

D0h

(0100|a7|a6|a5|a4)b

(0100|a3|a2|a1|a0)b

(0100|d15|d14|d13|d12)b

(0100|d11|d10|d9|d8)b

6

7

8

9

(0100|d7|d6|d5|d4)b

Ck*

0ah

1 讀取的位址共8bits,以(a7 , a6 , ··· , a1 , a0)b表示之,其中d7Msbd0Lsb

2:讀取的資料共16bits,以(d15 , d14 , ··· , d1 , d0)b表示之其中d7Msbd0Lsb

3.       check byte(ck)

運算步步驟如下:

1.       check byte之前的ByteByteXOR運算,運算結果爲R

2.       RBit7Bit5XOR運算,存入Bit5

3.       RBit6Bit4XOR運算,存入Bit4

4.       RBit7Bit6清爲0

5.       R之值加上22h即爲check byte

三、顯示與參數對照表:

stRFS

stSel/Main

stHz/Dual

stRng

 

f

ACV

0

ACV

0

Rel,Max

8/0

Auto/8.000V

 

1

ACV HZ

ACV/Main

0

HZ

 

1

%

 

2

%

 

3

ms

 

4

ms

 

2

ACV dBm

dBm/Main

0

Hz

9/1

Auto/80.00V

 

1

ACV

 

0

DCV

0

Rel,Max

e

DCV

1

DC ACV

DCV/Main

0

Hz

a/2

Auto/800.0V

 

1

ACV

 

2

dBm

0

Hz

 

1

ACV

 

2

DCV

 

3

ACV DCV

 

d

DCmV/ACmV

0

DCmV

0

Rel,Max

8

80.00mV

 

1

ACmV Hz

ACmV/Main

0

Hz

 

1

%

 

2

%

 

3

ms

 

4

ms

9

800.0mV

 

2

dBm

0

Hz

 

1

ACmV

 

2

DCmV

 

3

AC DCmV

 

c

Ohm

0

OHM

(不發聲)

Rel,Max

8/0

Auto/800.0

9/1

Auto/8.000K

a/2

Auto/80.00K

1

短路測試

(發聲)

b/3

Auto/800.0K

c/4

Auto/8.000M

d/5

Auto/80.00M

b

Diode/Beeper

0

Diode

Open/——/SHRT

 

1

Beeper

 

a

Hz

0

Hz

1

%

0

xx . xxHz

1

xxx . xHz

2

%

2

x . xxxkHz

3

ms

3

xx . xxkHz

4

xxx . xkHz

4

ms

5

x .xxxMHz

9

Cap

0

F

Rel,Max

8/0

Auto/8.000nF

9/1

Auto/80.00nF

a/2

Auto/800.0nF

b/3

Auto/8.000uF

c/4

Auto/80.00uF

d/5

Auto/800.0uF

e/6

Auto/80000uF

8

Temp

0

K T ype / ° C

°F

 

1

J Type / °C

 

7

DcuA/ACuA

0

DCuA

Rel,Max

8

800.0uA

 

1

ACuA

Rel,Max

 

2

AC DcuA/

DCuA

DcuA ACuA

9

8000uA

3

AcuA HZ/

ACuA

Hz

6

DcmA/ACmA

0

DCmA

Rel,Max

8

80.00mA

 

1

ACmA

Rel,Max

 

2

AC DCmA

DCmA ACmA

9

800.0mA

 

3

AcmA HZ

Hz

 

5

DCA/ACA

0

DCA

Rel,Max

8

8.000A

 

1

ACA

Rel,Max

 

2

ACA DCA

DCA ACA

9

20.00A

 

3

ACA HZ

Hz

 

4

Square

Wave

0

Duty Cycle

1-99/Hz

%

3

Logic

0

Hi/Lo/Val

0

Beeper

 

1

No Beeper

 

2

LX

0

H

Rel,Max

8/0

Auto/800.0uH

 

9/1

Auto/8.000mH

 

a/2

Auto/80.00mH

 

b/3

Auto/800.0mH

 

c/4

Auto/8.000H

 

d/5

Auto/80.00H

 

st(Rec)

st(Rel)

st(AH)

0

Disabled

0

Disabled

0

正常量值

1

正常量值

1

正常量值

1

Auto-Hold

2

Max

2

Rel

2

Peak- Hold

3

Min

3

Rel%

4

Max-Min

5

Avg


【实例截图】
from clipboard


【核心代码】

.
├── 1352s
│   ├── AUTORUN.INF
│   ├── Autorun.bat
│   ├── Drivers
│   │   ├── win7.exe
│   │   ├── win8.exe
│   │   ├── winxp.exe
│   │   └── winxp.zip
│   ├── Manual.pdf
│   └── Start.html
├── 1674小程序
│   ├── Form1.frm
│   ├── MSSCCPRJ.SCC
│   ├── Mdl1674.bas
│   ├── MdlTest.bas
│   ├── WinIo.dll
│   ├── winio.sys
│   ├── 工程1.exe
│   ├── 工程1.vbp
│   ├── 工程1.vbw
│   └── 新建文件夹
│       ├── WINIO.VXD
│       ├── WinIo.dll
│       ├── WinIo.sys
│       └── 工程1.exe
├── 16通道温度计XDF40
│   ├── clsXDF40.cls
│   └── 无纸记录仪40系列通讯说明.doc
├── PWM占空比
│   ├── 152450517eeecc3b.jpg
│   └── b1d484a1e052280f.jpg
├── WT330横河功率表
│   └── 中文WT310_01CN_20130812.pdf
├── XSD昆仑温度转速表
│   └── clsXSDspeedMeter.cls
├── ZW341X 单相盘表 通讯协议
│   ├── C#.txt
│   ├── Modbus_RTU规约.pdf
│   ├── ZW3414B通讯协议.pdf
│   ├── ZW3414D通讯协议.pdf
│   ├── ZW3415B通讯协议.pdf
│   └── javascript.txt
├── 欧源APR-1050N变频电源 RS232 端口线直接连接(2-2 、3-3)
│   └── clsAllPower.cls
├── 华泰HAP2050电源
│   └── clsHAP2050.cls
├── 优高_匝间仪
│   ├── U9800系列编程手册.pdf
│   └── clsSurgeU9800.cls
├── 温度表
│   └── clsTemp.cls
├── 电阻板
│   └── clsResistant.cls
├── 耐压仪
│   └── clsHipot.cls
├── 转向板
│   └── clsRotation.cls
├── 万用表UT70D
│   ├── clsUT70D.cls
│   └── 通讯协议UT70C、UT70D.doc
├── 华源电源
│   ├── APS60010S参数表_Hsource_1021.pdf
│   ├── APS6020S参数表_Hsource_1021.pdf
│   ├── clsASP6000.cls
│   ├── 波特率19200.txt
│   ├── 通讯协议.jpg
│   └── 通讯协议1.jpg
├── 昆仑工控(拉压力表)XSB-1
│   └── clsXSB1Meter.cls
├── 艾诺电源97010H
│   ├── 08819851:an97h、w系列智能变频电源用户手册(中英文v1.3).pdf
│   └── 艾诺an50-1.5kw&3kw(v3)系列直流稳压电源用户手册v1.7(1).pdf
├── 伺服控制Ev6000
│   └── clsEv6000.cls
├── 好例子网_公用读写仪表的类.rar
├── 匝间功放板
│   └── clsSurgeAmply.cls
├── 匝间采样板
│   └── clsSurge.cls
├── 昆仑真空表
│   └── 单通道热工表W系列通讯说明-WXXBD.pdf
├── 华仪耐压仪7140
│   ├── 4-in-1-test-system1.png
│   ├── 7100_2015 TM2A.pdf
│   ├── 7142.png
│   ├── 7142说明书电子版.txt
│   ├── 9180-system1.png
│   ├── SE%20中文使用指南.pdf
│   ├── SE_CR_1.00.pdf
│   ├── SE_Series_Electrical_Safety_Analyzer_datasheet_CHS_v1.4.1.pdf
│   ├── clsExtech7410.cls
│   ├── se7440.png
│   ├── 新建文本文档.txt
│   └── 公司软件界面设置参数.png
├── 固纬电阻仪804
│   ├── GOM-804User Manual.pdf
│   └── clsGwinstek.cls
├── 位移传感器JJX8800
│   └── clsJJX8800Move.cls
├── 噪音分贝计TES1352S
│   ├── MCU自动上传.jpg
│   ├── cls1352SNoisy.cls
│   └── 产品图片.jpg
├── 同惠电阻仪TH2516B
│   ├── 20201013083724_423.pdf
│   └── clsTH2562B.cls
├── 同惠电感仪TH2810B
│   ├── TH2810B TH2775B TH2618B说明书.pdf
│   ├── TH2810d说明书.pdf
│   └── clsTH2810.cls
├── 同惠电感仪TH2817CX
│   ├── TH2817CX说明书.PDF
│   └── clsTH2817CX.cls
├── 单相功率表Zw3414
│   └── clsZw3414A.cls
├── 定子项目截图
│   ├── KDS定子.png
│   ├── 数字键盘.png
│   ├── 金泰德胜LSEV定子.png
│   ├── 东昌定子台.png
│   ├── 青岛尼得科GEA定子台.png
│   ├── 康沃特定子台.png
│   ├── 固拓定子测试机.png
│   ├── 金岷江线定子台.png
│   ├── 亚通蓝柜定子改造.png
│   ├── 西格玛定子测试机.png
│   ├── 湖北泰特定子测试台.png
│   ├── 君安蓝柜定子改电阻仪.png
│   ├── 第一台追觅定子测试台.png
│   └── 第二台追觅定子测试台.png
├── 日本(鹤贺)TSURUGA3565电阻仪
│   ├── 3565_english_ex.pdf
│   ├── c42011061106250210915174.jpg
│   ├── clsTsurugA3565.cls
│   ├── 图片.jpg
│   └── 说明.txt
├── 固纬安规测试仪
│   └── GPT-9804中文使用手冊.pdf
├── 青岛青智电流表3432B
│   ├── 01 规约说明.pdf
│   ├── 02 通讯文档说明.pdf
│   ├── ZW3432B_Software.rar
│   ├── ZW3432B规约C201-V1.0.pdf
│   ├── ZW343X_protocol.rar
│   └── clsZW3432B.cls
├── 电子负荷控制器8500
│   └── clsIT8500.cls
├── 青岛青智电流表ZW1659
│   └── clsZw1659.cls
├── 同惠交流耐压测试仪TH9320B
│   ├── 9320B.png
│   ├── TH9310_20 说明书.pdf
│   ├── clsTh9320.cls
│   └── debug.log
├── 同惠脉冲式线圈测试仪TH2882AS-5
│   ├── TH2882标波采样通讯指令方法.txt
│   ├── 图片.jpg
│   ├── 流程.jpg
│   ├── 代码流程.txt
│   ├── 使用说明书.pdf
│   └── 说明书摘要.txt
├── 上海星晟振动噪音测试仪 型号:VIB-4a
│   ├── VIB-4a通信协议.doc
│   ├── clsVIB4A.cls
│   └── readme.txt
└── 长盛三合一多功能安规测试仪CS9933N
    ├── clsCS9933N.cls
    └── 说明.txt

42 directories, 126 files


标签: 实现 控制 vb 通讯

实例下载地址

VB实现控制各种仪器的通讯类

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警