▍功能使用要求
要在配制R-30iB控制柜的机器人中使用此功能,需要安装软件选项包:R709 TP DRAM/FILE Storage function。
▍主要功能
TP DRAM/FILE存储器功能增加外部存储器CMOS增强程序存储空间。
▍功能说明
四种类型的存储器介绍:SHADOW、SHADOW ONDEAMAND、FILE和外部存储器CMOS。
![84a80d4e8a4c14c46181615c16c88e4d.png](https://i-blog.csdnimg.cn/blog_migrate/3303cdf09ebb4a2b9c9e775edb1e53aa.jpeg)
- CMOS 存储器:存储在CMOS 存储器(不易丢失存储器)中的程序在正常控制器中一样。
- SHADOW 存储器:程序存储在FROM(不易丢失存储器)中,在开始启动时程序载入到DROM(易丢失存储器)中。
- SHADOW ONDEAMAND 存储器:程序存储在FROM中,在程序读取的过程中载入到DROM中。
- FILE 存储器:程序存储在TP文件中,在目录“File Path”下,在读取过程中载入到DROM中。
![fe11d6960d3518f73555a9a82880b9a9.png](https://i-blog.csdnimg.cn/blog_migrate/47165c8e9f6b65a2befe31e132278c65.jpeg)
▍存储设置:
1. 选择“select”按钮,显示如下图所示。如果在注释中显示“not loaded”,SHADOW ONDEAMAND或FILE程序不能载入进DROM 中。
![5e69e3c5704b2bdc5ed0c53ea7bd2b6b.png](https://i-blog.csdnimg.cn/blog_migrate/a3612b04621b4685cd1ea578dbf15830.jpeg)
图1
2. 选择F5 ATTR 后再选择“storage”屏幕如图2所示:
![c8d0ec3cf55ac92c1957e64eea2b2ce6.png](https://i-blog.csdnimg.cn/blog_migrate/2a867b3ba748f68bd0fc29bdc6601761.jpeg)
图2
3. 按“select”按钮,F1 TYPE 中“Congfig…” 选项,屏幕显示如下:
![5cc60a3c15259c50a2af0a320679e85b.png](https://i-blog.csdnimg.cn/blog_migrate/28e99ec1c232b679e3cb00ccac0f47c7.jpeg)
图3
4. 可以将所有程序从一个存储器移动到另一个存储器,按F2 MOVE后选择F4 YES,屏幕显示如下:
![545c949bfe0d9bf1c1cb04a54a88778e.png](https://i-blog.csdnimg.cn/blog_migrate/582d67c56c40ad7bee533c2338fb45da.jpeg)
图4
5. 移动后显示程序的信息如下:
![177639f19899439919f45234ae068b87.png](https://i-blog.csdnimg.cn/blog_migrate/cff26a1d57a12ec9bd24f2c31422b00e.jpeg)
图5
▍存储/载入程序
1.存储文件
当一个程序存储为TP文件时,寄存器信息也被保存下来,所以当载入TP文件时,程序可以通过此信息保存在寄存器中。
当“Force deflauts”置“ON”时,程序存储在以“deflauts storage”的子目录下。
当程序存储为ASCⅡ格式的文件,将会创建一个LS格式文件,那么一个新的“storage”将会被创立
注意:当需要载入LS格式的文件时,需要选择ASCⅡupload option 选项
2.备份文件
可以做SHADOW、SHADOW ONDEAMAND和外部存储器CMOS的程序的备份。如果是做FILE文件的备份则需要选择“backup FILE program“选项。
3.载入正在执行的程序
在开始启动时,不能载入寄存器SHADOW ONDEAMAND和FILE的程序,需要等到它们被执行完才可以载入操作。
如下所示 FILE 程序TEST01通过call指令执行程序TEST02~ TEST05,当TEST01被被执行时,程序TEST02~ TEST05 被载入到DROM中
![22d96a4cb37cc341316f509901947e4e.png](https://i-blog.csdnimg.cn/blog_migrate/a9e1785ac44493ceef31f3ee2c2fc4cd.jpeg)
当FILE 程序越大,载入所需要的时间也越久。
▍存储空间不够时程序交换功能
![84a80d4e8a4c14c46181615c16c88e4d.png](https://i-blog.csdnimg.cn/blog_migrate/3303cdf09ebb4a2b9c9e775edb1e53aa.jpeg)
在DRAM空间不够时需要载入SHADOW ONDEAMAND和FILE文件时,将会出现错误报警,该功能可以在载入程序时用新的程序替代旧的程序。
直到在DRAM中有足够载入新程序空间时,旧的程序将会依次自动删除。
即使旧的程序被删除,原有的寄存器任然存在,它们依然可以重新被载入。