1986年,咱们国家把功能表图给写进了国家标准GB 6988.6-86,这就好比给所有搞设计、调试和维护的人准备了一张超级说明书,大家都能看着图说话。这功能表图,专业点说叫状态转移图,它其实就是把PLC的程序拆成了好多可以执行的小段。它不挑硬件,不管是继电器还是PLC,都能看懂;也不挑语言,只要用步和转换这两个核心元素就行。 咱们来看具体怎么画。首先,一个方框就是一步,编号对应着工位或者编程元件。系统现在是哪一步,咱们就把它涂成活动色,别的就留着灰色当待命。这其中有个特殊的步叫初始步,一般用双线方框画出来。每张图必须得有且只有一个初始步,PC一上电先把它点亮,要不然后面的步骤都得歇菜。 当某个步被点亮了,对应的动作才会执行;步一灭掉,动作也立马停下来。要是想让动作一直转下去,就在动作框里加个保持回路。每个步的右侧再加个小格子,写上要干的活,比如开阀、计时、比较或者跳转啥的。一个步下面可以接一条动作指令,也可以一次性打包多条并行动作。 咱们还得注意连线的方向习惯都是从上到下或者从左到右,如果是单方向的话箭头可以省了;要是反过来走就得画箭头并标注清楚方向。步和步之间必须用转换隔开,如果直接连起来就等于逻辑短路了。每张图至少得有一个初始步做起点。 接下来是结构这块儿。单序列就是一条路走到黑的流水线;选择性分支就是看条件走哪条路;并行序列是好几个路一起跑;循环和跳转就是能回头或者改道走。 对于特别复杂的功能咱们可以把它切成小块做成子步。设计师先搭好框架再慢慢细化细节。从图到程序主要分三步走:看图生成梯形图;用转换条件做互锁;最后在PC上仿真验证跑通了再烧录到硬件上去。 刚开始画图可能慢点,但练多了“步—动作—转换”这一套搭配就变成了肌肉记忆。下次遇到复杂工艺需求时不妨先问问自己故事从哪儿开始、有哪些必经关卡、哪些可以并行、哪里需要回头修正。把这些问题答案画成功能表图,PLC程序自然也就有了清晰的骨架和灵魂。