第三章 项目创建与基础设置:WinCC新建项目、Intouch新建应用程序、项目属性设置、语言与区域设置

好,咱们正式开始动手了。

前面两章聊了概念和架构,说白了都是热身。这一章才是真正的「第一行代码」——不对,是第一下鼠标点击。创建项目这件事,看起来简单,但我在现场见过太多人因为这一步埋下隐患。比如项目路径带中文导致运行时莫名其妙报错,或者语言设置不对,后期改起来要命。

今天咱们就把 WinCC 和 Intouch 的项目创建、属性设置、语言区域配置,一次性讲透。

3.1 WinCC 新建项目——两种方式,各有千秋

WinCC 创建项目,我个人习惯用「单用户项目」起步。为什么?因为调试阶段一个人搞定,省去服务器配置的麻烦。等后期要上分布式了,再迁移也不迟。

方式一:通过 SIMATIC Manager 创建

  1. 打开 SIMATIC Manager,点击「文件」→「新建」
  2. 输入项目名称,比如 Line1_PLC_WinCC
  3. 选择存储路径——这里我踩过坑:路径不要有中文,不要有空格。最好全英文加下划线。
  4. 插入一个 WinCC 站,右键「添加新对象」→「WinCC 应用程序」
⚠ 我曾经犯过的错: 项目名用了中文「一号线监控」,结果 WinCC 运行时归档数据库连接失败。查了两天才发现是字符编码问题。从那以后,我所有项目名都强制用英文+数字。

方式二:直接通过 WinCC Explorer 创建

这个更直接。打开 WinCC Explorer,点击「新建」,弹出向导。你只需要填:

  • 项目名称
  • 项目类型(单用户/多用户)
  • 是否创建冗余项目

我个人推荐新手用这种方式。因为 SIMATIC Manager 那套流程对初学者来说有点绕,你想想看,又是站又是应用的,容易搞混。

核心要点:

  • 项目路径:全英文,无空格
  • 项目类型:单用户起步,后期可迁移
  • 命名规范:建议用「产线_设备_功能」的格式,比如 Line1_Oven_Monitor

3.2 Intouch 新建应用程序——更「亲民」一些

Intouch 这边就简单多了。打开 Wonderware 开发环境,点击「新建」或者从「文件」菜单进入。

步骤:

  1. 点击「文件」→「新建」
  2. 输入应用程序名称,比如 PumpStation_V2
  3. 选择模板——我建议选「空白应用程序」,别选那些花里胡哨的模板。为什么?因为模板里带了很多你没见过的脚本和标记名,后期排查起来很头疼。
  4. 设置存储位置——同样,全英文路径。

Intouch 有个好处:它创建项目时自动生成一堆文件夹,比如 .csv 文件、.lng 语言文件、.gdf 图形文件。你不用手动建目录,这点比 WinCC 省心。

💡 一个小技巧: Intouch 项目创建后,第一时间去检查 App.ini 文件。这个文件里藏着很多默认设置,比如窗口大小、启动画面、报警配置。我习惯先把 StartupWindow 改成我自己的主界面,省得每次启动都看到那个默认的空白窗口。

3.3 项目属性设置——别小看这一步

项目建好了,第一件事不是画画面,而是设属性。这就像盖房子,地基没打好,后面装修再漂亮也白搭。

3.3.1 WinCC 项目属性

在 WinCC Explorer 中,右键项目名称 →「属性」。你需要关注这几个:

属性项 推荐设置 说明
运行系统语言 中文(简体) 如果现场有外籍工程师,可以设成英文
启动行为 自动启动运行系统 我一般勾上,省得每次手动点
项目保护 设置密码 防止误操作,尤其是多人协作时
归档设置 启用过程值归档 默认是关闭的,记得打开
⚠ 注意: WinCC 的项目保护密码一旦忘记,几乎无法恢复。我有个同事曾经把密码设成了「123456」,结果被甲方审计时要求改密码,他自己都忘了当初设的是什么……最后只能重建项目。所以,密码一定要记在安全的地方。

3.3.2 Intouch 项目属性

Intouch 的属性藏在「特殊」→「配置」里。打开后你会看到一堆选项卡:

  • 名称: 应用程序名,建议和项目文件夹同名
  • 窗口: 默认窗口大小、是否可缩放。我习惯设成 1920x1080,全屏无边框
  • 报警: 报警服务器配置、报警归档路径
  • 历史: 历史数据存储路径、保留天数

这里有个坑:Intouch 默认的报警归档路径是在项目文件夹下的 Alarm 目录。但如果你的项目路径很深,比如 C:\Users\Admin\Documents\Projects\2024\Line1\...,Windows 的路径长度限制可能会导致归档失败。我建议把归档路径单独设到一个短路径下,比如 D:\Data\Alarm\

3.4 语言与区域设置——国际化不是小事

现在很多项目都是跨国公司的,或者至少是面向国内不同地区的。语言设置搞不好,界面上的中文乱码、日期格式不对、小数点位置错误……这些低级错误会显得你很业余。

3.4.1 WinCC 语言设置

WinCC 支持多语言运行时切换。设置路径:

  1. 在 WinCC Explorer 中,点击「计算机」→ 右键属性
  2. 选择「运行系统语言」选项卡
  3. 添加你需要的语言,比如中文、英文、德文

然后,你需要在每个画面中,对文本控件设置对应的语言文本。WinCC 会为每个语言生成一个独立的字符串表。

我的经验: 语言切换最好在项目初期就规划好。我见过一个项目,画面都画完了,甲方突然说要加英文版。结果所有文本都要重新翻译、重新绑定,工作量翻倍。所以,哪怕你现在只用中文,也建议先把英文语言加上,哪怕不翻译,留个空位也好。

3.4.2 Intouch 语言设置

Intouch 的语言管理更灵活一些。它通过 .lng 文件来存储不同语言的字符串。

操作步骤:

  1. 打开「特殊」→「语言」→「语言管理器」
  2. 添加语言,比如 zh-CNen-US
  3. 导出默认语言的 .csv 文件
  4. 在 Excel 中编辑翻译内容
  5. 导入回 Intouch

这个流程的好处是:翻译工作可以交给非技术人员,他们只需要编辑 Excel 就行,不用碰开发环境。

💡 避坑指南: 我曾经在 Intouch 中设置语言时,发现中文显示为乱码。排查了半天,发现是操作系统的区域设置问题。Intouch 的语言文件默认是 ANSI 编码,而中文需要 UTF-8。解决办法:在导出 .csv 后,用记事本另存为 UTF-8 格式,再导入。嗯,就这么简单,但不知道的人能折腾一整天。

3.4.3 区域设置——日期、时间、数字格式

这个容易被忽略。比如中国习惯用 2024-01-15,美国用 01/15/2024,欧洲用 15.01.2024。如果项目部署到不同地区,这些细节必须统一。

WinCC 区域设置: 在计算机属性中,选择「区域和语言」选项卡,设置日期格式、时间格式、小数点符号。

Intouch 区域设置: 在「配置」→「区域」中设置。Intouch 会读取 Windows 系统的区域设置,但你可以手动覆盖。

⚠ 注意: 区域设置会影响脚本中的字符串比较。比如你用 DateString 函数获取当前日期,如果区域设置不同,返回的字符串格式也不同。写脚本时最好统一用 YYYY-MM-DD 这种国际标准格式,避免歧义。

3.5 本章知识体系图

下面这张图帮你理清本章的核心逻辑:从项目创建到属性设置,再到语言区域配置,每一步都有对应的操作要点和常见陷阱。

项目创建与基础设置 知识体系 WinCC 新建项目 Intouch 新建应用程序 项目属性与语言设置 创建方式 • SIMATIC Manager 方式 • WinCC Explorer 方式 • 路径命名规范 ⚠ 避免中文路径 创建步骤 • 选择空白模板 • 自动生成目录结构 • 检查 App.ini 文件 ⚠ 归档路径长度限制 核心设置项 • 运行系统语言 • 项目保护密码 • 区域与日期格式 ⚠ 语言文件编码问题 核心原则:前期规划 > 后期补救 项目创建 → 属性设置 → 语言区域配置 → 运行测试 每一步都影响后续开发效率,请务必重视

3.6 本章小结

项目创建这件事,说难不难,说简单也不简单。关键是要养成好习惯:

  • 路径命名: 全英文、无空格、有规律
  • 属性设置: 先设属性再画画面,顺序别搞反
  • 语言区域: 哪怕只用一种语言,也先把多语言框架搭好

这些习惯一旦养成,后面几十个章节你会走得很顺。反之,如果现在图省事,后面每个坑都会让你加倍偿还。

好,这一章就到这里。项目创建好了,下一章咱们开始真正「画」界面——变量定义与标记名创建。那才是组态的灵魂所在。


专注资料整理