0是正整数吗 什么是实数吗


为何需要熟悉数据类型?

除了使用布尔型数据(BOOL)进行程序控制应用外,我们还需要哪些常见的其他数据类型来协助我们进行控制应用呢?例如,布尔型数据用于一个按钮I0.0(BIT类型)的开关操作,能够控制一个电机点动输出Q0.0的开启或关闭。

在各类工程应用场景中,有许多参数需要我们的监控,如“位置S”、“速度V”、“流量Q”、“数量C”、“温度℃”、“压力P”以及“时间t”等物理量。这些物理量不能直接被PLC采集,也无法用简单的0/1表示。我们需要将这些物理量通过特定的方式(如模拟量转换、通讯等)转化为PLC能够处理和应用的认知数据。

常见的数据类型包括:

整数型(涵盖负整数、零和正整数)

实数型(包括浮点数和小数)

时间/日期型(如2021年7月5日19:30等)

在实际的项目应用中,这些常见的数据类型大多数都能满足我们的需求。但有时候,仅靠这些数据类型可能无法达到预期的效果或存在使用不便。这时,我们便需要依赖其他的数据类型来满足需求。

一、基础数据类型

数据类型是人为地给不同种类的数据赋予了不同的属性。TIA PORTAL支持多种数据类型,通常可将其分为基础数据类型、复杂数据类型、系统数据类型和硬件特定数据类型。

基础数据类型指的是不能再进一步拆分为更小单元的数据类型。其数据长度和类型定义遵循DIN EN 1131-3标准。

二、高级数据类型

高级数据类型扩展了PLC对数据的处理能力。许多强大的功能或算法都是建立在高级数据类型的基础之上。PLC对高级数据类型的支持程度直接决定了其功能的发挥潜力。