APP下载

三菱ST程式语言应用讲解

消息来源:baojiabao.com 作者: 发布时间:2024-05-15

报价宝综合消息三菱ST程式语言应用讲解

举例说明:

D0:=K10

IF X40 THEN

Y50:=1;

END_IF;

AAA_1(AAA:=X40);

解读:

第一段语句就相当于MOV K10 D0,(带入语句)

第二段IF THEN语句,就是X40为1时则Y50为1.

第三段就是功能块呼叫。名称是AAA_1,AAA:=X40就是条件驱动。

ST语言程式设计时由运算子和语句组成:

IF X0 THEN

Y0:=1;

END_IF;

语句的最后要附加;表示语句的结束类似于梯形图右母线,表示这段语句结束。如下图

怎么建立ST语言功能:

新建工程:选择CPU、机型、功能型别要选择结构化功能、语言选择ST。

编写程式:

1、常开指令和线圈输出指令

在输入OUT后按ctrl+F1就会出现如下图的效果

?BOOL_EN?就是导通条件,?BOOL_d?目标输出值,比如上面例子梯形图转换成ST就如下图所示:

2、起保停电路

上图就是标准的起保停梯形图,那么在ST语言编写时就要想电路运算,上图可以看做时X0与Y0并联后与X1的常闭点串联后驱动Y0。

3、置位复位指令

在输入SET或RST后按ctrl+F1就会出现如下图的效果

举例说明:

4、批量复位指令

在梯形图指令如下图所示

D1成批复位的最前端位/字软元件编号

D2成批复位的末尾的位/字软元件编号

举例说明:

控制电机正反转,梯形图程式设计方法如下:

ST如下图所示:

模拟如下图所示:

综合应用的例项:

举例来说明;

功能要求:顺序启动4台电机,逆序停止。

根据功能要求:我们想到当按下启动按钮,4台电机一次启动,按下停止按钮逆序停止。

那么用到的输入变数就是X0启动,X1停止。

输出变数:Y0第一台电机,Y1第二台电机,Y2第三台电机,Y3第四台电机。

一、首先看看梯形图怎么程式设计:

那么对于ST语言应该怎么程式设计呢?

2019-09-22 23:53:00

相关文章