第12章 特殊指令的编程
本章将要讨论的特殊指令是一组耐人寻味的指令,这是根据需求开发的应用型的指令,不但完成比较复杂的操作,具有比较完整的功能,其数组运作方式将大量重复操作的指令化繁为简。我们将通过应用实例,看到要用字操作的指令完成的大量工作,耗用大量的梯级逻辑,采用数组处理的操作变得非常简单。本章要谈到的特殊指令是:
●FBC数组位比较指令;
●DDT诊断检测指令;
●DTR数据转变指令;(https://www.daowen.com)
●PID比例微分积分控制指令。
数组操作指令FBC和DDT指令相似而又略有不同,在使用时,要注意它们的差别。它们都是输出指令,将源数组跟参考数组进行对比,一个是对比完后不修改参考数组;一个是对比完后马上修改参考数组。DTR指令和SQI指令是相似的,它们都是输入指令,通过比较得到诊断和监测的结果,从而决定了梯级条件是否成立,但它们的结果逻辑恰恰相反,一个是比较结果相同,梯级条件成立;一个是比较结果不同,梯级条件成立。PID指令则是梯形图逻辑指令系统中最复杂的指令,涉及面最广,参数最多,需要进行现场的调试,编写这条指令最重要的是理清数据的关系,特别是跟模拟量之间的数据换算关系,也即定标数据范围的含义。