1. 项目背景与系统架构设计
污水处理厂的自控系统需要同时满足可靠性、实时性和易操作性三大核心需求。在这个项目中,我们采用了西门子S7-1200 PLC作为主控制器,搭配KPT1200系列触摸屏组成完整的人机交互系统,同时通过一台S7-200 Smart PLC实现特定工艺段的独立控制。这种架构设计主要基于以下考虑:
-
工艺分段控制需求:污水处理流程通常包含预处理、生化处理、沉淀、消毒等多个工艺段,每个段对控制实时性的要求不同。将200 Smart用于相对独立的加药系统控制,可以减轻主PLC的负荷。
-
成本效益平衡:1200系列PLC在性价比方面表现突出,其集成的PROFINET接口可以方便地连接KPT1200触摸屏,省去了额外的通信模块成本。
-
扩展性考量:1200 PLC最多可扩展8个信号模块,完全能满足污水处理厂常见的IO点数需求。我们实际配置了:
- 1个CPU 1214C DC/DC/DC(6ES7 214-1AG40-0XB0)
- 2个数字量输入模块(16点,6ES7 221-1BH30-0XB0)
- 1个数字量输出模块(16点,6ES7 222-1HF30-0XB0)
- 1个模拟量输入模块(8路,6ES7 231-4HF30-0XB0)
2. 硬件组态与网络配置
2.1 PLC硬件组态要点
在TIA Portal V16中组态时,需要特别注意:
- 先添加1200 PLC主站,再添加200 Smart作为IO设备
- 200 Smart需要通过GSD文件导入(最新版为V3.2)
- PROFINET设备名称需要与硬件配置完全一致,否则会导致通信失败
实际调试中发现,当使用第三方变频器(如案例中的康元变频器)时,建议将通信周期设置为8ms以上,以避免报文丢失。这个参数在"设备视图→属性→PROFINET接口→高级选项"中设置。
2.2 触摸屏快速导入变量技巧
KPT1200与S7-1200的变量导入可以通过以下步骤高效完成:
- 在TIA Portal中导出变量表为CSV格式
- 在KPT组态软件中选择"数据库→导入→从文件"
- 映射变量时注意:
- 1200 PLC的DB块变量前缀为"DBx."
- 200 Smart的V区
