社区
COM/DCOM/COM+
帖子详情
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
cyuer
2008-03-24 01:05:16
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
是这样,,,我有四个仪器(千分表数显卡尺等,均带数据输出),配有一个四个口的接口转换器,将接口转换器连到电脑上读取四个仪器的数据,,但现在问题是读出数据后无法判断这个数据是哪个仪器发出来的,,
请问这种情况是否可从软件编制上解决,,哪位高手可以相助,,
千元现金酬谢,急...
多谢!
...全文
1269
71
打赏
收藏
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据 是这样,,,我有四个仪器(千分表数显卡尺等,均带数据输出),配有一个四个口的接口转换器,将接口转换器连到电脑上读取四个仪器的数据,,但现在问题是读出数据后无法判断这个数据是哪个仪器发出来的,, 请问这种情况是否可从软件编制上解决,,哪位高手可以相助,, 千元现金酬谢,急... 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
71 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cyuer
2008-03-28
打赏
举报
回复
TO:CommandButton
谢谢,,因为接的有可能都是同样的仪器,所以这种方法好象不可行,
cyuer
2008-03-28
打赏
举报
回复
TO:OF123
多谢.
用您的方法可以读取指定的某个端口的数据,但当某个端口发送数据时,怎样才能知道,我检查了九针的接口,只有三条线,能引发串口事件吗?如果能,那就每个端口读一遍,但是我的仪器只要开着,每个端口的数据都可以发回来的,所以这种方法也不行,除非仪器能告诉我是哪个端口来的数据,,好象只能从硬件上解决问题,,比如设计一个类似抢答器的东西,当发送数据时按一下抢答器,然后我的电脑就知道要读哪个端口的数据,
相当于把仪器发送数据的按键直接连到我的九针接口上,,,不知这样行不行,,如何实现?多谢.
dongdonglikeit
2008-03-28
打赏
举报
回复
我们公司也有一个一拖三的数据转接器 ,厂家提供的软件功能太少我公司想自己做一个,但厂家提供的说明是9600 8 偶 停止位1 连续主动发送,发送ASC码 但我用VB MSCOM 控件收不到数据不知道怎么回事请各位老师指点。
CommandButton
2008-03-27
打赏
举报
回复
先判断MSComm1.Input的长度,长度够了在取回来readin_y1 = MSComm1.Input ,长度不够就不要取
of123
2008-03-27
打赏
举报
回复
实际上你的说明书中说的比较清楚,命令中的 Y 就是端口号。
你的 Multi4 转接器是可以多台(最多 10 台)并行连接到 PC 上,命令参数 X 用来寻址转接器(0 - 9)。
命令中的 Y 就是你所寻址的转接器上的端口号(1 - 4)。你既然发送了端口号,就应该知道发送到那个端口了。
至于那台仪器连接到那个端口,一是你固定一个连接顺序,二是可以在软件界面上让用户登记当前的连接状态。
例,你的命令:
sendout_y(0) = 48 '&H30 = '0' 连接到转接器 0,实际上你只有 1 台
sendout_y(1) = 51 '&H33 = '3' 连接到转接器 Port 3
sendout_y(2) = 63 '&H3F = '?' 测量请求
sendout_y(3) = 13 '&H0D 回车
sendout_y(4) = 10 '&H0A 换行
你只要轮流发送 sendout_y(1) = &H31 ~ &H34 就可以分别连接 Port1 - Port4
cyuer
2008-03-27
打赏
举报
回复
或者成都也行,我们有分部,
cyuer
2008-03-27
打赏
举报
回复
我实在是黔驴技穷了.....
有没有北京的啊,,帮帮忙吧,,我邮箱:berou@163.com ,我会回复你我地址电话等信息,如方便可直接到我公司来,,报酬面议..多谢
嗷嗷叫的老马
2008-03-26
打赏
举报
回复
顶顶.
Paro
2008-03-26
打赏
举报
回复
大力頂上去...
cbm6666
2008-03-26
打赏
举报
回复
呵呵....天才, 理论上可行,利用高低电平,(我可没试过)
不过,这也行不通的,因两组信号有可能同时进来, 你还是要从资料上着手,因为资料是可以判别的,现在是要设法得到你传过来的资料到底长得怎么样的问题.
cyuer
2008-03-26
打赏
举报
回复
我用了一个下载的串口测试软件,只有数据和EER1 或 5,如果按仪器上按钮发送数据软件可自动接收,但是分不出是哪个端口,没有任何标识.
能否在9针的富余端口上加上识别信号..即把四个端口的某根线连到COM1的多余四个端口上,然后再监控这四根线的变化来判断数据是来自哪个端口...
cbm6666
2008-03-25
打赏
举报
回复
让你过来是为了 长期合作
要先搞定你那个国外的, 必需要有详细点的资料, 搞技术的人是不能"大概"或用猜测的, 先把图贴出来吧.
cyuer
2008-03-25
打赏
举报
回复
国产的搞定了,就是这个国外1拖4搞不定,国产虽然简单功能少,但是比较实用
cbm6666
2008-03-25
打赏
举报
回复
你在那里 ? 城市 ? 串口我玩了30年了, 从来没有搞不定的.
你如有兴趣你带着你那台国产的过来我这里, 我免费替你写个代码, 住 免费,其它你自理, 我在浙江永康.
cyuer
2008-03-25
打赏
举报
回复
我想请高手搞个交钥匙工程,但是不知到可行否,如果仪器不好那就白瞎了.我这里经常有客户提出这类的需求,可以长期合作.
shakoe
2008-03-25
打赏
举报
回复
是啊,把你收到的东西贴上来看看
你的代码要是做不到的话,你先用一些串口调试工具接收下数据。
注意用16进制接收,然后分析下数据,要是有XY什么的那不是很简单么!
就是我开始说的每台机器的标识符咯。
cyuer
2008-03-25
打赏
举报
回复
我还编了个1带5的别的仪器,用国产接口卡很好用
cbm6666
2008-03-25
打赏
举报
回复
我晕....你的电脑不是只有用一个串口来接收的吗? 怎么还搞个Comm1 2 3 4 5 ?
在你的代码中应该就只会有一个Mscomm1吧 ?
你能把你接收到的(眼睛看得到的)截个图出来吗 ? 或照着抄出来吗 ?
你这个数据我估计是会接收一长串(包含各个仪器的资料),然后再用每个Port的标志去分割,得到各别端口的数据的.
也有可能就是 X,Y,20个Data,chr(13),chr(10) 为一笔, 这样就好判断多了.
cyuer
2008-03-25
打赏
举报
回复
这个方法还是从某串口书上模仿来的,事件的方法较复杂,还有3条线能有事件触发吗?
深呼吸
2008-03-25
打赏
举报
回复
返回的码中有包含地址的,关于设置方面也讲的很详细,用ASCII码收发.楼主觉得问题是在哪里?
加载更多回复(49)
RS232
转USB,
电脑
端驱动
8. **应用范围**:这种转换技术广泛应用于工业自动化、
仪器
仪表、安防监控、网络设备等
多个
领域,帮助老旧设备接入现代计算机系统,实现
数据
交换。 综上所述,
RS232
转USB技术及其驱动程序是
连接
旧式串行设备与现代...
仪器
通信
RS232
等.ppt
USB技术的不断演进也带来了USB 2.0、USB 3.0、USB 3.1等
多个
版本,以适应不同的传输速率和设备需求。 综上所述,串行通信和并行通信各有千秋,各自适应着不同的应用场景和技术需求。而RS-232C、RS485和USB接口则...
基于CAPL语法规则生成的支持
RS232
和TCP协议控制
仪器
设备的DLL (源码和示例工程)
动态链接库是一种可由
多个
程序同时调用的代码和
数据
的集合,其优点在于能够将程序的模块化设计变得更加简洁,同时减少了程序的体积。该文件提供的DLL源码和示例工程则是一种尝试,旨在通过C++编程语言来增强CAPL脚本...
agillent34401_
RS232
在本文中,我们将深入探讨如何通过
RS232
接口将Agilent 34401与个人计算机(PC)
连接
,实现远程控制和
数据
采集。 首先,
RS232
是早期广泛使用的串行通信标准,它允许设备之间进行双向通信。在Agilent 34401和PC之间...
VB
RS232
串口通讯源程序
VB
RS232
串口通讯广泛应用于自动化设备控制、
仪器
仪表
数据
采集、打印机通信、嵌入式系统开发等
多个
领域。例如,工业自动化中的PLC控制,医疗设备的
数据
传输,甚至是DIY爱好者的小型项目。 总结,VB
RS232
串口通讯源...
COM/DCOM/COM+
864
社区成员
3,658
社区内容
发帖
与我相关
我的任务
COM/DCOM/COM+
VB COM/DCOM/COM+
复制链接
扫一扫
分享
社区描述
VB COM/DCOM/COM+
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章