西门子300PLC程序创建+CPU设置

上传人:大米 文档编号:506889090 上传时间:2022-11-04 格式:DOC 页数:15 大小:564KB
返回 下载 相关 举报
西门子300PLC程序创建+CPU设置_第1页
第1页 / 共15页
西门子300PLC程序创建+CPU设置_第2页
第2页 / 共15页
西门子300PLC程序创建+CPU设置_第3页
第3页 / 共15页
西门子300PLC程序创建+CPU设置_第4页
第4页 / 共15页
西门子300PLC程序创建+CPU设置_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《西门子300PLC程序创建+CPU设置》由会员分享,可在线阅读,更多相关《西门子300PLC程序创建+CPU设置(15页珍藏版)》请在金锄头文库上搜索。

1、本文档只是个人总结笔记,可能存在错误的地方,他人查看请慎重潘一:程序的创建( 2 种方式)方式一第一步进入软件,在“ File ”中选择“ NewProjectWizard( 新 项目 向 导 ) ” 会 弹出 对 话框 “ STEP 7Wizard:New Project ”,在该对话框里用鼠标左键点击“Preview( 事先查看 ) ”,会在该对话框下面出来个如图 1 的状态。图 1第二步 鼠标左击该图中 “Next( 下一步 ) ”,进入选择CPU型号和 CPU的 MPI 地址,一般 MPI 的地址都默认为 2。第三步 在完成第二步后,用鼠标左击该对话框里的 “Next”, 来进行 OB

2、块的选择,这里 OB1必须选择,其他的 OB块要根据实际的需要再添加, 也可以先不添加,等程序创建完后再添加。第四步在第三步的该页面中有“Language ForSelected Blocks( 选择块语言 ) ”,这里有 3 个项目,只能选择其中的一个( STL语句表, LAD梯形图, FBD 功能图),根据个人喜好的编程语言选择其中一项。 然后点击该页面中的“ Next”。第五步完成第四步后进入的是为新创建的程序命名,命完名后点击该页面的“Finish( 完成 ) ”即可。方式二第一步 进入软件,点击软件中 图标,该图标是新建项目的意思。会弹出“ NewProject( 新建项目 ) ”对

3、话框。第二步 在对话框里有设置新程序的名字和保存的地址,完成后点击该对话框里的“ OK”。第三步 完成第二步后进入程序界面,把鼠标放在新程序名字上,并用鼠标右键选择里面的“ Insert New Project( 插入新项目 ) ”,在里面选择实际的 PLC类型。第四步 然后进入硬件组态,发现硬件组态中是空的,需要自己编辑硬件组态。先要插入机架,注释:配置机架的原则1 号槽为电源模块(在S7-300 中,可以不配置电源模块) 。2 号槽为 CPU模块。3 号槽只能放置接口模块,如果一个S7-300PLC站只有主机架,而没有扩展机架,则主机架不需要接口模块,但是 3 号槽必须留空(实际的硬件排列

4、仍然是连接的)。第五步 配置机架方法一: 打开“ Catalog( 目录 ) ” 栏,会显示西门子所有跟 PLC有关或可通讯的硬件目录栏,在这里可以配置所有的硬件。展开目录中 SIMATIC 300( 具体选什么要根据实物来确定,这里用CPU315-2DP举例 ) ,选择里面的“ RACK-300”,该目录下的“ Rail ”就是所谓的“机架”,用鼠标点击并拖拽到硬件组态对话框中,这样一个机架有生成了。第五步 配置机架方法二: 在空白的硬件组态对话框中,鼠标左键点击对话框上方的“ Insert( 插入 ) ”,选择插入项目中的“ Insert Object( 插入对象 ) ”然后弹出个小对话框

5、,一次操作即可。二: CPU网络的搭建第一步完成程序的创建后,硬件组态对话框机架里组态实际的 CPU第二步 选择好 CPU的时候会弹出来一个关于 CPU设置的对话框,对话框上有 2 个项目,分别是“General( 常规 ) ”和“ Parameters( 参数 ) ”. 常规里的项目基本上不用动,我们只设置参数里的数据。第三步 在参数里设置 CPU的地址,一般为了方便好记把地址设置为 2。然后再“ Subnet( 子网络 / 分支网络) ”里可以新建 CPU的通信网络方式, 这里可以创建 2 种以上的通信方式,前提是看 CPU上支持几个通讯方式, 315-2DP 有 2 个网络,一个是 MP

6、I 接口网络,还有个是 DP接口网络,所以在设置的时候, CPU上的设置是 MPI 的, CPU下面的 DP槽里设置的是 DP网络的。在“ Subnet”右侧有个“ New(创建新网络)”按键,鼠标左键点击进入后,里面有“常规” “网络设定”。在网络设定里先设置通讯的方式,是 MPI 还是DP,然后再设定该通讯方式的传输速率即可,然后点“OK”。注释:拿 315-2DPCPU来讲,在插入 CPU模块的时候,会弹出个通讯方式的设置,这个设置是 PLC与外界通讯的接口设置, 在 315-2DP中就是设置 DP接口的,而实际 315-2DP 上还带个 MPI 接口, MPI 接口的设置系统是已经默认

7、好的,所以弹出的对话框里只设置 DP 网络的,而不能设置 MPI 网络的。三: CPU启动设置第一步CPU 启动的设置: 大多数 S7-300CPU只有暖启动( Warm restart )模式,启动时过程映像和不保持定时器,计数器及标志存储器被清除, CPU会自动调用 OB100一次,然后开始循环执行 OB1。注释:对于 CPU318-2DP和 S7-400CPU还具有热启动(Hor restart )和冷启动( Cold restart )模式。OB100暖启动(常用)(必选)OB101热启动(必选)OB102冷启动(必选)以上三个 OB项目在使用相应的 CPU时,必须选择其中一个,具体选

8、择要看 CPU支持的类型。第二步 CPU 启动监视时间的设置: 启动监视时间的用处用于判断 CPU设定的组态与实际组态是否相同。具体分 2 种,第一种是 CPU收到各个模块已经准备就绪的信号的最长时间“ Finished message from modules”,第二种是 CPU把参数分配到各个模块的最大时间“ Transfer of parameters to modules ”。在第一种情况下,如果 CPU还没有收到所有模块准备就绪的信号,就认为实际组态与设定的组态不同(默认设置时间是 650ms)。在第二种情况下,如果 CPU把参数分配到各个模块的最大时间(从收到模块的准备就绪的信息后

9、开始计时),如果超过该时间仍然没有分配完所有模块的参数,就认为实际组态与设定的组态不同(默认设置时间是 100ms)。如果超时了, CPU会报警么? 第三步 : 设定组态与实际组态不同时启动 :二在 CPU启动设置中有个关于超时处理的选择,这个选择针对不同的 CPU会有不同的选择。例如在CPU315-2DP上的选择为: 程序中设定的组态与扫描的组态不匹配时,是否启动 CPU。如图二图二如果超时了, CPU会报警,根据如图二的设定会决定CPU在超时的状态下是否启动 CPU,图二中的设定是CPU如果超时了, CPU还会启动运行, 但运行的内容仅限与已经组态在网络中的设备,因超时而未组态上的设备无法

10、运行。附图: CPU启动设置,如图三图三在图三的设置中,可以看出 CPU的启动分 3 大功能,分别是: CPU设定组态与实际组态不同时启动CPU启动模式CPU监视时间四: CPU循环 / 时钟存储器( Cycle/Clock Memory)设置在一个扫描循环周期如果超过了这个时间, CPU就会进入停机状态, 如果在程序中了 OB80程序,则可以在OB80中处理超时的错误,此时扫描监视时间会加倍。但如果伺候扫描时间仍然超过了加倍以后的时限, CPU 就会进入停机状态。扫描循环周期“ Scan cycle monitoring time”默认150ms扫 描 超 时 加 倍 时 限 “ Scanc

11、ycleloadfromcommunication ”默认 20ms重要:程序中存在OB80,“扫描超时加倍时限”才有效果,有意义,否则设置的加倍时限也是摆设。时钟存储器时钟存储器占用1 个字节,其中每个位都有不同的频率/ 周期,具体的排列方式如图四:图四时钟存储器的起始字节名字设置在“ Cycle/Clock Memory”的“ Clock memory( 时钟存储器 ) ”中,如图五:图五在图五中使用的时钟存储器该字节的起始地址为5。小结: CPU中时间的定义 CPU收到各个模块已经准备就绪的信号的最长时间 “Finished message from modules ”CPU把参数分配到

12、各个模块的最大时间“ Transfer of parameters to modules ”扫描循环周期“ Scan cycle monitoringtime ”(这个可能根据程序量的大小来定) 扫 描 超 时 加 倍 时 限 “ Scan cycleloadfromcommunication ”(这个可能根据程序量的大小来定)CPU设置中 OB85的设置OB85并不是所有的 CPU都支持, 315-2DP不支持 OB85 功能。OB85的作用: 用于处理程序循环错误的 OB块,例如在更新过程映像区时出现的 I/O 错误(可能原因:一个信号模块被移走时) 。在这里可以设置当出现 I/O错误时

13、OB85的调用方式: No OB85 call up 不调用 OB85。 At each individual access 选择该项则每一个 I/O 错误都会调用一次 OB85。 Only for incoming and outgoing errors错误的处理只执行一次, 可以避免 OB85频繁调用导致的循环时间增加。五:保持存储器( Retentive Memory )设置根据实际程序要求,有的时候并不需要保存数据,在需求实时数据的时候不能用保存存储器。在 315-2DP中,保持存储器主要4 大功能,分别为: 工 作 存 储 区 的 保 持Number ofmemory bytesstarting with默认 16定时器的保持Number of S7 timersstartingwithTO默认 0计数器的保持 Number of S7 counters starting with CO 默认 8数据块的保持如图六图六作用:工作存储区,定时器和计数器的保持可以分别指定从 MB0 T0 C0 开始,需要保持的位存储区,定时器和计数器的数目。具体的 CPU最多可以保持的位存储区,定时器和计数器的数目可以从相关的产品手册查到。例如,在Number of

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号