第一、数制图一、不同数制的表示方法,今天小编就来聊一聊关于plc300怎么使用?接下来我们就一起去研究一下吧!

plc300怎么使用(经验总结300PLC数制及数据类型介绍)

plc300怎么使用

第一、数制

图一、不同数制的表示方法

1.二进制数(binary)

二进制数的1位只能是0或1,可以表示开关量、数字量(如M、Q)两种同的状态,1位高电平“接通”,0为低电平“断开”。

PC与PLC都是用多位二进制数表示数字,逢2进1,从右到左的n位(最低为0位)的权值为2^n。二级制转十进制,例如2#1101,等于1*2^3 1*2^2 0*2^1 1*2^0=13。

2.十六进制(hexadecimal)

十六进制为了书写和阅读方便。0-9和A-F(对应10-15),每位十六进制数对应4位二进制数。例2# 1101 1100 0111 0110可以转换为16# DC76或DC76H(H表示十六进制)

十六进制逢16进1,转十进制方法:16#DC76为13*16^3 12*16^2 7*16^1 6*16^0=56438

3.BCD码

二进制编码的十进制数,用4位二进制数表示1位十进制数,4位二进制数共有16种组合,但是有6种(1010-1111)在BCD码中没有使用。如图一

BCD码最高4位二进制数表示符号,1为负数,0为正数,所以3位BCD码的范围是-999~ 999

图二.3位BCD码

7位BCD码的范围是-9999999~ 9999999

图三.7位BCD码

第二、基本数据类型

1.位(bit),数据类型为BOOL布尔,变量值1或0;位存储单元的地址由字节地址和位地址组成,如I2.3,字节地址为2,位地址为3,这种存取方式为“字节.位”寻址方式。

图四.位数据的存放

2.字节(byte)一个字节由8个位组成,如IB2由I2.0~I2.7这8位组成,其中最低位为第0位I2.0,最高位为第7位I2.7。

3.字与双字,相邻的两个字节组成一个字(WORD),相邻的两个字组成一个双字(Double Word)

MW10由MB10和MB11组成,双字MD10由MB10~MB13组成。字的取值范围:W#16#0000~W#16#FFFF; 双字的取值范围:W#16#0000_0000~W#16#FFFF_FFFF

图五.字节、字、双字

注意事项:

3.1.用组成字MW10和双字MD10的编号最小的字节MB10的编号,作为MW10和MD10的编号。组成MW10和MD10的编号的最小的字节MB10为MW10和MD10的最高位字节,编号最大的字节为字和双字的最低位字节。

3.2.数据类型字节,字,双字都是无符号数,数值用16进制表示。

4.整数16位,双整数32位,有符号数,最高位为0时为正数,为1时为负数,整数取值范围:-32768~32767;双整数取值范围:-2147483648~2147483647

5.浮点数32位,又称为Real实数,优点用很小的存储空间可以表示很大或者很小的数,范围:±1.175495x〖10〗^(-38)~±3.402823x〖10〗^(38)

Step7中60为16位整数,而60.0为32位浮点数

6.Step7中常用表示

L#用来表示32位双整数常数,L# 6

P#用来表示地址指针常数,P#M1.0

S5T#用来表示16位时间常数,S5T#1H1M1S

T#用来表示带符号的32位IEC时间常数,T#1D_1H_1M_1S_1MS

DATE用来表示IEC日期常数,D#2021-3-24;TOD#表示32位实时时间,TOD#13:59:30.3

C#用来表示16位计数器常数,C#10

ASCII字符用英文的单引号表示,'A2B'

本次分享到此结束,感谢阅读,如有不足之处,请指正。