描述:大家在对PLC进行编写程序用到的语言大部分都是梯形图的形式比较多,其实还有很多种语言可以编写程序比如步进方式、结构体方式、ST结构文本语言。这些语言各有各的优点,但是对于大项目用到的模拟量和一些复杂的算法,如果还是用梯形图编写程序感觉很繁琐、很啰嗦,总是MOV数据传来传去,进行比较。如果用ST文本语言编写就好很多,不过ST语言相当于高级语言,结构形式和C语言差不多。

一、ST简单概括

ST语言是指,对于打开·控制中的逻辑表示方式所规定的国际标准IEC61131-3中定义的 语言。 ST语言中支持运算符·控制语句·函数,可以按以下方式进行记述。

通过条件语句进行选择分支,通过循环语句进行重复等的控制语句。 ·使用运算符号(*、/、+、-、

、=等)的表达式。 ·用户定义的功能块(FB)的调用。 ·函数的调用(MELSEC函数·IEC函数)。 ·包含汉字等的全角字符的注释记述。

二、ST语言的主要特点如下所示。

(1) 通过文本方式的自由记述 ST语言是以半角英文数字的文本格式进行记述。在注释及字符串中,也可以使用汉 字等的全角字符。

(2) 可以进行与C语言等高级语言相同的编程 ST语言可以与C语言等高级语言一样,通过条件语句进行选择分支,通过循环语句 进行重复等的语句对控制进行记述。因此,可以简洁容易地进行程序编写

(3) 可以容易地记述运算处理 ST语言可以对列表及梯形图中难以记述的运算处理简洁而容易地进行记述,因此程 序的可读性优良,适用于进行复杂的算术运算·比较运算等的领域。

(4)基本格式如下:

结论:要想学ST结构文本语言得下点功夫,三菱PLC只有Q系列和L系列等高端PLC才有。喜欢的朋友们请点关注。

相关文章