1 / 5
文档名称:

使用块的优化访问方式.docx

格式:docx   大小:271KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用块的优化访问方式.docx

上传人:dajiede 2022/7/18 文件大小:271 KB

下载得到文件列表

使用块的优化访问方式.docx

相关文档

文档介绍

文档介绍:离S7-1500在中国正式发布,巳经快3年时间了,这款新控制器除了包含多种创新技术之外,还设定了新标 准,最大程度提高生产效率。
块的“优化访问方式”是这款控制器的一个创新之处 当我们新建一个OB,DB,FB,FC时有个块的属性叫“优化访o cowersion
r^duirtd-
mlg-tricJlarii
Optimized block !71町,
BYTE
tcmwerslon for proceasor access:
驰*
REAL
Big-Endian
1:标准块中,CPU需要2*16位的方式来去读一个4字节的数据,所以需要调换字节顺序。优化块中是 以32位的方式来存取一个4字节的数据。
2:优化块,每个位单独占据一个字节的内存,这样来加快存取速度。
3:优化块可以到达16M的大小
所以,西门子给出了以下建议
如果不需要使用间接寻址的情况下,仅使用优化块的访问方式;而且在S7-1500平台下,可以使用符号变 量来实现间接寻址,比如(array ["index”]),以前在S7-300+STEP7 语句,在STEP7 PORTAL中LAD,STL等都可以这样来使用了。
避免,在标准块和优化块中拷贝和传递数据,因为存储数据方法的不同,系统会自动调整访问方式,但是 需要占用更多的CPU资源。
在标准块中,变量的“保持”属性不可单独设定,只能应用于整个数据块,而优化块可以单独设定变量的“保 持”属性。
接寻址功能,大家可以很方便灵活地编写出各种程序。
但是,不使用间接寻址就不能写出好程序了吗?当然不是,我最早接触指针的是在大学里的C语言中,但 是目前的,#语言不是一样不推荐使用指针了嘛(只能在非安全代码里使用指针, 就像S7-1500可以在标准块里使用指针一样),但是C#依然可以做出好的程序。 针的概念。
在CPU/CM接口间通信也可以使用优化数据块的数据,这一点,我当初也是怀疑,但是在一遍文档中找到 了证据(其实还是有些怀疑在S7-1500和S7-300之间通信,在S7-1500测使用优化块的访问,会不会有
些问题,有时间为会实践一下) 除了 DB, FB,FC,OB也可以使用优化块的访问方式。
Send data Gan be:
optimized
not optimized
Tag (any type)
Suffer (byte array)
Recetve data can be:
optimized
not optimised
■ Tag (any type)
,Buffer (byte array)
在优化OB中,临时变量将被缩减,比如OB1,以前有很我们经常用到的三个临时变量
OB1_PREV_CYCLE上一次扫描时间
OB1_MIN_CYCLE 最小扫描时间
OB1_MAX_CYCLE最大扫描时间
在优化访问方式下,被缩减了,但是仍然有其