欢迎来到浙江瑞菱自动化设备有限公司官方网站!

全国服务热线

您当前的位置 : 首页>经验技巧

ST语言编写资料一

2021-01-28 14:33:59
2690次

ST语言对应/现状

  • IEC61131-3所规定的高级结构类型编程语言

  • ST在欧洲是程序的标准语言,受欧洲影响在亚洲也会有普及的可能性。

  • 通过条件语句或反复语句等语法对控制进行记述

  • 可以简单记述复杂的算数运算,比较运算


ST的特点(1)

  • 可以通过文本形式自由记述

  • 可以使用半角/全角字符

  • 与C语言等高级语言相同,可以通过条件语句进行选择分支,通过重复语句进行重复等的控制语法


1.jpg

  • 与C语言的比较

 可以与高级语言同样的进行编程

17.jpg

ST的特点(2)

  • 提高程序的可视性

   对于梯形图难以进行记述的运算处理可以简洁进行记述

           程序示例

           根据wValue0的值, 设置wValue1为0~3。

           • 100或200时: 0

           • 1~99时: 1

           • 150时: 2

           • 上述以外时: 3


  • LD


2.jpg

3.jpg

  • 计算和数据处理容易编写,所以非常适合复杂计算和比较计算的行业


       程序示例

       在wAverage3中代入wValue0~wValue2的平均值。

       wAverage3 = (wValue0 + wValue1 + wValue2)/3

      

       LD:

4.jpg

 ST:

      wAverage3 := (wValue0 + wValue1 + wValue2) / 3;


ST的特点(3)

  • RUN中写入

  • 可以使用MELSEC-Q系列用的函数和IEC61131-3所定义的函数

  • 由于每个程序可以区分使用语言,可以与ST语言以外的程序进行组合使用


在GX Works3中,以下功能中可将其他语言和ST组合使用。

5.jpg

使用了内嵌ST的LD

6.jpg

使用了FUN/FB的LD

7.jpg

可以调用FB(功能块)

8.jpg

与其他语言区分使用

IEC 61131-3中所记载的5种编程语言各自的特点如下所示。

9.jpg

构成单位

构成程序的单词或符号的最小单位称为标记(Token)。

ST语言使用以下记号的组合表述程序。

10.jpg

11.jpg

指令和函数

在ST语言中,将梯形图所使用的指令作为Function处理。


可以像C语言等中的函数调用一样使用。

12.jpg

GX Works3中可使用以下Function、FB。

13.jpg

ST的规格

  • 对象CPU:iQ-R系列, iQ-F系列,

      Q系列,L系列,FX系列

  • 数据类型

BOOL、INT、DINT、REAL、STRING、数组、结构体

  • 运算符

()(圆括弧式)、**(幂运算)、NOT、*、/、MOD、+、-、<、>、<=、>=、=、<>、AND、&、XOR、OR

  • 命令语句

:=(代入)、IF、CASE、FOR、WHILE、REPEAT、

  RETURN、EXIT

  • 函数

MELSEC函数、IEC函数

  • 编辑

  • 程序中可以同时存在软元件,标签

  • 自动缩进对齐


14.jpg

  • 候选显示选择

  • 标签选择

15.jpg

  • 监视,调试

            通过分割画面进行监视

            也可以对可编程控制器进行监视

            可在GX Simulator上执行,监视,调试

16.jpg


下载资料:ST语言编写资料一


标签

三菱

电话号码:

传真:

邮箱:rlzdh@qq.com

公司地址:杭州市临安区苕溪南路金岸大厦1002室

服务热线:

浙江瑞菱自动化设备有限公司 版权所有备案号: 浙ICP备12005107号