PLC的位,半字节,字节,字介绍
PLC采用五种数据类型来形成不同的指示。下面是数据类型的解释。
位,半字节,字节,字与双字之间的关系如下
二进制,八进制,十进制,BCD,十六进制
DVP-PLC内部依据各种不同控制目的, 共使用 5种数值类型执行运算的工作, 各种数值的任务及 功能如下说明。
(1). 二进制 (Binary Number, BIN) PLC内部的数值运算或储存均采用二进制
(2). 八进位 (Octal Number, OCT)
PLC的外部输入及输出端子编号采用八进位编码: 例: 外部输入: X0~X7, X10~X17, …, 外部输出: Y0~Y7, Y10~Y17, …。
(3). 十进制 (Decimal Number, DEC)
十进制在 DVP-PLC系统应用的时机如:
(4). BCD (Binary Code Decimal, BCD)
以一个位数或 4 个位来表示一个十进制的数据, 故连续的 16 个位可以表示 4 位数的十进 制数值数据。主要用于读取指拨轮数字开关的输入数值或将数值数据输出到七段显示驱动器 显示之用。
(5).16进位 (Hexadecimal Number, HEX) 16进位在 PLC 系统应用的时机如:
在应用指令中做为操作数使用, 例: MOV H100 D0。(H常数)
常数 K: 十进制数值在 PLC系统中, 通常会在数值前面冠以一“K”字表示, 例: K100, 表示为十进制, 其数 值大小为 256。
例: K2Y10, K4M100。在此 K1代表一个 4 bits 的组合, K2~K4分别代表 8, 12及 16 bits 的 组合
常数 H: 16进位数值在 PLC中, 通常在其数值前面冠以一“H”字符表示, 例: H100, 其表示为 16进位, 数 值大小为 256。
参考表:
结束: 喜欢的朋友们请点关注。
西门子SCL语言编程——字符、字符串
本篇简要的介绍字符及字符串数据类型的概念和用法,文章最后简要介绍寻址。
字符 即CHAR (Character),其数据类型的变量长度为 8 位,占用一个 BYTE 的内存。CHAR数据类型将单个字符存储为 ASCII 编码形式。下表列出了 CHAR 数据类型的取值范围:字符串 (string)是字符(character)的集合,是一种数据类型。西门子S7系列PLC的编程中规定该数据类型最多占用256个字节的存储区:
STRING(字符串)变量的结构
从中可以看出,最多可以存储254个字符,剩下的2个字节用来存储字符串的最大长度和当前长度。
声明字符串变量
在块接口中,选择需声明的部分。在“名称”(Name) 列中输入一个变量名称。在“数据类型”(Data type) 列中输入“STRING”。输入时系统将提供自动完成功能。可选:在关键字 STRING后面,使用方括号指定字符串的最大长度。如果未指定最大长度,则字符串的默认长度为 254 个字符。下图是默认长度字符串、8个字符及数组声明示例:
给字符串变量赋值
可以使用单引号''给字符串赋值,也可以使用"中括号+索引"的方式直接给字符串中的某个字符赋值。
下面举例说明字符串赋值以及监视变量的值:
CONCAT(合并字符串)指令将 IN1 输入参数中的字符串与 IN2 输入参数中的字符串合并在一起,以 STRING 格式通过 OUT 输出参数输出。
注意:1、如果生成的字符串长度大于 OUT 输出参数中指定的变量长度,则将生成的字符串限制到可用长度。2、如果在指令的执行过程中发生错误而且可写入 OUT 输出参数中,则将输出空字符串。寻址
中括号+索引的方式赋值,其实也就是寻址,关于寻址,西门子是这样解释的:寻址是向操作数或操作数区域分配地址。有两类:
绝对寻址: 使用绝对地址指定要处理的操作数地址。 示例: 地址 Q4.0 指定了过程映像输出的字节 4 的 0 位。符号寻址: 使用名称而不使用绝对地址。 示例: 将为输入I1.0 分配符号名称“启动信号”(Start signal)。程序代码段中的共享符号与局部符号之间的差别可区分如下:
1、来自符号表中的符号(共享符号)将显示在引号" "内。2、来自块的变量声明表中的符号(局部符号)将在前面冠以字符#。3、引号或#无须输入。在梯形图、FBD或SCL中输入程序时,语法检查将自动添加这些字符。相关问答
plc字节代表什么意思?
意思是PLC字节是一个计算机术语,用于描述PLC控制器中的数据存储方式。在PLC中,每个数据都以二进制形式存储,由若干个位(bit)组成,八个位组成一个字节(byte...
plc中字节寻址的格式?
1.字节(Byte,B):由8个位(bit)组成,它是存储空间的基本计量单位。2.字节寻址由存储区标识符、字节标识符、字节地址组合而成。3.字节寻址的格式:[...1...
PLC中的位、字节、字、双字是什么意思?
位就是0或1,二进制的一个位0或1字节是8个位,二进制00000000到11111111字是16个位,二进制0000000000000000到1111111111111111双字就是两...
plc一个数字符占多少字节?
1字节。CHAR为在PLC中的类型,指计算机中使用的字母、数字和符号,包括:1、2、3、A、B、C、常见符号等,每个字符占用空间为1字节。1字节。CHAR为在PLC中的类型,...
plc位、字节、字、双字什么意思?
位就是0或1,二进制的一个位0或1字节是8个位,二进制00000000到11111111字是16个位,二进制0000000000000000到1111111111111111双字...
PLC中字节常用于表示什么?
在PLC(ProgrammableLogicController,可编程逻辑控制器)中,字节(Byte)常用于表示ASCII字符、设备地址等。字节由8位组成,可以表示0到255之间的值。在实际.....
西门子PLCS7-200编程中位与字节、字双字的关系。初学者拜师?
1,双字如DW0(12345678)2,双字又由两个字组成WORD0(1234)与WORD1(5678)3,双字又由4个字节组成IB0(12)与IB1(34)与IB2(56)与...
PLC中的字节,实数,字,双字什么含义?
一个字节是八位,每个位可以存一个0/1代码,也就是一个字节可以存一个八位的二进制数;一个字是两个字节,所以是16位二进制数;一个双字是两个字,也就是32位二...
西门子plc的字和字节的区别?
PLC中的字节是二进制数据的单位。一个字节通常8位长。作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。最常用的字节是八位的字节,即它包含八...
plc编程中的字节,字,双字,整数,双整数,实数,之间到底是什么关系?
1字节=8位1字=2字节=16位1双字=2字=32位整数一般是1字,双整数是2字,不能表示小数实数是32位,浮点数1字节=8位1字=2字节=16位1双字=2字=32位整数一般是1字,双...