S7-1200 PLC应用教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.3.4 CPU模块的参数设置

CPU集成的I/O点的参数设置方法已在上一节介绍过了,CPU集成的PROFINET接口、高速计数器和脉冲发生器的参数设置方法将在有关的章节介绍。本节介绍CPU其他主要参数的设置方法。

1.设置系统存储器字节与时钟存储器字节

双击项目树某个PLC文件夹中的“设备组态”,打开该PLC的设备视图。选中CPU后,再选中巡视窗口的“属性>常规>系统和时钟存储器”(见图1-17),可以用复选框分别启用系统存储器字节(默认地址为MB1)和时钟存储器字节(默认地址为MB0),可以设置它们的地址值。

图1-17 组态系统存储器字节与时钟存储器字节

将MB1设置为系统存储器字节后,该字节的M1.0~M1.3的意义如下。

1)M1.0(首次循环):仅在刚进入RUN模式的首次扫描时为TRUE(1状态),以后为FALSE(0状态)。在TIA博途中,位编程元件的1状态和0状态分别用TRUE和FALSE来表示。

2)M1.1(诊断状态已更改):诊断状态发生变化。

3)M1.2(始终为1):总是为TRUE,其常开触点总是闭合。

4)M1.3(始终为0):总是为FALSE,其常闭触点总是闭合。

勾选图1-17右边窗口的“启用时钟存储器字节”复选框,采用默认的MB0作时钟存储器字节。

时钟存储器的各位在一个周期内为FALSE和为TRUE的时间各为50%,时钟存储器字节每一位的周期和频率见表1-5。CPU在扫描循环开始时初始化这些位。

表1-5 时钟存储器字节各位的周期与频率

M0.5的时钟脉冲周期为1s,如果用它的触点来控制指示灯,指示灯将以1Hz的频率闪动,亮0.5s,熄灭0.5s。

因为系统存储器和时钟存储器不是保留的存储器,用户程序或通信可能改写这些存储单元,破坏其中的数据。指定了系统存储器和时钟存储器字节以后,这两个字节不能再作他用,否则将会使用户程序运行出错,甚至造成设备损坏或人身伤害。建议始终使用系统存储器字节和时钟存储器字节默认的地址(MB1和MB0)。

2.设置PLC上电后的启动方式

选中设备视图中的CPU后,再选中巡视窗口的“属性>常规>启动”(见图1-18),可以组态上电后CPU的3种启动方式:

1)不重新启动,保持在STOP模式。

2)暖启动,进入RUN模式。

3)暖启动,进入断电之前的操作模式。这是默认的启动方式。

暖启动将非断电保持存储器复位为默认的初始值,但是断电保持存储器中的值不变。

可以用“比较预设与实际组态”选择框设置当预设的组态与实际的硬件不匹配(不兼容)时,是否启动CPU。

在CPU的启动过程中,如果中央I/O或分布式I/O在组态的时间段内没有准备就绪(默认值为1min),则CPU的启动特性取决于“比较预设与实际组态”的设置。

如果勾选了图1-18中的“OB应该可中断”复选框,优先级高的OB可以中断优先级低的OB的执行。

图1-18 设置启动方式

3.设置实时时钟

选中设备视图中的CPU后,再选中巡视窗口的“属性>常规>时间”。如果设备在国内使用,应设置本地时间的时区为“(UTC+08:00)北京. 重庆.中国香港特别行政区. 乌鲁木齐”,不要激活夏令时。出口产品可能需要设置夏令时。

4.设置读写保护和密码

选中设备视图中的CPU后,再选中巡视窗口的“属性>常规>防护与安全>访问级别”(见图1-19),可以选择右边窗口的4个访问级别。其中绿色的勾表示在没有该访问级别密码的情况下可以执行的操作。如果要使用该访问级别中没有打勾的功能,需要输入密码。

图1-19 设置访问权限与密码

1)选中“完全访问权限(无任何保护)”时,不需要密码,具有对所有功能的访问权限。

2)选中“读访问权限”时,没有密码仅仅允许对硬件配置和块进行读访问,不能下载硬件配置和块,不能写入测试功能和更新固件。此时需要设置“完全访问权限”的密码。

3)选中“HMI访问权限”时,不输入密码用户不能上传和下载硬件配置和块。不能写入测试功能、更改RUN/STOP操作状态和更新固件,只能通过HMI访问CPU。此时至少需要设置“完全访问权限”的密码,可以在“读访问权限”设置没有写入权限的密码。各行的密码不能相同。

4)选中“不能访问(完全保护)”时,没有密码不能进行读写访问和通过HMI访问,禁用PUT/GET通信的服务器功能。至少需要设置第一行的密码,可以设置第2、3行的密码。

如果S7-1200的CPU在S7通信中做服务器,必须在选中图1-19中的“连接机制”后,勾选复选框“允许来自远程对象的PUT/GET通信访问”。

5.设置循环周期监视时间

循环时间是操作系统刷新过程映像和执行程序循环OB的时间,包括所有中断此循环的程序的执行时间。选中设备视图中的CPU后,再选中巡视窗口的“属性>常规>循环”(见图1-20),可以设置循环周期监视时间,默认值为150ms。

图1-20 设置循环周期监视时间

如果循环时间超过设置的循环周期监视时间,操作系统将会启动时间错误组织块OB80。如果OB80不可用,CPU将忽略这一事件。

如果循环时间超出循环周期监视时间的两倍,CPU将切换到STOP模式。

如果勾选了复选框“启用循环OB的最小循环时间”,并且CPU完成正常的扫描循环任务的时间小于设置的循环OB的“最小循环时间”,CPU将延迟启动新的循环,在等待时间内将处理新的事件和操作系统服务,用这种方法来保证在固定的时间内完成扫描循环。

如果在设置的最小循环时间内,CPU没有完成扫描循环,那么CPU将完成正常的扫描(包括通信处理),并且不会产生超出最小循环时间的系统响应。

CPU的“通信负载”属性用于将延长循环时间的通信过程的时间控制在特定的限制值内。选中图1-20中的“通信负载”,可以设置“由通信引起的循环负载”,默认值为20%。

6.组态网络时间同步

网络时间协议(Network Time Protocol,NTP)广泛应用于互联网的计算机时钟的时间同步,局域网内的时间同步精度可达1ms。NTP采用多重冗余服务器和不同的网络路径来保证时间同步的高精度和高可靠性。

选中CPU的以太网接口,再选中巡视窗口的“属性>常规>时间同步”,勾选“通过NTP服务器启动同步时间”复选框。然后设置时间同步的服务器的IP地址和更新的时间间隔,设置的参数下载后起作用。

二维码1-3

视频“生成项目与组态硬件”可通过扫描二维码1-3播放。