什么是项目?
-
项目包含创建控制器程序("应用程序")所需的对象:
-
纯 POU,例如程序、功能块、函数和 GVL。
-
在 PLC 上运行应用程序所需的对象。例如,任务配置、库管理器、符号配置、设备配置、可视化和外部文件。
-
-
在一个项目中,您可以对多个应用程序进行编程,并连接多个控制器设备。
-
CODESYS 在“设备” 视图("设备树")中管理特定于设备和应用程序的 POU,在“POU” 视图中管理整个项目的 POU。
-
在创建项目时,有一些模板已经包含了某些对象。
-
项目的基本配置和信息在“项目设置” 和“项目信息” 中定义。例如
-
编译器设置
-
用户管理
-
作者
-
项目文件数据
在“Project Environment” 的配置对话框中可以设置项目的版本兼容性。
-
-
将项目保存为文件系统中的一个文件。您还可以将其与项目相关文件和信息一起打包到项目档案中。也可以将文件保存在 SVN 等源代码管理系统中。
-
每个项目都包含有关CODESYS 版本的信息。在其他版本中打开时,CODESYS 会通知您文件格式、库版本等方面可能或必要的更新。
-
您可以比较、导入/导出项目,并为它们创建文档。
-
您可以保护项目不被更改,甚至完全保护它不被读取。通过使用用户管理,可以有选择性地控制对项目甚至项目中单个对象的访问权限。
自动生成文件
在创建、保存或导出时,可能会创建文件,为便于理解,在此简要列出这些文件的扩展名。其中一些文件是在首次登录 PLC 并创建启动应用程序时生成的。这份清单并不完整。
文件扩展名 |
说明 |
---|---|
*.opt |
具体项目选项。 |
*.bootinfo |
将在创建启动项目时创建。 创建引导项目时会创建引导信息。为了避免完全读取这些信息来确定信息是否相关,校验和被创建在一个单独的文件中。 |
*.bootinfo_guids |
包含引导信息的 CRC。 |
*.crc |
启动程序的校验和。 |
*.compileinfo |
将在下载项目时创建。 打开项目时加载编译信息,登录时检查编译信息是否与控制器上的项目匹配,如果不匹配则检查引导信息,如果匹配则加载引导信息。 |
*.xml |
包含通过 symbolconfig symbololfile 导出的符号。 |
*.precompilecache |
预编译缓存只与加载项目时相关。如果缓存可用,速度会更快。 |
*.app |
申请文件。启动应用程序是指控制器开启或启动时自动启动的应用程序。为此,控制器上的应用程序必须以文件形式存在。 |