西门子S7-300 PLC的编程语言有哪些?STL、LAD、FBD、GRAPH如何使用?

简介: STEP7是西门子S7-300系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。

STEP7是西门子S7-300系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。STEP7软件的标准版支持STL语句表、LAD梯形图及FBD功能块图三种基本编程语言,并且在STEP7中可以相互转换。专业版附加对GRAPH顺序功能图、SCL结构化控制语言、HIGRAPH图形编程语言、CFC连续功能图等编程语言的支持。不同的编程语言可供不同知识背景的人员采用。我们编程应用比较多的如STL语句表、LAD梯形图以及顺控编程时用到的GRAPH顺序功能图,这几种是我们比较常用的编程语言。


一、语句表STL。例如下图中是一段电动机启停控制的语句表程序:


640.jpg


上图语句表中,A表示串联,也就是逻辑与运算。O表示并联,SB1这里是符号寻址,也就是I0.0。O表示并联,KM代表Q4.1,KM是q4.1的符号。AN表示串联常闭,SB2的常闭。=表示输出,也就是输出KM的线圈Q4.1。括号表示先并联以后再与括号后面的串联,然后输出。


二、梯形图LAD。下图为电动机启停控制的梯形图程序。


640.jpg


三、功能块图FBD。下图为电动机启停控制的功能块图,它与数字电路中的逻辑运算有些相似。I0.0与Q4.1先做一个或运算,或运算的结果输出与SB2的常闭触点做与运算,最后输出给KM线圈。如果是常闭触点做运算的话,功能块的信号输入端有一个小圆圈,这个小圆圈就表示常闭触点。没有小圆圈就表示使用常开触点。


640.jpg


四、顺序控制GRAPH。GRAPH类似于解决问题的流程图,适用于顺序控制的编程。下图中S1、S2、S3、S4为顺控步,T1、T2、T3、T4为转移条件,也就是步与步之间有转移条件,也可以有分支。


640.jpg


以上我们简单介绍了西门子S7-300 PLC的几种编程语言及STL、LAD、FBD、GRAPH如何使用。学习更多西门子PLC编程知识欢迎持续关注本号!

相关文章
西门子S7-1200编程实例,比较指令如何使用?
西门子S7-1200中的比较指令包括了值大小比较指令、是否在范围内指令以及有效性无效性检查指令。使用值大小比较指令,可以比较两个数据类型相同的数值的大小。
西门子S7-1200编程实例,比较指令如何使用?
|
9月前
|
传感器 C语言 芯片
「入门指南」轻松学习嵌入式 GPIO:从原理到应用一步到位
「入门指南」轻松学习嵌入式 GPIO:从原理到应用一步到位
|
9月前
|
数据采集 人工智能 芯片
|
存储 前端开发 Linux
(上)【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
(上)【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
|
人工智能 算法 安全
(下)【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
(下)【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|
嵌入式开发学习之--通讯的基本概念
嵌入式开发学习之--通讯的基本概念
嵌入式开发学习之--通讯的基本概念
|
存储 监控
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
本节我们来讲一下西门子S7-1200的上升沿和下降沿指令,通过一个实例来学习上升沿/下降沿指令如何使用。
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
|
C语言 Perl
西门子S7-200 SMART编程实例,逻辑运算指令如何使用?
本节我们来介绍一下西门子S7-200 SMART逻辑运算指令。
西门子S7-200 SMART编程实例,逻辑运算指令如何使用?
|
监控 C语言 Perl
西门子S7-1200编程实例,基本位逻辑指令如何使用?
今天我们来介绍一下西门子S7-1200基本位逻辑指令,通过一个简单的起保停控制实例来学习基本位逻辑指令如何使用。
西门子S7-1200编程实例,基本位逻辑指令如何使用?
|
Linux 开发工具 芯片
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十八)驱动设计的思想:面向对象/分层/分离
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十八)驱动设计的思想:面向对象/分层/分离
131 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十八)驱动设计的思想:面向对象/分层/分离

热门文章

最新文章