恭喜,你发布的帖子
发布于 2020-10-17 08:48:36
3楼
SD卡功能类似于电脑的硬盘,不是每次启动CPU都需要读取SD,仅在SD发生过插拔或数据变更才会发生,SD里的程序和数据才被读入加载到装载内存。每次启动时OS只是首先将装载内存的数据加载到RAM里,然后系统才跑循环扫描。
PLC就是一台可灵活配置外设的专用电脑,基本原理和构成与PC没有本质区别。
断电保持内存是CPU主板的配置,不在SD上。
对于1500和一些高性能驱动来说,
如同你所说的,卡就是硬盘。启动首先从卡中加载OS(操作系统)固件到RAM;
然后就是从卡中(装载区)将应用程序、数据送到RAM中。
其中包括运行所需要的DB内容;而不是DB的结构。DB内每一个数据都是确定的。保持的=上次修改过的;非保持的=初始值;
这里要说的是,掉电保持并不是所有的标记保持的都需要从RAM复制到ROM(卡);掉电时,只是将修改过的更新到卡里。
部分DB并不会加载,例如:指定的DB、部分系统资源的DB(如 WEB编译的DB等)它们只是在需要时,直接从卡中读取。
重新上电后,RAM的初始内容是不定的(包括M区),随机的。只有装载后,才是确定的。
请填写推广理由:
分享
只看
楼主