1.十进制(D Decimal number)
十进制系统是以10为基值,具有10个独特的数字——数字0~9。在计算机输入PLC程序时用K表示,如K96、K125等。十进制数可按10的幂指数展开求和的方法表示。例如:
(98.36)10或98.36D或98.36=9×101+8×100+3×10-1+6×10-2
在FX系列PLC中,用十制数表示的有下列地方:
1)定时器、计数器的设定值;
2)辅助继电器M、状态寄存器S、数据寄存器(T、C、D)的编号;
3)指定应用指令的操作数与指定动作;
4)特殊功能模块的编号和缓冲寄存器(BFM)的编号。
2.二进制(B Binary number)
通常,PLC是对二进制数进行操作,用二进制来表示变量或变化的码值。例如:(https://www.xing528.com)
(1011.011)2=1011.011B=1×23+0×22+1×21+1×20+0×2-1+1×2-2+1×2-3=1×8+0×4+1×2+1×1+0×1/2+1×1/4+1×1/8=11.375
二进制数的每个数字都称为一个位,在PLC中每个字能够以二进制数或位的形式存储数据。一个字所包括的位数取决于PLC系统的类型,16bit和32bit最常用。图2-51中表示由两个字节组成的16bit字,最低位(LSB)为代表最小值的数字,最高位(MSB)为代表最大值的数字,实际为符号位,为1时数为负,为0时数为正。

图2-51 二进制数据结构
在FX系列PLC中,以十制数对定时器、计数器、数据寄存器的设定值进行指定,但是在PLC内部都是以二进制数进行处理的,而在外围设备进行监控时,则自动变换成十进制数。
3.十六进制(H Hexadecimal number)
由于一个数据的字由16个数据位或两个8bit组成,十六进制数有十六个数码:0~9和A、B、C、D、E、F。十六进制数后可加一个大写的H表示。例如:
6EH=(6E)16=6×161+14×160=(110)10=110D=110
在FX系列PLC中同十进制数一样,用于指定应用指令的操作数与指定动作。在输入程序时用H,如H63、H355等。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
