第九章 功能指令 对于一般的传统工业控制电路,利用 PLC 基本指令与步进指令编程已能基本满足要求,但随着现代工业控制技术的发展,PLC 仅用基本指令和步进指令编程是远远不能满足某些工业现场的要求。现代工业控制在许多场合需要进行数据处理,如数据的传送、运算、变换及程序控制等。这使得 PLC 成为真正意义上的计算机。特别是近年来,出现了许多一条指令即能实现以往需要大段程序才能实现的功能,如 PID 功能、表功能指令表,这类指令实际上是一个个功能完整的子程序,从而大大提高了 PLC 的工业应用价值和应用范围。 9 .1 数据类软元件及存储器 在前面的章节中,已经介绍了输入继电器 X、输出继电器 Y、辅助继电器 M、状态继电器 S 等编程元件。这些软元件在可编程控制器内部反映的是“位”的变化,主要用于开关量信息的传递、变换及逻辑处理,称为“位元件”。而在 PLC 内部,由于功能指令的引入,需要处理大量的数据信息,需设置大量的用于存储数据的软元件,这些元件大多以存储器字节或字这存储单位,统称为“字元件”。字元件中的数值可通过程序赋予或通过运算产生,也可以用数据存取单元(外部设备)或编程装置读出与写入。 1、数据类软元件的类型及使用 (1)数据寄存器(D) 数据寄存器是用于存储数值数据的软元件,,FX2N 系列 PLC 中为 16 位(最高位为符号位,可处理数值范围为-32,768~+32,768),如将两个相邻数据寄存器组合,可存储32 位(最高位为符号位,可处理数值范围为-2,147,483,648~+2,147,483,648)。16 位及 32 位数据各位的权值如图 9-1 所示。 图 9-116/32 位二进制数据各位权值 常用的数据寄存器有以下几类。 1)通用数据寄存器(D0~D199 共 200 点) 通用数据寄存器一旦数据写入,只要不再写入其他数据,其内容就不会发生变化。但是在 PLC 从运行到停止或停电时,所有数据被清零。(如果用驱动特殊辅助继电器 M8033,则可以保持)。 2)断电保持数据寄存器(D200~D511 共 312 点) 只要不改写,无论 PLC 是从运行到停止,还是停电时,断电保持数据寄存器将保持原有数据而不丢失。 如果采用并联通讯功能时,当从主站到从站,则 D490~D499 被作为通讯占用;当从到主站,则 D500~D509 被作为通讯占用。 当然数据寄存器的掉电保持功能也可以通过外围设备确定。以上是出厂时的设定。 3)特殊数据寄存器 (D8000~D8255)特殊数据寄存器供监控机内元件的...