所有输入元件(输入继电器)及内部辅助继电器、输出继电器所处的某种工作状态,简称逻辑条件。它所对应的接点电路输出应该是唯一的。要想用相同的逻辑条件产生不同的输出,是不可能的,称接点电路正常工作的唯一性原则,是电路正常工作必须遵守的条件。从本质上讲,这是因为逻辑与接点输出之间的关系为组合逻辑函数关系,而组合逻辑函数是单值函数,一种输入只对应一种输出。违背这个原则设计的接点电路,逻辑上是混乱的,称为逻辑条件相混,其设计意图也是不可能实现的。
梯形图电路多为时序电路,仅输出继电器与输入继电器之间的关系而言,不是唯一对应的,这里主要的输出继电器、内部辅助继电器都有“记忆”的作用,可用本身接点反馈,也可用置位指令,实现这个“记忆”。前面提到,时序电路的工作是按节拍展开的。内部辅助及输出继电器若有多个连续的ON的节拍,把第一个节拍定义为起动节拍,其相应的动作称起动;连续ON后的第一个OFF节拍定义为结束节拍,其相应的动作称结束。有了这个定义,梯形图电路的唯一性原则可表述为:在某种逻辑条件下,所对应的内部辅助及输出继电器的起动、结束应是唯一的。要想在相同的逻辑条件下,使辅助及输出继电器在某个节拍起动(或结束)是不可能的。这是因为,时序电路“分解”之后,起动与结束分别也都是组合逻辑函数,也是单值的,因而也应遵循这个原则。
梯形图出现相混时,可适当增加内部辅助继电器,以增加反映逻辑条件的变量,并因此把相混分开。从理论上讲,每增加一个内部辅助继电器,即可使可区分的状态增加一倍。
唯一性原则给梯形图设计,或plc编程增加了约束,但也给进行设计和编程带来了入手思路。
这里介绍的解析编程就是从分析唯一性原则入手的,具体步骤是:
1)列原始通电表:根据PLC工作对象的情况,划分工作节拍,并确定各个节拍的输入与输出的对应关系,列初始通电表,这个表也称原始通电表。它仅是设计要求的“表格化”而已,用它可反映输出与输入在各个节拍的对应关系。
2)唯一性设计:对原始通电表进行唯一性检查,若有相混的节拍时,用增加内部辅助电器的方法加以区分。然后,再查所加的辅助继电器工作是否符合唯一性原则。若也有相混的,再加、再查,直至全部满足唯一性原则为止。
3)列逻辑表达式:根据通电表列出各输出继电器及内部辅助继电器的逻辑表达式。
4)化简逻辑式:对逻辑表达式进行化简,以得到最简式。
5)画梯形图:依最简式画梯形图。