PLC编程方式之结构化编程
结构化编程的核心思想:
首先,我要知道什么是程序设计,1976 年 N.Wirth 出版的名为 《Algorithms + Data Structure = Programs》的著作中,明确提出“算法”和“数据结构”是程序的两个要素,即程序设计主要包括两方面的内容。
1、行为特性的设计:指完整地描述问题求解的全过程,并精确地定义每个解题步骤,这一过程即是“算法设计”
2、结构特性的设计:指在问题求解的过程中,计算机所处理的数据、及数据之间联系的表示方法。
1、自顶向下和逐步细化的设计方法:将一个复杂任务按照功能进行拆分,并逐层细化到便于理解和描述的程度,最终形成由若干独立模块组成的树状层次结构。
2、单入单出的控制结构:是指每个模块内部均用顺序、选择、循环结构来描述。
3、结构化程序设计方法SP(Structured Programming)的着眼点是“面向过程”。
4、结构化程序设计特点是将程序中的数据与处理数据的方法分离。
下面举一个PLC编程一个数据分离的例子
我们在PLC编程时,使用标签,例如:以三菱Gxworks2为例
首先,我们在编程时必须要设定全局变量,并按要求填写标签名
我们在编程时不要使用如x8、Y9等软软件地址编程,要使用标签名。
使用标签的好处是,我们在改变PLC使用的软元件的时候,我们不必到PLC程序中改,只需要在变量列表中把原软元件改一下就可以了。比如,上面程序错误复位我们用的是M1软元件,我们想换成M50,我们在变量列表中把M1换成M50就可以了,不必到程序中修改,尤其是在程序中多处使用,修改时只在变量列表中改动一处就可以了。