第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以上空间
- 管理员权限:必须的,不然装到一半报错你哭都来不及
安装步骤
- 关闭杀毒软件,尤其是360和腾讯管家
- 以管理员身份运行安装包
- 选择“安装所有组件”,别偷懒
- 等待约40分钟,中间会重启一次
- 安装完成后,重启电脑
配置要点
装好后,第一件事是设置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站。安装相对简单,但要注意版本匹配。
安装步骤
- 下载Automation Studio 4.7以上版本
- 运行安装程序,选择“典型安装”
- 安装过程中会提示安装.NET Framework,确认
- 安装完成后,需要激活许可证
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
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。注意,仿真模式下不能使用硬件中断。
知识体系总览
下面这张图,是我自己画的。它把这一章的核心内容串起来了。你保存下来,以后搭建环境时对照着看。
这张图你看懂了吗?从上到下,从左到右,就是咱们搭建环境的完整流程。每个环境都有自己的特点,但核心逻辑是一样的:先装好工具,再创建项目,然后组态硬件,最后用仿真验证。
总结一下:这一章我带你走完了三个主流环境的搭建流程。TIA Portal适合西门子生态,TwinCAT适合倍福系统,Automation Studio适合贝加莱。你根据项目需求选一个就行。我个人建议,如果你刚开始学,先从TIA Portal入手,资料多,社区活跃,遇到问题好解决。
嗯,环境搭建就到这里。记住,工具只是手段,真正的功夫在后面的编程和调试。下一章,咱们开始写第一个PLC程序。