智能车制作

标题: LabVIEW调PID上位机程序 [打印本页]

作者: sTilL_7.度    时间: 2013-1-25 16:54
标题: LabVIEW调PID上位机程序
本帖最后由 sTilL_7.度 于 2013-1-25 16:58 编辑

参考http://www.znczz.com/thread-106144-1-1.html做的一个,方便整定PID参数
接收格式:第1byte数据头+第2byte数据头+10byte数据
数据:1byte无效位+2byteAD数值+2byteAD数值+2byteAD数值+2bytePWM+1byteECT

发送格式:1byte数据头+7byte数据
数据:2byteKp+2byteKi+2byteKd+1byteECT


使用LabVIEW2011/2012装上VISA模块后打开,设置串口,波特率,就可以运行.
1byte=8位二进制数=2位十六进制数 最大为255. 使用2byte接受发送的前1byte为高位,后1byte为低位

程序里头传送接受数据的时候,ECT可以直接发送,2byte数据要进行移位处理.
PID参数为有效数字,具体要扩大还是缩小可以程序里处理.
[attach]40395[/attach]

[attach]40396[/attach]



作者: yukunlinykl    时间: 2013-1-25 17:05
好!不错!
作者: Payne    时间: 2013-1-25 17:17
[attach]40400[/attach]

作者: ludlee    时间: 2013-1-25 17:52

作者: Peaker    时间: 2013-1-25 18:02
受教
作者: ludlee    时间: 2013-1-25 18:02
待会儿试一下
作者: sTilL_7.度    时间: 2013-1-25 18:23
Payne 发表于 2013-1-25 17:17

你开的是别人的exe程序吧?
生成exe上来也可以 不用安装labVIEW 但是那个引擎库还是需要装的 搜一下吧

作者: Payne    时间: 2013-1-25 19:01
sTilL_7.度 发表于 2013-1-25 18:23
你开的是别人的exe程序吧?
生成exe上来也可以 不用安装labVIEW 但是那个引擎库还是需要装的 搜一下吧

什么引擎库?
作者: sTilL_7.度    时间: 2013-1-25 22:58
Payne 发表于 2013-1-25 19:01
什么引擎库?

LabVIEW运行时引擎库
run time engine

作者: suebillt    时间: 2013-1-26 11:43

作者: liuyuliuyu1216    时间: 2013-1-29 11:07
谢谢
作者: 小角色    时间: 2013-2-19 14:09
谢啦  研究研究
作者: xinquan456    时间: 2013-2-27 16:17
3ks
作者: pln760    时间: 2013-3-18 08:44
漂亮

作者: hj-yk    时间: 2013-3-31 19:03
顶一个
作者: zz725    时间: 2013-4-2 10:16
好东西
作者: zz725    时间: 2013-4-2 10:56
请问使用方法就是把当前测量量用串口发进来就可以了么?
作者: 于山boy    时间: 2013-4-2 22:08
对应的下位机程序该怎么写呢?
作者: 转眼忘记你    时间: 2013-4-3 19:19
真心谢谢
作者: xinquan456    时间: 2013-4-5 16:56
dingxia
作者: Dwe    时间: 2013-4-5 19:56
学习了
作者: lqshgys    时间: 2013-4-12 01:55
支持一下~
作者: 割麦子    时间: 2013-4-12 22:54
问下楼主的从电脑到单片机的程序?我用这个软件可以接受单片机发回的数据,但是不能从电脑发数据到单片机
作者: dlyt03    时间: 2013-4-13 15:02

作者: wangwei8888168    时间: 2013-5-11 20:28
楼主威武,,,,
作者: :└.未知數`    时间: 2014-2-9 16:37
谢谢分享
作者: 麦格    时间: 2014-3-9 21:17
求程序可以不
作者: 头上两只角    时间: 2014-3-16 21:38
这个怎么用啊。。。。 能给个说明吗?不太会  Labview   同样 串口 返回回来的东西  怎么对应相应的框框里面。
作者: 新晚堂    时间: 2014-4-22 19:10

作者: 把球给我。。    时间: 2014-4-28 19:32
好东西

作者: ZLIT    时间: 2014-5-25 21:44
good 赞
作者: yanmylbh    时间: 2014-5-26 17:06
000000000000000000000000000000000000000000000000000000000000
作者: 武狂狼    时间: 2014-6-9 14:56
:)
作者: 秋之白华    时间: 2014-6-22 16:26
LABVIEW编写的上位机很好,可是,我想知道LABVIEW发送的数据,S12单片机怎么接受,程序改怎么处理?求详解!
作者: 秋之白华    时间: 2014-6-23 00:26
请问:S12的下位机发送接收程序怎么写?跪求知道!!!还送,这个LABVIEW上位机接收的的数据类型有要求吗?
作者: doyen1    时间: 2015-1-27 17:42
用不了啊,用串口线接另一台电脑,上面运行串口助手,结果无论收发,都没有响应啊
作者: doyen1    时间: 2015-1-27 17:44
无论如何,我用上面的写功能,写pid参数,对方电脑串口助手上应该看到东西啊?两个都用串口助手的话,一点问题都没有,所以硬件问题排除
作者: doyen1    时间: 2015-1-27 17:45
求用过的大侠指导

作者: 冷技    时间: 2015-1-31 17:50
不会用 同求指教
作者: 安致    时间: 2015-5-3 15:32
楼主 可以提供下位机吗?
谢谢啊
作者: chu1    时间: 2016-1-12 21:59
那请问这个程序没有检测帧头的语句啊
作者: chu1    时间: 2016-1-12 22:07
如果传回的是浮点数,四字节16进制,怎么转换成可见的浮点数,楼主,高手,我这个问题好久了,帮我一下呗

作者: hello1    时间: 2016-3-2 12:56
我想问一下 协议里的AD数值是指什么?? 谢谢




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2