![西门子300PLC程序创建+CPU设置_第1页](http://file4.renrendoc.com/view/226e329502addec213600232f9eeeea4/226e329502addec213600232f9eeeea41.gif)
![西门子300PLC程序创建+CPU设置_第2页](http://file4.renrendoc.com/view/226e329502addec213600232f9eeeea4/226e329502addec213600232f9eeeea42.gif)
![西门子300PLC程序创建+CPU设置_第3页](http://file4.renrendoc.com/view/226e329502addec213600232f9eeeea4/226e329502addec213600232f9eeeea43.gif)
![西门子300PLC程序创建+CPU设置_第4页](http://file4.renrendoc.com/view/226e329502addec213600232f9eeeea4/226e329502addec213600232f9eeeea44.gif)
![西门子300PLC程序创建+CPU设置_第5页](http://file4.renrendoc.com/view/226e329502addec213600232f9eeeea4/226e329502addec213600232f9eeeea45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西门子300PLC程序创建
+CPU设置(总24页)本页仅作为文档封面,使用时可以删除Thisdocumentisforreferenceonly-rar21year.March本文档只是个人总结笔记,可能存在错误的地方,他人查看请慎重——潘一:程序的创建(2种方式)方式一第一步进入软件,在“File”中选择“NewProjectWizard~(新项目向导)”会弹出对话框“STEP7Wizard:NewProject”,在该对话框里用鼠标左键点击“Preview<<(事先查看)”,会在该对话框下面出来个如图1的状态。图1第二步鼠标左击该图中“Next(下一步)”,进入选择CPU型号和CPU的MPI地址,一般MPI的地址都默认为2。第三步在完成第二步后,用鼠标左击该对话框里的“Next”,来进行OB块的选择,这里0B1必须选择,其他的OB块要根据实际的需要再添加,也可以先不添加,等程序创建完后再添加。步在第三步的该页面中有“步在第三步的该页面中有“LanguageForSelectedBlocks(选择块语言)”,这里有3个项目,只能选择其中的一个(STL语句表,LAD梯形图,FBD功能图),根据个人喜好的编程语言选择其中一项。然后点击该页面中的“Next”。第五步完成第四步后进入的是为新创建的程序命名,命完名后点击该页面的“Finish(完成)”即可。方式二第一步进入软件,点击软件中百图标,该图标是新建项目的意思。会弹出“NewProject(新建项目)”对话框。第一步第二步在对话框里有设置新程序的名字和保存的地址,完成后点击该对话框里的“0K”。第三步完成第二步后进入程序界面,把鼠标放在新程序名字上,并用鼠标右键选择里面的“InsertNewProject(插入新项目)”,在里面选择实际的PLC类型。第四步然后进入硬件组态,发现硬件组态中是空的,需要自己编辑硬件组态。先要插入机架,注释:配置机架的原则——1号槽为电源模块(在S7-300中,可以不配置电源模块)。2号槽为CPU模块。3号槽只能放置接口模块,如果一个S7-300PLC站只有主机架,而没有扩展机架,则主机架不需要接口模块,但是3号槽必须留空(实际的硬件排列仍然是连接的)。第五步配置机架方法一:打开“B3Catalog(目录)”栏,会显示西门子所有跟PLC有关或可通讯的硬件目录栏,在这里可以配置所有的硬件。展开目录中定,这里用CPU315-2DP举例),选择里面的“RACK-+hd+hdSIMATLC300十關SIMATIC400SIMATIC300(具体选什么要根据实物来确300”,该目录下的“Rail”就是所谓的“机架”,用鼠标点击并拖拽到硬件组态对话框中,这样一个机架有生成了。第五步配置机架方法二:在空白的硬件组态对话框中,鼠标左键点击对话框上方的“lnsert(插入)”,选择插入项目中的“InsertObject(插入对象)”然后弹出个小对话框,一次操作即可。二:CPU网络的搭建第一步完成程序的创建后,硬件组态对话框机架里组态实际的CPU第二步选择好CPU的时候会弹出来一个关于CPU设置的对话框,对话框上有2个项目,分别是“General(常规)”和“Parameters(参数)”•常规里的项目基本上不用动,我们只设置参数里的数据。第三步在参数里设置CPU的地址,一般为了方便好记把地址设置为2。然后再“Subnet(子网络/分支网络)”里可以新建CPU的通信网络方式,这里可以创建2种以上的通信方式,前提是看CPU上支持几个通讯方式,3152DP有2个网络,一个是MPI接口网络,还有个是DP接口网络,所以在设置的时候,CPU上的设置是MPI的,CPU下面的DP槽里设置的是DP网络的。在“Subnet”右侧有个“New~~(创建新网络)”按键,鼠标左键点击进入后,里面有“常规”“网络设定”。在网络设定里先设置通讯的方式,是MPI还是DP,然后再设定该通讯方式的传输速率即可,然后点“0K”。注释:拿315-2DPCPU来讲,在插入CPU模块的时候,会弹出个通讯方式的设置,这个设置是PLC与外界通讯的接口设置,在315-2DP中就是设置DP接口的,而实际315-2DP上还带个MPI接口,MPI接口的设置系统是已经默认好的,所以弹出的对话框里只设置DP网络的,而不能设置MPI网络的。三:CPU启动设置第一步CPU启动的设置:大多数S7-300CPU只有暖启动(Warmrestart)模式,启动时过程映像和不保持定时器,计数器及标志存储器被清除,CPU会自动调用OB100一次,然后开始循环执行OB1。注释:对于CPU318-2DP和S7-400CPU还具有热启动(Horrestart)和冷启动(Coldrestart)模式。OB100暖启动(常用)(必选)OB101热启动OB102冷启动(必选)(必选)以上三个OB项目在使用相应的CPU时,必须选择其中一个,具体选择要看CPU支持的类型。第二步CPU启动监视时间的设置:启动监视时间的用处一一用于判断CPU设定的组态与实际组态是否相同。具体分2种,第一种.CPU收到各个模块已经准备就绪的信号的最长时间“Finishedmessagefrommodules”,第二种.CPU把参数分配到各个模块的最大时间“Transferofparameterstomodules”。在第一种情况下,如果CPU还没有收到所有模块准备就绪的信号,就认为实际组态与设定的组态不同■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■(默认设置时间是650ms)。在第二种情况下,如果CPU把参数分配到各个模块的最大时间(从收到模块的准备就绪的信息后开始计时),如果超过该时间仍然没有分配完所有模块的参数,就认为实际组态与设定的组态不同(默认设置时■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■间.100ms)。如果超时了,CPU会报警么第三步:设定组态与实际组态不同时启动:二在CPU启动设置中有个关于超时处理的选择,这个选择针对不同的CPU会有不同的选择。例如在CPU315-2DP上的选择为:程序中设定的组态与扫描的组态不匹配时,是否启动CPU。如图二Time^of-DiyIdIerrupts | 匚yclicIntermpts Hiagncstics,GerLHi-:al Stsrtrjp|Cycle/ClockMemoryF[efAnti^eMemor^ Itli[7St:±rtupifpresetconfigizrationdoesnotmatchactualcunfigiji-atiijrL肓Jlezetontp口七三ath□七rest:±t_t阿IlisaLLehoti_estart,byoper:=ltoy(£i:«re:<:=utiplfromF'tl)图二如果超时了,CPU会报警,根据如图二的设定会决定CPU在超时的状态下是否启动CPU,图二中的设定是CPU如果超时了,CPU还会启动运行,但运行的内容仅限与已经组态在网络中的设备,因超时而未组态上的设备无法运行。附图:CPU启动设置,如图三图三在图三的设置中,可以看出CPU的启动分3大功能,分别是:CPU设定组态与实际组态不同时启动CPU启动模式CPU监视时间■在一个扫描循环周期如果超过了这个时间,CPU就会进入停机状态,如果在程序中了OB80程序,则可以在OB80中处理超时的错误,此时扫描监视时间会加倍。但如果伺候扫描时间仍然超过了加倍以后的时限,CPU就会进入停机状态。扫描循环周期“Scancyclemonitoringtime”默认150ms扫描超时加倍时限“Scancycleloadfromcommunication”默认20ms重要程序中存在OB80,“扫描超时加倍时限”才有效果,有意义,否则设置的加倍时限也是摆设。时钟存储器时钟存储器占用1个字节,其中每个位都有不同的频率/周期,具体的排列方式如图四:Bit7E54321o|Periodduration(s):21.610,00.50.4020.1Frequency(H2):0.5C.62511.2522.5510图四时钟存储器的起始字节名字设置在“Cycle/ClockMemory”的“Clockmemory(时钟存储器)”中,如图五:Proper-ties-CPU315-2DP-(R0/S2) jXTi[tie一匚士一Jjay工口twTuptw |Cyclic工ntermpts Hiagnostics/ClockG迂w:il |St:=□:■+_uj Cycl^/ClockMefTiuryRnt&rL+ive,:,ryItl#ti-yuptsCycl已0UpdathOE1 o亡巨占吕im生gwcy-:lic=illyClockHem-jiTyClockrTitirriuTvMsm^ry色rt己;皿 | Uaitcd| 血卫I图五在图五中使用的时钟存储器该字节的起始地址为5小结:CPU中时间的定义cpu收到各个模块已经准备就绪的信号的最长时间“Finishedmessagefrommodules”CPU把参数分配到各个模块的最大时间“Transferofparameterstomodules”扫描循环周期“Scancyclemonitoringtime”(这个可能根据程序量的大小来定)扫描超时加倍时限“Scancycleloadfromcommunication”(这个可能根据程序量的大小来定)CPU设置中OB85的设置OB85并不是所有的CPU都支持,315-2DP不支持OB85功能。OB85的作用:用于处理程序循环错误的0B块,例如在更新过程映像区时出现的I/O错误(可能原因:一个信号模块被移走时)。在这里可以设置当出现I/O错误时OB85的调用方式:NoOB85callup——不调用OB85。Ateachindividualaccess 选择该项则每一个I/O错误都会调用一次OB85。③Onlyforincomingandoutgoingerror错误的处理只执行一次,可以避免OB85频繁调用导致的循环时间增加。五:保持存储器(RetentiveMemory)设置根据实际程序要求,有的时候并不需要保存数据,在需求实时数据的时候不能用保存存储器。在315-2DP中,保持存储器主要4大功能,分别为:工作存储区的保持Numberofmemorybytesstartingwith 默认16定时器的保持NumberofS7timersstartingwithTO――默认0计数器的保持NumberofS7countersstartingwithCO——默认8数据块的保持如图六图六作用:工作存储区,定时器和计数器的保持可以分别指定从MBOTOCO开始,需要保持的位存储区,定时器和计数器的数目。具体的CPU最多可以保持的位存储区,定时器和计数器的数目可以从相关的产品手册查到。例如,在{NumberofMemoryBytesStartingwithMBO}中填入“16”,则当系统从掉电后再上电,或者从STOP模式转为RUN时,MB0~MB15这16字节中的内容会保持原先的状态,而没有设为保持的位存储区将被初始化为O.数据块的保持:在这里可以定义需要保持的数据块中的某些区域,对于具备后备电池的CPU来说,DB中的数据总是保持的,无需再这里进行设置。仅当CPU没有后备电池时,这些设置才有效。附完整图,如图七:
图七六:Diagnostics/Clock(诊断/时钟)设置第一步:SystemDiagnostics(系统诊断)这个项目中我们最常用的就是“ReportcauseofSTOP(报告停机理由)”。该项目设置功能的多少取决于CPU的具体型号。第二步:Clock(时钟)如图八:
图八Synchronization 同步,泛指时钟同步,可以设置CPU时钟在PLC内部或MPI网络上作为Master(主动方)还是作为Slave(被动方),或者None(不使用时钟同步)。Correctionfactor(校正因子)单位ms,用于校准系统时钟的误差,例如:每24H快3S,则应该在此处填入-3000”。七:Protection(保护)设置此项目中包含2项,1是保护的等级,2■操作的模
315-2DP315-2DP的CPU317-2DP的CPU此功能。第一步:ProtectionLevel(保护的级别)①Noprotection 没有保护:CPU面板上的保护开关决定保护方式②Write-protection 写保护:不管CPU面板上的保护开关在什么位置,只能读取PLC程序,不能修改程序。③Write/readprotection 写/读保护:不管CPU保护开关在什么位置上,都禁止读取PLC程序和修改程序。附图九问题:如果有密码怎么能破解第二步:Mode(操作的模式)图九图九Processmode 过程模式:通常设备正常投入运行阶段时采用这种模式,在该模式下,系统的测试功能受到限制,可以设置允许测试功能(例如监控或修改变量)占用的循环时间。断点测试和单步执行测试都不能实现。Testmode 测试模式:设备处于调试阶段时,可以选择该模式。在这种模式下,所有测试功能都不受限制,但是测试会带来循环时间的增加。系统默认的是Testmode,详情请看图九。八:Communication(通讯)设置315-2DP的CPU不支持此功能,317-2DP的CPU支持此功能。每一个通讯都要占用CPU的一个通讯连接资源,在设置中,要给CPU预留一定的连接数。通讯中可以为:Number 数字/号码/数量/数例如:numberonePG――编程器OP——操作面板S7Standard/S7BasicCommunication 标准通讯:在此项目设置中,要给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球离网房车行业调研及趋势分析报告
- 2025-2030全球高脉冲能量皮秒激光器行业调研及趋势分析报告
- 月龄婴儿情绪情感与社会性亲子活动设计创造性抚触游戏讲解
- 2025【合同范本】建筑工程设计协议书
- 蔬菜配送合作合同范本
- 分期付款合同模板集锦
- 会签单合同模板
- 全新对讲机服务合同下载
- 劳务出资合伙协议合同
- 个人租车租赁合同范本
- 区域经理年终工作总结汇报
- 2019版新人教版高中英语必修+选择性必修共7册词汇表汇总(带音标)
- 初中八年级音乐-劳动号子《军民大生产》
- 中层领导的高绩效管理
- 小小银行家-儿童银行知识、理财知识培训
- 机械基础知识竞赛题库附答案(100题)
- 阅读理解特训卷-英语四年级上册译林版三起含答案
- 国库集中支付培训班资料-国库集中支付制度及业务操作教学课件
- 屋面及防水工程施工(第二版)PPT完整全套教学课件
- 2023年上海青浦区区管企业统一招考聘用笔试题库含答案解析
- 2023年高一物理期末考试卷(人教版)
评论
0/150
提交评论