CPU——属性包括通用属性General(主要提供模块的类型,位置和MPI地址—如果要把几个PLC通过MPI接口组成网络,每个CPU分配不同的MPI地址);启动项目START.UP(主要选择三种启动方式,HOT—从断电时的语句,也就是程序断电处开始,WARM—从头,也就是程序第一步开始,COLD—冷启动;监视时间包括从模块读准备的信息时间和传递参数到模块的时间;可保存数量Retentive Memory:用来指定当出现断电或从STOP到RUN切换时需要保持的存储器区域;循环/时钟存储器;保护功能(设定钥匙权限和各种级别及口令);诊断/时钟。
保存下载及上传:经过上述设置以后,我们就可以保存、编译、一致性检查后,把设定组态下载到PLC中。当然,对实际运行的PLC,我们也可以通过上传(Upload Station)把实际组态读到编程器。
硬件诊断及组态中可能出现的问题:在SIMATIC管理器中可以用PLC-Diagnose Hardware来获得PLC的诊断状态。在实际组态过程中最可能出现的问题是以下几点:
1、 在S7-300中,组态中有空位置,此时组态不能编译通过;
2、 不正确的CPU(例如:是CPU 315-2DP,不是CPU 314)此时组态不能下载;
3、 模拟量模块分配到不正确的槽位置,此时CPU会因为参数分配错误进入STOP模式;
4、模拟量模块不正确的测量范围,导致模拟量模块组态错误。
块的编辑
STEP 7编程语言:LAD 梯形图/FBD功能块图/STL语句表,更加丰富,更加灵活,但对初学者比较难以理解,当然某些语言不能用LAD表达。
块编辑的启动:选择所需编程语言,双击打开需编辑的块,如OB1或FC1等。当采用LAD或FBD编程语言时,可用工具条来插入简单的程序文件,当采用STL,则可用在线帮助得到有关语言的语法和功能——HELP-Help on STL。
编程器组成:声明表:属于块,为块声明变量和参数;代码区:包含程序本身;编程元件:可选打开或关闭,内容依赖于所选择的编程语言,双击插入或拖拉插入。
VIEW菜单:可切换到另一种语言,并可实现LAD/FBD/STL之间的转换,要知道,LAD/FBD转换成STL的,在语句表中可能不是最有效程序。而STL转换成其他则不一定行,转换不了的仍用语句表示,转换过程绝不会丢失程序。
其他菜单由于篇幅较大,请最好结合教材及软件自己熟悉。
在讨论调用块前先介绍一下OB1块——主循环块,绝对不能改名或删除,它是由操作系统循环调用,可以访问其他的S7程序块,它包括自身程序和其他块的调用。所以,当我们编辑好一个块以后,如FC1,为了让新块集成在CPU中的循环程序中,必须在OB1中调用。即在OB1中CALL F1。 子程序(新块FC 1)执行的条件有以下三个:已经下载到PLC中,必须在OB1调用,PLC处于运行状态。 下载到实际的PLC时,我们可以选择所有块或其中的一个或几个,再Download到PLC中。
程序的执行过程:当PLC得电或从STOP切换到RUN模式,CPU会执行一次全启动(使用OB100)在全启动期间,操作系统清除非保持位存储器、定时器和计数器,删除中断堆笺和块堆笺,复位所有保存的硬件中断,并启动扫描循环监视时间。
本文关键字:西门子PLC PLC入门,plc技术 - PLC入门
上一篇:西门子PLC基础(7)