分享

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

 打遍天下的酱油 2018-10-13

原创

结构化ST语言以其部件化高效编制,便于修改;支持多种面向对象的高级语言(如VB、VC、C等)整合使用达到最佳控制,支持运算符(*、/、+、-、=等)、控制语句(如选择分支,通过循环语句)及大量函数编制程序的特点,已被广大PLC程序编程爱好者接受和使用。

本文以三菱Q系列Q01型PLC控制器为例,怎样用结构化ST语言的逻辑判断语句,编制三角启动和正反转电路

打开GX Works2编程软件,点击【工程】→【新建】,如下图

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

点击【确定】后,出现下图。

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

出现如下对话框,

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

首先编制正反转程序,点击【确定】后,出现下图。

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

以下是正反转标签变量名和数据类型

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

点击FB/FUN下的程序本体,输入程序

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

正反转控制为双互锁、正反点动、正反连续按钮。程序只使用了结构化ST语言的简单逻辑判断控制语句。所以程序简单。

以下是星三角启动程序

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

PLC程序编制进阶之用结构化ST语言编制的程序-基础篇

星三角启动控制是星点先启动;接着电源启动;星形运行。延时10秒后(使用了结构化ST语言里的定时器函数 TON)星点断电、三角启动运行,完成整个启动过程。

有关结构化ST语言的大量函数说明,请参阅有关资料。

从上面两个用结构化ST语言编制的程序例子来看,没有梯形图来得直观,但是对于需要大量计算和复杂程序来说,结构化ST语言可以将程序多部分部件化,以及有大量函数可供选择调用。从而使程序简化。用结构化ST语言编制程序优于梯形图,想要进阶的友友,不妨深入一下。

上述两个程序已经过测试,想学习或了解结构化ST语言编制PLC程序的友友们试一试吧。或许它会吸引你。

阅后,如有不同观点,请在下方评论区留言,在此感谢!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多