第九章 功能指令 对于一般的传统工业控制电路,利用 PLC 基本指令与步进指令编程已能基本满足要求,但随着现代工业控制技术的发展,PLC 仅用基本指令和步进指令编程是远远不能满足某些工业现场的要求
现代工业控制在许多场合需要进行数据处理,如数据的传送、运算、变换及程序控制等
这使得 PLC 成为真正意义上的计算机
特别是近年来,出现了许多一条指令即能实现以往需要大段程序才能实现的功能,如 PID 功能、表功能指令表,这类指令实际上是一个个功能完整的子程序,从而大大提高了 PLC 的工业应用价值和应用范围
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 点) 通用数据寄存器一旦数据写入,只要不再写入其他数据,其内容就不会发生变