社区
COM/DCOM/COM+
帖子详情
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
cyuer
2008-03-24 01:05:16
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
是这样,,,我有四个仪器(千分表数显卡尺等,均带数据输出),配有一个四个口的接口转换器,将接口转换器连到电脑上读取四个仪器的数据,,但现在问题是读出数据后无法判断这个数据是哪个仪器发出来的,,
请问这种情况是否可从软件编制上解决,,哪位高手可以相助,,
千元现金酬谢,急...
多谢!
...全文
1252
71
打赏
收藏
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据 是这样,,,我有四个仪器(千分表数显卡尺等,均带数据输出),配有一个四个口的接口转换器,将接口转换器连到电脑上读取四个仪器的数据,,但现在问题是读出数据后无法判断这个数据是哪个仪器发出来的,, 请问这种情况是否可从软件编制上解决,,哪位高手可以相助,, 千元现金酬谢,急... 多谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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接口则...
agillent34401_
RS232
在本文中,我们将深入探讨如何通过
RS232
接口将Agilent 34401与个人计算机(PC)
连接
,实现远程控制和
数据
采集。 首先,
RS232
是早期广泛使用的串行通信标准,它允许设备之间进行双向通信。在Agilent 34401和PC之间...
基于CAPL语法规则生成的支持
RS232
和TCP协议控制
仪器
设备的DLL (源码和示例工程)
动态链接库是一种可由
多个
程序同时调用的代码和
数据
的集合,其优点在于能够将程序的模块化设计变得更加简洁,同时减少了程序的体积。该文件提供的DLL源码和示例工程则是一种尝试,旨在通过C++编程语言来增强CAPL脚本...
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写文章