《【西门子自动化课程】 (18).docx》由会员分享,可在线阅读,更多相关《【西门子自动化课程】 (18).docx(24页珍藏版)》请在优知文库上搜索。
1、全集成自动化(TIA)解决方案培训教材第一局部第四章CPU315-2DP的编程这个手册由西门子自动化与驱动集团教育合作部(automationanddrivetechno1.ogy,SiemensMDCooperateswithEdUCation)以培训为目的编写。西门子对其内容不做任何形式的保证.手册的传播或者或制,包括其内容的使用与发表,仅作为公共教育及职业培训之用。其他情况需要西门子自动化与驱动集团教育合作部的书面许可(KnUS1.先生,E-Maikmichae1.)。违者必究。西门子保存所有权力,包括翻译,以及专利权、实用新型或外观设计专有权。他谢YiChaeIDzia1.1.asEn
2、gineering公司、职业学校的教师们,和其他有关朋友为本手册的编写做出的奉献。目录:1. 前言42. CPU315-2DP使用的重点事项63. 如何生成CPU315-2DP的俊件组态74. STEP7程序的编写185. STEP-7程序的调试20以下符号代表的含义,信息举例练习注意1. 前言第四局部的内容是配合STEP7的根本编程课程设置的.图示如下:学习目标:在这一章中,读者应该了解CPU315-2DP的硬件组态如何生成,STEP7程序的编写和调试。课程包含了些根本的步骤,并通过详实的例子来说明这些根本的编程原则。ST即7工程的应用CPU315-2DP慨件组态的生成编写个STEP7程序S
3、TEP7程序的调试根本条件,为了这局部内容的顺利进行,我们希望读者具备以下的基础知识:Windows95/98/2000/ME/NET的根本操作知识使用ST即7进行P1.C编程的些根本知识需要的硬件和软件;1 PC,Windows95/98/2000/ME/NET的操作系统,以及最小:133M1.iz.64MB的RAM,65MB的空余磁盘空间。最正确:500MHz,128MB的RAM,65MB的空余磁盘空间。2 STEP75.x软件。3 一个PC用MP1.接口。4 一个装有CPU315-2DP的P1.CSIMTICS7300,组态举例:一电源:PS3072A一CPU:CPU315-2DP-数字
4、式输入:D1.16xDC24V一数字式输出:DO16xDC24V0.5A4S7-300with315-2DPCP2STEP72.CPU315-2DP使用的重点事项CPU315-2DP是集成了PROFIBUS-DP接口的CPIKCPU315-2DP可以使用以下PRoFIBUS协议文件。- 遵守EN50170的主站DP接口。- 遵守EN50170的从站DP接口。Profibus-DP是一个用于和辅助外围设备或现场设备连接的协议,这个协议的响应时间很短。CPU还可.以实现更进一步的功能,即将输入输出模块的地址参数化,这样就可以通过改变参数来设置输入辘出模块的地址.符合以卜.技术参数的工程程序,其执行
5、效率将足以满足培训之用。- 16kstatements.48k的工作空间80k的bui1.dspace一1024ByteD1./DO- 128ByteAIA0- 每执行100O条指令需要0.3.ms- 64个计数器- 128个定时器- 2048位存储器项目:文件夹中包恬硬件(如SimatiC300),和子站(比如,MP1.和PROFIBUS)Siniatic300:这里存储着适当的硬件组态,和CpU数据源文件:这里存放着源文件.源文件经过编译可形成可执行文在STEP7中我们用SIMATICManager来进行文件管理.这里的样例程序段只需要双击就可以被拷贝或是调用,以使用其它工具完成进一步的编
6、程工作。操作符合常见的Windows95/98/2000/ME/NET的操作标准.在文件夹S1.MATIC300stationandCPU中,说明了P1.C的硬件结构。因此,我们可以具体了解到每一个工程所包含的硬件设备.在STEP7中,每一个工程都有一个确定的结构。程序被储存在以卜.的目录中:CPUiS7程序和连接的设备在这里显示S7程序:用户程序,符号表和源文件都在这里管理MIC!gCRJTTj块:这里存放着程序块符号表:这里存放着符号蝙址的符号列表这里举了个CPU315-2DP组态的例了,还应该再设置时钟存储罂,调整输入输出模块的地址。用户可以按照以下步骤操作,来生成个工程文件,并编写程序
7、。1 .STEP7中的主要工具是SIMAT1.CManager,可以通过双击以以下图标来翻开。(-*S1MTICManager)局SIMATICManager2 .STEP7的程序是在工程文件中管理的。每个工程文件通过点击FiIe菜单中的NCW选项来产生。(-Fi1.e-New)3 .将工程命名为3为2DPCPC。.(-3152_DPCPUfOK)4 .载入站点S1MATIC300-SIU1.ion。(Insert-StationSIMATIC300-Station)5 .双击HUrdWUre图标,翻开组态工具箱。6 .双击图标IS,翻开硬件列表0(T画)硬件组态内容分成以下的模块-PROFI
8、BIS-DP,SIMATIC300,SIMTIC400和SIMAT1.CPCBHSedContro1.,搭建一个工程所需的所有模块,数据块和接口都显示在这里。SIMTIC300RACK3007 .双击S1.MATIC菜单下的Rai1.(Rai1.),iPXta11M4o。电T蚓M.IPJ-厄塞w之后,RACKO结构的组态模板就自动生成了。8 .现在,样例rack中的所有模块都可以从硬件列表中选中,并插入组态模板,用户必须点击选中想要添加模块的图标,按住鼠标,拖动到组态模板中。我们从添加电源模块PS3072A开始。注意:按照上述步骤操作时,如果你的硬件和上面显示的不同,你也必须从列表中选中适当的
9、模块,将他们插入到导轨中。每个模块的订货号,显示在列表的页脚方框内,9 .卜一步,我们拖动CPU315-2DP到列表中第二位置,这样就可以读取CPU的订货号和版本号J(-*SIMTIC300TCPU-300-CPU315-2DP-6ES7315-2F03-0B0-VI.1)10 .可以在下面的对话框中调整集成PRoMB1.S接口,由于我们在这里不对其进行调整,所以直接点击OKo(-*OK)注意:列表中的第:个位置一般都为连接模块预留.模块的订货号显示在右下角的小窗口中。12 .F一步,我们拖动16输出的输出模块到列表中的第五位置。模块的订货号显示在第一格中.(-*SIMATIC300SM300
10、TD0-300-*SM322D016xDC24V0.5)注意,模块的订货号显示在右下角的小窗口中“13 .一些模块的属性可以在这里改变。(-*Rightc1.ickCPU315-2DPmodu1.e-*insertobjectpropertiesOK)所有的CP1.都可以设定时钟存储泯。比方,将时钟存储器的内存地址设为MB1.Oo(-*Cyc1.eC1.ockmemory-*C1.ockmemory-Memorybyte100).HW(09MMAII1.)RREStrfrr二*Jnc“HI丫“UimwWrrt*1多却B固Q1.k1.Ojffh?ChJPEF1.Sg,idc.,.)1.*1.aI
11、ffMf1.IOQeQH.14.输入输出模块的地址只有通过S7-300CPU的第成PRoFIBUS接口才能改变。双击相应的模块图标,可以在Addresses存放器中调整输入输出模块的地址。在每一个工程中都应当注意这些地址(否则自动设黄的默认地址将影响列表中的选项组合)。(-*DO16XDC24V0.5A-*Addresses-*uncheckSystemse1.ection-*0fOK)IXVtP.CmaceHCD1.GHiU*fc1.1.P1.1.旦瘴矍I必15.通过点击图标,/件组态模板可以保存,传送,下教到P1.C中。且传送过程中,CPi:的开关必须置于STOP状态!4. STEP7程序
12、的编写例子中的程序使用语句表(ST1.)编写的,只有两句,可以用调试工具调试。在这个程序中,存在MB1.OO中的时钟存储器频率值将作为数据输出。语句表:MB1.OOc1.ockc1.ockmemorybyteQB0QBoupu1.disp1.ay时钟存储器中的每一位都需设定一个周期/领率值.以下的设定就是适用的:位765-13210周期21.610.80.50.40.20.I短率0.50.62511.2522.55IO16.在SIMTICManager中选中块文件夹。(-*S1MATICManager-*B1.ocks)17.在SIMTICManager中双击BIOCkS区的OB1.。(OB1
13、.)18.点击0K,接受OBI的选项设置。(1.oK)C-ancdOK1 .编辑器配有1.AD(梯形图),ST1.(语句表),FBD(功能块)三种编辑方式。在程序块中按照相应的方式编辑程序.激活第一个Network,并翻开块OB1.然后开始写STEP7程序。每一个独立的STEP7程序都可以分成若干NetWork。可以通过点击困图标来产生新的NetWork.注意:程序文档的内容和程序注择通过分隔符Tr来分开。在Network:1.MB100/1.ine1TQBO/1.ine21.ine1.激活了时钟存储器,1.ine2将相应的频率数据传送到输出位上。这时,8位的输出将依据时钟存储器的不同频率而闪烁。注意:输出的地址将因硬件组态的不同而不同。5. STEP-7程序的调试调试后的程序才能被P1.C读取。作为例子,这里我们只调试OB1.19.点击招组织块存就,并点击将程序下载至P1.a下载时,CPU开关必须置于STOP状态。A心CYWQf1.rrh1.JK之间iUm1.-F_;I0J.1._1.1.1.1.PenP1.tosHe可以查看20.将CPU开关置于RUW状态,程序将被执行。执行之后,通过点击;府程序执行的状况.(一百)