S7-400H冗余站中的参数配置与S7-400 标准站中的过多区别。相比标准S7-400系列,S7-400H增加了H参数等附加参数设置。并且,S7-400H的参数以黑色、蓝色进行区分,蓝色参数支持H-CIR功能,即可以在CPU运行时下载。
对于中央处理器单元只需对CPU0(机架0上的CPU)设定CPU参数,所设定的数值将自动分配给CPU1(机架1 上的CPU)。除以下参数外CPU1的设置不能更改:
· CPU 的MPI 地址
· 集成PROFIBUS DP接口的站地址和诊断地址
· CPU的设备网络地址和CP443-1的网络地址(主备CPU地址必须不同)
· I/O 地址区中的模板
在HW-Config中双击主CPU,打开CPU参数选项卡。双击CPU的端口如PN X5端口,则打开端口参数选项卡。
CPU的各项参数会占用CPU的内存,因此合理设置参数也可以实现内存的优化。这在小型系统(例如S7-412H系统)很有必要。
H Parameters(H参数)选项卡
在“H Parameter(冗余系统参数)”选项卡中包含H CPU的自检,CPU同步相关的监控时间设置。如果CPU在指定的时间内不能完成任务,H CPU将无法进行运行模式,或者只能单机运行。
· 设置 CPU自检周期
配置CPU后台自检的周期。可选范围为10分钟到60000分钟。建议使用缺省值90分钟
· CPU监控时间
对CPU硬件进行仅更改下载时,主备CPU需要进行数据同步。在指定的监控时间内不能同步成功则CPU不会进入冗余模式。详细的监控时间定义请参考S7-400H技术手册。可以通过Calculate按钮自动计算出合适的监控时间。
· 冗余IO
使用冗余IO时系统将自动占用DB1和DB2,这两个DB块不得再用于用户程序。
Memory(存储)选项卡
Memory(存储)选项卡中根据CPU程序的优先级(1-29)进行Local data本地数据区的分配。CPU的各OB优先级不同,OB1的优先级***低,循环中断OB和故障诊断OB更高,可以在Interrupts/Cyclic Interrupts选项卡中查询OB的优先级。
如果应用了冗余IO,一定保证优先级24、25、28号Local data的空间。
Cyclic Interrupts(循环中断)选项卡
Cyclic Interrupts(循环中断)选项卡中进行循环中断OB(OB30-38,根据实际CPU类型有所不同)的过程映像区分配。
默认设置时,IO数据以OB1的周期进行刷新,这样数据的刷新周期是不确定的。因此可以将CPU的过程映像区规划为***多16个分区,之后映像区的数据将以循环周期进行刷新。可以保证数据的一致性。
例如,将DI模块和CPU的OB35均分配在PIP5内,则该DI模块的数据将每100ms(OB35的循环周期)进行刷新。
Cycle/Clock memory(循环/时钟存储器)” 选项卡
设置CPU循环处理参数和过程映像分区大小 。由于H-CPU的IO访问方式通过过程映像区而不是直接访问外设地址,CPU的过程映像区一定要包含所有IO设备地址范围。
建议设置:
· 扫描循环监视时间尽可能长(例如6000 ms)
· 过程输入映象尽可能小(稍大于实际使用的输入点数)
· 过程输出映象尽可能小(稍大于实际使用的输出点数)
· 出现I/O 访问错误时调用OB 85: 只对于输入错误和输出错误
Diagnostics/Clock(诊断/时钟)”选项卡
· 设置诊断缓冲区的报文数量。由于诊断缓冲区条目会占用CPU工作内存,建议根据实际CPU内存空间情况,设定合适的数值,例如对于S7-412H可以设置得小一点,120条,而S7-417H则可以设置为1000甚至更多。
v 如何优化CPU 内存
· CPU的时钟同步配置。可以为时钟主站也可以为从站
v 时钟同步
Protection(保护)选项卡
在Protection卡中可以进行CPU的密码保护设置。特别是H CPU应用于SIS系统时,一定要设置密码并且勾选“CPU contains safety program”选项