资源描述
Hauptteiltext,Zweite Ebene,Dritte Ebene,Folientitel,Date:,*,File No.:SSP1_03C.,*,SIMATIC S7,Siemens AG 2000.All rights reserved.,Information and Training Center,Knowledge for Automation,STEP 7,编程方法,程序结构,STEP 7为设计程序提供三种方法。基于这些方法,可以选择最适合于你的应用的程序设计方法。,线性化,模块化,结构化,线性化编程:,所有的指令都在一个,块(OB1)内。,模块化编程:,每个设备的控制指令,都在各自的块内。OB1按顺序调用每个块。,结构化编程:,不同的块调用可重复利用的代码。,OB1(或其他块)调用这些块,并传递相应的参数。,OB1,OB1,OB1,配方 A,配方 B,混合器,排空,泵,排空,线性化编程,OB1,Network 1,Network 2,Network 3,电机控制,信息,取得操作的小时数,线性编程实例-传送带控制,模块化编程,电机控制,信息,取得操作小时数,OB 1,FC 1,FC 2,FC 3,主程序,子块,程序,处理,程序,处理g,调用另一个块的指令,块结束,OB,FC/FB,模块化程序的执行,LT,模块化编程实例-液位监视,结构化编程,OB 1,电机 1,FC 1,电机 2,FC 1,电机 3,FC 1,a,b,罐选择开关,拨码开关,0,0,0,0,成分 A,成分 B,LT,LT,LT,LT,LT,结构化编程实例,程序块类型,故障,FB,FB,FB,FC,SFC,SFB,FB,带背景数据块,阴影,:,OB,组织块,循环,定时,过程,OB=,组织块,FB=,功能块,FC=,功能,SFB=,系统功能块,SFC=,系统功能,操作系统,块类型 特性,组织块 -操作系统和用户程序的接口,(OB)-各层次的优先级(1 26),-局部数据堆栈中的特殊启动信息,功能块(FB)-带参数/数据保持,-不带参数/数据保持 -不带参数/数据不保持,功能(FC)-只传递一个返回值,(调用时必须分配参数),-数据不保持-可带参数,数据块(DB)-结构化,局部存储(背景 DB),-结构化,全局数据存储,(在整个程序中均有效),用户定义的块,块类型 特点,系统功能-存储在CPU的操作系统中,(SFC)-用户可以调用此功能,(不需要存储器),系统功能块-存储在CPU的操作系统中,(SFB)-用户可以调用此功能,(需要存储器),系统数据块-用于组态数据和参数的数据块,(SDB),系统块,数据块类型和结构,数据字节 0,数据字节 8191,8 位,CPU314中块的大小是8K字节,数据块提供的最大存储空间,依赖于CPU的型号,0,7,调用程序块,调用程序块,被调用的块,(OB,FB,FC),(FB,FC,SFB,SFC),程序执行,程序执行,调用另一个块的指令,块结束,执行,OB1,中的程序,(,循环执行,),事件,(,日期时间中断、硬件中断等,),调用其他,OB,FB,FC,输出模块,A I 0.1,A I 0.2,=Q8.0,块,OB 1,循环监视时间的开始,启动块,(,OB 100),上电后执行一次,从模块读信号状态,并保存到过程映象区,(,PII),把过程映象输出表,(,PIQ),写到输出模块,CPU,循环,输入模块,循环程序执行,过程映象,字节,0,字节,1,字节,2,:,:,:,CPU,存储器区,字节 0,字节,1,字节,2,:,:,:,PII,PIQ,用户程序,CPU,存储器区,:,:,A I2.0,=,Q4.3,:,:,:,:,1,1,S7-300,模块的编址,PSCPUSMSMSMSMSMSMSM,模块,12 4 5 6 7 8 9 10,槽号,地址,0.0,地址,0.7,地址,1.0,地址,1.7,多层组态中的,DI/DO,编址,机架,0,槽 1 2 3 4 5 6 7 8 9 10 11,机架,3,96.0,to,99.7,100.0,to,103.7,104.0,to,107.7,108.0,to,111.7,112.0,to,115.7,116.0,to,119.7,120.0,to,123.7,124.0,to,127.7,IM,(接受,),PS,机架,2,64.0,to,67.7,68.0,to,70.7,72.0,to,75.7,76.0,to,79.7,80.0,to,83.7,84.0,to,87.7,88.0,to,91.7,92.0,to,95.7,IM,(接受,),PS,机架,1,IM,(接受),32.0,to,35.7,36.0,to,39.7,44.0,to,47.7,48.0,to,51.7,52.0,to,55.7,56.0,to,59.7,60.0,to,63.7,40.0,to,43.7,PS,0.0,to,3.7,20.0,to,23.7,24.0,to,27.7,28.0,to,31.7,12.0,to,15.7,16.0,to,19.7,4.0,to,7.7,8.0,to,11.7,IM,(发送),CPU,PS,S7-300,模拟量模块的寻址,IM,256,to,270,336,to,350,352,to,366,368,to,382,304,to,318,320,to,334,272,to,286,288,to,302,(发送,),槽口号,2 3 4 5 6 7 8 9 10 11,384,to,398,400,to,414,432,to,446,448,to,462,464,to,478,480,to,494,496,to,510,416,to,430,机架,1,R,0,电源,模块,IM,(接收,),电源,模块,CPU,512,to,526,528,to,542,544,to,558,560,to,574,576,to,590,592,to,606,608,to,622,624,to,638,机架,2,IM,(接收,),电源,模块,机架,3,640,to,654,656,to,670,672,to,686,688,to,702,704,to,718,720,to,734,736,to,750,752,to,766,IM,(接收,),电源,模块,S7-300,培训设备的组成,S7-300,培训设备的组态,PS,1,CPU,2,DI 16,4,0,DI 16,5,4,DO 16,6,8,DO 16,7,12,DI 16,8,16,DO 16,9,20,AI/AO4,10,352,模块-,槽号-,I/O,地址-,A,版,(16,通道,I/O,模块,),PS,1,CPU,2,DI 32,4,0,DO 32,5,4,DI8/DO8,6,8,AI 2,7,304,模块-,槽号-,I/O,地址,-,B,版,(32,通道,I/O,模块,),S7-400,培训设备的组成,S7-400,培训设备的组态,PS,缺省地址:,CPU,DI,32,28,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,槽号,DI,32,32,DO,32,36,DO,32,40,AI,8,1216,模拟器,V,0 8 1 5,AI1,AI2,AO1,AO2,AI2,AI1,-15,V.+15V,-15,V.+15V,AI1,AI2,AO1,AO2,V,DI,DO,.0,.1,.2,.3,.4,.5,.6,.7,.0,.1,.2,.3,.4,.5,.6,.7,.0,.1,.2,.3,.4,.5,.6,.7,.0,.1,.2,.3,.4,.5,.6,.7,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,传送带模型,INI 1,到,INI 3(,接近开关),M 1(,电机,),H 1,H 2,H 3,H 4(,发光二极管),S 1,S 2,S 3,S 4(,确认按钮),LB1,光电开关,STEP 7,的可能寻址范围,设计的地址区,访问区域,缩写,加在一起的最大区域,过程映象 I/Q,输入/输出位,I/Q,0.0-65,535.7,输入/输出字节,I/QB,0-65,535,输入/输出字,IW/QW,0-65,534,输入/输出双字,ID/QD,0-65,532,存储器标志,存储器位,M,0.0-255.7,存储器字节,MB,0-255,存储器字,MW,0-254,存储器双字,MD,0-252,I/Q 外部输入/输出,I/Q 字节,外设,PIB/PQB,0-65,535,I/Q 字,外设,PIW/PQW,0-65,534,I/Q 双字,外设,PID/PQD,0-65,532,定时器,定时器(T),T,0-255,计数器,计数器(C),C,0-255,数据块,数据块(DB),DB,1,-,65,532,数据块,用OPN DB打开,位,字节,字,双字,DBX,DBB,DBW,DBD,0,-,65,532,用OPN DI打开,位,字节,字,双字,DIX,DIB,DIW,DID,0,-,65,532,
展开阅读全文