ST语言对应/现状
IEC61131-3所规定的高级结构类型编程语言
ST在欧洲是程序的标准语言,受欧洲影响在亚洲也会有普及的可能性。
通过条件语句或反复语句等语法对控制进行记述
可以简单记述复杂的算数运算,比较运算
ST的特点(1)
可以通过文本形式自由记述
可以使用半角/全角字符
与C语言等高级语言相同,可以通过条件语句进行选择分支,通过重复语句进行重复等的控制语法
与C语言的比较
可以与高级语言同样的进行编程
ST的特点(2)
提高程序的可视性
对于梯形图难以进行记述的运算处理可以简洁进行记述
程序示例
根据wValue0的值, 设置wValue1为0~3。
• 100或200时: 0
• 1~99时: 1
• 150时: 2
• 上述以外时: 3
LD
计算和数据处理容易编写,所以非常适合复杂计算和比较计算的行业
程序示例
在wAverage3中代入wValue0~wValue2的平均值。
wAverage3 = (wValue0 + wValue1 + wValue2)/3
LD:
ST:
wAverage3 := (wValue0 + wValue1 + wValue2) / 3;
ST的特点(3)
RUN中写入
可以使用MELSEC-Q系列用的函数和IEC61131-3所定义的函数
由于每个程序可以区分使用语言,可以与ST语言以外的程序进行组合使用
在GX Works3中,以下功能中可将其他语言和ST组合使用。
使用了内嵌ST的LD
使用了FUN/FB的LD
可以调用FB(功能块)
与其他语言区分使用
IEC 61131-3中所记载的5种编程语言各自的特点如下所示。
构成单位
构成程序的单词或符号的最小单位称为标记(Token)。
ST语言使用以下记号的组合表述程序。
指令和函数
在ST语言中,将梯形图所使用的指令作为Function处理。
可以像C语言等中的函数调用一样使用。
GX Works3中可使用以下Function、FB。
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函数
编辑
程序中可以同时存在软元件,标签
自动缩进对齐
候选显示选择
标签选择
监视,调试
通过分割画面进行监视
也可以对可编程控制器进行监视
可在GX Simulator上执行,监视,调试
下载资料:ST语言编写资料一
电话号码:
传真:
邮箱:rlzdh@qq.com
公司地址:杭州市临安区苕溪南路金岸大厦1002室
服务热线: