我用VB设计一个PC界面对单片机发送命令使其控制机床运动,比如我要控制机床的X方向移动,我应该怎么编写

我使用的是VB2010,单片机部分不需要回答,我只要发送命令到串口,并让单片机能够从串口识别我的命令并作出反应就好了,如果有高手不会说,远程控制也行!串口已经打开了,求命... 我使用的是VB2010,单片机部分不需要回答,我只要发送命令到串口,并让单片机能够从串口识别我的命令并作出反应就好了,如果有高手不会说,远程控制也行!
串口已经打开了,求命令
展开
 我来答
麒麟中国China
2013-05-09 · TA获得超过244个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:119万
展开全部
这个命令就你自己问机床厂家或者查阅机床的说明书吧
其实就是通信协议。
你的问题没说清楚,或者是我没看明白。我理解有几种情况,每种情况都是有差别的。
1.是VB直接控制现有的机床(指机床本身自己带串口,可以收发命令,这中情况需要说明书,找到通信协议)
2.是单片机控制机床,如果单片机程序是自己开发的,与VB通信,这样通信协议就是自己定义了;如果单片机是别人做的,那就需要找做单片机的要通信协议了
更多追问追答
追问
哦,我做毕业设计,我要做的是单片机控制机床
我另一个同学做单片机,他可以按照我的协议来做他的单片机,可是我不知道怎么定协议,也不知道怎么将协议的内容传给他
追答
就是说你做的是上位机软件部分,只是与单片机通信的部分;另外的同学做的是单片机部分,通过上位机软件的指令控制机床?

如果你准备用1台电脑控制多个机床,硬件设计可有如下方式,供你参考
1个单片机控制1个机床(机床与单片机是RS232通信,或者直接是单片机输出开关量,控制继电器,继电器控制机床的启停、方向等), 1台电脑与1台单片机通过RS485(RS232)连接,由电脑单方向发送命令,单片机接收并执行。

主要是看你控制的式什么机床、要实现哪些功能,如:
机床的启动、停止、前进、后退等,则协议可以简单定义为 3个字节,
第一个字节 为协议开始 02
第二个字节 为命令( 停止 00,启动 01,前进 02,后退 03)
第三个字节 为协议结束 03

如要给单片机发送启动指令 ,则发送3个字节02 01 03 就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式