• 正文
  • 相关推荐
申请入驻 产业图谱

三菱ST语言应用一:什么是ST 语言编程?

5小时前
88
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、何谓ST语言?

三菱PLC中,ST语言又被称为结构化文本语言。ST 语言是符合IEC61131-3 的结构化文本语言,可简单记述梯形图不擅长的数值算术表达式以及复杂的条件分支。

可与梯形图混合使用,因此能够根据用途实现灵活编程,例如只将进行复杂处理的部分交由ST记述。

二、使用ST 语言有什么优点?

1、程序沿用性高

由于符合国际标准规格,可越过厂商之间的壁垒沿用其他公司创建的程序。通过有效运用ST 语言,可将沿用性高的程序作为资产管理和技术储备。

2、快速完成程序设计

可简单记述运算处理、字符串处理等梯形图不擅长的处理。可以提升可读性,削减程序设计工时。

此外,某些计算方法不需要像梯形图那样需要临时软元件区域来保存计算过程中的计算式运算结果,因此可减少变量和软元件的占用。如下图所示:

D100:D := (D10:D + K100) / 5 + 1234;

三、ST 的基本语法和结构要素

1、基本语法

❶ST 使用赋值语句记述将值存储于软元件和变量的处理。赋值语句使用“:=”。此外,为了辨认每条指令的处理区域,规定在末尾处需添加分号“;”。

iValue1:= iValue2 + 10;

❷要赋值字符串时,用单引号“'”围住目标字符串。

sValue := 'Hello World!';

❸如需进行比较运算,可使用“=”编写(与赋值操作不同),提高程序可读性。

IF iValue1 = 100 THEN    iValue2 := 10;ELSE   iValue2 := 0;END_IF;

2、结构要素

ST程序由以下要素构成。

项目 示例
分隔符 ;、(,)
运算符 +、-、<、>、=、MOD、AND
语法保留字 IF、CASE、WHILE、RETURN
常数 123、"abc"
标签 bSwitch_A
注释 (*置为ON*)、//置为ON
其它符号 半角空格、换行代码、TAB代码

注:分隔符、运算符号、保留字应用半角记述。3、ST语言中数据类型指定

ST 对软元件指定后缀来表示软元件类型。待处理数据的类型因添加在软元件末尾的“:U、:D、:UD、:E”等符号“后缀”而不同。如下图所示:

倘若不添加软元件类型指定符,则会被定义为ANY16,例如在算术运算式等中只使用软元件的情况下,变为字[带符号]。但是,在FUN/FB的自变量部分被指定作为无类型指定的软元件的情况下,变为自变量定义的数据类型。

四、注释的输入

在ST 中,可结合注释进行语句作用的描述,高效完成调试和程序的修改。在起始加上“//”后,会视为1 行注释;用“(*...*)”、“/*...*/”围住注释部分的起始和末尾后,会视为范围注释。如下图所示:

//这是一行注释(*这个范围内均为注释这一行也会被认为注释*)/*作用同(**)*/

三菱电机

三菱电机

作为全球自动化领域的领导厂商,三菱电机自动化(中国)有限公司负责三菱电机工业自动化(FA)事业在中国的业务,致力于为中国客户降低成本、节能增效。自60年代进入中国以来,三菱电机的自动化产品已广泛应用于汽车、纺织、包装印刷、食品饮料、电子半导体、机床、新能源等领域;同时也为楼宇、电力、水处理、轨道交通等社会基础设施建设提供有力支持。

作为全球自动化领域的领导厂商,三菱电机自动化(中国)有限公司负责三菱电机工业自动化(FA)事业在中国的业务,致力于为中国客户降低成本、节能增效。自60年代进入中国以来,三菱电机的自动化产品已广泛应用于汽车、纺织、包装印刷、食品饮料、电子半导体、机床、新能源等领域;同时也为楼宇、电力、水处理、轨道交通等社会基础设施建设提供有力支持。收起

查看更多

相关推荐