首页 理论教育 了解FX系列PLC的数据格式和组合元件存储原则

了解FX系列PLC的数据格式和组合元件存储原则

时间:2023-06-30 理论教育 版权反馈
【摘要】:图5.1-6所示为16位数据寄存器D0的图示。图5.1-7 双字元件由图可见,低位组件D10中存储了32位数据的低16位,高位组件D11中存储了32位数据的高16位,也就是说,存放原则是:“低对低,高对高”。在FX系列PLC中,是使用4位BCD码表示1位十进制数据。同样,K4M10表示由M10~M25四组位组合元件组成一个16位数据,其中M25是最高位,M10是最低位。因此V0的数据为10、Z0的数据为20。

了解FX系列PLC的数据格式和组合元件存储原则

(1)位元件

位(bit)元件用来表示开关量的状态,如动合触点的通、断以及线圈的通电和失电,这两种状态分别用二进制数1和0来表示,或称该编程元件处于ON或OFF状态。X、Y、M和S为位元件。

(2)字元件与双字元件

1)字元件。字元件是FX2N系列PLC数据类组件的基本结构,1个字元件是由16位的存储单元构成,其最高位(第15位)为符号位,第0~14位为数值位。图5.1-6所示为16位数据寄存器D0的图示。

978-7-111-45203-4-Chapter05-6.jpg

图5.1-6 字元件

2)双字元件。可以使用两个字元件组成双字元件,以组成32位数据操作数。双字元件是由相邻的寄存器组成,在图5.1-7中由D11和D10组成。

978-7-111-45203-4-Chapter05-7.jpg

图5.1-7 双字元件

由图可见,低位组件D10中存储了32位数据的低16位,高位组件D11中存储了32位数据的高16位,也就是说,存放原则是:“低对低,高对高”。双字元件中第31位为符号位,第0~30位为数值位。要注意,在指令中使用双字元件时,一般只用其低位地址表示这个组件,但高位组件也将同时被指令使用。虽然取奇数或偶数地址作为双字元件的低位是任意的,但为了减少组件安排上的错误,建议用偶数作为双字元件的地址。(www.xing528.com)

(3)功能指令中的位组合元件

在PLC中,人们除了要用二进制数据外,还希望直接使用十进制数据。在FX系列PLC中,是使用4位BCD码表示1位十进制数据。这样对于位元件来讲,4位一个组合,称为位组合元件,表示一个十进制数据。组合方法的助记符是:Kn+最低位位元件号。

如KnX、KnY、KnM即是位组合元件,其中“K”表示后面跟的是十进制数,“n”表示4位一组的组数。16位数据用K1~K4,32位数据用K1~K8。数据中的最高位是符号位。如K2M0表示由M0~M3和M4~M7两组位组合元件组成一个8位数据,其中M7是最高位,M0是最低位。同样,K4M10表示由M10~M25四组位组合元件组成一个16位数据,其中M25是最高位,M10是最低位。

(4)变址寄存器V、Z

变址寄存器V和Z是两个16位的寄存器,主要用于运算操作地址的修改。在传送、比较等指令中用来改变操作对象的组件地址,变址方法是将V、Z放在各种寄存器的后面,充当操作数地址的偏移量。操作数的实际地址就是寄存器的当前值以及V或Z内容的相加后的和。哪些寄存器能用作变址操作呢?前面曾提及过,当源或目标寄存器用[S·]或[D·]表示时,就能进行变址操作。当进行32位数据操作时,要将V、Z组合成32位(V,Z)来使用,这时Z为低16位,而V充当高16位。

在图5.1-8所示的梯形图中,当X0为ON时,把K10传送到V0、K20传送到Z0。因此V0的数据为10、Z0的数据为20。当执行(D5V0)+(D15Z0)→(D40Z0)时,即执行(D15)+(D35)→(D60),若改变V0、Z0的值,则可完成不同数据寄存器的求和运算。

978-7-111-45203-4-Chapter05-8.jpg

图5.1-8 变址操作举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈