浅谈结构化程序设计详情
初学PLC时碰到相关的程序设计,一般均采用直觉法,也就是依据个人本身的学习经验或逻辑思维,将相关的条件接点及输出线圈,想方设法转化成阶梯图以符合动作要求。但在实作过程中往往须经历一段尝试错误时期,对程序进行某种程度的除错之后,才能符合原先之功能或动作要求。
因个人的学习经验及逻辑思维较为主观及直接,因此设计出来的程序因人而异,除了原程序设计者之外,一般人较不易理解程序的来龙去脉,亦即程序的可读性或转移性较低。坊间教材对程序设计的研讨,除了顺序功能流程图(SFC)之外,甚少着墨。但程序设计其实有些许脉络可循,以下谨就个人教学及实习所得,抱着野人献曝的心情,尝试以广泛使用于各种控制电路之定时器(Timer)为例,浅谈结构化程序设计的理念,内含一般阶梯图、SFC、机械状态流程图及状态之自保持与解除等电路。相信尔后若遇到相关的程序设计,您或许可以触类旁通,使命必达。