恭喜,你发布的帖子
发布于 2019-05-24 14:20:29
5楼
1、预留可保持存储性存储器的10个字节和在下载但不重新初始化的100个字节内还是外?
2、那如果我DB块中有200个字节的变量,而且变量属性是穿插的,几个需要下载不重新初始化的数据字 ,几个保持存储器数据字,几个普通属性的数据字,以此类推
3、怎么设置?
4、如果我想将一个变量同时设置成下载不重新初始化、保持性存储器怎么设置?
5、而且优化的块访问不是没有字节?
6、还有就是如果我前面用来99个,我最后的变量是dword,会是什么效果?
问题1:存储器预留区域和预留可保持性存储器是独立的两个区域,比如最开始存储器预留区域100字节,预留可保持性存储器10字节,通过下载但不重新初始化,下载了个WORD类型不保持变量后,存储器预留区域会显示98个字节可用,预留可保持性存储器依然是10个字节可用,然后下载了个REAL类型保持变量后,存储器预留区域依然会显示98个字节可用,而预留可保持性存储器会显示6个字节可用
问题2:不是的,和DB块原来有多少个字节无关,只和未来增加的有关
问题3:同上
问题4:不是单个变量下载不重新初始化,是整个DB,在增加新变量后,之前DB块所有变量保持不变,新增加的变量可以是保持的,也可以是不保持的
问题5:优化块虽然不考虑字节数,但是变量指定数据类型有字节数的概念,比如INT2REAL4,唯一值得注意的是单个BOOL是一个字节,结构体、数组、UDT内的连续8个BOOL算一个字节
问题6:如果这样,那就无法下载,会提示无法下载
请填写推广理由:
分享
只看
楼主