课程中心
HOME
课程中心
正文内容
plc编程 结构 PLC程序架构,理解这些,让你编写程序更容易,思路更清晰
发布时间 : 2026-03-06
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC程序架构,理解这些,让你编写程序更容易,思路更清晰

经常会遇到朋友问我们如何编写PLC程序,当然单纯的写个程序有各种不同的思路,没有什么固定的模式,每个工程师都有自己的编写程序的习惯,但是新的编程人员还没有形成自己的习惯,我呢根据自己的经验,分享给大家,仅供参考。

首先,前面的文章和视频也提过,做项目的一个流程,工艺过程、选型、等我们今天就略过,我们先从做符号表开始,如下图所示,可以在默认变量表里编写地址和符号,也可以新建多个变量表,把变量进行分类,方便查询和使用

建立符号表

接着就可以做多个重复功能的FB功能块,如电机、气缸和多个重复功能的,例如本例子中我们有4个电机、8个气缸,先建立两个FB块,FB1/MOTOR和FB2/CYLINDER,这两个程序块如何编写,这篇文章就不赘述,我们今天就谈框架。

建立基础功能块

基本功能的FB块建立好之后,我们就可以进行调用,建立新的FB块,FB3/FB_MOTOR_CTR

FB_DT_CYLINDER_CTR,FB_CT_CYLINDER_CTR如下图所示,把所有的执行元件都调用。

调用基础功能块

接着我们就应该考虑模式的控制,分为手动和自动上面一段是手动控制,下面一段是自动控制,先建立变量,手动的在一个DB块中,自动的在另一个DB块中,这样不至于程序混乱。

控制模式编辑

手动变量数据块

自动变量数据块

其中手动变量连接的是上位机触摸屏的变量,这样达到手动模式,就可以直接控制执行元件的动作,如果自动模式下,我们建立自动控制程序,如下图所示,每个区域分成一个FC块,这样更容易区分

建立FC自动控制块

自动变量的连接

在自动逻辑中输出自动程序变量连接FB调用块中的对应变量即可自动控制,自动程序如何写,我们今天不做赘述。

整个程序的流程框架基本上如此,再加上一些报警的控制和显示,完成任务!

PLC的7大组成及工作原理,老电工手把手带你入门学PLC

相信很多的电力作业人员都接触过PLC,关于PLC的自动化智能化控制,使用过程非常的方便,因此受到了广泛的使用,很多的电工师傅们都意识到PLC的控制技术越来越重要,想要学习PLC,可是不知道怎么入门,甚至不知道该怎么下手,这让人苦恼不已,个人认为学习PLC,首先要把PLC的基本结构和工作原理弄清楚,这是最基本的也是最重要的,今天我们就来看看这些基础的PLC知识:

相关问答

plc的组成结构以及分类方法?

PLC(可编程逻辑控制器)通常由输入模块、中央处理器、输出模块和通信模块等部分组成。1.输入模块:用于接收外部信号转换为数字信号,传递给中央处理器进行逻...

plc内部结构?

PLC内部结构一、CPUPLC的CPU实际上就是中央处理器,能够进行各种数据的运算和处理,将各种输入信号转化输入寄存器,然后进行逻辑的运算、计时、计数、算数运算...

简述plc系统组成?

PLC系统由四个主要组成部分构成,包括输入/输出模块、CPU、存储器和编程设备。输入/输出模块用于接收传感器和执行器的信号,并将它们转换为数字信号以供CPU处...

PLC程序结构规划概述?

PLC的程序结构规划概述(1)进行逻辑和数学运算,控制整个系统,使之协调工作的中央处理器。(2)用于存放系统的监控程序、用户程序、逻辑变量和一些...PLC的...

plc有两种编程方式分别为?

PLC的编程方法有线性化编程、模块化编程和结构化编程。线性化编程是将整个用户程序放在主程序OB1中,在CPU循环扫描时执行OBI中的全部指令。其特点是结构简单,...

plc结构和原理?

PLC(可编程逻辑控制器)是一种用于自动化控制系统的电子设备。它由中央处理器、输入/输出模块、存储器和通信模块组成。PLC的工作原理是通过接收输入信号,经过...

PLC主要由哪些模块组成?

可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/...

plc程序块怎么理解?

程序块即一段整体的,独立的,可识别的程序指令,是大型程序指令的一部分。S7-1200的用户数据结构采用模块化编程结构。采用模块化编程目的是将复杂的自动化任务...

plc程序种类?

1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言2、指令表语言(IL)指令表编程语言是与汇编语言类似的一...

西门子s7300plc程序结构和数据结构有什么特点?

程序结构:可以有很多子程序分别存储到FC和FB中,由OB1主程序调用;数据结构与其他PLC是有区别的,西门子中有数据块,数据块中的数据可以重新定义当做形参或实参...

 安全加固  凯瑟 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2026  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部