社区
COM/DCOM/COM+
帖子详情
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
cyuer
2008-03-24 01:05:16
多个仪器通过RS232连接到电脑,但无法判断是哪个仪器的数据
是这样,,,我有四个仪器(千分表数显卡尺等,均带数据输出),配有一个四个口的接口转换器,将接口转换器连到电脑上读取四个仪器的数据,,但现在问题是读出数据后无法判断这个数据是哪个仪器发出来的,,
请问这种情况是否可从软件编制上解决,,哪位高手可以相助,,
千元现金酬谢,急...
多谢!
...全文
1303
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
接口?
RS-232标准接口(又称EIARS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic IndustryAssociation,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“
数据
终端设备(DTE)和
数据
通信设备(DCE)之间串行二进制
数据
交换接口技术标准”。该标准规定采用一个25个脚的DB-25
连接
器,对
连接
器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
测试
rs232
通讯接口的软件,检测
仪器
设备常见的两种通信串口:
RS232
与RS485
原标题:检测
仪器
设备常见的两种通信串口:
RS232
与RS485在串行通信中,
数据
通常是在两个站之间传送,按照
数据
在通信线路上的传送方向可分为3种基本的传送方式:单工、半双工和全双工,如下图所示。 单工、半双工和全双工通信①单工通信使用一根导线,信号的传送方和接收方有明确的方向性。也就是说,通信只在一个方向上进行。②若使用同一根传输线既作为接收线路又作为发送线路,虽然
数据
可以在两个方向上传送,但通信...
【现场总线】
RS232
总线
RS232
总线,作为通信领域的先驱,承载着历史的厚重,从诞生之初便为设备间的通信搭建起了坚实的桥梁 。它以独特的电气特性、异步传输方式和简单的接口
连接
,在通信的舞台上留下了深刻的印记 。虽在传输速率、距离和抗干扰能力等方面存在短板,但在工业自动化、科研
仪器
以及计算机与外设
连接
等特定场景中,依然展现出了不可替代的价值 。与 RS485、USB 等新兴通信接口相比,它的差异也清晰地展现出通信技术不断演进的轨迹 。尽管面临着新技术的冲击,
RS232
总线仍在特定领域坚守,并且积极与新技术融合,寻求新的发展机遇
CAPL调用DLL实现
RS232
/TCP
仪器
控制与SCPI通信
SCPI(可编程
仪器
标准命令)是测试
仪器
通用控制语言,其底层依赖串口(
RS232
)或TCP/IP等物理通道进行指令收发;而CAPL作为CANoe中主流的事件驱动脚本语言,本身不支持IO操作,必须通过DLL扩展机制桥接硬件。本文围绕CAPL—DLL—
RS232
/TCP—SCPI四层技术栈,解析如何构建高鲁棒性动态链接库:解决CAPL字符串编码限制、
RS232
端口抢占与超时重连、TCP粘包拆分与保活、SCPI响应智能清洗与错误映射等核心问题。适用于汽车电子自动化测试、BMS台架控制、UDS诊断集成等需CAPL联
电脑
的
RS232
RS485的接口
RS232
接口就是串口,
电脑
机箱后方的9芯插座,旁边一般有 "|O|O|" 样标识。 一般机箱有两个,新机箱有可能只有一个。笔记本
电脑
有可能没有。 有很多工业
仪器
将它作为标准通信端口。通信的内容与格式一般附在
仪器
的用户说明书中。 计算机与计算机或计算机与终端之间的
数据
传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广
COM/DCOM/COM+
864
社区成员
3,658
社区内容
发帖
与我相关
我的任务
COM/DCOM/COM+
VB COM/DCOM/COM+
复制链接
扫一扫
分享
社区描述
VB COM/DCOM/COM+
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章