
新建DB数据块,默认情况下为优化访问,以提高使用效率。在与外部通讯或者用到数据库使用的情况下,一般使用非优化访问,以利于符号访问和绝对寻址。
对了他们的区别,在培训资料里面讲的很清楚:
优化型DB:
数据块的数据结构未被定义成固定的
1、声明仅仅规定其可用变量,声明顺序在CPU中没有意义;
2、对数据块中的变量只能进行符号访问;
3、对于每个数据块变量,可单独设置其保持特性;
4、编译数据块时由数据块编译器进行优化
对于S71200是存储优化
对于S71500是访问优化
非优化DB:
1、数据块的结构被定义成固定的
由声明规定其可用变量和变量的顺序
可对数据块中的变量进行符号访问或绝对访问;
2、只能对整个数据块的激活变量的保持特性
S71500数据的访问优化:
1、优化数据存储,把位宽较大的变量置于块的开头,位宽较小的变量置于块的末尾,减少数据存储间隙;
2、布尔变量字节以字节为单位存储,这样控制器不必使用掩码访问,提高访问效率;
3、由于处理器架构的改变,S71500控制器始终以小端顺序访问4个字节(32位),这样32位的变量进行访问时,无需反转字节;
4、另外优化块可设置预留存储区空间,用于下载而不重新初始化DB的功能。
对于保持特性,S71500数据的访问优化:
1、存放结构变量时,与相邻变量保证存储界限,利于作为块访问;
2、保持性数据位于单独的区域中,可以实现块复制。这样电源故障时,方便CPU对保持性数据的存储。故而优化DB可以灵活设置变量的保持性。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3231809820@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zyhole.com/8607.html
如若转载,请注明出处:https://www.zyhole.com/8607.html