设为首页
收藏本站
开启辅助访问
登录
立即注册
只需一步,快速开始
会员
首页
BBS
文章
Portal
教程
最新
供电设计
联系我
直达
搜索
搜索
图文教程
磁力开关
馈电开关
采煤机
华宁集控
高爆开关
掘进机
视频教程
初入煤电
组合开关
移变低馈
资料下载
书籍
标规
资料
说明书
社区分类
煤电入门
煤电维修
维修电工
电气软件
电子技术
工控自动
本版
文章
帖子
百技网
»
首页
›
工控自动
›
PLC技术
›
PLC应用
›
台达PLC通讯案例
返回列表
发新帖
台达PLC通讯案例
[复制链接]
3658
|
0
|
2012-7-4 10:15:51
|
显示全部楼层
|
阅读模式
<
如何实现两台
PLC
之间的
MODBUS
无线通信?
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的
PLC
之间需要进行远程相互控制,通常是采用
RS485
总线,通过
MODBUS
协议完成此功能。
如果现场布线不方便的话,也可以采用无线方式进行通信。这里以达泰
DTD433
无线模组和台达
DVP-80EH
为例进行说明。
一、两
DVP-80EH
台达
PLC
之间的远程控制
实现的功能:
l
PLC1
的
8
个开关量输入,
X0~X7
与
PLC2
的开关量输出
Y0~Y7
一一对应,也就是说上图中的
A1
开关按下时,
PLC1
的开关量输入
X0
闭合,
PLC2
的输出继电器触点
Y0
导通,
L2
点亮。
l
PLC1
与
PLC2
之间的通信是通过
RS485
总线连接的,其中采用了
Modbus
协议。
二、台达
PLC
通信中的
Modbus
协议编程方法
假设把
PLC1
作为主站,
PLC2
作为从站,分别编写主站和从站程序,主要掌握以下要点:
Modbus
主站读写程序
l
Modbus RTU
主站功能是通过指令库中预先编好的内存值实现的,该内存值可以用
WPL
软件:帮助->辅助编程->通信格式设置,在这个工具中输入你想要的通信格式,然后生成对应的内存值。
Modbus RTU主站中一定要设置通信模式,模式编号请查阅WPL软件的帮助文档。
上述程序解析:
l
M1002
常开触点,当系统
RUN
以后第一次扫描为:
ON
,之后都为:
OFF
;该脉冲的宽度为一次扫描周期;
l
MOV H81 D1120
为设置通信格式为:
9600-
8
-
n
-
1;
l
通信格式保持应用命令;
l
设置通信逾时
300ms
;
l
设置主站的通信模式为
Modbus RTU
Modbus从站读写程序
上述程序解析:
l
M1002
常开触点,当系统
RUN
以后第一次扫描为:
ON
,之后都为:
OFF
;该脉冲的宽度为一次扫描周期;
l
MOV H81 D1120
为设置通信格式为:
9600-
8
-
n
-
1;
l
通信格式保持应用命令;
用户出现的问题:
PLC
无法与
DTD433
模块通信
用户程序:
原因分析:
本程序无法通信主要原因是:
1
.
PLC
的通信格式和
DTD433C
的数据通信格式不一样,上图用户程序里设置的通信格式为:
9600 7-E-1
;而
DTD433
模块通信格式为:
9600 8-N-1
;
2
.
PLC
没有选择正确的通信模式,上图程序中没有设置,一般是要设置的。
解决方法:
1
.改变用户
PLC
程序中通信格式设置,设置为
9600 8-N-1
;也就是说采用的波特率为
9600
、
8
位的数据位、无校验、
1
位的停止位;上图中用户程序设置通信格式的语句为
MOV H80 D1120
,其中
MOV
为数据传送指令,将
H80
传送到
D1120
,而
H80
对应的数据格式为
9600 7-E-1
(波特率是
9600
、数据位是
7
位、偶校验、停止位
1
位)查询方法如下图:
D1120
是设置通信的功能口,所以只要把通信格式设置为
9600
、
8-N-1
对应该的内存值,如下图所示:
所以设置通信格式的命令应该改为:
MOV H81 D1120
2
.加入设置通信模式的语句,设置为
Modbus RTU
模式(
RTU
模式只能是
8
位的数据位);设置通信模式的指令需要用到
SET
指令,
当
SET
指令被驱动,其指定的元件被设置为
On
,且被设置的元件会维持
On
,不管
SET
指令是否仍被驱动
;设置
Modbus RTU
模式时,因为本次设置的主机用的是
COM2
口(
D1120
也是用在
COM2
口的),所以设置
Modbus RTU
模式的特殊继电器为:
M1143
;因此设置通信模式的命令应该为:
SET M1143
。
通过上述两个方面的修改,
PLC
和
DTD433
模块通信成功!
三、无线Modbus通信的实现方法
以上说明了采用有线
RS485
总线实现多台
PLC
之间的远程控制方法,有时由于现场条件的限制,重新布设通信线路很不方便,例如山上与山下,或者横跨马路的情况,尤其对于工程改造项目二次布线几乎是甲方无法接受的。在这种情况下,可以采用
DTD433
无线通信模组代替通信电缆,实现起来非常方便,不需要编程。
无线通信模组采用
中心频率为
433MHz
开放的
ISM
频段,内部使用全数字
RF
通信芯片与
单片机
组成无线数传系统,外部通信接口与
RS485
总线完全一致,为了使用方便,通信实现所发即所得,也就是说数据通信是完全的透明方式,这样的话,用两个
DTD433
模组能够直接代替有线的
RS485
通信导线。需要注意的是:
l
PLC
的
Modbus
通信速率要与无线数传模组的波特率设置一致,例如通信参数可以设置为
9600bps
,
8
位数据,无效验位。
l
DVP-80EH
的
RS485+
连接
DTD433
的
RS485_A
;
l
DVP-80EH
的
RS485-
连接
DTD433
的
RS485_B
;
l
无线数传模组的供电电源为直流
24V
,与
PLC
可以共用电源;
l
无线通讯距离在
200
米
左右选用
DTD433A
模组;
l
无线通讯距离在
1000
米
左右选用
DTD433B
模组;
l
无线通讯距离在
3000
米
左右选用
DTD433C
模组;
l
保证通信距离,提高通信质量要选择高增益的吸盘天线,天线安放高度离地面越高效果越好。
四、PLC与DTD433无线模组通讯成功的案例
l
西门子
PLC
与
DTD433C-S4 9600bps
,
8
,
N
,
1
,
RS485
口
l
海为
PLC
与
DTD433C-S4 9600bps
,
8
,
N
,
2
,
RS485
口
台达PLC与DTD433A_S4 9600bps,8,N,1,RS485口
台达
,
plc
,
通信
,
开关量
热帖推荐
触摸屏与PLC的无线通信方案
无线测控终端的供电方式与工作模式的关系
台达PLC通讯案例
工业级无线数据终端 电力级无线数据终端
PLC无线控制继电器设计方案
组态软件与无线测控终端的MODBUS通信设计方案
西京医院DTD433C无线系统解决方案
单片机数据采集模块
串口读写模块应用
串口读写模块
US并产口读写模块
串口读写模块 数据采集姐妹方案
相关帖子
•
求助LS XGT XP-10BKA/DC人机界面通讯
•
求助LS XGT XP-10BKA/DC人机界面通讯
•
80开关启动正常,停止时有时掉电顶到移动变电站,显示漏电
•
请问大家有语音通信信号装置的内部电路吗想了解打点停车怎么控制的
•
PLC在采煤机中的应用.PDF
•
如何使用elecworks绘制PLC
•
双京,电磁启动器plc款QJZ2-80
•
T010西门子S7-200PLC入门视频教程
•
泰安众诚移变高低压开关原理及常见故障维修
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
729358834
回复楼主
返回列表
PLC基础
PLC教程
PLC应用
图文推荐
如何升级VIP用户组
2018-01-13
软启动器的工作过程
2018-12-26
矿用防爆软启开关教程——13、软启开关近控启动过程
2020-02-15
天津华宁KTC101主控器的内部结构
2021-05-14
新型80、120开关防爆磁力启动器原理讲解_水位自动控制
2020-03-30
热门排行
1
KJZ1-200(400)馈电开关原理分析
2
煤矿电工教程:10、风机开关过流、短路、断相保护工作原理
3
这个电气元件符号你认识吗?
4
馈电开关漏电闭锁故障维修_成伟维修笔记1
5
馈电开关漏电试验不跳闸故障维修_成伟维修笔记4
6
煤矿风机开关教程:11、过、欠压保护相关参数的设置
7
馈电开关漏电闭锁故障的维修_成伟维修笔记7
8
煤矿高压防爆开关漏电保护的研究
9
天津华宁KTC101主控器的内部结构
10
高防开关短路跳闸故障的维修_成伟维修笔记8