ST大致支持什么:
1.控制语法
2.运算式
3.功能块(FB)
4.功能(FUN)

例子
1.条件语句

(*在生产线A~C中进行控制*)CASE 生产线 OF1: 开始开关 := TRUE;         (*传送带开始移动*)2: 开始开关 := FALSE;   (*传送带停止移动*)3: 开始开关 := TRUE;        (*传送带停止 警告*)ELSE 警告指示灯 := TRUE;END_CASE;IF 开始开关 = TRUE THEN       (*传送带运转 处理100次*)FOR 处理次数 := 0TO 100BY 1 DO处理数 := 处理数 +1;END_FOR;END_IF;

上面的例子介绍了

CASE语句

CASE 操作变量 OF值: 分支语句值: 分支语句值: 分支语句ELSE 默认处理分支语句
END_CASE;

IF语句

IF 判断语句 THEN
执行语句
END_IF;

FOR循环语句

FOR 操作变量初始化赋值语句TO 终止条件BY 累加值 DO执行语句
END_FOR;

注意在三菱ST语句中

:= 是赋值
= 是判断是否相等

定义的功能块的调用

//FB数据名          : LINE1_FB
//时输入变量         : I_Test
//输出变量          : O_Test
//输入输出变量        : IO_Test
//FB标签名         : FB1
FB1(I_Test := D0, O_Test => D1, IO_Test := D100);

注意看一下 =>是什么意思
输入输出变量不需要引用吗???

通用功能的调用

(*将BOOL型数据转换为INT型/DINT型数据*)
wLabel2 := BOOL_TO_INT (bLabel1);

注意FUNC是否有返回值?????

ST程序的结构要素(感觉好像比较重要)

段落符                              ; , ()
运算符                             + - < > =
保留字         语句              IF CASE WHILE RETURN 等软元件               X0 Y0 M100数据类型              BOOL DWORD函数                ADD REAL_TO_STRING_E
常数                              123 'abc'
标签                              Switch_A
注释                              (*置为ON*) //置为ON /*置为ON*/
其他符号                                半角空格 换行代码 TAB代码

所有段落符号的介绍

()
[]          数组要素的指定
.           结构体、功能块构建的指定????
,
:           软元件型指定符????
;
'
..          整数范围指定????

所有运算符的介绍

* / + -                 ANY_NUM
<  >  <=  >=  =  <>        ANY_SIMPLE
MOD                     ANY_INT
AND & XOR OR NOT        ANY_BIT
**                      ANY_REAL(底数)ANY_NUM(指数)

注意上面的数据类型指的什么意思

所有类型的介绍

全局标签
分类                  内容
VAR_GLOBAL              是可以在程序块与功能块中使用的通用标签
VAR_GLOBAL_CONSTANT     同上
VAR_GLOBAL_RETAIN       是可以用在程序块和功能块的锁存型标签局部标签
VAR
VAR_CONSTANT
VAR_RERAIN
VAR_INPUT
VAR_OUTPUT
VAR_OUTPUT
VAR_OUTPUT_RATAIN
VAR_IN_OUT
VAR_PUBLIC
VAR_PUBLIC_RETAIN

数据类型 暂不介绍

三菱ST言语编程梳理相关推荐

  1. 三菱st语言编程实例_LD、FBD、IL、ST、SFC、CFC六种编程语言的特点

    CODESYS共支持六中不同的编程语言,很多学者在学习的过程中常会问一个问题,哪种编程语言最好? 其实本人觉得没有哪种编程语言是绝对的好或不好,不同的工程应用具有不同的最佳编程方式,每种编程语言都具有 ...

  2. 遍历结构体_三菱ST语言编程(3)——结构体变量

    上篇文章介绍了数组,是一组相同类型数据的列表,那么不同类型的数据能否组合到一起用一个标签表示呢?答案当然是可以的,而实现这个功能的就是结构体(struct). 建立结构体 在三菱结构化编程的界面中左侧 ...

  3. 三菱st语言编程实例_C语言编程实例39

    素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除. 思路1):因此判断一个整数m是否是素数,只需把 m 被 2 ~ m ...

  4. 三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置

    三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置,有监控曲线和历史记录,PLC采用ST语言进行 ...

  5. 三菱ST程序框架编写

    如果没有接触过ST或其他文本编程可以先去B站了解一下.下文是我疫情隔离手边只有FX3UPLC 编写其ST框架的简单介绍 一,程序框架的编写: 创建设备状态的结构体如下: 设备输入的结构体如下: 设备输 ...

  6. 三菱fx2n64mr说明书_三菱FX2N可编程控制器使用手册

    三菱 FX2N 可编程控制器使用手册 一. 可编程控制器的内部编程元件 1 . 输入继电器 X : X000 - X017 共 16 点 2 . 输出继电器 Y : Y000 - Y017 共 16 ...

  7. 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些

    三菱入门PLC编程-PLC系统程序包括哪些 包装机的种类繁多,分类方法很多.从不同的观点出发可有多种,按机械种类分为:液体包装机.粉剂包装机.颗粒包装机.贴体包装机.酱类包装机.电子组合秤包装机.枕式 ...

  8. c语言延空指令,单片机C言语编程空指令发作短延时怎么办

    规范的C言语中没有空句子.但在单片机的C言语编程中,常常需求用几个空指令发作短延时的效果.这在汇编言语中很简略结束,写几个nop就行了. 在keil C51中,直接调用库函数: #include // ...

  9. plcst语言编程教程_PLC ST语言编程之我的心得-专业自动化论坛-中国工控网论坛...

    以前编程都是习惯用梯形图,每次编运算程序,都得写很多条运算程序.调试且不说,就光重复使用就得复制好几遍,还要一遍一遍的改寄存器地址,很是麻烦.一次偶然的机会,我用到了一款PLC可以使用ST 语言编程的 ...

最新文章

  1. 20165220 第七周学习总结
  2. Java多线程(二):Callable和FutureTask结合使用获取返回值
  3. 七月时忙碌而充实的_如何减少忙碌而更有效
  4. AndroidStudio安卓原生开发_activity关闭的时候把数据传递给上一个activity---Android原生开发工作笔记93
  5. eclipse远程连接hadoop_Hadoop群启集群
  6. 通过代码自定义cell
  7. Ubuntu16.04下安装、配置Sublime运行环境
  8. 【图像去噪】基于matlab即插即用法图像去噪【含Matlab源码 152期】
  9. DIY激光雕刻机-结构设计
  10. html5 调用unity,Unity调用UniWebView打开H5界面脚本
  11. OpenGL--纹理贴图基础
  12. 日记html模板,【精选】初二日记模板集锦7篇
  13. 深度学习入门基于python的理论与实现
  14. php mysql新闻表模板_新闻列表之创建数据库
  15. 最是人间四月天,细雨点洒樱花前
  16. UA MATH563 概率论的数学基础 中心极限定理1 随机变量序列的收敛
  17. ptf进入网站空间服务器,性能调优框架PTF
  18. 10位程序员眼中的2007:寻找软件开发利器
  19. 记录m3u8变成图片的解决办法
  20. App在后台被杀死后重启-重进首页方法

热门文章

  1. 【烈日炎炎战后端】Nginx(0.3万字)
  2. 使用SSH协议搭建隧道(附搭建环境超详细)
  3. 只需5步,从0开始搭建你的第一款小程序
  4. linux下qt使用谷歌拼音,GitHub - aron566/google_pinyinim: 谷歌拼音输入法移植至QT,纯widget实现...
  5. Python爬虫: 单网页 所有静态网页 动态网页爬取
  6. css3-animation-复习篇
  7. opengl进行绿色屏幕抠图
  8. ARM处理器9种基本寻址方式,和单片机微机原理寻址方式截然不同,(例如没有直接地址寻址,只能间接指针寻址或者寄存器变址寻址,立即数寻址,不是所有立即数都可直接寻址)不可套用理解。需独立学习
  9. Vue中视频组件vue-video-player
  10. 安装完ps2019显示计算机丢失,安装ps2019时出现错误代码146