2、Intouch开发环境准备:Intouch软件安装、系统需求检查、开发工具与模拟器配置

好,咱们正式开始动手。这一章,说白了就是“搭台子”。台子搭不好,后面唱戏全得摔跟头。我见过太多新手,软件装完一运行就蓝屏,或者模拟器死活连不上,最后发现是系统版本不对。嗯,咱们今天就把这些坑一个个填平。

2.1 系统需求检查——别让硬件拖后腿

先别急着插光盘。我个人习惯,装任何工业软件前,先拿一张纸,把系统环境捋一遍。Intouch 2023(咱们课程用的版本)对系统有硬性要求,不是随便一台电脑都能跑。

项目 最低要求 推荐配置
操作系统 Windows 10 Pro 64位 (20H2+) Windows 11 Pro 64位
CPU Intel Core i5 第8代 / AMD Ryzen 5 Intel Core i7 第12代 / AMD Ryzen 7
内存 8 GB 16 GB 或更高
硬盘 SSD 256 GB (剩余50GB) NVMe SSD 512 GB
显卡 支持DirectX 11, 1GB显存 独立显卡, 4GB显存
.NET Framework 4.8 或更高 4.8.1
⚠ 特别注意: Intouch 不支持 Windows 10 家庭版!我曾经有个学员,用家庭版装了三天,各种报错,最后换专业版一次过。另外,系统语言必须是英文或中文,其他语言可能会有乱码问题。

为什么会这样?因为Intouch底层依赖很多COM组件和OLE服务,家庭版把这些组件砍掉了。你想想看,一个分布式报警系统,底层通信全靠DCOM,组件不全怎么玩?

2.2 Intouch软件安装——一步步来,别跳步

安装包我建议从官方渠道获取,别用那些“绿色版”、“破解版”。工业现场的数据安全不是闹着玩的。好,咱们开始装。

  1. 关闭杀毒软件和UAC。这一步很多人忽略。杀毒软件会拦截Intouch的注册表写入和驱动安装。我习惯先把Windows Defender实时保护关掉,装完再开。
  2. 以管理员身份运行安装程序。右键点击Setup.exe,选择“以管理员身份运行”。
  3. 选择安装类型。这里选“自定义安装”。别偷懒选“典型安装”,因为咱们需要勾选“开发工具”和“模拟器”。
  4. 勾选组件。在组件列表里,务必勾选:
    • InTouch 开发环境 (Development Environment)
    • Wonderware 模拟器 (WWSimulator)
    • SMC (System Management Console) —— 这个后面配置DCOM要用
    • SQL Server Express (如果做历史库)
  5. 等待安装完成。这个过程大概15-20分钟。中间可能会弹出几次“是否安装此设备软件”,全部点“是”。
💡 我的小技巧: 安装路径不要用默认的C盘。我习惯建一个 D:\Wonderware 目录,把所有组件都装进去。这样重装系统时,工程文件不会丢。

2.3 开发工具与模拟器配置——让它们能“说话”

软件装完了,但还没完。你得让开发工具和模拟器能互相认识。说白了,就是配置通信。

2.3.1 配置SMC (System Management Console)

SMC是Intouch的“管家”。所有通信端口、DCOM配置、日志记录,都在这里管。

  1. 打开SMC:开始菜单 → Wonderware → System Management Console。
  2. 在左侧树形菜单里,找到“DCOM Configuration”。
  3. 右键点击“DCOM Configuration”,选择“Configure My Computer”。
  4. 在弹出的窗口里,找到“Default Properties”标签页。
    • 将“Default Authentication Level”设为“Connect”。
    • 将“Default Impersonation Level”设为“Identify”。
  5. 点击“COM Security”标签页,在“Access Permissions”里,添加“Everyone”用户,并赋予“Local Access”和“Remote Access”权限。
⚠ 避坑指南: 我曾经在某个化工厂项目里,因为DCOM权限没配好,导致报警信息死活传不到上位机。查了整整两天,最后发现是“Everyone”用户没加。嗯,从那以后,我每装一台机器,第一件事就是配DCOM。

2.3.2 配置WWSimulator模拟器

模拟器是用来模拟PLC或RTU的。咱们没有真实硬件,就靠它来产生数据。

  1. 打开WWSimulator:开始菜单 → Wonderware → WWSimulator。
  2. 在模拟器界面,点击“Configure” → “Topics”。
  3. 新建一个Topic,名字叫“PLC1”。
  4. 在“Item”列表里,添加几个模拟点:
    • AI1 (模拟量输入) —— 类型选 REAL
    • DI1 (数字量输入) —— 类型选 BOOLEAN
    • ALARM1 (报警点) —— 类型选 BOOLEAN,并勾选“Alarm”
  5. 点击“Start”,模拟器开始运行。你会看到数据在跳动。
🔑 关键点: 模拟器的Topic名称,必须和后面Intouch里配置的“访问名”完全一致。大小写也要一样。我习惯全部用大写,省得出错。

2.3.3 验证通信——用Intouch读模拟器数据

咱们快速验证一下,看Intouch能不能读到模拟器的数据。

  1. 打开Intouch开发环境,新建一个空窗口。
  2. 在工具箱里拖一个“数值显示”控件。
  3. 双击控件,在“表达式”里输入:PLC1.AI1
  4. 点击“运行”按钮(或者按F5)。
  5. 如果看到数值在变化,恭喜你,通信成功了!

如果没看到数据,别慌。检查三件事:

  • 模拟器是否在运行?(窗口标题会显示“Running”)
  • Topic名称是否一致?
  • Windows防火墙是否拦截了端口?Intouch默认使用端口 135 (DCOM) 和 2000-3000 (动态端口)。

2.4 本章知识体系图

下面这张图,帮你把整个开发环境准备的逻辑串起来。看一眼就明白,咱们今天干了什么。

Intouch开发环境准备 - 核心逻辑 1. 系统需求检查 OS / CPU / 内存 / 显卡 2. Intouch软件安装 开发环境 + 模拟器 + SMC 3. 工具与模拟器配置 DCOM / Topic / 防火墙 WWSimulator 模拟器 Topic: PLC1 ├─ AI1 (REAL) → 模拟量 ├─ DI1 (BOOLEAN) → 数字量 └─ ALARM1 (BOOLEAN) → 报警 Intouch 开发环境 访问名: PLC1 ├─ 数值显示: PLC1.AI1 ├─ 指示灯: PLC1.DI1 └─ 报警控件: PLC1.ALARM1 DCOM通信 ✅ 验证:运行窗口,数据跳动 三个步骤,环环相扣。缺一步,报警系统就跑不起来。

嗯,看到这张图,你应该明白了。系统需求是地基,软件安装是框架,配置是水电。三者缺一不可。我当年第一次搭分布式报警系统,就是在地基上偷了懒,结果后面返工了整整一周。

💡 最后提醒一句: 装完所有东西后,重启一次电脑。很多服务需要重启后才能正常启动。别问我怎么知道的,都是泪。

公众号:蓝海资料掘金营,微信deep3321