学习资料 PLC 项目10_S7-1200PLC以太网通信.pptx

学习资料 PLC 项目10_S7-1200PLC以太网通信.pptx

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

教学内容项目导入项目分析相关知识项目实施一、项目导入本项目由一台HMI、两台1200PLC控制传送带瓶子计数和箱子打包装置。其中HMI与一台PLC_1连接,HMI控制界面包含:手/自选择开关SA,自动运行时启动按钮SB1和停止按钮SB2,手动运行时的点动按SB3,以及用于瓶子数/箱子数的清零按钮SB4;HMI能显示当前的箱子中的瓶子数和已经完成的箱装箱子总数;第二台PLC_2用作现场PLC,用于连接计数传感器B0,传送带电机M,并完成统计瓶子和箱子的数据。具体控制要求如下:一、项目导入1、当手/自选择开关SA为高电平自动模式:在自动模式下,按下启动按钮SB1,传送带电机M启动,传送带用于传送瓶子,当12个瓶子装满一箱时,传送带停止,等待将装满瓶子的箱子搬走并将空箱子放上,20S后传送带再次启动运行。任何时候,按下停止按钮SB2,传送带电机停止,但箱子里的瓶子数和箱子总数保持不变;按下清零按钮SB4,将箱子中的瓶子数和箱子数清零。2、当手/自选择开关SA低电平为手动模式:按下点动按钮,传送带点动启动运行,如果瓶子数满12个,在更换箱子的过程中,点动按钮无效。二、项目分析根据项目设计要求,一方面需要完成HMI与PLC_1以太网通信,将触摸屏上按钮开关控制信号,传送到PLC_1,并且将当前的瓶子数和箱子总数传送到HMI界面;另一方面,两台PLC进行以太网通信,如果选择的PLC只含有一个以太网接口,需要采用工业以太网交换机,构建一个小型局域网,其拓扑结构如图所示。三、相关知识1、S7-1200PLC以太网通信的基本概念S7-1200PLC上集成了一个PROFINET通信口,支持以太网和基于TCP/IP的通信标准。使用这个通信口可以实现S7-1200PLC与编程设备、HMI触摸屏和其他的CPU之间的通信。该以太网通信接口同时支持10/100MB/s的RJ45口和电缆交叉自适应端口。S7-1200CPU支持的应用协议有:传输控制协议(TCP)、ISOonTCP(RFC1006)及S7通信(服务器端)。三、相关知识1、S7-1200PLC以太网通信的基本概念S7-1200PLC与西门子系列产品的通信方式包括以下3种。(1)S7-1200PLC与S7-1200PLC之间的以太网通信。这种通信方式通过TCP或ISO-on-TCP协议来实现,使用的通信指令主要是紧凑型指令(TSEND_C、TRCV_C)和(TCON、TDISCON、TSEND、TRCV)指令实现。(2)S7-1200PLC与S7-300/400PLC之间的以太网通信,可以采用TCP、ISO-on-TCP和S7通信。TCP和ISOonTCP通信采用的指令完全相同,S7-1200PLC采用T-block指令进行通信,S7-300/400PLC中若使用以太网模块,则采用AG_SEND,AG_RECV编程通信。对于S7通信,S7-1200PLC的PROFINET通信只支持S7通信的服务器端,所以在编程时S7-1200PLC无需编程,只需在S7-300/400PLC一侧建立单边连接,并使用PUT、GET指令进行通信。(3)S7-1200PLC与S7-200SMARTPLC之间的以太网通信。由于S7-200SMART是S7-200PLC的替代产品,除了具有S7-200PLC特点以外,CPU集成了以太网接口和RS-485接口,便于与S7-1200/1500PLC通信。S7-SMART可以作为单向S7通信的客户机或服务器,下面具体介绍前两种通信方式。三、相关知识2、S7-1200PLC以太网的开放式用户通信西门子PLC集成的PN接口可以采用开放式用户通信,通过用户程序控制通信,用户程序可以用TCON、TDISCON指令建立和断开连接,而指令TSEND、TRCV仅有发送或接收功能。对于S7-1200/1500PLC通信若采用紧凑型指令(TSEND_C、TRCV_C),该指令除了具有发送或接收功能外,还具有建立和断开连接的功能。开放式用户通信采用TCP、ISO-on-TCP和UDP通信协议,注意:这些通信指令只能在OB1主程序中调用。三、相关知识2、S7-1200PLC以太网的开放式用户通信【应用举例】完成两台S7-1200PLC的通信,将PLC_1的发送数据区DB块中10个字节的数据发送到PLC_2的接收数据区DB块中;同时PLC1的MB10字节接收来自PLC_2的MB10中的数据。S7-1200PLC通信若采用紧凑型指令(TSEND_C,TRCV_C),该指令除了具有发送或接收功能外,还具有建立和断开连接的功能。而指令TSEND,TRCV仅有发送或接收功能,可以配合TCON,TDISCON指令建立和断开连接。三、相关知

文档评论(0)

工地殿小二 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档