通电表适合描述顺序执行的逻辑动作。它最早来源于研究继电器电话。继电器电路是典型的异步时序逻辑,只不过是用硬件实现时序和逻辑。plc用软件实现时序和逻辑,但是这种分析方法是通用的。
一个典型的通电表如表。当然使用者可以根据需要和自己程序的特点加以修改,比如在节拍序号前再加入上一级的序号。它的每一列记录着所有输出 和关键内部变量的状态,每一行代表当前节拍的动作。我们可以自由的定义变量的状态,比如数字量就用ON/OFF,或直接画O和X,模拟量可以直接写入数 值。
这里的序号类似STL中的状态。输入1输入2是当前状态的触发条件,当然也许本状态是由内部变量如定时器触发。
也可以直接将某一状态的触发条件和终止条件单独列出来。通电表的具体形式多种多样,完全根据需要来。通电表的优点:由表格来描述时序和逻辑,过程清晰,并且可以一目了然全局变化。易于分析和交流。它的缺点也很明显,如果输入输出太多,它将是非常庞大的一张表。
回到我们的例子,交通灯的输出是东西和南北向的红黄绿灯。由通电表描述就是这个样子的:
把控制逻辑用这张表表示出来,谁都能看清楚,谁照着这个表去编程序都不会弄错。
(责任编辑:admin) |