czddule 发表于 2006-6-13 19:03:17

一个串口中多信号源传送问题

各位请帮忙看下我的问题:
一:我怎样才能在一个232中传送两个不同的信号(假设为X1和X2)?(我现在只能想到“分时”传送)
二:若labview接收到数据。那么在labview中怎样才能将这两个信号区分开?比如说我要计算Z=X1+X2。我怎样才能知道X1和X2的值分别等于多少?
谢谢各位了!! 对了,我做的是单片机与LABVIEW通信。
[此贴子已经被作者于2006-6-13 11:21:44编辑过]

czddule 发表于 2006-6-13 19:27:25

<P>谢谢,cpubbs。你的方法感觉比较好,实在。不过有朋友说传送时在帧中加标识位。不知道labview中能否识别“标识位”。</P>
<P>另:按你的要求我将贴作了修改。</P>

cpubbs 发表于 2006-6-13 23:26:26

<P>哈哈,看见了,题目很好啊!</P>

<P>加标志位是可以的,比如在数组的某一个位置加,比如第一个字节,然后跟十个数,然后再又是通道号2,然后再跟十个字节,都可以的!我估计有朋友会用每一个字节的某一个位作标识,但有局限,比如如果信号本身就能达到FF,哪么这种作标识意义就不存在了!</P>

cpubbs 发表于 2006-6-13 19:08:44

单片机里面弄一个数组,然后里面自己定义好,比如说第一个信号占有10个元素,放在数组的前十个,后十个放第二个信号的元素,然后PC接收到的时候,总共接收二十字节,把数组分成二半,前半是第一个信号,后半是第二个信号!在单片机里面循环发送20个数出来就OK了!

cpubbs 发表于 2006-6-13 19:09:45

如果兄弟发贴的时候能把标题写清晰一些,以后大家遇到相同的问题搜索会比较容易的,呵呵!谢谢兄弟!
页: [1]
查看完整版本: 一个串口中多信号源传送问题