PLC应用技术(S7-200 SMART) 课件 项目7 任务20 S7-200 SMART PLC的以太网通信.pptx
项目7任务20S7-200SMARTPLC的以太网通信
任务描述任务20S7-200SMARTPLC的以太网通信利用S7通信两台S7-200smartPLC的数据传输,其中,1号机IP地址设置为:192.168.2.1,2号机IP地址设置为:192.168.2.10,要求1号机的VB20与2号机的VB30能够同步变化网络配置图
1)熟悉利用工业以太网对两个PLC实施通信。2)熟悉S7通信的PUT/GET指令及向导设置。3)了解Modbus-TCP通信方式。任务目标任务20S7-200SMARTPLC的以太网通信
基础知识1PROFINETPROFINET由PROFIBUS国际组织(PROFIBUSInternational,PI)推出,是由西门子公司和PI联合开发的新一代基于工业以太网技术的自动化总线标准。注意:S7通信与PROFINET通信的关系。很多人认为S7通信从属于PROFINET通信。其实,PROFINET是总线协议的一种,S7通信是属于OSI第七层的通信协议,两者不能混为一谈。因此,这个认识是错误的。S7协议可以是PROFINET、PROFIBUS、MPI等,物理接口也不限于工业以太网,也可以是RS485,属于西门子内部协议,不公开。PROFINET是通用的总线协议,物理接口是以太网,属于国际通用协议,公开。PROFINET技术定义了三种类型:PROFINET1.0基于组件的系统主要用于控制器与控制器通讯;PROFINET-SRT软实时系统用于控制器与I/O设备通讯;PROFINET-IRT硬实时系统用于运动控制。
基础知识2S7通信S7通信是需要建立连接的协议,S7通信分为单向连接和双向连接,S7-200SmartPLC只有S7单向连接功能。S7-200SmartPLC使用PUT/GET指令来实现与通信伙伴的S7通信。PUT/GET指令只需要在主动建立连接的CPU-侧进行编程与配置,被动建立连接的一侧不需要任何编程,因此也称为S7单边通信。S7-200SmartV2.0L以上版本支持:--1个连接用于与STEP7Micro/WinSMART软件的通信(即程序调试PC)。--8个连接用于CPU与HMI之间的通信。--8个连接用于CPU与其他S7-200SmartCPU之间的PUT/GET主动连接或8个连接用于CPU与其他S7-200SMARTCPU之间的PUT/GET被动连接。
基础知识2S7通信(1)通过指令实现S7-200SmartPLC的S7通信PUT/GET指令GET和PUT指令TABLE参数表S7-200SMARTPLC提供了PUT/GET指令,用于S7-200SMARTPLC之间的以太网通信。PUT/GET指令只需要在主动建立连接的CPU中调用执行,被动建立连接的CPU不需要进行通信编程。
基础知识2S7通信(1)通过指令实现S7-200SmartPLC的S7通信任务:把PLC1的实时时钟信息写入PLC2中,把PLC2中的实时时钟信息读写到PLC1中。首先要配置三端的IP地址,然后进行客户端和服务端的程序设计。
基础知识2S7通信(1)通过指令实现S7-200SmartPLC的S7通信--客户端程序设计--服务端程序设计PLC2主程序中只需读取其实时时钟即可,其他通信程序均不需要。
基础知识2S7通信(2)通过向导实现S7-200SmartPLC的S7通信①设置三端IP地址。②启动PUT/GET向导
基础知识2S7通信(2)通过向导实现S7-200SmartPLC的S7通信①设置三端IP地址。②启动PUT/GET向导
拓展知识1通信基础知识(1)OSI通信参考模型
拓展知识1通信基础知识(1)OSI通信参考模型①站(station):在PLC网络系统中,将可以进行数据通信、连接外部输入输出的物理设备称为“站”。②主站(Masterstation):PLC网络系统中进行数据连接的系统控制站,通常每个网络系统只有一个主站。③从站(Slavestation):除主站外,其他的站称为从站。④远程设备站(RemoteDeviceStation):PLC网络系统中,能同时处理二进制位、字的从站。⑤本地站(LocalStation):PLC网络系统中,带有CPU模块并可以与主站以及其他本地站进行循环传输的站。⑥网关:不同协议的互联。⑦中继器:信号放大,延长网络连接长度。⑧路由器:把信息通过源地点移动到目标地点。⑨交换机:用于解决通信阻塞。⑩网桥:连接两个局域网的一种存储转发设备。
拓展知识2Modbus-TCP通信(1)Modbus-TCP通信简介Modb