三菱plc的运算数制
三菱PLC内部依据各种不同控制目的,共使用 5 种数值类型执行运算的工作,各种数值的任务及功能如下说明。
1. 二进制(Binary Number,BIN)
三菱PLC内部的数值运算或储存均采用二进制,二进制数值及相关术语如下:
位(Bit) : 位为二进制数值的最基本单位,其状态非 1 即 0
半字节(Nibble) : 是由连续的 4 个位所组成(如 b3~b0)可用来表示一个位数的 10 进制
数字 0~9 或 16 进制的 0~F
字节(Byte) : 是由连续的两个半字节所组成(也即 8 位,b7~b0) ,可表示 16 进制
的 00~FF
字(Word) : 是由连续的两个字节所组成(也即 16 位,b15~b0) ,可表示 16 进制
的 4 个位数值 0000~FFFF
双字(Double Word) : 是由连续的两个字所组成(也即 32 位,b31~b0) ,可表示 16 进制的
的 8 个位数值 00000000~FFFFFFFF
2. 八进制(Octal Number,OCT)
三菱PLC的外部输入及输出端子编号采八进制编码:
例:
外部输入:X0~X7,X10~X17…(装置编号)
外部输出:Y0~Y7,Y10~Y17…(装置编号)
3. 十进制(Decimal Number,DEC)
十进制在永宏PLC系统应用的时机如下:
z 作为定时器 T、计数器 C 等的设置值,例:TMR C0 K50。(K 常量)
z S、M、T、C、D、E、F、P、I 等装置的编号,例:M10、T30。(装置编号)
z 在应用指令中作为操作数使用,例:MOV K123 D0。(K 常量)
4. BCD(Binary Code Decimal,BCD)
以半个字节或 4 个位来表示一个十进制的数据,故连续的 16 个位可以表示 4 位数的十进制数值
数据。主要用于读取指拨轮数字开关的输入数值或将数值数据输出至七段显示驱动器显示之用。
5. 16 进制(Hexadecimal Number,HEX)
16 进制在三菱PLC系统应用的时机如下:
z 在应用指令中作为操作数使用,例:MOV H1A2B D0。(H 常量)
常量 K:
十进制数值在信捷PLC系统中,通常会在数值前面冠以一“K”字表示,例:K100,表示为十进制,其
数值大小为 100。
例外:
当使用 K 再搭配位装置 X、Y、M、S 可组合成为半字节、字节、字或双字形式的数据。
例:K2Y10、K4M100。在此 K1 代表一个 4 bits 的组合,K2~K4 分别代表 8、12 及 16 bits 的组合。
常量 H:
16 进制数值在三菱PLC中,通常在其数值前面冠以一“H”字符表示,例:H100,其表示为 16 进制,
数值大小为 100。
