第1章:PLC编程环境搭建

各位同学,咱们直接进入正题。做风电PLC编程,第一步就是把家伙事儿备齐。说白了,你手艺再好,没趁手的工具也白搭。

这一章,我带你搞定三个主流环境的安装与配置:西门子的TIA Portal、倍福的TwinCAT、还有贝加莱的Automation Studio。别嫌多,风电项目里这三家你早晚都得碰上。

1.1 TIA Portal安装与配置

TIA Portal,全称Totally Integrated Automation Portal。西门子的全家桶,做风电主控、变桨系统都离不开它。

安装前的准备

  • 操作系统:Windows 10 Pro/Enterprise(64位),别用家庭版,我踩过坑
  • 内存:至少16GB,32GB更稳
  • 硬盘:固态硬盘,预留80GB以上空间
  • 管理员权限:必须的,不然装到一半报错你哭都来不及
⚠️ 重要提醒:TIA Portal对版本兼容性要求极高。V15的项目用V16打不开,反过来也不行。我建议你装V16或V17,兼容性最好。

安装步骤

  1. 关闭杀毒软件,尤其是360和腾讯管家
  2. 以管理员身份运行安装包
  3. 选择“安装所有组件”,别偷懒
  4. 等待约40分钟,中间会重启一次
  5. 安装完成后,重启电脑
💡 个人经验:安装时把网线拔掉。TIA Portal安装过程中会联网验证,网络不好容易卡死。我曾经在客户现场装到一半断网,结果重装了三次才搞定。

配置要点

装好后,第一件事是设置PG/PC接口。在控制面板里找到“设置PG/PC接口”,选择你的网卡,协议选TCP/IP。嗯,这一步很多人会忘,结果连不上PLC还以为是硬件坏了。

1.2 TwinCAT安装与配置

TwinCAT是倍福的看家本领。风电项目中,变桨系统和偏航系统经常用它。说白了,它就是把Windows变成实时控制系统。

安装流程

  • 下载TwinCAT 3.1 Build 4024以上版本
  • 以管理员身份运行安装程序
  • 选择“Full Installation”
  • 安装完成后,系统会提示安装Visual Studio Shell,同意就行

关键配置:安装完成后,打开TwinCAT XAE,在“TwinCAT”→“Real-Time”→“Settings”中,将CPU核心分配给实时任务。我一般分配1-2个核心给TwinCAT,剩下的给Windows。

避坑指南

我曾经在笔记本上装TwinCAT,结果死活进不了实时模式。查了半天,原来是无线网卡干扰。解决办法:在BIOS里禁用无线网卡,或者用有线网络。

1.3 Automation Studio安装

贝加莱的Automation Studio,风电项目中常用于主控系统和远程IO站。安装相对简单,但要注意版本匹配。

安装步骤

  1. 下载Automation Studio 4.7以上版本
  2. 运行安装程序,选择“典型安装”
  3. 安装过程中会提示安装.NET Framework,确认
  4. 安装完成后,需要激活许可证
💡 小技巧:Automation Studio的许可证是绑定网卡的。如果你换了网卡,许可证会失效。我建议你用一个固定的USB网卡,这样换电脑也能用。

1.4 项目创建与硬件组态

环境装好了,接下来就是创建项目。这一步看似简单,但很多人一开始就搞错。

TIA Portal项目创建

1. 打开TIA Portal,点击“创建新项目”
2. 输入项目名称,比如“WindTurbine_MainController”
3. 选择“组态设备”
4. 添加PLC:选择CPU 1515-2 PN
5. 添加HMI:选择TP900 Comfort
6. 设置IP地址:PLC为192.168.0.10,HMI为192.168.0.11

硬件组态要点

  • 确认电源模块型号匹配
  • 数字量输入模块:用于急停、限位开关
  • 模拟量输入模块:用于风速、温度传感器
  • 通信模块:Profinet或EtherCAT
⚠️ 注意:硬件组态时,模块的订货号必须与实际硬件一致。差一个数字都组态不上。我见过有人把6ES7 521-1BL00-0AB0写成了6ES7 521-1BL00-0AA0,结果折腾了一下午。

1.5 仿真环境搭建

仿真,说白了就是不用硬件也能跑程序。风电项目调试周期长,仿真能帮你省下大量时间。

TIA Portal仿真

安装S7-PLCSIM V16。安装完成后,在TIA Portal中点击“仿真”按钮,选择“下载到仿真PLC”。嗯,这里要注意,仿真PLC的IP地址是固定的,不能改。

TwinCAT仿真

TwinCAT自带仿真功能。在XAE中,右键点击“PLC”,选择“Add New Item”,添加一个仿真任务。然后在“Real-Time”中设置为“Simulation Mode”。

核心技巧:仿真时,我习惯把IO变量全部映射到内部变量。这样不用接硬件,也能模拟完整的控制逻辑。比如风速信号,我写一个正弦波发生器,模拟风速变化。

Automation Studio仿真

在Automation Studio中,选择“仿真”模式,然后下载程序。它会自动启动一个虚拟PLC。注意,仿真模式下不能使用硬件中断。

知识体系总览

下面这张图,是我自己画的。它把这一章的核心内容串起来了。你保存下来,以后搭建环境时对照着看。

PLC编程环境搭建知识体系 TIA Portal TwinCAT Automation Studio 安装与配置 安装与配置 安装与配置 项目创建 项目创建 项目创建 硬件组态 硬件组态 硬件组态 仿真环境搭建 仿真环境搭建 仿真环境搭建 三大环境 → 安装配置 → 项目创建 → 硬件组态 → 仿真验证

这张图你看懂了吗?从上到下,从左到右,就是咱们搭建环境的完整流程。每个环境都有自己的特点,但核心逻辑是一样的:先装好工具,再创建项目,然后组态硬件,最后用仿真验证。

总结一下:这一章我带你走完了三个主流环境的搭建流程。TIA Portal适合西门子生态,TwinCAT适合倍福系统,Automation Studio适合贝加莱。你根据项目需求选一个就行。我个人建议,如果你刚开始学,先从TIA Portal入手,资料多,社区活跃,遇到问题好解决。

嗯,环境搭建就到这里。记住,工具只是手段,真正的功夫在后面的编程和调试。下一章,咱们开始写第一个PLC程序。


专注资料整理