0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子PLC的基本数据类型及其使用

jf_daLmOoRV 来源:设备维修屋 2023-02-17 10:08 次阅读

1. 基本数据类型

2. 由基本数据类型组合而成的复合数据类型;

3. 用来传送FB块和FC块参数的参数数据类型

本文首先介绍一下基本数据类型。

STEP7的基本数据类型总共有7种,分别为:位(bit)、字节(Byte)、字(Word)、双字(Double Word)、整型数(INT)、双整型数(DINT)以及实数(REAL)。

1. 位(bit)

取值:1、0

寻址方式:地址标识符+字节地址+位地址。

533c1640-ae63-11ed-bfe3-dac502259ad0.jpg

图1 基本数据类型:位(bit)

2. 字节(Byte)

8位二进制数组成一个字节。其中,第0位为最低位(LSB),第7位为最高位(MSB)。

寻址方式:地址标识符+B+字节地址,其中,"B"即代表字节。

53538aa0-ae63-11ed-bfe3-dac502259ad0.jpg

图2 基本数据类型:字节(Byte)

3. 字(Word)

相邻的两个字节组成一个字,16位。

字用来表示无符号数,范围:[0000,FFFF]16进制,或[0,65535]10进制

寻址方式:地址标识符+W+首字节地址,其中,"W"代表字。

537c51ec-ae63-11ed-bfe3-dac502259ad0.jpg

图3 基本数据类型:字(Word)

4. 双字(Double Word)

相邻的两个字组成一个双字,32位。

双字也用来表示无符号,范围:[00000000,FFFFFFFF]16进制

寻址方式:地址标识符+D+首字节地址,其中,"D"代表双字。

5403773a-ae63-11ed-bfe3-dac502259ad0.jpg

图4 基本数据类型:双字(Double Word)

5. 整型数(INT)

整数是有符号数,占16位。最高位为符号位,0:正数;1:负数。

取值范围为:[-32768,32767]。

6. 双整型数(DINT)

双整数也是有符号数,占32位。最高位为符号位,0:正数;1:负数。

取值范围为:[-2147483648,2147483647]。

7. 浮点数(REAL)

标准的浮点数格式如图5所示,占32位。

最高位为符号位,0:正数;1:负数。

542835f2-ae63-11ed-bfe3-dac502259ad0.jpg

图5 基本数据类型:浮点数(REAL)

浮点数的优点是用32位的空间可以表示非常大和非常小的数。

PLC在处理模拟量时,其输入和输出大多是整数,用浮点数来处理这些数据时要进行整数和浮点数之间的相互转换。例如图6所示,现场采集的数据为16位的整型数("#IN"),PLC在做控制前,要先将其转换为浮点数("#DItoR")。由于整型数占16位,而浮点数占32位,二者不能直接转换。要先将整型数转换为双整型("#ItoDI"),然后再转换为浮点型。

545126f6-ae63-11ed-bfe3-dac502259ad0.jpg

图6 整型数转换为浮点数

需要注意的是,浮点数的运算速度比整数的运算速度要慢得多。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4975

    文章

    12257

    浏览量

    454944
  • 数据类型
    +关注

    关注

    0

    文章

    228

    浏览量

    13499
  • STEP7
    +关注

    关注

    4

    文章

    102

    浏览量

    32225

原文标题:【知识】西门子PLC的基本数据类型及其使用

文章出处:【微信号:设备维修屋,微信公众号:设备维修屋】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详解PLC的工作原理和数据类型

    PLC数据类型&&寻址方式 (这个地方要分清楚,PLC的存储空间大小(位字节字双字BIT BYTE WORD DWORD)、储存器类型西门子
    发表于 10-26 11:38 2173次阅读

    西门子S7系列PLC都支持什么类型的传感器

    西门子PLC输入端源型和漏型的定义:源型、漏型是根据PLC接线端子上I点的电流流向来区分的(西门子PLC与三菱
    发表于 03-07 10:11 2451次阅读

    西门子PLC在板坯连铸系统中的应用

    西门子PLC在板坯连铸系统中的应用 本文主要介绍了板坯连铸的生产工艺及其系统概况,以及西门子PLC在柳钢4#坯连铸机系统中的应用。
    发表于 06-17 14:36 1135次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>在板坯连铸系统中的应用

    西门子系列PLC原理及应用_隋媛媛

    西门子系列PLC原理及应用》共有8章,第1章介绍了PLC的基本组成与工作原理;第2章介绍了西门子S7-200系列PLC的构成、性能
    发表于 01-16 16:37 0次下载
    <b class='flag-5'>西门子</b>系列<b class='flag-5'>PLC</b>原理及应用_隋媛媛

    西门子PLC教程从入门到精通

    西门子PLC教程模拟数据,电子教材,单片机
    发表于 12-15 14:30 0次下载

    西门子PLC案例

    西门子PLC案例,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 158次下载

    西门子plc数据类型_西门子plc通讯方式

    西门子PLC的品质非常好,其网络稳定性、开放性深受工控人员的喜爱,而且编程软件分类多,使用方便。在国内工控界具有显著地位。虽然大家对西门子PLC都有一定的了解,但要你说出
    发表于 07-25 10:57 1.3w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>plc</b><b class='flag-5'>数据类型</b>_<b class='flag-5'>西门子</b><b class='flag-5'>plc</b>通讯方式

    西门子PLC模拟量输入输出相关数据类型转换

    plc模拟量输入输出都会涉及到数据类型的互转问题,然而西门子300系统对于数据格式有着明确的规定,一般的四则运算都是在同一数据类型下才能进行
    发表于 03-19 08:42 1.4w次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>模拟量输入输出相关<b class='flag-5'>数据类型</b>转换

    读写西门子PLC

    读写西门子PLC资料。
    发表于 05-10 09:33 31次下载

    西门子博途F型PLC数据类型与标准PLC数据类型的差别

    可以像使用标准 PLC 数据类型 (UDT) 那样,声明和使用 F 型 PLC 数据类型 (UDT) 。可以在安全程序中以及标准用户程序中使用 F 型
    的头像 发表于 07-08 10:15 2614次阅读

    C#使用西门子S7协议读写PLC DB块

    是我们上位机要读写的DB  3. 根据西门子S7 协议文档读取DB块的方式有很多种,直接根据该DB的偏移量进行读写也行,但读或写数据都需要进行对应的数据类型转换才能最终拿到值或写进去,个人觉得太麻烦了。
    发表于 04-19 10:05 15次下载
    C#使用<b class='flag-5'>西门子</b>S7协议读写<b class='flag-5'>PLC</b> DB块

    PLC的基本数据类型

    PLC的基本数据类型 1. 位类型 bit,也称为布尔类型 BOOL,也就是我们常说的0和1,也可以理解为 True和False,对于PLC
    发表于 04-19 09:36 0次下载
    <b class='flag-5'>PLC</b>的基<b class='flag-5'>本数据类型</b>

    本数据类型分享

    本数据类型本数据类型:包括位、位序列、整数、浮点数、日期时间。此外字符也属于基本数据类型,请参见文档String与WString。 1.位和位序列 2.整数数据类型 3.浮点型实
    的头像 发表于 06-13 14:14 5932次阅读
    基<b class='flag-5'>本数据类型</b>分享

    西门子博途:使用PLC数据类型 (UDT)

    PLC 数据类型 (UDT) 是可自行定义且在程序中可以多次使用的数据结构。 此结构可包含不同数据类型的多个元素。 声明 PLC
    的头像 发表于 07-12 17:36 5077次阅读
    <b class='flag-5'>西门子</b>博途:使用<b class='flag-5'>PLC</b><b class='flag-5'>数据类型</b> (UDT)

    西门子PLC UDT数据类型的使用方法

    西门子PLC(Programmable Logic Controller)的自定义数据类型(User Defined Type,简称UDT)是一种自定义的数据结构,可以根据具体需求定义
    的头像 发表于 07-19 15:01 1733次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>PLC</b> UDT<b class='flag-5'>数据类型</b>的使用方法