




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,基本和扩展S7通信,基本和扩展S7通信,SIMATIC中的网络,-SINUMERIK,RCM-TI505-OtherPLC,S7-300,S7-400,M7-400,OPs,SIMATICS5,PROFIBUS-DP,ET200B/L,ET200C,DP/AS-ILink,ASI(执行器、传感器接口),AS-I子模块,传感器和执行器,AS-IASIC现场设备,AS-I电源,工业以太网,PROFIBUS,MPINetwork,点对点,PC,OS,PG,单元级,现场级,AS-I级,Comm.Conf.Standards,SIMATIC通信服务,Profibus,Ethernet,FMS,DP,MAP3.0,OpenCommunic.,MPI,S7基本通信,全局数据,S7扩展通信,SIMATICS7通信,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的操作系统,由操作系统控制使用MPI,K-Bus,Profibus和工业以太网,S7连接使用以太网,PG连接使用MPI,S7-400,S7-300,OP连接使用PROFIBUS,通信各方之间的连接,CP,CPU1,CP,PROFIBUS,工业以太网,工业以太网,MPI,PROFIBUS,工业以太网,CP,CPU2,S7连接使用MPI,S7连接使用PROFIBUS,空闲连接资源,已占用的连接资源,CPU,FM,CPU,S7-300/400:MPI或内部PROFIBUS-DP-接口,S7-300/400:工业以太网或PROFIBUS-CP,S7通信连线资源分配,S7-400:MPI或内部PROFIBUS-DP,FM,CPU,S7-300:内部PROFIBUS-DP,FM,CPU,S7-300:MPI接口,CP,CPU,S7-CPU通信特性数据,S7-300,CPU312IFM,连接资源,缺省保留连接用于PGOP基本通信,6,112,CPU314/314IFM,12,118,12,118,CPU315/315-2DP,CPU313,8,114,CPU316,12,118,30,114,CPU318-2DP,S7-400,CPU412-1/412-2,连接资源,预先指定的保留连接用于PGOP基本通信,16,11-,CPU414-1/-2/-3,32,11-,CPU413-1/413-2,16,11-,CPU416-1/-2/-3,64,11-,CPU417-4,64,11-,SFC通信:概述,使用MPI子网或者在一个站内进行数据交换与SFB相比无需组态连接与对方的连接是动态建立和断开的可传输多达76个字节的数据可以用于所有S7-300/400CPU在S7-200中可通过PROFIBUS-DP(X_GET,X_PUT)读写变量也可在另外的S7项目中找到通信伙伴,SFC通信:块概述,SFC,SFC65,名称,简介,X_SEND,向X_RCV(Client)块发送数据的发送块,SFC66,X_RCV,接收来自X_SEND块的数据的接收块,X_GET,从伙伴PLC读数据,SFC67,X_PUT,向伙伴PLC写数据,SFC68,X_ABORT,中断现有连接,SFC69,I_GET,从伙伴CPU读数据,SFC72,I_PUT,向伙伴CPU写数据,SFC73,I_ABORT,中断与伙伴CPU的连接,SFC74,SFC通信:X_GET(SFC67)块,STL表示,LAD/FBD表示,参数分配示例,SFC67(X_GET),REQ,RET_VAL,BUSY,CONT,DEST_ID,VAR_ADDR,CALLSFC67REQ:=I0.4/触发器CONT:=FALSE/磁盘连接DEST_ID:=W#16#3/MPI_地址VAR_ADDR:=P#M20.0BYTE10/远程变量RET_VAL:=MW100/错误代码BUSY:=M4.1/SFC激活RD:=P#M0.0BYTE10/本地变量,RD,SFC通信:X_PUT(SFC68)块,STL表示,LAD/FBD表示,参数分配示例,SFC68(X_PUT),REQ,RET_VAL,BUSY,CONT,DEST_ID,VAR_ADDR,CALLSFC68REQ:=I0.5/触发器CONT:=FALSE/磁盘连接DEST_ID:=W#16#3/MPI_地址VAR_ADDR:=P#M20.0BYTE10/远程变量SD:=P#M0.0BYTE10/本地变量RET_VAL:=MW100/错误代码BUSY:=M4.1/SFC激活,SD,SFC通信:X_SEND(SFC65)块,STL表示,LAD/FBD表示,参数分配示例,SFC65(X_SEND),REQ,RET_VAL,BUSY,CONT,DEST_ID,SD,REQ_ID,CALLSFC65REQ:=M4.0/触发器CONT:=FALSE/磁盘连接DEST_ID:=W#16#4/MPI_地址REQ_ID:=DW#16#1/标识符SD:=P#M20.0BYTE10/变量RET_VAL:=MW40/错误代码BUSY:=M4.1/SFC激活,SFC通信:X_RCV(SFC66)块,STL表示,LAD/FBD表示,参数分配示例,SFC66(X_RSV),EN_DT,RET_VAL,REQ_ID,CALLSFC66EN_DT:=TRUE/触发数据传输RET_VAL:=MW50/错误代码REQ_ID:=MD52/作业IDNDA:=M40.0/数据存在RD:=P#M20.0BYTE10/变量,NDA,RD,SFB通信:概述,使用MPI、K-Bus、Profibus或工业以太网进行数据交换通过连接表组态连接通过完全重新启动建立连接并使连接永久存在(即使是在STOP模式)用户数据大小可达64K字节通信服务也可用于控制(停止、启动)通信伙伴SFB只存在于S7-400-CPU数据可由S7-300(GET/PUT)读和写通过一个连接可以处理不同的任务,SFB通信:块一览,SFB/SFC,SFB8,名称,简述,USEND,向URCV(Client)块发送数据的块,SFB9,URCV,接收来自USEND的数据的接收块,BSEND,向BRCV块发送大批数据的发送块(最多64K字节),SFB12,BRCV,接收大批数据的接收块(最多64K字节),SFB13,GET,从伙伴PLC读数据,SFB14,通信类型,双边,双边,双边,双边,双边,PUT,向伙伴PLC写数据,SFB15,单边,PRINT,向远程打印机发送数据,SFB16,单边,START,在伙伴机上执行完全重启动,SFB19,单边,STOP,将伙伴机置为Stop状态,SFB20,单边,RESUME,在伙伴机上执行重启动,SFB21,单边,STATUS,伙伴机状态扫描(RUN/运行、STOP/停止、start-up/启动、hold/保持),SFB22,单边,USTATUS,接收伙伴机的状态信息,SFB23,单边,CONTROL,扫描S7连接+SFB的内部状态,SFC62,-,使用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组态网络,双击,插入HW站,双击,双击,组态S7连接,插入连接,远程站点,远程CPU,选择,建立连接属性,编译和下载组态数据,下载,保存和编译,测试连接状态,连接状态,SFB通信:GET(SFB14)块,STL表示,CALLGET,I_GET/使用背景DBREQ:=I0.2/开始ID:=W#16#1/连接No.NDR:=#NDR_FLAG/接收新数据ERROR:=#ERROR_F/error结束STATUS:=#STATUS_W/附加信息ADDR_1:=P#I0.0BYTE1/1.远程变量ADDR_2:=P#I4.0WORD1/2.远程变量ADDR_3:=/3.远程变量ADDR_4:=/4.远程变量RD_1:=P#Q0.0BYTE1/1.本地变量RD_2:=P#Q4.0WORD1/2.本地变量RD_3:=/3.本地变量RD_4:=/4.本地变量,LAD表示,DB14(背景DB),SFB14(GET),EN,ENO,REQ,NDR,ERROR,ID,STATUS,ADDR_1,ADDR_2,ADDR_3,ADDR_4,RD_1,RD_2,RD_3,RD_4,参数分配示例,SFB通信:PUT(SFB15)块,STL表示,CALLPUT,I_PUT(背景DB)REQ:=I0.3/开始ID:=W#16#1/连接No.DONE:=#DONE_F/成功的endERROR:=#ERROR_F/出错的endSTATUS:=#STATUS_W/错误信息ADDR_1:=P#Q12.0WORD1/1.远程变量ADDR_2:=/2.远程变量ADDR_3:=/3.远程变量ADDR_4:=/4.远程变量SD_1:=P#I2.0WORD1/1.本地变量SD_2:=/2.本地变量SD_3:=/3.本地变量SD_4:=/4.本地变量,LAD表示,DB15(背景DB),SFB15(PUT),EN,ENO,REQ,DONE,ERROR,ID,STATUS,ADDR_1,ADDR_2,ADDR_3,ADDR_4,SD_1,SD_2,SD_3,SD_4,参数分配示例,SFB通信:USEND(SFB8)块,STL表示,CALLUSEND,I_USEND(背景DB)REQ:=I0.4/开始ID:=W#16#3/连接号R_ID:=DW#16#B1/功能块对DONE:=#DONE_F/成功结束ERROR:=#ERROR_F/结束但有错误STATUS:=#STATUS_W/错误信息SD_1:=P#DB3.DBX0.0BYTE100/1.本地变量SD_2:=P#DB3.DBX100.0BYTE100/2.本地变量SD_3:=P#DB3.DBX200.0BYTE100/3.本地变量SD_4:=P#DB3.DBX300.0BYTE154/4.本地变量,LAD表示,DB8(背景DB),SFB8(USEND),EN,ENO,REQ,DONE,ERROR,ID,STATUS,R_ID,SD_1,SD_2,SD_3,SD_4,参数分配示例,SFB通信:URCV(SFB9)块,STL表示,CALLURCV,I_URCV/使用背景DBEN_R:=I0.5/开始ID:=W#16#3/S7连接R_ID:=DW#16#B1/功能块对NDR:=#NDR_F/接收新数据ERROR:=#ERROR_F/结束并有错误STATUS:=#STATUS_W/错误信息RD_1:=P#DB3.DBX0.0BYTE100/1.变量RD_2:=P#DB3.DBX100.0BYTE100/2.变量RD_3:=P#DB3.DBX200.0BYTE100/3.变量RD_4:=P#DB3.DBX300.0BYTE154/4.变量,LAD表示,DB9(背景DB),SFB9(URCV),EN,ENO,EN_R,NDR,ERROR,ID,STATUS,R_ID,RD_1,RD_2,RD_3,RD_4,参数分配实例,SFB通信:BSEND(SFB12)块,STL表示,CALLBSEND,I_BSEND/使用背景DBREQ:=I0.4/开始R:=I0.5/复位BSENDID:=W#16#3/S7连接R_ID:=DW#16#B2/功能块对DONE:=#DONE_F/成功结束ERROR:=#ERROR_F/结束但有错误STATUS:=#STATUS_W/附加信息SD_1:=P#DB1.DBX0.0BYTE40000/发送数据LEN:=#DB_LEN/数据长度,LAD表示,DB12(背景DB),SFB12(BSEND),EN,ENO,REQ,DONE,ERROR,R,STATUS,ID,R_ID,SD_1,LEN,参数分配实例,SFB通信:BRCV(SFB13)块,STL表示,CALLBRCV,I_BRCV/使用背景DBEN_R:=I0.4/开始ID:=W#16#3/S7连接R_ID:=DW#16#B2/功能块对NDR:=#NDR_F/接收新数据ERROR:=#ERROR_F/结束并有错误STATUS:=#STATUS_W/附加消息RD_1:=P#DB2.DBX0.0BYTE40000/接收邮箱LEN:=#DB_LEN/接收端邮箱长度,LAD表示,DB13(背景DB),SFB13(BRCV),EN,ENO,EN_R,NDR,ERROR,ID,STATUS,R_ID,RD_1,LEN,参数分配实例,SFB通信:STOP(SFB20)块,STL表示,LAD/FBD表示,CALL“STOP”,“I_STOP”/背景DBREQ:=I0.0/开始沿ID:=W#16#1/连接号PI_NAME:=P#M100.0Byte9/参见脚注IO_STATE:=/未使用DONE:=#DONE_F_20/成功结束ERROR:=#ERROR_F_20/结束但有错误STATUS:=#STATUS_W_20/错误信息,DB20(背景DB),SFB20(STOP),EN,ENO,REQ,DONE,ERROR,ID,STATUS,PI_NAME,IO_STATE,参数分配实例,*P_PROGRAM在存储器中起点位置的详细信息,STL表示,LAD/FBD表示,DB19(背景DB),SFB19(START),EN,ENO,REQ,DONE,ERROR,ID,STATUS,PI_NAME,ARG,IO_STATE,SFB通信:START(SFB19)块,*P_PROGRAM在存储器中起点位置的详细信息,参数分配实例,CALL“START”,“I_START”/使用背景DBREQ:=I0.1/开始沿ID:=W#16#1/连接号PI_NAME:=P#M100.0Byte9/参见脚注ARG:=/未使用IO_STATE:=/未使用DONE:=#DONE_F_20/成功结束ERROR:=#ERROR_F_20/结束但有错误STATUS:=#STATUS_W_20/错误信息,SFB通信:CONTROL(SFC62)块,STL表示,LAD表示,CALLCONTROLEN_R:=I0.2/开始I_DB:=W#16#F/背景DBNOOFFSET:=W#1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度财务人员个人转正工作总结(6篇)
- 电脑耗材培训课件
- 电脑知识培训计划表课件
- 高考小说探究的种类课件
- 第1课《消息二则:我三十万大军胜利南渡长江》课件 2025-2026学年统编版语文八年级上册
- sem考试试题及答案
- 电网安全知识培训课件
- 电网业务基础知识培训内容课件
- 电线的种类教学课件
- 2025医院消毒供应中心工作标准流程图表
- 2025年法官入额考试真题及答案
- 2025年卫生健康委员会事业单位人员招聘考试笔试试题(含答案)
- 待岗返岗管理办法
- 基于多维度指标的化妆品质量评估体系构建研究
- 深企投产业研究院:2025第三代半导体产业链研究报告
- 华为主数据管理办法
- 储备土地巡查管理办法
- 静脉输液技术课件
- 临床试验病历书写规范与流程
- 2025四年级班主任心理健康教育计划
- 第二课 创新驱动发展 教学分析课件-2022-2023学年道德与法治九年级上册
评论
0/150
提交评论