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

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文档只是个人总结笔记,可能存在错误的地方,他人查看请慎重——潘

一:程序的创建(2种方式)

方式一

第一步进入软件,在“File”中选择“New Project Wizard~(新项目向导)”会弹出对话框“STEP 7 Wizard:New Project”,在该对话框里用鼠标左键点击“Preview<<(事先查看)”,会在该对话框下面出来个如图1的状态。

图1

第二步鼠标左击该图中“Next(下一步)”,进入选择CPU型号和CPU的MPI地址,一般MPI的地址都默认为2。

第三步在完成第二步后,用鼠标左击该对话框里的“Next”,来进行OB块的选择,这里OB1必须选择,其他的OB块要根据实际的需要再添加,也可以先不添加,等程序创建完后再添加。

第四步在第三步的该页面中有“Language For

Selected Blocks(选择块语言)”,这里有3个项目,只能选择其中的一个(STL语句表,LAD梯形图,FBD 功能图),根据个人喜好的编程语言选择其中一项。然后点击该页面中的“Next”。

第五步完成第四步后进入的是为新创建的程序命名,命完名后点击该页面的“Finish(完成)”即可。

方式二

第一步进入软件,点击软件中图标,该图标是新建项目的意思。会弹出“New Project(新建项目)”对话框。

第二步在对话框里有设置新程序的名字和保存的地址,完成后点击该对话框里的“OK”。

第三步完成第二步后进入程序界面,把鼠标放在新程序名字上,并用鼠标右键选择里面的“Insert New Project(插入新项目)”,在里面选择实际的PLC类型。第四步然后进入硬件组态,发现硬件组态中是空的,

需要自己编辑硬件组态。先要插入机架,

注释:配置机架的原则——1号槽为电源模块(在S7-300中,可以不配置电源模块)。2号槽为CPU模块。3号槽只能放置接口模块,如果一个S7-300PLC站只有主机架,而没有扩展机架,则主机架不需要接口模块,但是3号槽必须留空(实际的硬件排列仍然是连接的)。

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

第五步配置机架方法二:在空白的硬件组态对话框中,鼠标左键点击对话框上方的“Insert(插入)”,选择插入项目中的“Insert Object(插入对象)”然后弹出个小对话框,一次操作即可。

二:CPU网络的搭建

第一步完成程序的创建后,硬件组态对话框机架里

组态实际的CPU

第二步选择好CPU的时候会弹出来一个关于CPU设置的对话框,对话框上有2个项目,分别是“General(常规)”和“Parameters(参数)”.常规里的项目基本上不用动,我们只设置参数里的数据。

第三步在参数里设置CPU的地址,一般为了方便好记把地址设置为2。然后再“Subnet(子网络/分支网络)”里可以新建CPU的通信网络方式,这里可以创建2种以上的通信方式,前提是看CPU上支持几个通讯方式,315-2DP有2个网络,一个是MPI接口网络,还有个是DP接口网络,所以在设置的时候,CPU上的设置是MPI的,CPU下面的DP槽里设置的是DP网络的。在“Subnet”右侧有个“New~~(创建新网络)”按键,鼠标左键点击进入后,里面有“常规”“网络设定”。在网络设定里先设置通讯的方式,是MPI还是DP,然后再设定该通讯方式的传输速率即可,然后点“OK”。

注释:拿315-2DPCPU来讲,在插入CPU模块的时候,会弹出个通讯方式的设置,这个设置是PLC与外界通讯的接口设置,在315-2DP中就是设置DP接口的,而实际315-2DP上还带个MPI接口,MPI接口的设置系

统是已经默认好的,所以弹出的对话框里只设置DP 网络的,而不能设置MPI网络的。

三:CPU启动设置

第一步 CPU启动的设置:大多数S7-300CPU只有暖启动(Warm restart)模式,启动时过程映像和不保持定时器,计数器及标志存储器被清除,CPU会自动调用OB100一次,然后开始循环执行OB1。

注释:对于CPU318-2DP和S7-400CPU还具有热启动(Hor restart)和冷启动(Cold restart)模式。OB100 暖启动(常用)(必选)

OB101 热启动(必选)

OB102 冷启动(必选)

以上三个OB项目在使用相应的CPU时,必须选择其中一个,具体选择要看CPU支持的类型。

第二步 CPU启动监视时间的设置:启动监视时间的用处——用于判断CPU设定的组态与实际组态是否相同。具体分2种,第一种是CPU收到各个模块已经准备就绪的信号的最长时间“Finished message from modules”,第二种是CPU把参数分配到各个模块的最

大时间“Transfer of parameters to modules”。在第一种情况下,如果CPU还没有收到所有模块准备就绪的信号,就认为实际组态与设定的组态不同(默认设置时间是650ms)。

在第二种情况下,如果CPU把参数分配到各个模块的最大时间(从收到模块的准备就绪的信息后开始计时),如果超过该时间仍然没有分配完所有模块的参数,就认为实际组态与设定的组态不同(默认设置时间是100ms)。

组态不同时启动:

二在CPU启动设置中有个关于超时处理的选择,这个选择针对不同的CPU会有不同的选择。例如在CPU315-2DP上的选择为:程序中设定的组态与扫描的组态不匹配时,是否启动CPU。如图二

图二

如果超时了,CPU会报警,根据如图二的设定会决定CPU在超时的状态下是否启动CPU,图二中的设定是CPU如果超时了,CPU还会启动运行,但运行的内容仅限与已经组态在网络中的设备,因超时而未组态上的设备无法运行。

相关文档
最新文档