labview与单片机用visa进行串口通信

labview与单片机用visa进行串口通信时传送的数据是如何分配的?我想一次传给下位机多个不同数据来控制不同程序应该如何实现啊?求大师指点……

串口通讯有自己的通讯协议。可以根据通讯协议进行编程。需要做的工作由以下几步:
1、搞清楚串口协议标准,232,485协议编程会有所区别;
2、编制对话规则。也就是上位机发出什么指令,下位机如何响应,这个需要做个对码表;
3、串口一次发送的数据是16进制,可以让下位机解码为2进制的,每一位代表不同功能启用。这样就可以实现一次发送多个指令。比如发送16进制数FF,那么对应的2进制就是1111 1111,全高电平,这个代码可以让单片机就绪。如果发送F1,对应二进制就是11110001,那么可以执行第一项动作。以此类推。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-30
将数据定义成协议,根据协议的不同要求进行不同的操作。追问

谢谢您的帮助…因为对visa具体应用不熟悉,如果您方便的话是否能帮忙编写一个简单例子进行说明 在此谢过(例子最好就如问题中描述的那样)

第2个回答  2012-09-10
需要使用485总线电路,232电路只能一对一通信。

485串口总线电路需要采用手拉手的连接方式,对下位机设置地址,一共可以使用0-255位地址