【摘要】:不连接到控制器的变量称为内部变量。内部变量存储在HMI设备的内存中,只有这台HMI设备能够对内部变量进行读写访问。表7-2 内部变量的数据类型外部变量是PLC中所定义的存储单元的映像。需要注意的是,一个KTP面板最多能连接4个S7-1200 PLC,一个S7-1200 PLC最多能连接3个KTP面板,否则在STEP 7 Basic V10.5软件中不能建立HMI与PLC的通信连接。图7-1 创建变量可以创建数组变量以组态具有相同数据类型的大量变量,数组元素保存到连续的地址空间中。
在项目中使用变量来传送数据。WinCC flexible使用两种类型的变量:过程变量和内部变量。过程变量是由控制器提供过程值的变量,也称为外部变量。不连接到控制器的变量称为内部变量。
内部变量存储在HMI设备的内存中,只有这台HMI设备能够对内部变量进行读写访问。内部变量支持的数据类型如表7-2所示。
表7-2 内部变量的数据类型
外部变量是PLC中所定义的存储单元的映像。无论是HMI设备还是PLC,都可对该存储位置进行读写访问。由于外部变量是在PLC中定义的存储位置的映像,因而它能采用的数据类型取决于与HMI设备相连的PLC。
对于过程变量,需要先创建连接。在项目视图中,打开如图4-5所示的网络配置图,单击选中S7-1200 PLC的以太网接口,并将其拖动到HMI的以太网口,系统将显示一条名为“HMI连接_1”表示连接关系的绿色线,这样就建立了HMI到PLC的连接。双击项目树HMI设备下的“连接”项打开连接对话框,可以查看存在的连接。
需要注意的是,一个KTP面板最多能连接4个S7-1200 PLC,一个S7-1200 PLC最多能连接3个KTP面板,否则在STEP 7 Basic V10.5软件中不能建立HMI与PLC的通信连接。
在项目树中双击HMI设备下的“HMI变量”,打开HMI变量编辑器,双击“名称”列下的“添加新对象”来添加一个新的变量,可以修改变量名称,在“连接”列设置变量为内部变量还是过程变量,过程变量要选择相应的连接,并且还要在“PLC变量”列指定该HMI变量对应的PLC变量,如图7-1所示,在“数据类型”列选择合适的数据类型。其他设置保持默认,这样,一个变量就创建完成了。
图7-1 创建变量
可以创建数组变量以组态具有相同数据类型的大量变量,数组元素保存到连续的地址空间中。需要在所连接PLC的数据块中创建数组变量,再将数组变量连接到HMI变量。为了寻址数据的各个数组元素,数组使用从“1”开始的整数索引。
相关推荐