在上一章节中我们对SIMATIC硬件组态进行了整体学习,(参见西门子PLC控制器技术之四:硬件组态 http://www.jianshu.com/p/dd4440fe0225 )了解了什么是实际组态和设定组态、如何插入一个站点、安装GSD文件、以及如何在HW Config中进行硬件组态等内容。
硬件组态完成之后,本章将进一步学习一个非常重要的参数属性——CPU属性。
确定现场各I/O模块对应的传感器和执行器
在学习CPU属性之前,我们可以先确定现场各I/O模块对应的传感器和执行器了,以便后续应用所需。
如下图所示,在硬件组态HW Config中选中组态好的I/O模块,右键,选择监视/修改,然后可以列出该模块的所有I/O点,应用Monitor和Modify就可以轻松搞定现场各I/O模块对应的传感器和执行器接口,这种方法也称之为“打点”,打点的同时注意做好记录,为后续符号寻址编程奠定基础。
CPU属性
CPU属性是PLC中最重要的一个属性参数。在硬件组态中双击CPU模块,进入到CPU属性对话框,如下图所示。
General属性下主要是关于CPU的一些基本介绍,包括型号、订货号、版本等,当然也可以修改名字、添加注释等。
CPU属性-循环/时钟存储器
如下图所示,为CPU的循环/时钟存储器(Cycle/Clock Memory)属性。这里有两个非常重要的参数设置,一个是循环扫描监视时间,系统默认设置是150ms,这是一个看门狗时间,时刻监视扫描程序运行的周期时间,如果循环扫描周期时间超过监视设置时间,则系统认为程序可能进入了死循环,CPU进入Stop模式,当然,可以也通过在Blocks中添加相应的故障处理OB块进行应对(本章不详细展开,将在后续组织块章节中详细讲解)。
另一个是时钟存储器,勾选Clock Memory选项参数,Memory Byte可以设置为位存储器的任意一个字节号,设置好之后,该字节号代表的位存储器字节空间则成为时钟存储器,该字节的8个位,每一位都代表一个不同的时钟脉冲频率。比如Memory Byte填的是0,则MB0字节表示时钟存储器,MB0中的8个bit则分别代表8中不同频率的时钟脉冲,如m0.3表示频率为2HZ时钟脉冲。
时钟脉冲在PLC的应用中有着广泛的应用,比如制作一定频率的闪光灯、应用时钟脉冲定时、计数等等,非常实用和方便。
注意,任何对CPU属性参数的修改,都需要编译下载后才能生效。
CPU属性-保持存储器&保护
如下图所示,为CPU的保持存储器属性和保护属性界面。
保持存储器属性中可以设置带保持性的位存储器M、S7定时器T以及S7计数器C的个数。
保护属性中有三个保护等级,主要是针对带F的具有故障安全功能的CPU。第一等级为启用故障安全CPU的密码,如果不启用该密码,则F-CPU的故障安全功能将不被启用;第二等级密码为写保护密码,如果启用该密码,则修改程序的时候需要输入密码;第三等级密码为读写保护密码,如果启用该密码,则看程序的时候也需要密码。
以上就是本章专题的主要内容,以下几个问题可以帮您巩固所学内容:
如何快速确定现场各I/O模块对应的传感器和执行器?
时钟频率怎么设置?试制作一个2HZ频率的闪光灯。
保护属性的密码分为几个等级,各有什么特点?