上节回顾:TIA博图的三种视图:设备、网络和拓扑,它们有什么不同?
本节重点:掌握PLC的LAD、FBD和STL的基本概念和切换技巧
STEP7(TIA博图)编程语言简介
什么是编程语言?
简单点说,编程语言就是计算机和人都能识别的语言,能够实现人与机器之间的交流和沟通,就好比我们人与人之间沟通对话需要说话一样,我们想要机器按照我们的人的逻辑去工作,那么首先要让机器明白你要说的话。
计算机编程语言主要包括汇编语言、机器语言以及高级语言。
而我们使用的PLC,也属于高级语言的一种,对于STEP7 TAI博图的常用编程语言来说,常用的主要有三种:
1、梯形图(LAD)
与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,使得电气设计人员更加容易掌握。
梯形图也是为了让传统电气人员能够进行PLC开发的而产生的PLC语句。
2、功能块(FBD)
功能块是面向图形化的高级编程语言,使用函数的输入及输出来描述函数(与、或、非等等)。函数是由许多基本模组集合而成,集合体内部不需要我们管,只需要会使用即可,使用功能块可以直接从左侧输入内部判断,右侧输出结果,在图上以区块表示,各函数的输入及输出是由区块之间的连接关联起来的。
3、语句表(STL)
对于习惯了计算机编程语言的开发者来说,跳转到PLC中的梯形图,可能都有点不太适应,而为了让那些有计算机背景的也能进行PLC开发,所以才出了这么一个语句表,从形式上看就非常的类似于C语言。
除了上述介绍到的三种常用编程语言,其实还有好多种,类似于SCL、ST、IL…
不管PLC的编程语言有多少种,最终编译完成的程序下载到机器内部上的,都是以语句表的格式去表示,只是我们看不到内部而已。
如何切换编程语言?
想要来回切换PLC的编程,简单的做法就是在程序块中鼠标右键,找到【切换编程语言】:STL\LAD\FBD。但是在TIA博图上切换STL是灰色的,不能切换
虽然说不能在LAD/FBD于STL之间来回切换,但是我们可以在LAD/FBD的程序中创建STL,但是不可以从LAD/FBD程序中于STL程序之间直接复制使用。
如何创建呢?
鼠标选中某一段的梯形图程序,右键,可以看到有弹出的【插入STL程序段】选项
学习更多的工控知识,请关注我。