您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7的数据类型:BOOL、BYTE、WORD、DWORD、CHAR

来源:艾特贸易2018-04-28

简介数据类型为 BOOL 的变量表示一个位值(比如输入 I 1.0 )。数据类型为 BYTE 、 WORD 和 DWORD 的变量分别是 8 位、 16 位或 32 位的位串,不能对单独位的值进行运算。 这些数据类型的特殊形

    数据类型为BOOL的变量表示一个位值(比如输入I 1.0)。数据类型为BYTEWORDDWORD的变量分别是8位、16位或32位的位串,不能对单独位的值进行运算。

    这些数据类型的特殊形式包括了BCD码、与计数器相关的计数值,以及以ASCII码形式表示字符的数据类型CHAR(如图1所示)。

BCD码和CHAR的表示形式

    1    BCD码和CHAR的表示形式

    1BCD

    STL中,BCD码没有特别的标识。可以使用数据类型16#16进制)和数字09输入一个BCD码。

    BCD码在加载定时值或计数值以及在转换功能时使用。当启动定时器功能时需要指定定时值,数据类型S5TIME#是有效的(见下文)。而指定计数值可以使用数据类型16#C#。一个计数值C#是介于000999BCD码,其符号位通常为0

    一般来说,BCD码是无符号数。和转换功能一起,BCD码的符号由最左边(最高位)的十进制数提供,这将会导致数字序列中十进制数的丢失。

    BCD码存储在一个16位的字中时,符号位位于较高的十进制数中,此时只涉及第15位。信号状态“0”表示该数值为正数,“1”表示负数。符号不会影响个别十进制数的设置。同样的设置适用于一个32位的字。

   16BCD码有效的数值范围为0~±99932BCD码是0~±9 999 999

    2CHAR

    数据类型为CHAR(字符)的变量占用1字节。数据类型CHAR表示单个以ASCII码形式保存的字符,比如‘A’。可以在单引号中使用所有的可打印字符。

    STL加载语句结合时,一些特殊的字体如表1所示。比如,L$$’将会以ASCII码的格式加载一个美元符号。

    除此之外,在加载ASCII编码格式的字符进入累加器时,可以使用数据类型CHAR的其他特殊形式。La’将一个字符(此时为a)向右对齐加载到累加器中,Laa’加载两个字符,Laaaa’则加载四个字符。

    1    CHAR的特殊字符

CHAR的特殊字符

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务