[三菱] 【独家秘笈】ST语言入门基础语法学习,初学者必看!

[复制链接]
查看85591 | 回复0 | 2024-8-8 09:18:24 | 显示全部楼层 |阅读模式


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

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



你对ST语言有一定的认识了吗?对比梯形图来说,入门会稍难一点点,但是也只是一点点。想了解更多关于ST语言方面知识,6月28日晚上19:30,你一定要来小花老师的公益直播——《ST语言到底难不难》。



本课程着重介绍结构化文本(ST语言),先通过ST语言跟梯形图之间的比较,充分展示ST语言的优势以及使用方式;再通过不同PLC品牌之间的ST语言编程做对比分析,让你更清楚的了解ST语言的特点;最后再通过ST语言跟C语言以及Pascal语言做对比,了解高级语言的特色。根据其特色,归纳总结出相对应的ST语言的课程,让大家更上一层楼。
加公益直播QQ群:469764255,领取课堂案例,听直播还能免费抽奖。





扫描上方二维码加群

本帖子中包含更多资源

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

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

本版积分规则