[三菱] 【独家】ST语言入门基础语法,初学者看过来!

[复制链接]
查看78605 | 回复0 | 2024-8-8 11:04:51 | 显示全部楼层 |阅读模式


随着PLC不断的发展,编程语言的提高,越来越多的自动化工程师开始使用ST语言,那么ST语言难吗?

今天和大家分享一下ST语言基础语法,希望能帮助大家。

赋值

首先我们了解一下ST语言中的赋值,从名词解释角度来看,赋值等于给某个东西一个“值”,这个值可以是数字,也可以是其他的内容;先看下图:



在编程软件(左图)输入D0:= 10;D2:=12;D4:= D0 +D2;通过仿真(右图)可以查看到,D0的值为10;D2的值为12;D4的值为22;梯形图中展示效果,如下图:



由此可以看出,在三菱ST语言中,对软元件或变量赋值,采用冒号+等于号的方式,即::= ;D0:= 10;D2:=12;就是给数据寄存器D0、D2赋值(也可以理解成传递一个数值);不过在使用中要注意冒号为英文输入状态下的冒号【:中文】【:英文】大家可以对比一下区别。

结束符

在赋值中可以看到,当我们写完一行完整的程序内容后,想继续执行下一个动作,需要用到英文状态下的分号“;”。如下图:


在给D0赋值完成后,忘记输入分号,按下F4编译,软件会提示语法错误,程序会认为第一行和第二行为一行程序内容,不符合ST语言语法规则,会爆语法错误;所以在编写程序时别忘记分号哦!

四则运算

在数学中,我们常接触加减乘除,实际在ST语言中也有,它们都有对应的符号加(+)减(-)乘(*)除(/),话不多说,直接上图



ST语言实现四则运算截图



梯形图实现四则运算截图

由上图可以看到,ST语言中,四则运算相对而言简单很多,不过值得注意的是:在运算中,数据类型必须统一;关于数据类型,查看手册。

程序注释说明

在ST语言中,如果编写的程序过于复杂,可以通过注释方式说明程序段内容,注释方式为(**),默认显示绿色,可以在程序任意位置添加;如下图:



通过注释,我们可以把程序进行分段,标注明每段程序的内容,以便后期修改或检查程序。



往期推荐威伦触摸屏与plc一屏多机通讯样例,超详细~(提供源程序)【干货】完美PLC程序什么样子?PLC编程规范及建议28条伺服控制为什么要进行原点回归?好看,装配一台6缸MAN发动机,我是一秒都没舍得快进深度分析| 工业机器人四大巨头的优劣势对比全程无尿点,拆解翻新一台奔驰直6发动机,我是一秒都没舍得快进S7-200 SMART在污水厂干粉配制和投加系统上的应用西门子S7-1200PLC的PID控制工艺功能你掌握了吗?13招维修秘籍让你轻松应对伺服电机故障

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则