西门子S7-1200PLC与HMI制作的七彩灯程序
在HMI中制作一个会循环变化的彩灯闪烁画面,是不是可以提升一下HMI画面的生动、活泼、趣味性呢?
跟着节奏,我们一步一步来实现它。
一、组态一个S7-1215C的PLC设备
1、在项目中添加一个PLC设备,选择所用的PLC CPU型号。
2、配置PLC CPU模块的属性参数。
其中基本的是下面几个参数。
PROFINET接口的子网。
PROFINET接口的IP地址。
系统和时钟存储器开启。
3、如输入、输出点数不够用,添加一个IO模块吧,分配它的IO地址。
这里分别把输入输出(IO)模块的I地址改为2...3,Q地址改为2...3。
二、组态一个HMI设备
1、在项目中添加新设备,选择HMI型号。
2、在“设备和网络”项目的“网络视图”中,用鼠标连接PLC与HMI的网口。
3、配置HMI的PROFINET以太网地址,与PLC为同一网段,不同网址。
三、编写PLC程序
由于程序简单,可以先写程序,再定义变量,也可以先定义变量,再写程序。
在OB块中调用FB,自动生成背景数据块。
四、HMI画面编辑
1、在画面_1中添加一个文本域。
2、在“HMI变量”中引用PLC中的变量。
建立一个HMI变量表,在变量表中添加一个名称。
在PLC变量中选择一个对应的数据块中的变量。
3、点击按钮把PLC变量与HMI变量进行同步,并修改适当的采集周期,这里为方便观察改为100ms。
4、在文本域的属性“动画”中,设置七个外观参数。变量名称选择与PLC变量名一致。范围0~6,分别设置七种不一样的颜色。
五、PLC与HMI联合仿真
1、按“Ctrl+B”编译PLC程序,点击开始仿真PLC程序。
2、在HMI项目中,点击开始仿真HMI程序。程序自动开始编译,编译完成后就可以看到彩灯的闪烁变化字了。