EEPW首页 > 商机频道 > 武汉波仕卡科技有限公司 > 最新产品 > DIZ485 带地址RS-232/RS-485转换器

公司信息

武汉波仕卡科技有限公司
所在省:湖北
所在市:武汉
店铺地址:http://ec.eepw.com.cn/
mfmember/index/userid/11756

联系我们

武汉波仕卡科技有限公司
电话:027-59835329
邮箱:735568869@qq.com
地址:武汉市洪山区关东科技园QQ:735568869

最新产品

产品名称:【供应】DIZ485 带地址RS-232/RS-485转换器
当前价格:0/只
最小起订:1
供货总量:10000
发 货 期:天内发货
发布时间:2021-04-09

详细说明:

串口地址转换的实现
                    武汉波仕电子有限公司 ________向丽
串口多机通信,就是RS-232/RS-485多机通信,要求通信的下位机必须带地址。通信时由上位机先发送某个下位机的地址,位于同一个网络中的所有下位机都同时读取这个地址的值,然后与自己的地址进行比较,如果地址相同则接收后面的数据,如果地址不同则不读取后面的数据。某些情况下,下位机也可以主动向上位机发送数据,但是必须按照预先设置的格式在数据前面加上下位机的地址,这样上位机才可以知道是哪一个下位机发来的数据。可是在许多情况下,下位机没有设置地址的功能,或者地址的格式不同,这就必须进行串口地址的转换。本文介绍了如何实现串口地址的转换。
如果上位机与多个下位机之间需要通信,但是下位机却不带地址。串口地址转换器的原理就是利用转换器两个串口,称为上位机串口和下位机串口,自动添加人为设置的地址。地址哦处理包括两部分:1、将上位机串口接收到的数据去掉地址后从下位机串口发送出去;2、将下位机串口接收到的数据加上地址后从上位机串口发送出去。


 
  
 
1、用途
     波仕电子的DIZ485地址串口转换器用于实现串口(同时支持RS-232和RS-485)之间的带地址的转换。通过跳线设置地址编码,DIZ485可以将串口接收到的数据附加上地址编码发送出去,也可以将带地址编码的串口数据送到对应地址的转换器的串口。DIZ485与其它同类产品相比的特点是可以识别下位机的地址、下位机可以主动发送带地址的数据。DIZ485是世界上最小的带地址的串口转换器。
 
2、硬件安装
 波仕DIZ485地址串口转换器的外形为DB-9/DB-9转接盒大小,如图,产品左边为主串口,包括DB-9的RS-232口,和标明为A1、B1的RS-485口。右边为从串口,包括DB-9的RS-232口,和标明为A2、B2的RS-485口。左上侧J2、J1、J0为波特率设置的跳线,右上侧K2、K1、K0为地址编码设置的跳线,下面中间为5V电源接线端子。主串口从串口之间并不隔离,它们公用GND地线和+5V电源。DIZ485的左边DB-9孔可以直接外插计算机的RS-232口,右边的DB-9针引脚分配同计算机的RS-232口,但是都只有RXD、TXD、GND三根线。DIZ485需要外接直流5V电源。外接5V电源要求5V(±0.5V) 50mA,产品配套有5V微型开关稳压电源。
3、跳线设置
DIZ485通过跳线J2、J1、J0设置波特率,通过跳线K2、K1、K0设置地址。见下表。0-断开,1-短路。注意每次更改跳线新设置波特率后必须重新加电源才能生效。
 串口通信波特率设置
 
地址设置
J2
J1
J0
 波特率
K2
K1
 K0
 地址
 0
 0
 0
 1200
 0
 0
 0
  0
 0
 0
 1
 2400
 0
 0
 1
  1
 0
 1
 0
 4800
 0
 1
 0
  2
 0
 1
 1
 9600
 0
 1
 1
   3
 1
 0
 0
19200
 1
 0
 0
   4
 1
 0
 1
38400
 1
 0
 1
   5
 1
 1
 0
57600
 1
 1
 0
   6
 1
 1
 1
115200
 1
 1
 1
   7
4、软件使用
DIZ485 使用非常方便。首先根据用户通信程序的波特率进行波特率设置,比如9600bps,则将J2断开、J1短接、J0短接。然后设置本产品的地址,比如设置地址为1,则将K2断开、K1断开、K0短接。
左侧的A1、B1的RS-485以及DB-9孔RS-232称为“主串口”;右侧A2、B2的RS-485以及DB-9针RS-232称为“从串口”。
通信规则:主串口数据=地址码+从串口数据
    或者:从串口数据=主串口数据—地址码
如果主串口收到 ###1:1234567,那么地址为1的产品的从串口发送出 1234567(地址不是1的产品的从串口不发送任何数据),就是去帧头。地址码就是在K2、K1、K0跳线设置值的前面加3个井号(###)和后面加一个冒号(:)的英文字符。
如果地址为1的产品的从串口收到abcdefg ,则主串口发送出###1:abcdefg 就是加帧头。
 在同一个RS-232/RS-485总线中可以同时接入一般最多8个DIZ485产品,定制最多可以到32个。使用时将这8个产品的地址分别设置为0、1、2、……、7不同的值。将所有DIZ485产品的主串口共同接入到一个总线并接到上位机的RS-232或RS-485口。
DIZ485接受定制开发。超过8个地址要求的可以定制扩展地址编码,最多可以达到32个。默认地址为0、1、2、3、4、5、6、7、8、9、a、b、……、t、u、v。



 
     如果上位机要向某个下位机(比如地址为1的DIZ485的从机)发送数据,只需要在数据前面加上###1:即可。地址为1的DIZ485发送给上位机的数据都是加上了###1:再发送给主机的;地址为2的DIZ485发送给上位机的数据都是加上了###2:再发送给主机的,都带有地址,所以主机可以识别从哪个下位机(即从机)发来的。

欢迎咨询请留下您的联系方式: