包含0的正整数的用什么符号表示

数据类型是PLC编程中的重要概念,涉及到数据的长度、属性以及怎样解释数据。每种指令至少支持一种数据类型,有的还支持多种。在设计和建立程序时,必须确保指令上操作数的数据类型与指令支持的数据类型一致。在建立变量时,需要为变量分配对应的数据类型。
在TIA Portal中,可以建立变量的地方包括变量表、DB块、FB块、FC块和OB块的接口区。但并非所有数据类型对应的变量都可以在这些地方建立。S7-1200 PLC支持的数据类型包括基本数据类型、复杂数据类型、参数数据类型、系统数据类型、硬件数据类型以及用户自定义数据类型。
基本数据类型是PLC编程中最常用的,通常将占用存储空间64个二进制位以下的数据类型称为基本数据类型。这些类型包括位(BOOL)、字节(BYTE)、字(WORD)、双字(DWORD)以及字符(CHAR)等。
整数数据类型分为有符号整数和无符号整数。有符号整数包括短整数型(SInt)、整数型(Int)和双整数型(DInt)。无符号整数包括无符号短整数型(USInt)、无符号整数型(UInt)和无符号双整数型(UDInt)。基本数据类型的存储格式中,所有整数的数据类型表示符号都有INT标识。
除了整数,还有实数(也叫浮点数),包括单精度(32位)的浮点数和双精度(64位)的浮点数。单精度和双精度的浮点数,除了存储空间不同,其表示方式和存储方式都是相同的。
还有时间数据类型TIME,主要用于定时器设置,是32位有符号的双整数,单位是MS。日期数据类型DATA用于指定日期,是16位的无符号整数。DTL数据类型用于保存日期和时间信息,包含年、月、日、星期、时、分、秒和纳秒。
字符和字符串数据类型包括Char(8位字符)、Wchar(16位字符)、String(字符串)和Wstring等。数组数据类型(ARRAY)由数量固定且多个相同数据类型的元素组成。结构数据类型(Struct)是一种由指定数量的、不同数据类型的元素组成的数据结构。Variant数据类型是一种参数数据类型,只能出现在除FB的静态变量以外的OB/FC/FB接口区。PLC数据类型(UDT)是一种由多个不同数据类型的元素组成的数据结构,UDT类型是Struct类型的升级替代,功能基本完全兼容。
为了建立新的PLC数据类型,可以在CPU菜单下,点击PLC数据类型中的“添加新数据类型”按钮。在弹出的页面中,可以添加所需的变量、类型、起始值和注释等。
