基于W5300以太网与S7-1200通讯系统的设计
2021-02-07沈阳康特机电设备有限公司吕翠玉
沈阳康特机电设备有限公司 吕翠玉
沈阳机床股份有限公司数控刀架分公司 於成业
为实现运动控制系统中数据的高速采集和远程传输,本文设计了采用以ModbusTCP通讯协议为基础,基于W5300的以太网网络模块与西门子S7-1200PLC进行数据传输的通讯系统。在介绍W5300工作原理基础上,重点阐述了该通讯系统的硬件搭建及软件实现。最终通过现场实测表明:本系统数据通讯稳定,实时性高,具有可扩展性。
随着网络技术的不断进步,数据传输系统被大量的需求,来完成信息的汇总和实时监视,数据统计等,达到工作高效、精准的目的。文中基于硬件以太网协议芯片W5300和主控制芯片DSP28335,设计了硬件采集系统作为Modbus TCP服务器,与基于西门子PLC S7-1200设计的客户端进行数据传输。S7-1200系列是一款可编程逻辑控制器,该控制器使用灵活、功能强大,可用于控制各种各样的设备以满足自动化需求。
1 系统硬件设计
服务器端:DSP28335为主CPU,通过地址线和数据线与CPLD和W5300相连,DSP经过CPLD对W5300进行片选和复位的控制,W5300的寄存器基地址为0x28000000,BIT16EN引脚决定数据总线模式:BIT16EN拉高时为16位宽数据总线模式,BIT16EN拉低时为8位宽数据总线模式。由于该引脚由内部上拉,本设计将BIT16EN悬空,即拉高,使其工作在16位宽数据总线模式下。TEST_MODE[3:0]4个引脚悬空,设置成使用内部集成的PHY模式。将OP_MODE[2:0]3个引脚悬空,选择了自动握手模式。该系统结构图如图1所示。
客户端:西门子S7-1200。
对于S7-1200,Modbus TCP(传输控制协议)是一个标准的网络通信协议,它使用CPU上的PROFINET连接器进行TCP/IP通信,不需要额外的通信硬件模块。……
