常数项是系数么(常数数值范围)
有效常数范围如下:不带符号的整数范围,我来为大家讲解一下关于常数项是系数么?跟着小编一起来看一看吧!
常数项是系数么
有效常数范围如下:
不带符号的整数范围 |
带符号的整数范围 | |||
数据大小: |
十进制: |
十六进制: |
十进制: |
十六进制: |
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 十进制数字 |
另请参见
直接和间接寻址
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com