常数包括负数吗(常数数值范围)
有效常数范围如下:
不带符号的整数范围 | 带符号的整数范围 | |||
数据大小: | 十进制: | 十六进制: | 十进制: | 十六进制: |
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 到 |
数据大小: | 十进制实数(正数范围) | 十进制实数(负数范围) |
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 十进制数字 |
- 华柯楼保险柜售后服务热线号码-全国各售后号码实时反馈-今-日-汇-总
- 东芝燃气灶各24小时售后全国客服受理中心实时反馈-今-日-资-讯
- 罗曼斯智能锁售后服务24小时服务热线-全国400服务号码实时反馈全+境+到+达
- 家奉缤保险柜号码-全国统一400客服24小时服务热线实时反馈-今-日-汇-总
- 德简智能锁售后号码-全国400服务号码实时反馈-今-日-汇-总
- LLmmhh指纹锁售后全国服务号码多少实时反馈-今-日-资-讯
- 曼影保险柜全国各市售后服务点热线号码实时反馈-今-日-汇-总
- AMIDI燃气灶客服号码售后号码大全及维修网点查询实时反馈-今-日-资-讯
- 樱雪集成灶售后24小时联系方式维修查询实时反馈全+境+到+达
- 洛克菲勒保险柜24小时售后服务维修点号码实时反馈-今-日-汇-总