您现在的位置是:首页 > PLC技术 > PLC技术
FX系列PLC功能指令的数据格式
来源:艾特贸易2017-06-05
简介(1) 位元件与字元件 X 、 Y 、 M 、 S 等只处理 ON/OFF 信息的软元件称为位元件; T 、 C 、 D 等处理数值的软元件称为字元件,一个字元件由 16 位二进制数组成。 位元件可以通过组合使用
(1)位元件与字元件 X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;T、C、D等处理数值的软元件称为字元件,一个字元件由16位二进制数组成。 位元件可以通过组合使用,4个位元件为一个单元,通常表示方法为Kn加起始的软元件号组成,n为单元数。例如,K2M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。如果将16位数据传送到不足16位的位元件组合(n<4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也同此。在做16位数操作时,如果参与操作的位元件不足16位,高位的不足部分均做0处理,这意味着只能处理正数(符号位为0),在做32位数处理时也一样。被组合元件的首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。 (2)数据格式 在FX系列PLC内部,数据以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1。FX系列PLC可实现二进制码与BCD码的相互转换。 为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令。二进制浮点数采用编号连续的一对数据寄存器表示,如D11和D10组成的32位寄存器中,D10的16位加上D11的低7位共23位为浮点数的尾数,而D11中除最高位的前8位是阶位,最高位是尾数的符号位(0为正,1是负)。十进制的浮点数也用一对数据寄存器表示,编号小的数据寄存器为尾数段,编号大的为指数段。 例如:使用数据寄存器(D1,D0)时,表示数为 十进制浮点数=[尾数D0]×10 (指数D1)式中,D0、D1的最高位是正、负符号位。
点击排行
