首页 Codesys数据结构-1.2.3扩展数据类型之bit类型详解

Codesys数据结构-1.2.3扩展数据类型之bit类型详解

举报
开通vip

Codesys数据结构-1.2.3扩展数据类型之bit类型详解     Codesys数据结构1.2.3扩展数据类型之bit类型详解                  1定义bit是位数据类型,只能在结构体和功能块中使用,其值可以是TRUE(1)和FALSE(0);bitValue1:BIT:=TRUE;bitValue2:BIT:=1;2特点BIT不能作为数组的基本类型BIT可以优化内存使用,但访问BIT类型变量比较耗时;BIT类型变量没有单独的内存地址,不能声明bit类型的指针Codesys最小地址单元是byte3内存空间1.1一个BIT只占一个BYTE内存大小中的一位;...

Codesys数据结构-1.2.3扩展数据类型之bit类型详解
     Codesys数据结构1.2.3扩展数据类型之bit类型详解                  1定义bit是位数据类型,只能在结构体和功能块中使用,其值可以是TRUE(1)和FALSE(0);bitValue1:BIT:=TRUE;bitValue2:BIT:=1;2特点BIT不能作为数组的基本类型BIT可以优化内存使用,但访问BIT类型变量比较耗时;BIT类型变量没有单独的内存地址,不能声明bit类型的指针Codesys最小地址单元是byte3内存空间1.1一个BIT只占一个BYTE内存大小中的一位;1.2如果仅仅声明一个bit变量,会开辟一个byte大小内存空间;//声明只有一个bit变量的结构体TYPEDUT:STRUCTbitVar1:BIT;END_STRUCTEND_TYPE用sizeof()查看此结构体的大小,返回值单位是byte,可以看出此结构体占1个byte内存空间1.3如果声明多个连续BIT变量,多个BIT会公用BYTE大小内存空间的不同位;//声明5个连续的bit变量,也只会开辟一个byte大小内存空间TYPEDUT:STRUCTbitVar1:BIT;bitVar2:BIT;bitVar3:BIT;bitVar4:BIT;bitVar5:BIT;END_STRUCTEND_TYPE声明多个连续的BIT变量,多个bit会公用byte内存空间的不同位,如果BIT变量个数超过8,会另外开辟额外的byte大小内存空间1.3如果声明的BIT变量不是连续的,每个BIT变量都会开辟一个BYTE大小内存空间//两个BIT类型变量之间有一个BYTE类型变量,使两个BIT变量不连续TYPEDUT:STRUCTbitVar1:BIT;byVar:BYTE;bitVar2:BIT;END_STRUCTEND_TYPE可以看见一共开辟3个byte大小空间,即每个BIT类型变量开辟一个byte大小内存空间1.4对比BOOL类型变量,每个BOO类型变量都会开辟一个BYTE大小内存空间,不管是否连续//声明5个连续的BOOL变量,也只会开辟五个byte空间大小TYPEDUT:STRUCTbVar1:BOOL;bVar2:BOOL;bVar3:BOOL;bVar4:BOOL;bVar5:BOOL;END_STRUCTEND_TYPE可以看出开辟了5个byte大小内存空间4应用举例常用来映射外部输入输出的IO模块1声明结构体TYPEDUT:STRUCTbitVar1:BIT;bitVar2:BIT;bitVar3:BIT;bitVar4:BIT;bitVar5:BIT;END_STRUCTEND_TYPE2在program中实例化结构体变量并映射输入输出PROGRAMPGRVARstruVarAT%QB0:DUT;END_VAR映射后struVar中的bitVar1–bitVar5就分别对应%QB0.0–%QB0.4 -全文完-
本文档为【Codesys数据结构-1.2.3扩展数据类型之bit类型详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
资教之佳
暂无简介~
格式:doc
大小:72KB
软件:Word
页数:7
分类:互联网
上传时间:2023-06-19
浏览量:26