西门子S7-200CN与台达DVP14SS2之间的Modbus通讯连接

发布者:DreamyEclipse最新更新时间:2015-03-20 来源: diangon关键字:S7-200CN  DVP14SS2  Modbus  通讯连接 手机看文章 扫描二维码
随时随地手机看文章
硬件:西门子CPU224CN(6ES7214-1BD23-0XB8);台达DVP14SS211R(V3.02A2)
软件:PC系统Microsoft Windows XP Professional SP3
台达编程软件WPLSoft 2.38
西门子200编程软件V4.0 STEP 7 MicroWIN SP9
Modbus是公开的通信协议,支持单主站的主/从通信模式,通信简单易用,很多厂商的产品都支持。西门子200CN系列机之间使用的PPI网络,台达DVPSS/ES/EH小型系列机之间使用的PLC-LINK网络,三菱FX系列小型机之间使用的N:N网络……以上各家通讯虽然称呼不同,但都是建立在RS485传输基础上符合基本Modbus通讯协议,可见Modbus通讯还是蛮有群众基础的。^_^
同品牌PLC采用厂家提供的通讯方式组网简单易用,相信大家对于以上提到的诸如PPI网络、PLC-LINK网络、N:N网络耳熟能详,使用起来轻车熟路。那么如果不同品牌PLC之间通讯,将又如何连接呢?例如一台西门子CPU224CN与一台台达DVP14SS211R之间通过Modbus通讯连接。
CPU224CN和DVP14SS211R均提供有支持Modbus标准协议的RS485通讯口,前面说过Modbus是公开的通信协议,所以我们有望将两者连接起来通讯。
1、硬件连接
西门子200CN通讯口定义如下:


图1
台达DVP14SS211R的RS485通讯口COM2提供的是一个简单的2位插针式接线端子。
通讯硬件连接只需要将西门子9针接口的3、8对应连接到台达2位插针式接线端子(RS485口)的+、-上。
2、软件编程
连接好硬件后接下来就要规划逻辑程序了。不妨使用224CN作主站,DVP14SS211R作从站(1#),当224CN读到1#从站X0为1时,输出Q0.0=1;当224CN 接收到自身I0.0信号时,DVP14SS211R的输出Y0=1,即从站的输入X0状态决定主站输出Q0.0状态,主站输入I0.0状态决定从站输出Y0状态。
主站224CN程序:


图2


图3
从站(1#)DVP14SS211R的程序:


图4
3、注意事项
1.对于从站台达PLC来说,不存在数据交换逻辑处理问题,仅仅需要PLC上电第一个扫描周期完成COM2通讯口初始化。即设置COM2通讯口的通讯参数:波特率:9600bps,数据长:8位,校验:无校验,停止位:2;设置COM2口站号(通讯地址);设置Modbus模式(RTU模式);并且运行期间保持这些参数不被更新。这个工作熟悉台达编程参看一下图4很容易理解。
2.通讯双方必须设置相同的通讯参数才能握手交换数据,对于主站西门子224CN来说,也应该在上电工作首个扫描周期完成PORT 0通讯端口的初始化工作。注意西门子通讯口初始化需要程序设置完成1.改变通讯口支持Modbus协议(因为西门子默认状态通讯口支持PPI协议);2. 设置波特率:9600bps;设置校验:无校验;3.由于是主站,还需要设置一个通讯超时时间;4.对于停止位与数据长度这里不需要设置,使用2位停止位、8位长度即可。参见图2网络2
3.图2网络3主站每秒读一次从站X0的状态,实质起了一个建立起通讯连接的作用。
4.主站与从站建立起通讯连接后图2网络4触发读从站X0状态工作。
5.完成读从站X0状态工作后图3网络6触发写从站Y0状态工作。
6.完成写从站Y0状态工作后图3网络8又触发开始读从站X0状态工作,这样随着PLC扫描周而复始不断执行对从站读X0状态以及写Y0状态的工作。
7.图3网络9与10完成读写状态的逻辑。
4、参考资料
1.台达PLC编程手册中有关DVP系列PLC装置通讯地址。
2.西门子 S7-200 · LOGO! · SITOP 参考Beta Version 1.3。
3.以上资料在各自官方网站均提供有下载。

关键字:S7-200CN  DVP14SS2  Modbus  通讯连接 引用地址:西门子S7-200CN与台达DVP14SS2之间的Modbus通讯连接

上一篇:西门子S7-1200 MODBUS通信的一个应用案例分享
下一篇:西门子S7-200Smart与ABB ACS550变频器通讯

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

西门子 S7-200 Micro/WIN 全新升级
  SIMATIC S7-200   · STEP 7-Micro/WIN V4.0 SP5   · STEP 7-Micro/WIN 附加命令库      推出时间: 2007年2月      产品简介:   · STEP 7-Micro/WIN SP5 升级用户安装的 STEP 7-Micro/WIN 附加命令库。升级包含下列新指令:   · Modbus Master Port 0 (v1.2)   · Modbus Master Port 1 (v1.2)   · USS Protocol Port 0 (v2.3)   · USS Protocol Port 1 (v2.3)      对客户好
[工业控制]
MODBUS转PROFIBUS网关在煤矿井下电网监控系统中的应用
系统概述 近年来,随着计算机控制技术与通信技术的突破性进展以及煤矿安全监控技术的成熟,煤矿井下供电已经开始在越来越广的范围内开发应用计算机远程监控系统,使之成为安全、高效生产的有力保障。同时,煤炭管理部门为了加强对煤矿安全生产的监管力度,也要求所属矿井的安全生产与管理能够及时监控,实时了解与查询现场安全监测监控信息。国家发改委、国家安全生产监督管理总局、国家煤矿安全监察局在2005年联合下发了发该能源【2005】457号文件,文件中第44条要求:对煤矿供电系统进行实时监控。以减少无计划停电、停风、有效地遏制瓦斯积聚现象,确保煤矿安全生产。 全矿井突然停电会使主要通风机停转,煤矿井下无风造成瓦斯积聚,随便送电,很可能引起瓦斯爆炸;
[嵌入式]
基于Modbus的EPS应急电源监控系统的研究
  1 引言   随着环保和消防要求的提高,柴油发电机逐渐失去优势,而由于逆变技术的成熟发展,新型无公害、高可靠性、动力型的大型应急电源EPS(EmergencyPowerSupply)逐步成为代替柴油发电机组的“绿色电源”,目前已经在建筑领域得到大面积推广。同时,随着微处理器、计算机和数字通信技术的飞速发展,计算机控制已经扩展到了几乎所有的工业领域。将所有的功能集成于统一开放的平台上,通过人机界面可以使复杂的控制和数据处理变得更加简单。   2 监控系统设计   美国电子工业协会(EIA)制定的RS485标准作为一种多点差分数据传输的电气规范,现已成为业界应用最为广泛的标准通信接口之一。这种通信接口允许在简单的一对双绞线上
[单片机]
基于<font color='red'>Modbus</font>的EPS应急电源监控系统的研究
基于FPGA的Picoblaze核实现Modbus通信协议
0 引言 目前,从各大FPGA厂商公布的销售数据来看,Xilinx的FPGA市场份额占到了近50%。Spartan-3E系列的器件密度范围为10万到160万系统门,其单位逻辑单元的成本是FPGA行业中最低的,能够以标准产品价格实现微处理器、微控制器和数字信号处理器的功能,并可支持18种通用I/O标准,还可通过ISE来操作PicoBlaze软核。Spartan-3E同时结合了强大的平台FPGA功能和超低价位。因而可使更多的设计人员享受可编程能力所带来的益处。 1 Picoblaze核结构 本文采用Xilinx公司的Spartan-3E评估板及其PicoBlaze IP核来进行基于Modbus通信协议的系统设计。该系统的整体结构
[单片机]
基于FPGA的Picoblaze核实现<font color='red'>Modbus</font>通信协议
基于Modbus协议的三相电力智能配电系统设计
  随着电力自动化技术的发展和电力智能配电系统建设的需要,具有数字化、智能化、网络化、多功能的配电系统日渐成为中低压配电的最基本要求,采用专用的三相电参量采集芯片和高性价比的16位MSP430处理器构建的智能配电系统,并通过RS 485总线实现电力系统通用的Modbus协议,具有适时遥测数据精度高、遥控可靠、遥信号时、低功耗、扩展性好等优点。    1 三相电力配电系统的硬件设计   1.1 TI MSP430F149处理器   TI MSP430F149是一款超低功耗的高性价比精简指令集16位单片机,最小指令周期125 ns,32 kB的FLASH和2 kB RAM,具有丰富的片上外设资源和5个双向8位IO口,并具有
[电源管理]
51单片机modbus协议程序
#include reg51.h #define uint8 unsigned char #define uint16 unsigned int #define FOSC 16000000 uint16 BAUD=9600; uint16 TEMP_Alert=1000; //字地址 0 - 255 (只取低8位) //位地址 0 - 255 (只取低8位) uint16 TempRegister; //用于测试 字址址16 uint8 localAddr = 0x01; //单片机控制板的地址 uint8 sendCount; //发送字节个数 uint8 receCount; //接收到的字节个数 //uint8 sen
[单片机]
STM8单片机串口同时识别自定义协议和Modbus协议
  在单片机开发中,串口是最常用的和外界交换数据的渠道,要使用串口,那必不可少的就是通信协议,通信协议就是单片机和外界通信的语言,要想正常和其他设备正常交流,首先语言必须相通。   在实际开发过程中由于各种原因,导致很多时候单片机和外界其他设备协议不兼容,在使用的时候就比较麻烦。比如单片机要和两个设备通信,但是这两个设备的通信协议的不一样,在使用时单片机就必须使用两个串口分别和两个设备通信。如果这两个设备同时使用时还不感觉到资源浪费,如果每次只接一个设备,那么另一个串口也不能作为其他功能使用,还得留着备用。这样的话单片机的资源就被白白浪费掉了。于是想着能不能在一个串口上支持两个协议,让单片机自动去识别接收到的数据使用的是哪个协
[单片机]
STM8单片机串口同时识别自定义协议和<font color='red'>Modbus</font>协议
基于Modbus总线的变频调速系统设计与实现
系统的组成原理如图所示,系统选用自带Modbus总线接口的变频器,整合PLC、单片机或者PC机作为主站的控制器,可以组建生产线自动控制系统,发挥Modbus总线控制和变频调速的优良性能,实现设各的集中式控制。在总线的两个终端需配置120Ω电阻。挂在总线上的安川VS606 V7交流变频器,除了电压、电流、脉冲输人和旋钮控制外,还支持点到点的Modbus协议通信,其硬件接口采用RS422/485串行方式;软件接口协议采用Modbus RTU模式,消息帧中的每个8Bit字节包含两个4Bit的十六进制数字字符。
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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