PLC变量的数据类型整理

发布者:WiseThinker最新更新时间:2024-04-10 来源: elecfans关键字:PLC  变量  数据类型 手机看文章 扫描二维码
随时随地手机看文章

现在高端的PLC的变量都需要自己定义的,今天整理下PLC变量的数据类型


一. BOOL

布尔型变量可被赋予“TRUE”真或“FALSE”假。这个值为逻辑量,占用1 位存储空间

可以看作是普通PLC的辅助继电器

二.整型变量

BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT 和UDINT。

注意,当较长的数据类型转换为较短的数据类型时,会丢失高位信息

ae38da2a-5696-11ee-939d-92fbcf53809c.png?imageView2/2/w/1000

三.REAL 和LREAL 是浮点数,用于显示有理数。可以显示十进制数据,包括小数部分。

REAL 是32 位浮点数,

LREAL 是64 位浮点数

四.STRING 是字符串类型,一般用的比较少

五.DATE、TIME、TOD、DT 几种为时间型变量,用于输入时间数据

六.数组

程序里可以把任意数据类型定义成数组

ARRAY[0..15] OF BOOL

ARRAY[0..15] OF INT

ARRAY[0..15] OF STRUCT

七.枚举

枚举是一种用户自定义的数据类型,由一些字符常量所组成。这些常量被称为枚举值。

枚举一般用来定义IO表之类的,比如把DI定义成数组,然后定义IO表的枚举,DI[启动]这样看程序就显得很方便

八.结构体

也是程序中用的最多的一种数据类型

ae57cde0-5696-11ee-939d-92fbcf53809c.png?imageView2/2/w/1000

图中,64bit位和两个DWORD占用地址一致,大小也一致,数据从左往右自动对齐。

总结:PLC品牌不同,可能定义的语法略有区别,本质是一致的.用法也是一样的.


关键字:PLC  变量  数据类型 引用地址:PLC变量的数据类型整理

上一篇:PLC数据类型汇总表
下一篇:常用的PLC模拟量输入滤波方法

推荐阅读最新更新时间:2026-03-24 04:53

SMART200的数据类型变量寻址方式
为什么要区分数据类型 现实生活中我们可以随意在纸上写出一串数字,并运用小学学过的知识准确识别出数字的大小。但在计算机中,受到机器运算方式和存储空间的限制,必须将数据分成不同的组织形式,以便进行更高效的运算,每种数据类型所占存储空间不同,可表示的数值范围也不同。 PLC编程需要认识的基本数据类型 学习PLC编程需要熟知以下数据类型 按数据类型的所占存储空间的大小进行分类如下: 从上图可以看出,除字符串数据类型,其他数据类型都是按照位的长度来分类的。其实不论是什么数据类型,存储后只要以二进制的形式查看,都是1/8/16/32等二进制位的0或1组合。 相同的二进制数按照不同的规则解析,可以解析成不同类型的数据,可表示的数据大
[嵌入式]
SMART200的<font color='red'>数据类型</font>和<font color='red'>变量</font>寻址方式
C51的数据类型变量定义
C51 中的变量定义 C51可支持图5-1所列的数据类型,但80C51单片机的CPU是一个8位微控制器。用8位字节(如:char和unsigned char)的操作比用整数或长整数类型的操作更有效。对于C这样的高级语言,不管使用什么样的数据类型,表面上看起来很简单,然而,实际上C51编译器要用一系列机器指令对其进行复杂的数据类型处理。特别是使用浮点变量时,将明显地增加程序长度和运算时间。除非程序必须保证运行精度,在编写C程序时,尽量避免使用大量的不必要的变量类型。否则会增加所调用的函数的数量,使程序过于庞大,运行速度降低,甚至在代码区中无法安装。 下面仅对C51在变量定义中注意的问题以及与80C51存储资源有关的问题
[单片机]
PLC编程中几种实用的数据类型转换方法
0****1 Int/Word转Bool 典型应用: 工装检测有4-8个检测传感器,不同的工装使用的组合不同,可以把Bool组合成数值型Int/Word,保存记录比较 0****2 Int/Word转Bool 使用 AT覆盖变量 ,两者同一地址,数据更改联通,联合(Union) 实现的方法如下: 与Step1.%X0是一个效果 0****3 Bool转Int/Word DB1000中创建变量Bit(Struct),Error(Word),实现的效果是:Bit中有bool变化,Error跟着同步变化 通过读写和写入指令可以达到同样的效果 总结 数据结构和数据类型是编程操作的对象,建立合适的数据结构给算法带来诸
[嵌入式]
<font color='red'>PLC</font>编程中几种实用的<font color='red'>数据类型</font>转换方法
使用结构化的PLC变量的工作原理
使用结构化的 PLC 变量(S7-1200 V4 和更高版本/S7-1500) 为了便于查看程序内容,可以在一个较高级 PLC 变量中将多个输入/输出地址进行分组。 较高级的 PLC 变量是指一种包含多个逻辑上相关的输入/输出的结构。 调用块时,先传送较高级的变量,之后仅需所有相关输入/输出的输入/输出参数。 工作原理 要创建结构化的 PLC 变量,首先需要定义一个 PLC 数据类型 (UDT)。 并在该数据类型中声明所需的数据元素并指定它们的名称和数据类型。 然后,再切换到 PLC 变量表中并在此指定较高级的 PLC 变量。 选择 PLC 数据类型作为变量的数据类型。 从较高级变量的起始地址开始,系统现在将预留一定数量的输入
[嵌入式]
使用结构化的<font color='red'>PLC</font><font color='red'>变量</font>的工作原理
西门子PLC变量表是什么?PLC变量表的结构简介
简介 每个 PLC 变量表包含变量选项卡和用户常量选项卡。默认变量表和“所有变量”(All tags) 表还均包括“系统常量”(System constants) 选项卡。 “PLC 变量”选项卡的结构 在“变量”(Tags) 选项卡中声明程序中所需的全局 PLC 变量。下图显示了该选项卡结构。所显示的列编号可能有所不同。 下表列出了各列的含义。所显示的列编号可能有所不同。可根据需要显示或隐藏各列。 列 说明 通过单击符号并将变量拖动到程序中作为操作数。 名称 常量在 CPU 范围内的唯一名称。 数据类型 变量的数据类型。 地址 变量地址。 保持性 将变量标记为具有保持性。 即使在关断 电源 后,保持
[嵌入式]
西门子<font color='red'>PLC</font><font color='red'>变量</font>表是什么?<font color='red'>PLC</font><font color='red'>变量</font>表的结构简介
什么是变量PLC变量哪些部分组成?
变量 变量是用于程序的,可以有不同值的变量。 根据应用范围,变量可分为以下几类: ● 局部变量: 局部变量仅适用于定义这些变量的块。 ● PLC 变量:PLC 变量适用于整个 PLC。 程序中多数指令都通过变量来操作。 为指令分配变量后,即会使用指定变量的值来执行该指令。 变量在 TIA Portal 中集中管理。 在程序编辑器中创建 PLC 变量与在 PLC 变量表中创建 PLC 变量没什么区别。 如果在程序或 HMI 画面的多个位置使用某个变量,则对该变量所作的更改会立即在所有编辑器中生效。 PLC 变量 PLC 变量由以下部分组成: ● 名称(例如,CONVEYOR_ON): 变量名称只对一个 PLC 有效,
[嵌入式]
什么是<font color='red'>变量</font>?<font color='red'>PLC</font><font color='red'>变量</font>哪些部分组成?
西门子PLC的公共变量与局部变量
  ①变量V(仅S7-200):在S7-200中,plc内部变量用英文字母V标记,其作用与内部寄存器类似,可用于寄存PLC程序中间运算结果,但可以使用的数量更多。在PLC程序的执行过程中可以不断对内部变量V的内容进行更新与改变。由于变量V的状态可以由所有的程序块共用,因此,它是一种公共变量(也称共享变量)。   由于S7-200中没有单独的“数据块(DB)”存储区,内部变量V存储器的第1部分被作为数据块DB1使用,它在不同的CPU中大小不等,可以是128~512字节。被作为数据块DB1使用的内部变量V,在PLC装载时可以像PLC程序一样复制到PLC的EEPROM中,而其余的内部变量V则只能保存在CPU的RAM中。   在S
[嵌入式]
51单片机基础学习(七):RAM分布&数据类型
一、数据存储单位 b(bit):位,是计算机中最小的数据单位,只能表示两种状态,即 0 和 1。在单片机中,通常用于表示二进制数,并可用于表示计算机中的开关、状态等信息。 B(byte):字节,是计算机中用于表示数据大小的单位,通常用于表示字符、整数、浮点数等数据。1 字节等于 8 位,可以表示 256 种不同的状态。在单片机中,字节是存储和处理数据的基本单位。 此外还有千字节KB、兆字节MB、吉字节GB、太字节TB等,之间存在以下关系:1024B=1KB、1024KB=1MB、1024MB=1GB、1024GB=1TB。 Kb(kiloBit):千比特,是计算机中用于表示数据传输速率的
[单片机]
51单片机基础学习(七):RAM分布&<font color='red'>数据类型</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved