用VB如何实现下面的功能和串口通讯,求解
时间:2011-12-14
来源:互联网
例2、功能参数设定
要设定18#机台的“P0105 加速时间”的值为990.0秒。参数标号0105D=0069H
方法如下: 990.0去掉小数点为9900D=26ACH
A=18=12H (变频器地址为“12H”)
K=06H (功能参数设定为“06H”)
P1P0=0069H (参数标号数字序号为“0069H”)
D3=00H (数据高字节为 “00H”)
D2=00H (数据次高字节为 “00H”)
D1=26H (数据次低字节为 “26H”)
D0=ACH (数据低字节为 “ACH”)
S=53H (和校验字节为“53H”)
(S=12H+06H+00H+69H+00H+00H+26H+ACH=1 53H)
电脑先后依次发送字节如下的数据包:3ah,31h,32h,30h,36h,30h,30h,36h,39H, 30h,30h,30h,30h,32h,36H,41h,43h,35h,33h,0dh,0ah
若变频器正确接收到以上数据包,变频器将回复这个数据包的拷贝.
例3、功能参数查询
11#变频器在运行状态下查询它的“输出频率”。
方法如下:
A=11=0BH (变频器地址为“0BH”)
K=07H (功能参数查询为“07H”)
P1P0=0001H (输出频率功能号为“0001H”)
D3=00H (数据高字节为“00H”)
D2=00H (数据次高字节为“00H”)
D1=00H (数据次低字节为“00H”)
D0=00H (数据低字节为“00H”)
S=13H (和校验字节为“12H”)
(S=0BH+07H+00H+01H+00H+00H+00H+00H =13H)
主机(电脑)先后依次发送字节如下的数据包ASCII:3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,30h,30h,30h,
31h,33h,0dh,0ah
若11#变频器“输出频率”为35.00Hz。
35.00去掉小数为3500D=0DACH
D3=00H (数据高字节为“00H”)
D2=00H (数据次高字节为“00H”)
D1=0DH (数据次低字节为“0DH”)
D0=ACH (数据低字节为“ACH”)
S=CCH (和校验字节为“12H”)
(S=0BH+07H+00H+01H+00H+00H+0DH+ACH =CCH)
若变频器正确接收到主机数据包,变频器将回复如下数据包:
3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,44h,41h,43h,
43h,43h,0dh,0ah
要设定18#机台的“P0105 加速时间”的值为990.0秒。参数标号0105D=0069H
方法如下: 990.0去掉小数点为9900D=26ACH
A=18=12H (变频器地址为“12H”)
K=06H (功能参数设定为“06H”)
P1P0=0069H (参数标号数字序号为“0069H”)
D3=00H (数据高字节为 “00H”)
D2=00H (数据次高字节为 “00H”)
D1=26H (数据次低字节为 “26H”)
D0=ACH (数据低字节为 “ACH”)
S=53H (和校验字节为“53H”)
(S=12H+06H+00H+69H+00H+00H+26H+ACH=1 53H)
电脑先后依次发送字节如下的数据包:3ah,31h,32h,30h,36h,30h,30h,36h,39H, 30h,30h,30h,30h,32h,36H,41h,43h,35h,33h,0dh,0ah
若变频器正确接收到以上数据包,变频器将回复这个数据包的拷贝.
例3、功能参数查询
11#变频器在运行状态下查询它的“输出频率”。
方法如下:
A=11=0BH (变频器地址为“0BH”)
K=07H (功能参数查询为“07H”)
P1P0=0001H (输出频率功能号为“0001H”)
D3=00H (数据高字节为“00H”)
D2=00H (数据次高字节为“00H”)
D1=00H (数据次低字节为“00H”)
D0=00H (数据低字节为“00H”)
S=13H (和校验字节为“12H”)
(S=0BH+07H+00H+01H+00H+00H+00H+00H =13H)
主机(电脑)先后依次发送字节如下的数据包ASCII:3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,30h,30h,30h,
31h,33h,0dh,0ah
若11#变频器“输出频率”为35.00Hz。
35.00去掉小数为3500D=0DACH
D3=00H (数据高字节为“00H”)
D2=00H (数据次高字节为“00H”)
D1=0DH (数据次低字节为“0DH”)
D0=ACH (数据低字节为“ACH”)
S=CCH (和校验字节为“12H”)
(S=0BH+07H+00H+01H+00H+00H+0DH+ACH =CCH)
若变频器正确接收到主机数据包,变频器将回复如下数据包:
3ah,30h,42h,30h,37h,30h,30h,30h,31h,30h,30h,30h,30h,30h,44h,41h,43h,
43h,43h,0dh,0ah
作者: hongling2008 发布时间: 2011-12-14
建议楼主认真看通信协议
作者: Veron_04 发布时间: 2011-12-14
把你构建好的通信命令,放到Byte类型的数组中,在发送出去,感觉楼主的变频器好像是台安的?
作者: Veron_04 发布时间: 2011-12-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28