首页 | 收藏本站 | 免费注册|申请VIP会员|固定排名|广告服务
中国电气自动化网首页
PLC | 电  机 | 变 频 器 | 人机界面 | 运动伺服 | 控制传动 | 自动化软件
DCS | 传感器 | 通信网络 | 现场总线 | 数据采集 | 电气开关 | 数传测控
电源 | 嵌入式 | 仪器仪表 | 低压电器 | 机器视觉 | 工业安全 | 工控机
模具 | 电线电缆 | 电子元件 | 成套设备 | 液压气动 | 制 冷
机床 | 电力能源 | 机械设备 | 石油化工 | 矿业冶金 | 水工业
物流 | 轨道交通 | 汽车电子 | 工程机械 | 输 配 电 | 电 梯
产品 企业 供求 新闻
下载 视频 招聘 期刊 会展 培训 库存 论坛 访谈 维修  
热词:嵌入式 传感器 电源 主板 工控机 PLC 人机界面 变频器

您现在的位置:中国电气自动化网首页 >> 文库首页>>详细信息

如何实现两台PLC之间的MODBUS无线通信 
(发布日期:2013-5-8 11:19:00) 来源:
 
   

如何实现两台PLC之间的MODBUS无线通信?

在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的PLC之间需要进行远程相互控制,通常是采用RS485总线,通过MODBUS协议完成此功能。

如果现场布线不方便的话,也可以采用无线方式进行通信。这里以达泰DTD433无线模组和西门子S7_200为例进行说明。

一、两台S7_200 西门子PLC之间的远程控制

实现的功能:
  • PLC1的8个开关量输入,I0.0~I0.7与PLC2的开关量输出Q0.0~Q0.7一一对应,也就是说上图中的A1开关按下时,PLC1的开关量输入I0.0闭合,PLC2的输出继电器触点Q0.0导通,L2点亮。
  • PLC2的8个开关量输入,I0.0~I0.7与PLC1的开关量输出Q0.0~Q0.7一一对应,也就是说上图中的A2开关按下时,PLC2的开关量输入I0.0闭合,PLC1的输出继电器触点Q0.0导通,L1点亮。
  • PLC1与PLC2之间的通信是通过S7_200 CPU22XP的Port0通信口的RS485总线连接的,其中采用了Modbus协议。

二、西门子PLC通信中的Modbus协议编程方法

假设把PLC1作为主站,PLC2作为从站,分别编写主站和从站程序,主要掌握以下要点:

Modbus 主站读写程序
  • Modbus RTU主站功能是通过指令库中预先编好的程序功能块实现的,该库只针对Port 0口有效;
  • 在程序中插入MBUS_CTRL指令,并在每次扫描时执行MBUS_CTRL。您可以使用MBUS_CTRL指令初始化或更改Modbus通讯参数。
  • Modbus RTU主站使用了一些用户中断,在用户程序中不能禁止中断;
  • 读取从站数据在程序中插入MBUS_MSG指令,注意从站地址设置用一致;
  • 该例程访问的为一个从站,若访问不同的从站,可通过改变从站地址来实现。
Modbus 从站读写程序
  • 在第一个循环周期内插入MBUS_INIT指令初始化Modbus从站协议:

Mode: 模式选择,启动/停止MODBUS,1=启动;0=停止

Address: 从站地址,MODBUS从站地址,取值1~247

Baud: 波特率,可选1200,2400,4800,9600,19200,38400,57600,115200

Parity: 奇偶校验,0=无校验;1=奇校验;2=偶校验

Delay: 延时,附加字符间延时,缺省值为0

Done: 初始化完成标志,成功初始化后置1

Error: 初始化错误代码

  • 在本例子中,设置从站地址为8,Port0 通讯波特率为9600bps,无校验
  • 本例子中Modbus RTU 从站指令使用的库存储为VB2000---VB2779,这段寄存器地址不能再被程序中的任何指令使用,包括MBUS_INIT 和 MBUS_SLAVE 指令在内。
  • MBUS_SLAVE指令被用于为Modbus主设备发出的请求服务,并且必须在每次扫描时执行,以便允许该指令检查和回答Modbus请求。在每次扫描且EN输入开启时执行该指令。

三、无线Modbus通信的实现方法

以上说明了采用有线RS485总线实现多台PLC之间的远程控制方法,有时由于现场条件的限制,重新布设通信线路很不方便,例如山上与山下,或者横跨马路的情况,尤其对于工程改造项目二次布线几乎是甲方无法接受的。在这种情况下,可以采用DTD433无线通信模组代替通信电缆,实现起来非常方便,不需要编程。

无线通信模组采用 中心频率为433MHz开放的ISM频段,内部使用全数字RF通信芯片与单片机组成无线数传系统,外部通信接口与RS485总线完全一致,为了使用方便,通信实现所发即所得,也就是说数据通信是完全的透明方式,这样的话,用两个DTD433模组能够直接代替有线的RS485通信导线。需要注意的是:

  • PLC的Modbus通信速率要与无线数传模组的波特率设置一致,例如通信参数可以设置为9600bps,8位数据,无效验位。
  • S7_200的RS485+连接DTD433的RS485_B;
  • S7_200的RS485-连接DTD433的RS485_A;
  • 无线数传模组的供电电源为直流24V,与PLC可以共用电源;
  • 无线通讯距离在200米左右选用DTD433A模组;
  • 无线通讯距离在1000米左右选用DTD433B模组;
  • 无线通讯距离在3000米左右选用DTD433C模组;
  • 保证通信距离,提高通信质量要选择高增益的吸盘天线,天线安放高度离地面越高效果越好。

 

参考资料:http://www.dataie.com/productShow.asp?ArticleID=628
 
西安达泰电子有限责任公司
所在区域: 陕西.西安 邮编: 710075
公司地址: 西安市高新区锦业路6号领海大厦1幢11904室 联系人:胡工 先生 (空)
办公电话: 029-85272421 传真: 029-89386494
移动电话: 18092406286 电邮: 登录查看或通过本网留言
公司主页: http://www.dataie.com
通过中国电气自动化网在线联系该用户:
关于:
需求意向:
* 验证码: 点击可刷新
 
用户: 密码:  
如果您还不是中国电气自动化网(www.ea-china.com)的注册用户,立刻免费注册

   企业新闻 更多
· 皮尔磁:安全是新能源时代的通行证...
· 皮尔磁:工业自动化网络架构的“新...
· 皮尔磁:CE认证新规:用户不可不...
· 皮尔磁:探索工业安全技术:PSS...
· 皮尔磁:数据空间引领工业4.0新...
· 皮尔磁:全新培训课程夯实工业信息...
· 皮尔磁:安全回路配置的高效利器...
· 皮尔磁2025年度新闻发布会:从...
  产品新闻 更多
· 皮尔磁:模块化安全继电器功能升级...
· 皮尔磁:安全光幕的“人货区分”功...
· 皮尔磁:卷出新高度,安全开关都开...
· 皮尔磁:如何驾驭氢能这把“双刃剑...
· 皮尔磁:工业安全新“势力”——安...
· 皮尔磁标准解读:EN ISO 1...
· 皮尔磁标准解读:新版本ISO 1...
· 皮尔磁:安全与可持续发展双轨并行...

广告服务 | 关于我们 | 网站地图 | 分类索引 | 服务条款 | VIP会员服务 |《电气自动化企业大全》| 版权声明

客服专线:0898-68552405     媒体合作QQ:910167442
中国电子商务服务联盟成员单位 琼ICP备17003754号
中国电气自动化网 版权所有 © Copyright By Electric Automation of China