​常数(数值范围)

常数(数值范围)

有效常数范围如下:





不带符号的整数范围

带符号的整数范围

数据大小:

十进制:

十六进制:

十进制:

十六进制:

B(字节)

0 到 255

16#0 到 16#FF

-128 到 +127

16#80 到 16#7F

W(字)

0 到 65535

16#0 到 16#FFFF

-32768 到 +32767

16#8000 到 16#7FFF

D(双字)

0 到 4294967295

16#0 到 16#FFFF FFFF

-2147483648 到 +2147483647

16#8000 0000 到


16#7FFF FFFF

数据大小:

十进制实数(正数范围)

十进制实数(负数范围)

D(双字)

+1.175495E-38 至 +3.402823E+38

-1.175495E-38 至 -3.402823E+38

常数格式标识符

程序可在许多指令中使用字节、字或双字大小的数据常数。 格式标识符控制如何显示常数数值(二进制数字、十进制数字、十六进制数字或 ASCII 字符)。

假设程序常数为十进制数字,除非您使用格式标识符:

2#

二进制数字

16#

十六进制数字

'abcd'

ASCII 常数,使用单引号字符起始与结束 ASCII 字符。 对在参数列表中指定“常数”(Constant) 的大多数指令都有效。 作为数据字节存储。

"字符串"

ASCII 常数字符串,使用双引号字符起始与结束 ASCII 字符。 对在参数列表中指定常数字符串的指令参数有效。 以长度字节后接数据字节的形式存储。

二进制常数示例

示例

数字基数

分隔符

常数数值

2#1101

2

#

1101

2#1101_1111

2

#

11011111

十六进制常数示例

示例

数字基数

分隔符

常数数值

16#3FB2

16

#

3FB2

16#A_1_C_D

16

#

A1CD







说明

输入常数时可使用下划线增强可读性。

ASCII 常数字符范围

ASCII 常数字符的有效范围是 ASCII 32 至 ASCII 255,不包括 DEL 字符、单引号和双引号字符。 在此范围之外的 ASCII 字符必须使用特殊 $ 字符格式。

ASCII 原义字符常数示例(单引号格式)

与允许将常数作为输入的指令合用

参数

操作数

数据类型

IN1、IN2

IB, QB, MB, SMB, VB, SB, LB, AC, 常数, *VD, *LD, *AC

BYTE



数据

ASCII 常数输入的编辑器支持

有效地址示例

内存映射


无用于单引号格式的前导长度字节

VB0

VB1

VB2

VB3

VB4

VB5

'A'

程序和数据块

VB0

A











'AB'

程序和数据块

VB0, VW0

A

B









'ABC'

数据块

VB0

A

B

C







'ABCD'

程序和数据块

VB0, VD0

A

B

C

D





'ABCDE'

数据块

VB0

A

B

C

D

E



'ABCDEF'

数据块

VB0

A

B

C

D

E

F

ASCII 原义常数字符串示例(双引号格式)

与允许将常数字符串作为输入的指令合用

参数

操作数

数据类型

IN

VB, 常数字符串, *VD, *LD, *AC

STRING

数据

ASCII 常数字符串输入的编辑器支持

有效地址示例

内存映射


用于双引号格式的前导长度字节

VB0

VB1

VB2

VB3

VB4

VB5

VB6

"A"

程序和数据块

VB0

1

A











"AB"

程序和数据块

VB0

2

A

B









"ABC"

程序和数据块

VB0

3

A

B

C







"ABCD"

程序和数据块

VB0

4

A

B

C

D





"ABCDE"

程序和数据块

VB0

5

A

B

C

D

E



"ABCDEF"

程序和数据块

VB0

6

A

B

C

D

E

F



说明

对于 ASCII 常数,$ 是一个格式字符,用于在字符串中指明某特殊字符。

使用 $ 格式字符的字符串示例:

当您下载或上传数据块及主程序、子例程和中断例程时,使用 $ 格式字符修改 ASCII 原义常数。

字符串条目

存储在 PLC 存储器中的数据

'Cost $50'

"Cost $50"

Cost $50

Cost $50

'Enter $'name$''

"Enter $"name$""

Enter 'name'

Enter "name"

下表显示嵌套控制字符的方法。

代码

解释

$

单美元符号

$'

单引号字符

$"

双引号字符

$L 或 $l

换行字符

$N 或 $n

新行字符

$P 或 $p

换页,新页

$R 或 $r

回车字符

$T 或 $t

制表符,即制表字符

$1f

$ 后的两个十六进制数字 1f 指定 ASCII 代码 1f。

ASCII 1f 十六进制数字 = ASCII 31 十进制数字

另请参见

直接和间接寻址


相关推荐

​山西传媒怎么样

114

山西传媒怎么样 首先,我们来看一下山西传媒学院官方给出的自我评价: 山西传媒学院(Communication University of Shanxi)是国家新闻出版广电总局和山西省人民政府省部共建的公办全日制...

​两本be文学小说推荐,走心虐哭,高评分高排行

​两本be文学小说推荐,走心虐哭,高评分高排行

195

两本be文学小说推荐,走心虐哭,高评分高排行 大家好,我是ladybug八哥,今天推荐的是基本be文学,喜欢虐哭虐哭的朋友来释放一下!欢迎大家留言给我喜欢的小说类型,我会持续更新...

​钱学森简介

​钱学森简介

138

钱学森简介 钱学森 (1911.12.11-2009.10.31),男,汉族,浙江省杭州人。中国共产党的优秀党员、忠诚的共产主义战士、享誉海内外的杰出科学家,中国航天事业的奠基人,中国两弹一星...

​五代十国之五代皇帝列表

​五代十国之五代皇帝列表

173

五代十国之五代皇帝列表 #文化历史解析# (五代十国势力图,图片源自网络) 一、后梁朝: 1、在位皇帝: 庙号 谥号 姓名 在位时间 年号 使用时间 太祖 神武元圣孝皇帝 朱温(改名朱...

​如何白手起家赚大钱?

150

如何白手起家赚大钱? 如何白手起家赚大钱? 1 说到白手起家,我们可以先做一个假设。 你在玩一款游戏,没有等级、装备,也没有团队,胜利的条件就是这其中任意一项达到顶级。...