1. VARIANT数据类型是个什么鬼?
它是一个指向PLC控制器数据区域的一个指针,类似于老指针类型POINTER和ANY,是西门子新型PLC S7-1200和S7-1500主打的指针类型,更接近于符号寻址的形式。它可以指向PLC预定义的数据类型、自定义的数据类型和数据块。TIA提供了很多丰富的和VARIANT相关的指令,使得该指针更容易理解和使用,也更符合结构化编程的思路。
2. 设计一个简单的计算不同形状的面积的FC函数来学习VARIANT数据类型,FC函数中将使用VARIANT数据类型来寻址三种形状,分别是:圆、长方形、三角形。
3. 首先,定义三种形状的PLC数据类型。如下图:
数据类型TypeCircle(圆)

数据类型TypeRectangel(长方形)
它是一个指向PLC控制器数据区域的一个指针,类似于老指针类型POINTER和ANY,是西门子新型PLC S7-1200和S7-1500主打的指针类型,更接近于符号寻址的形式。它可以指向PLC预定义的数据类型、自定义的数据类型和数据块。TIA提供了很多丰富的和VARIANT相关的指令,使得该指针更容易理解和使用,也更符合结构化编程的思路。
2. 设计一个简单的计算不同形状的面积的FC函数来学习VARIANT数据类型,FC函数中将使用VARIANT数据类型来寻址三种形状,分别是:圆、长方形、三角形。
3. 首先,定义三种形状的PLC数据类型。如下图:
数据类型TypeCircle(圆)
数据类型TypeRectangel(长方形)
