0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC编程的简单实用框架结构

电子工程师 来源:电子技术控 作者:电子技术控 2022-08-08 14:59 次阅读

虽然PLC程序编写每个人有每个人的思路,但是最终的模式都是相通的。本文以三菱PLC的简单梯形图编程方法为例,分享一下万能的编写模板。

1.设置相关参数

参数设置包含:PLC参数设置、网络参数设置、智能模块参数设置等。

ea742586-16c7-11ed-ba43-dac502259ad0.jpg

参数设置

2.程序内容分配

程序内容分配之前,你要对该套程序架构有一定的了解,要清楚需要将程序分成几部分主要内容。

1)按照程序结构分,比如:主程序、报警程序、复位程序等。

2)按照设备类型分,比如:上料程序、下料程序、机器人程序等。

ea98bfe0-16c7-11ed-ba43-dac502259ad0.jpg

程序内容

3.初始化程序

初始化程序是对PLC程序的数据进行初始化,可以是上电自动清除数据,也可以是手动初始化复位。

eaa6a6c8-16c7-11ed-ba43-dac502259ad0.jpg

初始化程序

4.原点复位程序

原点复位程序要能够实现在手动状态下,设备自动回到原点状态,其实原点复位程序就是设备一键回原点的“自动程序”。

eab49ff8-16c7-11ed-ba43-dac502259ad0.jpg

原点复位

5.手动程序

手动程序包含自动化设备中所有动作的手动动作,主要包含:气缸动作、马达动作、伺服电机动作、电缸动作等。

eac88a54-16c7-11ed-ba43-dac502259ad0.jpg

手动程序

6.自动程序

当你手动程序已经编写完成后,你只要编写好自动程序,并连接到各手动程序条件前即可。

eae16240-16c7-11ed-ba43-dac502259ad0.jpg

自动程序

7.安全程序

安全程序:安全程序要保证你无论如何操作甚至是误操作也不会撞坏设备元件,同时你的程序也要对人是安全的。即设备的安全和人的安全。

eafd3c2c-16c7-11ed-ba43-dac502259ad0.jpg

安全程序

8.报警程序

报警程序一定要尽可能地完善,要确保设备停止运行都能够给出提示,而不是无故停机不动。

eb0ea5ca-16c7-11ed-ba43-dac502259ad0.jpg

报警程序

以上就是PLC编程的简单实用框架结构。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    209

    文章

    27431

    浏览量

    202464
  • plc
    plc
    +关注

    关注

    4990

    文章

    12651

    浏览量

    456842

原文标题:PLC编程的简单“万能”框架结构(实例:三菱PLC梯形图编程方法)

文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC编程方式及编程语言

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)因其强大的控制功能和灵活的编程方式而得到了广泛应用。PLC
    的头像 发表于 06-27 14:08 151次阅读

    PLC基本结构解析

    方式和便捷的编程方式,被广泛应用于各种工业控制系统中。本文将详细解析PLC的基本结构,包括其主要组成部分的功能和特点,以便读者对PLC有更深入的了解。
    的头像 发表于 06-25 14:30 200次阅读

    三菱fx系列plc支持哪种编程方式

    列表、顺序功能图、结构化文本和图形编程等。 梯形图编程(Ladder Diagram) 梯形图编程PLC
    的头像 发表于 06-20 10:24 227次阅读

    PLC常用编程语言有哪些

    语言多种多样,每种语言都有其独特的特点和适用场景。本文将详细介绍PLC常用的编程语言,包括梯形图(LD)、指令表(IL)、功能模块图(FBD)、顺序功能流程图(SFC)以及结构化文本(ST),并通过具体的特点和应用实例,帮助读者
    的头像 发表于 06-14 16:58 283次阅读

    plc编程语言与c语言的联系 c语言和PLC有什么区别

    语言,主要用于开发各种应用程序。尽管PLC编程语言和C语言有一些相似之处,但它们之间也存在一些明显的区别。 首先,PLC编程语言和C语言都是基于结构
    的头像 发表于 02-05 14:21 2103次阅读

    plc编程入门基础知识 plc编程语言有几种

    PLC编程语言主要分为五种不同的类型,它们分别是:梯形图、指令列表、功能块图、结构化文本和流程图。每种编程语言都有其自身的特点和适用范围。 梯形图(Ladder Diagram,L
    的头像 发表于 02-04 15:55 926次阅读

    plc编程软件中的监视功能怎么用

    PLC(可编程逻辑控制器)编程软件中的监视功能是用于实时监视PLC系统的运行状态、各个信号的输入输出情况以及程序的执行情况。本文将详细介绍PLC
    的头像 发表于 12-08 16:30 2286次阅读

    Socket 网络编程框架介绍

    Socket 网络编程框架 Socket(套接字)是一个网络编程概念,描述了一个通信端点(Endpoint),用于建立网络连接(Connection)并传输数据。 Linux Kernel 提供了
    的头像 发表于 11-09 14:19 570次阅读
    Socket 网络<b class='flag-5'>编程</b><b class='flag-5'>框架</b>介绍

    plc编程实用指南

    电子发烧友网站提供《多plc编程实用指南.pdf》资料免费下载
    发表于 10-20 10:09 0次下载
    多<b class='flag-5'>plc</b><b class='flag-5'>编程</b>实用指南

    PLC编程语言和方法

    一、PLC编程语言 1、PIC的编程语言有梯形图、指令表、逻辑功能图、结构文本、BASIC语言等。常用的有梯形图、指令表和结构文本。生产厂
    的头像 发表于 09-20 15:58 1039次阅读

    五种支持plc编程的语言有哪些

    PLC控制系统设计中,不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,所以不但对PLC的硬件性能了解外,也要了解
    发表于 08-31 14:54 802次阅读
    五种支持<b class='flag-5'>plc</b><b class='flag-5'>编程</b>的语言有哪些

    工业机器人PLC编程的基本步骤

    科学的PLC编程步骤其实很简单,但往往大多数工程师就是认为简单而忽略很多细节。细节的忽略,必然会在以后出现问题。想避免日后的问题,只有好好的遵守规则,没有规矩不成方圆,
    的头像 发表于 08-24 10:52 1149次阅读
    工业机器人<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>的基本步骤

    plc简单的电路原理图 介绍几种最常用的控制电路(启动、保持和停止电路、互锁控制电路)

    目前使用频率最高的PLC编程语言是结构化文本和梯形图,对于没什么基础的技术人员,从梯形图开始学习PLC编程是最快捷的,不管什么品牌的
    发表于 08-10 10:08 1.6w次阅读
    <b class='flag-5'>plc</b>最<b class='flag-5'>简单</b>的电路原理图 介绍几种最常用的控制电路(启动、保持和停止电路、互锁控制电路)

    plc编程怎么样?关于PLC编程的几条建议

      【导读】一套完整的PLC程序,并不仅仅是使系统能够运行起来这么简单,它也需要完整的注释、精良的架构、良好的可扩展性、完备的报警保护系统和运行前的系统模拟等。 (一)PLC编程的设计
    的头像 发表于 07-17 10:39 977次阅读
    <b class='flag-5'>plc</b><b class='flag-5'>编程</b>怎么样?关于<b class='flag-5'>PLC</b><b class='flag-5'>编程</b>的几条建议

    Linux Regmap 驱动框架

    1、regmap 框架结构 regmap 驱动框架如下图所示: regmap 框架分为三层: ①、底层物理总线:regmap 就是对不同的物理总线进行封装,目前 regmap 支持的物理总线有
    的头像 发表于 07-06 17:29 845次阅读
    Linux Regmap 驱动<b class='flag-5'>框架</b>