您现在的位置是:首页 > PLC技术 > PLC技术

PLC的应用指令的数据格式

来源:艾特贸易2017-06-04

简介X 、 Y 、 M 、 S 等只处理 ON/OFF 信息的软元件为位元件;而 T 、 C 、 D 等处理数值的软元件则称为字元件,一个字元件由 16 位二进制数组成。位元件与字元件如表 4-1 所示。 表 4-1 位元件

    XYMS等只处理ON/OFF信息的软元件为位元件;而TCD等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。位元件与字元件如表4-1所示。    4-1    位元件与字元件
位元件与字元件
    (1)功能指令中的字元件    一个字元件由16位的存储单元构成,最高位(第15位)为符号位,第0 - 14位为数值位。图4-6所示为16位数据寄存器D0图示。
字元件
    4-6    字元件    可以使用两个字元件组成双字元件,以组成32位数据操作数。双字元件是由相邻的寄存器组成,在图4-7中由D11D10组成。低16位数据存放在低位元件D11中,高16位数据存放在高位元件D11中,存放原则是:低对低,高对高。双字元件中第31位为符号位,第0 -30位为数值位。
双字元件
    4-7    双字元件    注意:在指令中使用双字元件时,一般只用其低位地址表示这个元件,但高位元件也将同时被指令使用。建议用偶数作为双字元件的地址。    (2)功能指令中的位元件    位元件只有ONOFF两种状态,是用一个二进制位就能表达的元件,如XYMS等。功能指令中也能使用由只含一个位的位元件,以及位元件组合。位元件组合成组合元件的方法:将多个位元件按四位一组的原则来组合.也就是说用4BCD码来表示1位十进制数,这样就能在程序中使用十进制数据了。组合方法的助记符是Kn+最低位位元件号,如KnXKnYKnM即是位元件组合,其中K表示后面跟的是十进制数,n表示四位一组的组数,16位数据:K1~K432位数据:K1 - K8    数据中的最高位是符号位。如K2M0M0 - M3M4~ M7两组的位元件组成一个8位数据,其中M7是最高位,M0是最低位;K4M10M10 - M25的四组位元件组成一个16位数据,其中M25是最高位,M10是最低位。    注意:    1)当一个16位数据传送到目标元件K1M0~K3M0时,由于目标元件不到16位,所以将只传送16位数据中的低位数据,高位数据将不传送。32位数据传送也一样。    2)由于数据只能是16位或32位这两种格式,因此当用K1-K3组成字时,其高位不足16位部分均作0处理。如执行图4-8所示指令时,源的数据只有12位,而目标寄存器D2016位的,传送结果D20的高4位自动添0,如图4-9所示。这时最高位的符号位必然是0,也就是说,只能是正数(符号位的判别是:正01)。
源的数据不足16位
    4-8    源的数据不足16
目高4位自动添0
    4-9    目高4位自动添0    3)由位元件组成组合位元件时,最低位元件号可以任意给定,如X000X001Y005均可。但习惯上采用以0结尾的位元件,如X000X010Y020等。