7*24小时在线咨询电话 010-52873850

公司新闻

西门子S7-1200plc支持的数据类型

发布时间:2019-08-24 来源:众智博远

S7-1200 支持的数据类型


数据类型用于指定数据元素的大小以及如何解释数据。 每个指令参数至少支持一种数据类型,而有些参数支持多种数据类型。 将光标停在指令的参数域上方,便可看到给定参数所支持的数据类型。

列表: S7-1200 支持的数据类型

数据类型

说明

位和位序列数据类型

  • Bool 是布尔值或位值。

  • Byte 是 8 位字节值。

  • Word 是 16 位值。

  • DWord 是 32 位双字值。

整数数据类型

  • USInt(无符号 8 位整数)和 SInt(有符号 8 位整数)可以是有符号或无符号的“短”整型(内存为 8 位或 1 个字节)。

  • UInt(无符号 16 位整数)和 Int(有符号 16 位整数)可以是有符号或无符号的整型(内存为 16 位或 1 个字节)。

  • UDInt(无符号 32 位整数)和 DInt(有符号 32 位整数)可以是有符号或无符号的双整型(内存为 32 位或 1 个双字节)。

实数数据类型

  • Real 是 32 位实数或浮点值。

  • LReal 是 64 位实数或浮点值。

日期和时间数据类型

  • Date 是包含自 1990 年 1 月 1 日开始算起的天数的 16 位日期值(与 UInt 类似)。大日期值是 65378 (16#FF62),该值与 2168 年 12 月 31 日相对应。所有可能的 Date 值都。

  • DTL(日期和时间长度)是将有关日期和时间信息保存在预定义结构中的 12 字节结构。

    • 年 (UInt): 1970 到 2554

    • 月 (USInt): 1 到 12

    • 日 (USInt): 1 到 31

    • 工作日 (USInt): 1(星期日)到 7(星期六)

    • 小时 (USInt): 0 到 23

    • 分 (USInt): 0 到 59

    • 秒 (USInt): 0 到 59

    • 纳秒 (UDInt): 0 到 999999999

  • Time 是存储毫秒数(从 0 到 24 天 20 小时 31 分 23 秒 647 毫秒)的 32 位 IEC 时间值(与 Dint 类似)。 所有的可能 Time 值都。Time 值可用于计算,可能得出负时间。

  • TOD(日时钟)是包含从午夜算起的毫秒数(从 0 到 86399999)的 32 位日时钟值(与 Dint 类似)。

字符和字符串数据类型

  • Char 是 8 位单个字符。

  • String 是长度可达 254 个字符的可变长度字符串。

数组和结构数据类型

  • Array 包含同一数据类型的多个元素。 数组可以在 OB、FC、FB 和 DB 的块接口编辑器中创建。 无法在 PLC 变量编辑器中创建数组。

  • Struct 定义由其他数据类型组成的数据结构。 Struct 数据类型可作为单个数据单元处理一组相关过程数据。 在数据块编辑器或块接口编辑器中声明 Struct 数据类型的名称和内部数据结构。

数组和结构还可以集中到更大结构中。 一套结构可嵌套八层。 例如,可以创建包含数组的多个结构组成的结构。

PLC 数据类型

PLC 数据类型是一种用户定义的数据结构,它定义用户可以在程序中多次使用的定制数据结构。 创建 PLC 数据类型时,新的 PLC 数据类型会出现在 DB 编辑器和代码块接口编辑器中的数据类型选择器下拉列表中。

可直接将 PLC 数据类型直接用作代码块接口或数据块中的数据类型。

PLC 数据类型可用作生成使用相同数据结构的多个全局数据块的模板。

指针数据类型

  • Pointer 提供对变量地址的间接参考。 它会在存储器中占用 6 个字节(48 位),可能包含以下变量信息: DB 号(或者当数据未存储在 DB 中时为 0)、CPU 中的存储区和存储器地址。

  • Any 提供对数据区起始处的间接参考,并识别其长度。 Any 指针使用存储器中的 10 个字节,可能包含以下信息: 数据元素的数据类型、数据元素数目、存储区或 DB 数以及数据的“Byte.Bit”起始地址。

  • Variant 提供对不同数据类型或参数的变量的间接参考。 Variant 指针识别结构和单独的结构组件。 Variant 不会占用存储器的任何空间。

尽管以下 BCD(二进制编码的十进制数)数字格式不能用作数据类型,但它们受转换指令支持。

  • BCD16 是 16 位值(-999 到 999)。

  • BCD32 是 32 位值(-9999999 到 9999999)。


上一篇:西门子S7-1200plc存储区、寻址和数据类型 下一篇:西门子G120XA变频器USS通讯PZD