本公司常年备货,以诚信为公司的经营理念,以品质来取得客户的认可,假一罚十,欢迎广大客户来电洽谈:
上海非俗工控自动化设备有限公司(西门子分销商)
联系人;瞿章明 :132 1743 0013
商务QQ :275 013 0146
微信 :132 1743 0013
地址( Add ) :上海市松江区海立华亭5幢
上海非俗工控自动化设备有限公司是中国西门子的合作伙伴,公司主要从事工业自动化产品的集成,销售各维修。
在STEP 7 (TIA Portal) 中对于优化数据存储和标准类型访问要注意些什么?
推荐文档: 西门子工程师推荐本文档!
描述 本条目内容是关于在 STEP 7 V5.x 和 STEP 7 (TIA Portal) 中块的不同访问方式。
利用优化的数据存储,可以获得S7-1200/1500运行程序的{zj0}性能。
STEP 7 V5.x 方式
用户可以按照SIMATIC规则,给块中声明的变量分配{jd1}地址。 该数据按系统显示并以SIMATIC格式存储在CPU存储区中。
TIA Portal 方式
STEP 7 (TIA Portal) 中的块有不同的访问方式:
下表说明了标准块访问和优化块访问的差别。
|
标准块访问
|
优化块访问
|
CPU 模块
|
S7-1200/1500, 兼容 S7-300/400
|
仅用于 S7-1200/1500
|
数据存储
|
用户可以根据声明自定义优化的数据结构或任意数据结构。
|
由系统管理和优化,可以设置任意的结构类型而不用固定的存储地址。
|
性能
|
S7-1200/1500的高性能访问取决于数据的声明
|
数据访问总是尽可能的快,因为数据的存储是由系统优化的,与声明无关。
|
错误敏感性
|
当修改声明表后,{jd1}地址访问可能导致不一致 (例如从 HMI 访问或间接寻址)
|
不会,因为访问通常是符号访问。声明改变不会导致访问出错,因为HMI访问也是符号的。
|
保持性
|
块级别
|
变量级别
|
表 01
说明
标准块在访问方式上更灵活但也更容易出错。优化块只允行类型安全的访问并提供出色的性能。建议尽量不要混合使用标准块和优化块,系统会自动的在不同访问方式之间切换数据模型,但这会消耗资源。两种数据格式之间的切换需要存储空间和长的转换时间。
访问方式
|
标准块访问
|
优化块访问
|
符号
|
是
|
是
|
索引 (域)
|
是
|
是
|
片段访问
|
是
|
是
|
AT 指令
|
是
|
否
|
{jd1}地址
|
是
|
否
|
间接 (ANY指针)
|
是
|
否
|
间接 (Pointer - Variant指针)
|
是
|
jx于符号方式
|
无初始化下载
|
否
|
是(对于S7-1200 V4.0以上)
|
表 02
更改块的访问方式
在块创建时访问方式被自动设置。不同CPU的默认访问方式:
-
S7-1200/ S7-1500 预置的默认访问方式为“优化块访问”。
-
S7-300/ S7-400 预置的默认访问方式为“标准块访问”,并且不能修改。
从S7-300/ S7-400 系列的CPU,复制或者移植块至S7-1200 / S7-1500系列的CPU,块的访问方式不会自动变更。移植后块的访问方式需要逐个人为修改。
例如,按下述步骤修改“标准”到“优化”块访问:
-
在项目导航中打开 "程序块" 文件夹。
-
右键单击功能块
-
在弹出菜单中选择“属性...” .
-
在"属性" 选项中使能 "优化的块访问" 功能.
图. 01
-
然后在弹出的小窗口“更改块访问”中点击“确认”。
图2
-
点击“确认” ,关闭属性窗口。
-
保存、编译,然后下载项目到CPU。
这样就设置了对临时变量的优化访问。接口参数(Input, Output, InOut) 和静态变量,在“保持性”这一列中的属性为“非保持”。