ST编程语言是什么?
❖IEC61131-3所规定的高级结构类型编程语言
❖通过条件语句或反复语句等语法对控制进行记述
❖可以简单记述复杂的算数运算,比较运算
ST的特点:
❖可以通过文本形式自由记述
❖与C语言等高级语言相同,可以通过条件语句进行选择分支,通过重复语句进行重复等的控制语法
C语言与ST语言的比较:
使用ST语言可以提高程序的可视性,对于梯形图难以进行记述的运算处理可以简洁进行记述。
========================
程序示例:
根据wValue0的值, 设置wValue1为0~3。
• 100或200时: 0
• 1~99时: 1
• 150时: 2
• 上述以外时: 3
========================
梯形图编写时:
ST语言编写时:
计算和数据处理容易编写,所以非常适合需要复杂计算和比较计算的场合
=======================
程序示例
在wAverage3中代入wValue0~wValue2的平均值。
wAverage3 = (wValue0 + wValue1 + wValue2) /3
=======================
梯形图:
ST:
wAverage3 := (wValue0 + wValue1 +wValue2) / 3;
在GX Works3中,以下功能中可将其他语言和ST组合使用。
使用了内嵌ST的梯形图:
使用了FUN/FB的梯形图
可以调用FB(功能块)
IEC 61131-3中所记载的5种编程语言各自的特点如下所示。
ST的构成:ST语言使用以下记号的组合表述程序。
ST中的指令和函数:
在ST语言中,将梯形图所使用的指令作为Function处理。可以像C语言等中的函数调用一样使用。
GX Works3中可使用以下Function、FB。
领取专属 10元无门槛券
私享最新 技术干货