[西门子] TwinCAT Boot下的文件名称及作用

[复制链接]
查看60100 | 回复0 | 2024-1-18 15:22:33 | 显示全部楼层 |阅读模式
在工作中实践总结,在朋友圈分享讨论,做最接地气的公众号



内容摘要
如果出于保密或者其它原因,要备份或者删除某些文件,需要知道控制器的TwinCAT \ 3.1 \Boot\ 文件夹里,每个文件是什么用途,比如源代码、掉电保持数据、硬件配置、PLC程序等。关键词Boot


正文
在控制器的硬盘或者存储卡上,保存着有当前正在运行的TwinCAT项目文件。这些文件可以分为3类:

    TwinCATRuntime文件:控制器启动时装载的硬件配置和PLC程序、掉电保持变量等;

    Target辅助文件:辅助开发环境、辅助第三方通讯比如OPC Server读取的变量等;

    Archive文件:准备将来给工程师上载到编程PC。

只有第1类“TwinCAT Runtime”文件是必不可少的。正常情况下,Boot文件都是TwinCAT自动生成和维护的,只有需要个别备份或者对比分析的时候才需要人工查看。在目标控制器上,这些文件总是位于    “\TwinCAT\3.1\Boot”;PLC运行的代码总是位于    “\TwinCAT\3.1\Boot\plc”
Boot文件夹下的文件用途、产生和更新的机制以及是否创建的选项条件如下:

序号

用途

文件路径

C:\TwinCAT\3.1\Boot

产生/更新

选项

条件

Target Runtime文件

1

TC启动时装载的配置文件

CurrentConfig.xml

系统激活

Activate  Configurtation


2

PLC引导程序

\Plc\Port_851.app

系统激活,或者PLC右键 Activate Boot Project


3

Persistent

掉电保持变量

\Plc\Port_851.bootdata

及Port_851.bootdata_old

TC停止时产生bootdata;

重启时复制bootdata并加上后缀_old重命名;

启动装载bootdata完成后自动删除


4

PLC当前程序

\Plc\Port_851_act.tizip

PLC项目Login时产生。

Login时当前程序可以和Target中的_act程序比较


Target 辅助文件

5

Login信息

\Plc\Port_851_boot.tizip

每次PLC右键 Activate Boot Project时产生

Plc项目Setting页

Target  Archive|Login Infomation

6

TcCOM描述

Module  Class

\Plc\Port_851.tmc

系统激活,或者PLC右键 Activate Boot Project

Plc项目Setting页

Target  Files|

TMC  File

7

兼容TC2的tpy文件

\Plc\Port_851.tpy

系统激活,或者PLC右键 Activate Boot Project

Target  Files|

tpy  File

Target Archive文件

8

供TC3上传的配置文件

CurrentConfig.tszip

系统激活

Activate  Configurtation


9

PLC源代码

\CurrentConfig\plcname

系统激活

Activate  Configurtation

Plc项目Setting页

Target  Archive|Project Sources

10

PLC项目

引用的库

\CurrentConfig

\plcname.tpzip\_Libraries

系统激活

Activate Configurtation

Target  Archive|Compiled Library

及Sources Library

Boot文件夹的内容和作用
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则