西门子S7300400高级编程培训教材内部教材9基本和扩展S7通信.ppt
《西门子S7300400高级编程培训教材内部教材9基本和扩展S7通信.ppt》由会员分享,可在线阅读,更多相关《西门子S7300400高级编程培训教材内部教材9基本和扩展S7通信.ppt(35页珍藏版)》请在三一办公上搜索。
1、基本和扩展 S7 通信,基本和扩展 S7 通信,SIMATIC 中的网络,-SINUMERIK,RCM-TI 505-Other PLC,S7-300,S7-400,M7-400,OPs,SIMATIC S5,PROFIBUS-DP,ET 200B/L,ET 200C,DP/AS-I Link,ASI(执行器、传感器接口),AS-I 子模块,传感器和执行器,AS-I ASIC 现场设备,AS-I 电源,工业以太网,PROFIBUS,MPI Network,点对点,PC,OS,PG,单元级,现场级,AS-I级,Comm.Conf.Standards,SIMATIC 通信服务,Profibus,E
2、thernet,FMS,DP,MAP 3.0,Open Communic.,MPI,S7 基本通信,全局数据,S7 扩展通信,SIMATIC S7通信,ISO 传输,TCP/ISO-on-TCP,FDL,PG 和 HMI 功能,UDP,程序控制使用MPI,K-Bus,Profibus 或 工业以太网,程序控制使用MPI 或K-Bus,面向 S7-300/400 的 S7 通信服务,全局数据,基本通信无需组态连接,扩展通信使用组态连接,CPU的 操作系统,CPU的 操作系统,循环或/和程序控制使用 MPI 或者 K-Bus总线,SFC,SFC,SFB,SFB,PG 和 HMI 功能,CPU的 操
3、作系统,由操作系统控制使用 MPI,K-Bus,Profibus 和工业以太网,S7 连接使用以太网,PG 连接 使用 MPI,S7-400,S7-300,OP 连接 使用 PROFIBUS,通信各方之间的连接,CP,CPU 1,CP,PROFIBUS,工业以太网,工业以太网,MPI,PROFIBUS,工业以太网,CP,CPU 2,S7 连接使用 MPI,S7 连接使用 PROFIBUS,空闲连接资源,已占用的连接资源,CPU,FM,CPU,S7-300/400:MPI 或内部PROFIBUS-DP-接口,S7-300/400:工业以太网 或 PROFIBUS-CP,S7 通信连线资源分配,S
4、7-400:MPI 或内部PROFIBUS-DP,FM,CPU,S7-300:内部PROFIBUS-DP,FM,CPU,S7-300:MPI 接口,CP,CPU,S7-CPU 通信特性数据,S7-300,CPU 312 IFM,连接资源,缺省保留连接用于PGOP基本通信,6,112,CPU 314/314 IFM,12,118,12,118,CPU 315/315-2 DP,CPU 313,8,114,CPU 316,12,118,30,114,CPU 318-2 DP,S7-400,CPU 412-1/412-2,连接资源,预先指定的保留连接用于PGOP基本通信,16,11-,CPU 414
5、-1/-2/-3,32,11-,CPU 413-1/413-2,16,11-,CPU 416-1/-2/-3,64,11-,CPU 417-4,64,11-,SFC 通信:概述,使用 MPI 子网或者在一个站内进行数据交换与 SFB 相比无需组态连接与对方的连接是动态建立和断开的可传输多达 76 个字节的数据可以用于所有 S7-300/400 CPU在 S7-200 中可通过 PROFIBUS-DP(X_GET,X_PUT)读写变量也可在另外的 S7 项目中找到通信伙伴,SFC 通信:块概述,SFC,SFC 65,名称,简介,X_SEND,向X_RCV(Client)块发送数据的发送块,SFC
6、 66,X_RCV,接收来自 X_SEND 块的数据的接收块,X_GET,从伙伴 PLC 读数据,SFC 67,X_PUT,向伙伴 PLC 写数据,SFC 68,X_ABORT,中断现有连接,SFC 69,I_GET,从伙伴 CPU 读数据,SFC 72,I_PUT,向伙伴 CPU 写数据,SFC 73,I_ABORT,中断与伙伴 CPU 的连接,SFC 74,SFC 通信:X_GET(SFC 67)块,STL 表示,LAD/FBD 表示,参数分配示例,SFC67(X_GET),REQ,RET_VAL,BUSY,CONT,DEST_ID,VAR_ADDR,CALL SFC 67 REQ:=I
7、0.4/触发器 CONT:=FALSE/磁盘连接 DEST_ID:=W#16#3/MPI_地址 VAR_ADDR:=P#M20.0 BYTE 10/远程变量 RET_VAL:=MW100/错误代码 BUSY:=M 4.1/SFC激活 RD:=P#M0.0 BYTE 10/本地变量,RD,SFC 通信:X_PUT(SFC 68)块,STL 表示,LAD/FBD 表示,参数分配示例,SFC68(X_PUT),REQ,RET_VAL,BUSY,CONT,DEST_ID,VAR_ADDR,CALL SFC 68 REQ:=I 0.5/触发器 CONT:=FALSE/磁盘连接 DEST_ID:=W#16
8、#3/MPI_地址 VAR_ADDR:=P#M20.0 BYTE 10/远程变量 SD:=P#M0.0 BYTE 10/本地变量 RET_VAL:=MW100/错误代码 BUSY:=M 4.1/SFC激活,SD,SFC 通信:X_SEND(SFC 65)块,STL 表示,LAD/FBD 表示,参数分配示例,SFC65(X_SEND),REQ,RET_VAL,BUSY,CONT,DEST_ID,SD,REQ_ID,CALL SFC 65 REQ:=M4.0/触发器 CONT:=FALSE/磁盘连接 DEST_ID:=W#16#4/MPI_地址 REQ_ID:=DW#16#1/标识符 SD:=P#
9、M20.0 BYTE 10/变量 RET_VAL:=MW40/错误代码 BUSY:=M 4.1/SFC激活,SFC 通信:X_RCV(SFC 66)块,STL 表示,LAD/FBD 表示,参数分配示例,SFC66(X_RSV),EN_DT,RET_VAL,REQ_ID,CALL SFC 66 EN_DT:=TRUE/触发数据传输 RET_VAL:=MW 50/错误代码 REQ_ID:=MD52/作业 ID NDA:=M40.0/数据存在 RD:=P#M20.0 BYTE 10/变量,NDA,RD,SFB 通信:概述,使用 MPI、K-Bus、Profibus 或工业以太网进行数据交换通过连接表
10、组态连接通过完全重新启动建立连接并使连接永久存在(即使是在 STOP 模式)用户数据大小可达 64 K字节通信服务也可用于控制(停止、启动)通信伙伴SFB只存在于S7-400-CPU 数据可由 S7-300(GET/PUT)读和写 通过一个连接可以处理不同的任务,SFB 通信:块一览,SFB/SFC,SFB 8,名称,简述,USEND,向 URCV(Client)块发送数据的块,SFB 9,URCV,接收来自 USEND 的数据的接收块,BSEND,向 BRCV 块发送大批数据的发送块(最多64K字节),SFB 12,BRCV,接收大批数据的接收块(最多64K字节),SFB 13,GET,从伙
11、伴 PLC 读数据,SFB 14,通信类型,双边,双边,双边,双边,双边,PUT,向伙伴 PLC 写数据,SFB 15,单边,PRINT,向远程打印机发送数据,SFB 16,单边,START,在伙伴机上执行完全重启动,SFB 19,单边,STOP,将伙伴机置为 Stop 状态,SFB 20,单边,RESUME,在伙伴机上执行重启动,SFB 21,单边,STATUS,伙伴机状态扫描(RUN/运行、STOP/停止、start-up/启动、hold/保持),SFB 22,单边,USTATUS,接收伙伴机的状态信息,SFB 23,单边,CONTROL,扫描 S7 连接+SFB 的内部状态,SFC 62
12、,-,使用 S7 连接进行单边通信服务,SFB:-GET-PUT-STOP-START-STATUS,CPU的操作系统,S7-400,MPI=3,S7-300/400,逻辑S7 连接(单边或双边),MPI=2,CPU,MPI=2,1,本地 ID,物理连接,如 MPI,1,使用 S7 连接进行双边通信服务,SFB:-USEND-URCV-BSEND-BRCV,SFBs-URCV-USEND-BRCV-BSEND,S7-400,MPI=3,S7-400,逻辑S7 连接(双边),MPI=2,CPU,MPI=2,2,本地 ID,物理连接,如 MPI,2,1,1,使用 NETPRO 组态网络,双击,插入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子 S7300400 高级 编程 培训教材 内部 教材 基本 扩展 S7 通信
链接地址:https://www.31ppt.com/p-5644378.html