组态说明:
当一个工厂已经调试完成或者处于运行阶段,数据块中的某些值可能会在过程中被在线更改。例如,调节器参数或者其他参数(如运行时间,上下限等等)通常是在调试中修改。如果仅仅是在线做了修改,那么当程序重新下载或者控制器冷启动的时候,数据块中的当前值就会被原先组态的值覆盖。为了理解数据块在控制器下载和启动后的行为,有必要先熟悉AS的存储器概念和启动特性。n
可以在下面内容中找到AS存储器概念的相关信息:n
Fig. 01n
- 回读: 在存储器里数据块的实际值被传送到离线的ES数据块里.n
- 下载程序: 当前的离线的-代码和数据块被装到CPU的装载内存里.n
- 冷启动: 这会将代码和数据块与控制相关的部分从装载内存里传到主存储器里。
注意:
在热启动时程序在是从上次停止的断点开始执行, 实际值是保持的。当暖启动时,程序从主控制器里从头开始执行,数据被初始化程序复位。n
你可以在下面找到更加详细的关于AS存储器的相关信息:n
- 在PCS 7在线帮助 “Help for STEP 7 > Appendix > S7 CPU memory areas > Load memory and main memory”n
- 在PCS 7在线帮助 “Help for STEP 7 > Load > Load from the PG into the PLC > Load and main memory in the CPU”
可以在下面的内容中找到启动特性(暖启动,冷启动,热启动)相关的信息n
- PCS 7在线帮助 “Configuration – Engineering System > Implementing the PCS 7 Configuration > Configuring the Hardware > Configuring the SIMATIC 400 Station (CPU, CPs, Central I/O) > Setting the CPU Properties”。
下面的表格描述了数据块中的术语初始值(声明视图)/Initial value (Declaration view),初始值(装载存储器)/Initial value (Load memory)和实际值/Actual value 的含义。
No. | 描述 |
1 | 初始值(声明视图) 初始值仅对于一个数据块的”离线”组态有意义。如果离线创建了一个新的数据块或者在离线组态的过程中在数据块里创建了一个新的变量,初始值会被应用到实际值。 n 示例:
警告! 示例: |
2 | 初始值(装载存储器) 数据块下载到控制器以后保存在装载存储器(load memory)。离线组态中的数据块的实际值复制到装载存储器。到控制器的下载过程中,和运行相关的数据块进而被加载到主存储器(main memory)。当控制器冷启动后,和运行相关的数据块也会被加载到主存储器,并使用装载存储器中的值覆盖现有数据块。装载存储器中的值也称为初始值。当从ES下载AS程序时,装载存储器中的初始值会被覆盖或者改变。主存储器中的当前值通常在调试中或者过程模式下改变,这些值的改变不会自动应用的装载存储器的初始值。 n 注意:
|
3 | 实际值 “实际值”一词用于离线和在线组态中:
|
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335680.html