将普通串口设备接入MODBUS

发布者:breakthrough2最新更新时间:2015-07-22 来源: ca800关键字:普通串口  MODBUS 手机看文章 扫描二维码
随时随地手机看文章
      在实际工作场合有许多RS-232串口设备,本身不带地址设置功能,或者不符合MODBUS协议的地址,但是却要接入MODBUS总线。本文介绍如何借助于MODBUS/串口转换器实现这个功能。MODBUS/4路串口转换器(型号:DIZ4232I)用于将MODBUS总线(RS-232或者RS-485)增加4个RS-232口,还可以同时接4个本产品最多增加到16个RS-232口。

 

DIZ4232I的4个下位机RS-232口各带地址,由上位机按照MODBUS协议发送地址指令来分别选通。下位机RS-232串行口只有TXD、RXD、GND三个信号。DIZ4232I适用于将本来不带地址的RS-232串口设备接入MODBUS总线。

DIZ4232I的外型为DB-25(针)/DB-25(针)转接盒大小,两端完全一样。产品中间的侧面分别为RS-232口(DB-9孔)和RS-485/5V电源(接线端子),如图。DIZ4232I需要外接5V电源。DIZ4232I的两头DB-25针端均配套有各带2个DB-9针座的板,共4个DB-9针座;4个DB-9针座为4个下位机RS-232口(0#,1#,2#,3#),在相应的位置带指示灯。使用之前通过发送地址指令(符合MODBUS协议)来分时选通四个下位机RS-232口,选通某个口后端子板上对应位置的灯会亮。选择下位机串口地址只需要加一句指令,刚加电时默认0#口通,同时0#灯亮。选通后,支持通信速率0-115.2Kbps,自动适应。四个下位机RS-232口还可以外插波仕电子的RS-232/RS-485转换器等。随产品配套有一个5V稳压电源。J0、J1跳线用来设置本设备地址,一般情况下将跳线J0、J1断开即可,超过4个口才需要设置跳线。

       对于接DIZ4232I扩展器的各种串口外设,在通信之前,首先必须从上位机端的串口(RS-232/RS-485均可)向产品以9600bps速率发送MODBUS指令来选通某个下位机。

        产品的两个跳线用于设置MODBUS地址:

  J0断、J1断表示本产品的设备地址为A(十六进制,相当于十进制的10)

J0通、J1断表示本产品的设备地址为B(十六进制,相当于十进制的11)

J0断、J1通表示本产品的设备地址为C(十六进制,相当于十进制的12)

J0通、J1通表示本产品的设备地址为D(十六进制,相当于十进制的13)

 

用MODBUS调试精灵V1.024进行设置演示。以本图为例,这里“设备地址”为10(相当于16进制的A,即J0断、J1断),“寄存器地址”永远填写0,“数值”为1代表选通1#口。按下“写入”,会发现设备地址为A的1#串口灯亮。即使关闭本软件,灯继续亮。除非重新上电或重新写入设置。选通地址之后,后面的通信软件可以适应各种波特率等格式。

也可以用串口调试助手软件scommassistant,在发送栏填写0A 06 00 00 00 01 49 71,再按“手动发送”可以实现一样的功能。

将多个无法设置地址的普通RS-232设备接入MODBUS总线。单独使用一个DIZ4232I时,MODBUS可以用RS-232或RS-485总线;一个以上必须选RS-485作为MODBUS总线。

每用一个DIZ4232I就可以将1~4个RS-232设备接入到MODBUS总线,通过对DIZ4232I进行不同的J0、J1跳线设置(4种),这样在同一个RS-485总线中最多可以用4个DIZ4232I,总共16个RS-232口。这4个DIZ4232I的上位机侧的RS-485并联(所有A接一起、所有B接一起、所有GND接一起)后接入MODBUS 总线。这样上位机就可以通过RS-485总线发送本产品的选地址指令来选通某个RS-232设备后进行通信,只要4个DIZ4232I的J0和J1跳线组合选择不同,则每次只选通一个RS-232设备进行通信就不会产生冲突。 

 

关键字:普通串口  MODBUS 引用地址:将普通串口设备接入MODBUS

上一篇:两起西门子PROFIBUS-DP网络干扰故障解析
下一篇:基于Profibus-DP的通讯在宽厚板热处理 系统中的应用

推荐阅读最新更新时间:2024-05-02 23:49

Modbus通讯协议称重仪表 Modbus总线协议介绍
  Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。为更好地普及和推动Modbus在基于以太网上的分布式应用,目前施耐德公司已将Modbus协议的所有权移交给IDA(Interface for Distributed Automation,分布式自动化接口)组织,并成立了Modbus-IDA组织,为Modbus今后的发展奠定了基础。在中国,Modbus已经成为国家标准GB/T19582-2008。据不完全统计:截止到2007年,Modbus的节点安装数量已经超过了1000万个。   Modbus协议是应用于电子控制器上的一种通用语言。通过此协
[嵌入式]
Modbus协议的常用基本定义——(RS485总线系统应用之2)
1. Modbus 协议简介 Modbus 协议是一种应用于电子控制器的通用通信规约。是由MODICON公司最先倡导并于1979年开发的,后来逐渐发展成为国际通用的通信标准。在我国,GB/Z 19582《基于Modbus协议的工业自动化网络规范》于2004年9月发布,该指导性技术文件发布后得到了国内自动化产品生产厂家、自动化系统集成商和广大用户的高度关注和重视,并极大地推动了基于Modbus协议的产品的开发和应用。2006年4月,Modbus-IDA国际组织在中国正式授权建立了唯一的MODBUS(中国)产品一致性测试实验室(MCTL),为Modbus技术在中国的全面开发和应用提供了硬件平台支持。   按照全国工业过程测量和控制标
[嵌入式]
关于RS485和MODBUS的区别/RS485和其它总线网络的区别
经常看到RS485和MODBUS写在一起,它们的区别和联系? RS485是一个物理接口,简单的说是硬件。 MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途); 所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。 一般情况下,两台设备通过MODBUS协议传输数据: 最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口(串口)); 也有用RS422的, 也有常用的RS485,这种接口传输距离远,在一般工业现场用的比较多。 MODBUS协议又分MODBUS RTU,MODBUS ASCII和后来发展的MODBUS TCP三种模式: 其中前两种(MODBUS RTU
[嵌入式]
普通IO模拟串口收发程序
/************************************************************************* 用定时器 T0 或 T1 模拟串行口程序。 最高波特率(12 clock): 本程序收、发波特率相同。 11.059MHz -- 最高波特率 收: 9600, 最低波特率:300 30.000MHz -- 最高波特率 收: 28800 最低波特率:300 40.000MHz -- 最高波特率 收: 38400 最低波特率:300 ... 使用说明: 1. 本程序使用一个定时器和任意 2 个 I/O 口模拟一个串行口。 2. 1位起始位,8位数
[单片机]
ControlLogix 控制系统在珠海广昌供水泵站中的应用
一. 系统概述  此系统是珠海广昌泵站的自动化控制系统,广昌泵站是为解决珠海市及澳门咸期供水而新建的一个泵站,其日供源水可达 80 万立方米。整个泵站自动控制系统采用集中监测,分散控制的方式。采用 AB 公司的 ControlLogix 控制系统,集成 EtherNet、 DeviceNet 、Modbus三条网络形成一个完善的控制系统,完成整个泵站的配电系统的控制及监视、机组的控制及运行监视、总出口阀的控制及监视、各种开关量及模拟量的报警、数据采集等。    二.  应用背景及系统选型  由于整个泵站有 17 个综合保护器(带 RS232/RS485/光纤,数据传输通过Modbus,每一个综合保护器对应一面高压开关柜。)
[嵌入式]
低容量STM8 Modbus协议移植与裁剪
1.freeModbus开源包的下载 一般STM8用的开发环境是IAR,所以这里我们就讲在IAR下移植FreeModbus, 下载freemodbus-v1.5.0,官方下载地址http://www.freemodbus.org/找到Download 点击freemodbus-v1.5.zip即可下载。 2.freeModbus开源包的简介 打开文件夹的目录如下 然后我们打开主要的文件夹modbus 我们可以看到有ascii、functions、include、rtu、tcp以及mb.c源文件 Ascii Modbus ascii通信方式相关文件夹, Rtu Modbus Rtu 通信方式和CRC校验
[单片机]
低容量STM8 <font color='red'>Modbus</font>协议移植与裁剪
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved