RS485网络连线问题

wudi_1982 2005-03-21 05:31:32
问题如下:一块采集电流的仪表A,一块采集电压的仪表B,A和B来自同一厂家,传输信号为485,还有一块用来转换485信号为232的7520模块,编程单独采集仪表A的电流或者是B的电压,都没有问题,但如果将A和B同时连接如这个485网络,则经常读取到无效信号。我觉得是线路问题,请教各位以下,就这3个设备,这样的线路应该如何连接。
仪表A有+、-两根信号线
仪表B有+、-两根信号线
7520有+、-两个输入端。
我想问:
1。匹配电阻应该接在那里,大小为多少
2。仪表A和仪表B的信号线应该如何连接到7520,是把仪表A和B串起来后连接至7520,还是直接将两块表的+、-信号线都接入7520
希望各位大侠执教,最好能详细一点。
...全文
264 点赞 收藏 8
写回复
8 条回复
aiirii 2005年04月28日
>>一块采集电流的仪表A,一块采集电压的仪表B
如果 A,B不带地址的,可能要用两块 7521 才行
回复 点赞
jadeluo 2005年04月28日
多台使用485总线的设备能够并联的一个最重要前提是: 这些设备的通讯协议是相互兼容的。

如果不兼容,是无法并联的。

比如:

A设备的通讯包格式为:FF NN XX D1 D2 ... Dn
开始码 数据包长度 地址 数据

而B设备的通讯包格式为:00 NN XX D1 D2 ... Dn
开始码 数据包长度 地址 数据

由于开始码不同,则与A设备的通讯包可能会被B误认为是它的通讯包,反之亦然。

因此,一般只会将同种设备进行并联。
回复 点赞
wudi_1982 2005年04月28日
我试验了不加匹配电阻的,根本读不到数据,加入120欧匹配电阻后,可以读取,但及个别的时候,还是读不到。。不知道为什么,是485网络本身的问题,还是我的线路问题,还是仪表的问题。
注:我用的仪表有地址位,可以自己设置,我设置的分别是01,和02。。
顺便再问一个问题,如果我想再先用的这种网络中(两块电量仪表和一个232-》485转换模块),再加入一个不同厂家的生产的仪表,是否可以使用呢,其中两块电量仪表的停止位是2位,而新加入的仪表的停止位是1位。这样是否可行。。。???
回复 点赞
aiirii 2005年03月21日
1。匹配电阻应该接在那里,大小为多少
一般長度長點,才要 匹配电阻, 以前我們一般用 150歐左右,

2。仪表A和仪表B的信号线应该如何连接到7520,是把仪表A和B串起来后连接至7520,还是直接将两块表的+、-信号线都接入7520

是并聯的方式, 但一般, 我們會將最後的一個設備, 接到前一個, 前一個再接到 7520,
以前我使用中, 好象 7520 有點小區別, 我們用得比較多的是 研華的4520.

485 設備通常是帶地址的, 如果你的設備沒有, 而通訊格式又是很類似,那建議還是分兩條線接到電腦, 或者設置設備不回復錯誤通訊格式
回复 点赞
gzmhero 2005年03月21日
1、应该是并联接到7520里的。
2、485是两根线,+,-应该对应7520的Data+,Data-。
3、匹配电阻,这里需要么?
4、对7520不熟,你的485设备每个应该有一个485总线的地址,发送接收都需要指定地址才行。
回复 点赞
getit911 2005年03月21日
485线路可以并连,但设备必须支持地址码,否则你怎么知道是那个设备传数据呢?
"485信号为232的7520模块"什么意思?
回复 点赞
laiqinghe 2005年03月21日
2。仪表A和仪表B的信号线应该如何连接到7520,是把仪表A和B串起来后连接至7520,还是直接将两块表的+、-信号线都接入7520


//并联 可以吗 ????
回复 点赞
laiqinghe 2005年03月21日
仪表A有+、-两根信号线
仪表B有+、-两根信号线
7520有+、-两个输入端。

//楼主 不太明白你的问题 232是三根线 485 是4跟线 +,—两根信号线 ????实在不明白 帮你顶吧
回复 点赞
发动态
发帖子
网络通信/分布式开发
创建于2007-08-02

924

社区成员

3.3w+

社区内容

Delphi 网络通信/分布式开发
社区公告
暂无公告