PLC编程与应用课件 项目五S7-1200的通信 任务1:两个S7-1200PLC之间的通信_第1页
PLC编程与应用课件 项目五S7-1200的通信 任务1:两个S7-1200PLC之间的通信_第2页
PLC编程与应用课件 项目五S7-1200的通信 任务1:两个S7-1200PLC之间的通信_第3页
PLC编程与应用课件 项目五S7-1200的通信 任务1:两个S7-1200PLC之间的通信_第4页
PLC编程与应用课件 项目五S7-1200的通信 任务1:两个S7-1200PLC之间的通信_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务3两个S7-1200PLC之间的通信项目五:

S7-1200的通信知识目标:1.学会西门子PLC网络通信的相关知识。2.学会S7-1200PLC的PUT、GET通信指令的功能和使用方法。3.能根据PLC通信控制要求设计电路,并分配I/O口地址。

技能目标:1.能熟练操作西门子PLC编程软件,并掌握西门子PLC通信指令使用方法。2.能按照PLC通信控制电路要求连接电路,并编写PLC软件程序。知识点1:西门子PLC的PROFINET接口通信技术PLC的通信技术主要是指PLC与PLC之间、PLC与上位机之间和PLC与其他智能电气设备之间的通信。将PLC通过其所支持的通信接口与通信网络进行连接,实现PLC控制信息的智能通信,即可实现PLC的网络控制技术,构成企业智能生产的网络控制平台。1.西门子通信技术目前,在PLC通信技术领域当中,各PLC设备生产厂家都有自己的通信技术标准和协议内容,往往容易造成不同PLC生产厂家之间的设备无法进行数据通信交换工作,使得企业的生产执行效率低下。要想合理的解决这个困难,就需要各PLC设备生产厂家利用目前国际通用的通信协议,将数据信息内容进行转换后,再传送至其他设备进行使用即可。2.PROFINET接口通信技术西门子公司的PROFINET接口通信技术是基于工业以太网的现场总线标准,它的类型号为10,是一种开放的工业以太网标准。PROFINET接口通信技术使用工业以太网和TCP/IP协议技术为通信基础,它可以利用西门子各种电气设备的PROFINET接口,直接连接到工业以太网上,实现对各种数据信息的直接控制与读取识别,并将网络的当中各种智能电气设备进行有效的无缝连接,最终实现企业对生产线的智能控制。西门子PLC设备利用其支持的PROFINET接口通信技术,可以直接连接到工业以太网上面,进行数据高速交互处理,接收上位机或其他智能控制设备发布的指令数据信息,还可控制在网络当中的其他智能电气设备,将企业生产单元进行智能化的集成控制处理。西门子PLC设备采用PROFINET接口通信技术和工业以太网网络,依靠符合RJ45接口标准以太网电缆,能够可以实现同时与其他西门子PLC、HMI(触摸屏)和上位机设备进行数据通信服务。其中,本教材主要采用的西门子PLC的CPU型号是S7-1200,该PLC支持PROFINET接口通信技术,并在CPU上至少兼容一个通信PROFINET接口。知识点2:GET指令和PUT指令西门子PLC的通信技术当中,主要使用的通信协议和服务内容有TCP/IP协议、UDP协议、S7通信协议等几种。TCP/IP协议通信,又称传输控制协议,该协议主要是指利用西门子PLC的PN通信接口,通过用户编写的通信程序进行数据通信的控制协议模式。这种通信方式只能由所编写的指令程序内容进行控制,包括通信过程的连接和断开控制过程。该通信指令包括发送方TSEND_C发送数据指令,接收方TRCV_C接收数据指令。UDP协议,又称用户数据报协议,该协议主要是指西门子PLC之间进行简单的用户数据通信的控制协议模式。该通信指令包括TCON指令、TDISCON指令、TUSEND指令和TURCV指令。S7通信协议,该协议是西门子公司内部各智能电气设备采用的一种通信控制协议模式。在设备进行通信过程当中,要求设备之间进行“通信伙伴”连接,建立设备之间的连接状态,实现该连接设备之间的安全数据通信模式。该通信指令包括GET指令和PUT指令。本教材主要采用的S7通信协议进行介绍,并对GET指令和PUT指令进行案例分析。1.指令功能GET指令和PUT指令。该指令可用于本地PLC1通过PROFINET或PROFIBUS等通信协议连接设备与其他指定的伙伴PLC2的CPU进行组态伙伴连接,并根据西门子PLC的S7通信协议内容,实现在两个或两个以上的PLC之间的数据交互式通信处理功能,并能够在指定的伙伴PLC2的CPU内当中读取(GET指令)或写入(PUT指令)数据信息。

图5-1-1、GET指令模块图图5-1-2、PUT指令模块2.指令结构PUT和GET通信指令主要包括输入部分“EN、REQ、ID、ADDR_1、RD_1、SD_1”,输出部分“END、NDR、DONE、ERROR、STATUS”,以及指令名称等几部分。(1)EN:输入信号,数据类型为BOOL。指令接通后,表示指令可准备运行工作。(2)REQ:输入信号,数据类型为BOOL。当检测到端口输入信号由低电平变为高电平后,指令开始运行,读取一次数据。(3)ID:输入信号,数据类型为16进制数据。PLC组态的ID网络组态地址,可在PLC属性中查询到。(4)ADDR_1:输入信号,数据类型为指针型。伙伴PLC2的读取或写入数据存储区域。若采用多数据存储区,可扩展至ADDR_4,共4组。(5)RD_1/SD_1:输入信号,数据类型为指针型。本地PLC1的读取(RD)或写入(SD)数据存储区域。若采用多数据存储区,可扩展至RD_4或SD_4,共4组。(6)ENO:输出信号,数据类型为BOOL。如果指令运行时无错误,有信号从该端口输出。(7)NDR/DONE:输出信号,数据类型为BOOL。读取(NDR)或写入(DONE)指令运行结束,该端口发出高电平信号;若指令运行未结束,发出低电平信号。(8)ERROR:输出信号,数据类型为BOOL。判断指令运行是否有运行错误报警信号。若出现报警,该端口发出高电平信号;若未出现报警,发出低电平信号。(9)STATUS:输出信号,数据类型为16进制数据。若ERROR端口有报警信号,反馈故障报警数据信息;若ERROR端口无报警信号,反馈数据内容为运行状态数据信息。3.指令应用本节课程主要学习的是利用GET和PUT指令,依据西门子PLC的S7通信协议,完成两台西门子S7-1214C型PLC之间的数据通信和相关控制要求。(1)指令调用1)打开西门子V13编程软件,在右侧指令树目录中找到“通信”文件夹,打开后可以看到几种常用的通信类指令,包括分别“S7通信”、“开放式用户通信”、“WEB服务器”、“其他”、“通信处理器”和“远程服务”等6项通信功能指令文件夹。打

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论