乐愚社区Beta

 学习  >  【原创】200smart数据类型(位、字节、字、双字;高低位)

【原创】200smart数据类型(位、字节、字、双字;高低位)

Sunhao_18  L1  • 2023-01-03 • 回复 1 • 最后编辑于2023-01-03 13:07 • 只看楼主举报    

200smart数据类型

一、常用数据类型

  1. I/O开关量(BOOL数据类型)
  2. 整数
  3. 实数(浮点数、小数)
  4. TIME
  5. 字符串"ABC"

二、位、字节、字、双字相关介绍

BOOL    2#0,2#1

BYTE     无符号整数USINT    0-255(10#)       0-FF(HEX)       200Smart中只有无符号字节

             有符号整数SINT(TIA博图中有,200smart中没有)     -128-+128

INT        16位,有符号整数INT      -32768-+32767

WORD   16位,无符号整数UINT    0-65535

DINT       32位,有符号整数

DWORD   32位,无符号整数         0-4294967295

REAL     单精度浮点数,有效位为7位,0.001234567(7位)、0.00001234(四位)、0.002(一位)、123.13(五位)

             双精度浮点数,有效位为15位,1200/1500中有

字符串String    用字节表示byte,长度为255个字节

三、变量存储区和位存储区  

        V区、M区,范围不一样,但其使用方法、本质和含义一样

        M区(位存储区)M0.0-M31.7(位)即MB0-MB31,共32个字节,即16个字,8个双字

        MB0-MB31在200smart中只能代表无符号整数,0-255

        MW0到底代表INT还是WORD,取决于所用的指令

        MD,32位,4个字节,可能代表DINT、DWORD或REAL,同样也取决于所用的指令

补充说明:

MOV_W用INT有符号整数

MOV_DW用DINT有符号整数

MOV_R用Real浮点数

四、位、字节、字、双字的高低位说明

V0.7 到V0.0,V0.7为高位,V0.0为低位,从双字到位的结构图如图所示

利用位来实现流水灯,让QB0=2#10101010(即奇数位导通3s),让QB0=2#01010101(即偶数位导通2s)

利用定时器可以轻松实现流水灯交替导通,具体的程序如下图所示


1条回帖
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部