串口地址转换的纯软件实现

        串口多机通信,就是RS-232/RS-485多机通信,要求通信的下位机必须带地址。通信时由上位机先发送某个下位机的地址,位于同一个网络中的所有下位机都同时读取这个地址的值,然后与自己的地址进行比较,如果地址相同则接收后面的数据,如果地址不同则不读取后面的数据。某些情况下,下位机也可以主动向上位机发送数据,但是必须按照预先设置的格式在数据前面加上下位机的地址,这样上位机才可以知道是哪一个下位机发来的数据。可是在许多情况下,下位机没有设置地址的功能,或者地址的格式不同,这就必须进行串口地址的转换。本文介绍了如何用纯软件实现串口地址的转换。

    如果上位机与多个下位机之间需要通信,但是下位机却不带地址。纯软件实现串口地址的转换的原理就是利用计算机的两个串口,称为上位机串口和下位机串口,利用纯软件加上人为设置的地址。将上位机串口接收到的数据去掉地址后从下位机串口发送出去。将下位机串口接收到的数据加上地址后从上位机串口发送出去。

    地址转换软件使用非常方便。首先根据用户通信程序的波特率进行波特率设置,特点是可以独立选择上位机串口(串口A)和下位机串口(串口B)不同的的波特率等。

    设置好串口格式后,按“打开串口”。注意AB两个串口都要打开。成功打开串口后会在“打开串口”按钮的旁边显示红色的圆圈。“打开串口”按钮下面为“清空计数”按钮和本串口接收和发送数据的个数。正常情况下,由于串口A接收到的数据减去地址码后立即发送给了串口B,所以串口A接收的计数比串口B发送的计数时多地址码的位数。同理串口B接收的计数比串口A发送的计数时少地址码的位数。

    界面右下角有“字符格式”和“十六进制”的选项,默认为“字符格式”。当选择“十六进制”时,本软件可以实现16进制数据的格式转换,特别适合MODBUS等工控软件。

    然后设置将要连接的下位机的地址码,包括地址码前缀、地址值、地址码后缀,这3部分合起来共同称为地址码。软件界面的左侧为 “上位机串口”;右侧“下位机串口”。

    通信规则:上位机串口发送数据=地址码+下位机串口接收数据

        或者:下位机串口发送数据=上位机串口接收数据—地址码

    比如我们可以在软件界面中键入地址码前缀为###后缀为:(冒号),那么如果上位机串口收到 ###3:1234567则地址为3的产品的下位机串口发送出 1234567(地址不是3的软件的下位机串口不发送任何数据),就是去帧头。地址码就是在地址值的前面加3个井号(###)和后面加一个冒号(:)的英文字符。如果地址为3的产品的下位机串口收到abcdefg ,上位机串口发送出###3:abcdefg  就是加帧头。

    纯软件实现串口地址转换的较大优势就在于通用性。由于不同厂家对地址码的定义不一样,软件的实现可以非常方便地设置各种不同的地址编码方案。比如有以$开头,以!开头的地址编码,只要在本软件界面的地址码前缀填写$或者!,后缀空着即可。

    在同一个RS-232/RS-485总线中可以同时接入的地址转换软件的数量理论上无限。甚至可以将不同地址编码方案的软件一起使用。使用时将这地址分别设置为不同的值即可。将所有地址转换软件的上位机串口共同接入到一个总线并接到上位机的RS-232或RS-485口。 计算机必须至少有两个RS-232或者RS-485串口,扩展串口可以采用USB-串口转换器等。这样就实现了两个串口之间的地址转换。

     


    武汉波仕卡科技有限公司专注于串口转换器模块,集线器,光电隔离器等

  • 词条

    词条说明

  • 串口地址转换的纯软件实现

        串口多机通信,就是RS-232/RS-485多机通信,要求通信的下位机必须带地址。通信时由上位机先发送某个下位机的地址,位于同一个网络中的所有下位机都同时读取这个地址的值,然后与自己的地址进行比较,如果地址相同则接收后面的数据,如果地址不同则不读取后面的数据。某些情况下,下位机也可以主动向上位机发送数据,但是必须按照预先设置的格式在数据前面加上下位

  • 以太网串口转换器进入千兆时代

                             以太网串口转换器进入千兆时代       &nb

  • RS-232的三向高速隔离

                                     &

  • 波仕推出Win8无驱的USB隔离串口转换器

                  波仕推出Win8无驱的USB隔离串口转换器 武汉波仕电子宣布,**一Windows8无驱的USB隔离串口转换器USB232ET2,率先在光谷投产,世界上同时拥有该技术的其它厂家尚未出现。USB串口转换器设一种从USB口扩展出RS-232或者RS-485、RS-422串口的转换器,广泛用于工业通信和

联系方式 联系我时,请告知来自八方资源网!

公司名: 武汉波仕卡科技有限公司

联系人: 向小姐

电 话: 18995634129

手 机: 15102729700

微 信: 15102729700

地 址: 湖北武汉洪山区洪山区关东科技园

邮 编: 430074

网 址: bosicomcn.cn.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 武汉波仕卡科技有限公司

联系人: 向小姐

手 机: 15102729700

电 话: 18995634129

地 址: 湖北武汉洪山区洪山区关东科技园

邮 编: 430074

网 址: bosicomcn.cn.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved