TCiR功能介绍
TCiR(Type Change in RUN)允许在AS CPU(仅CPU410和CPU410Smart支持)不停机的情况下,对FB块接口参数(IO参数)进行修改。
在过去的PCS7的版本中,对FB功能块进行接口参数相关的修改后,通常需要对AS程序进行完整编译和完整下载,这就意味着更新FB功能块类型只能在CPU 停机的情况下进行。而往往此时,项目已经投入生产,CPU停机意味着现场需要大量的协调工作,耗费人力物力。TCiR(Type Change in Run) 即在CPU不停机时更新FB功能块,正是西门子基于此类需求而提出的新功能。
· 软件版本要求:PCS7 V8.1 及以上
· 硬件要求:410CPU V8.1及以上
· 应用: 用户自定义FB块更新
自PCS7 V8.1之后的项目升级
· 增加、删除FB的参数引脚(Interface);
· 修改参数(Interface)名称;
· 修改参数(Interface)数据类型(Data Type);
· 修改参数(Interface)属性(Properties);
· 修改参数(Interface)的初始值(Default Value)*;
注意:修改参数初始值功能自PCS 7 V8.2起支持。
TCiR功能可以由项目库向AS项目进行块更新,也可以在AS项目内进行块更新。
· 从项目主数据库向各个AS项目进行块更新
在项目的组件视图中,选中主数据库的Block 文件夹,通过Option->Charts->Update Block Type进入块更新向导。
这种更新方式可以实现同时更新多个AS项目,并且更新前可以统计需要的AS资源
· 在同一个AS项目内,由块文件夹(Block)向图表文件夹(Chart,即CFC)更新
在CFC编辑器中,通过Option-> Block Type进入块更新向导,钩选Download of changes to CPU in RUN mode选项。
· 通过TCiR进行块更新后,需要对AS程序进行完整编译,但可以执行部分下载
· 如果对FB块类型进行以下两种方式的修改,只能执行CPU 停机下载:
1. 在PCS 7 V8.2之前的版本中,修改IO参数的Default Value
2. 组态了块消息功能的FB中,对定义为块消息EV_ID(Message Event ID)的接口参数进行重命名。
· 通过TCiR功能可以一次对多个块类型进行块更新,也可以一次更新多个AS项目。
· 每次通过TCiR 进行块更新后,系统将提示需要执行下载以完成此次TCiR操作。此时仍然可以对用户程序进行相应的修改,例如调整由于块更新的接口参数变化导致的文本连接丢失等。但是注意,在未执行下载之前,不要再次使用TCiR进行块更新,因为上一次TCiR功能未执行完毕,这样会导致不停机下载属性的丢失。
· 通过TCiR下载后,由于AS程序中DB数据的自动调整,可能导致OS画面中与之对应的块图标、变量等无法监控或操作,此时需要对OS也执行编译和下载。
PCS 7 V8.1中如何不停机修改FB块
https://support.automation.siemens.com/CN/view/zh/108166304
Process automation with the SIMATIC PCS 7 CPU 410-5H controller
https://support.industry.siemens.com/cs/cn/zh/view/96839331
SIMATIC 过程控制系统 PCS 7 CFC for SIMATIC S7 (V8.1)
https://support.automation.siemens.com/CN/view/zh/90683154/0/zh