- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
plc位、字节、字、双字、有符号、 无符号数据类型的关系本资料由深圳市综科智控科技开发编辑整理,深圳市综科智控科技开发是
一家专注于生产与研发工业智能自动化设备及软件系统、工业物联网设备及软件系统的高新 技术企业。公司致力于为客户提供从前端数据采集、传感器接入、10控制、人机交互的一 整套系统及方案帮助客户实现其自动化设备及物联网设备的本地或者远程分布式控制与管 理。产品涵盖:【可编程i。控制器/采集器】、【数据采集DTU/RTU】、【物联网I0T网关】、【通 讯联网路由器/交换机/放大器/中继器】、【PLC】、[人机交互系统】。广泛用于:【工业智能自 动化】、【物联网】、【机器视觉】、【数字工厂】、【智慧农业】、【污水处理】、【环境监控】、【智 慧交通】、【智能仓储物流AGV】、【智慧城市】、【智能楼宇】、【安防监控】、【电力监控】、【无 人值守]、【智能储物柜】、【智慧医疗行业】…前言:很多同学在PLC开发过程中,因为数据类型选择错误而出现得到的数据和期望的数 据不一致的情况,例如:我们在读取模拟量采集读数的时候,可能会发现数据小于32767时 都是对的,但是一旦大于这个值就变成了负数;还有些时候,PLC在和第三方采集器通信时, 会出现接收的数据顺序和发送方数据存在高低位颠倒的情况,这是怎么回事呢,让我们来一 起来解开这里的谜团。
I DWORD|I WORD |I BYTE |IB256IB378IBOBIT31BIT30BIT29BIT28BIT27BIT26BIT25BIT240
I DWORD|
I WORD |
I BYTE |
IB2
56
IB3
78
IBO
BIT31
BIT30
BIT29
BIT28
BIT27
BIT26
BIT25
BIT24
0
0
0
1
0
0
1
0
IB1
BIT23
BIT22
BIT21
BIT20
BIT19
BIT18
BIT17
BIT16
0
0
1
1
0
1
0
0
IB2
BIT15
BIT14
BIT13
BIT12
BITU
BIT10
BITS
BIT8
0
1
0
1
0
1
1
0
IB3
BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BUI
BITO
0
1
1
1
1
0
0
0
字节:每8个位组成一个字节。这样一个字节可以表达2的8次方(256)个状 态,大于256个状态怎么表示?那就字。
字:2个字节组成一个字,有16个位。这样一个字可以表达2的16次方 (65536)个状态,大于65536个状态怎么表示?那就用 双字。
双字:2个字组成一个双字,有32个位。这样一个双字可以表达2的32次方 (429496729 状态)。
双整(32位又称双字)二2个整数(2*16位) 整数(16位又称字)=2个字节(2*8位) 字节(8位)二8个位举个例子说明,以西门子为例:
VDO (双整)=VWO, VW1 (整数)=VBO, VB1, VB2, VB3(字)=VO. 0~V3. 7(位)一 共32个位 所以称32位双整!
西门子表达比拟特殊,理解如下:
例如:VB1OO B表示1个字节二8个位8 个位为 VB1OO. 0—VB1OO. 7, 一个字节是 VBlOOo
VW 100W表示2个字节=16个位=字16个位为VB100. 0-VB100. 7,VB100. 8—VB100. 15,
二个字节(字)是VB100, VB101.
VD100 D表示4个字节=32个位=双字32个位为VB100. 0—VB100. 7,VB100. 8—VB100. 15,
VB100. 16—VB100. 23, VB100. 24—VB100. 32,
4 个字节(双字)是 VB100, B101, VB102, VB103
一个32位组成的双字,其0-31位共32位用VD10表示的话,那么要表达0- 15位组成的字,就是VW12;要表达16-31位组成的字,就是VW10;要表达0-7 位组成的字节,就是VB13;要表达8T5位组成的字节,就是VB12;要表达 16-23位组成的字节,就是VBU;要表达24-31位组成的字节,就是VB10。
Operand names are only an exampleANY_BitOperandsin blocksand l/Q/MMy_B_VariabljMy_W..Varlable-BYTEWORD..My_DW_Variable-
Operand names are only an example
ANY_BitOperandsin blocksand l/Q/M
My_B_Variablj
My_W..Varlable-
BYTE
WORD
..My_DW_Variable-
..
文档评论(0)