PLC编程“万能”框架结构--收藏转发
虽然PLC程序编写每个人有每个人的思路,但是最终的模式都是相通的。本文以三菱PLC的简单梯形图编程方法为例,分享一下万能的编写模板。
1.设置相关参数参数设置包含:PLC参数设置、网络参数设置、智能模块参数设置等。
参数设置
2.程序内容分配程序内容分配之前,你要对该套程序架构有一定的了解,要清楚需要将程序分成几部分主要内容。
1)按照程序结构分,比如:主程序、报警程序、复位程序等。
2)按照设备类型分,比如:上料程序、下料程序、机器人程序等。
程序内容
3.初始化程序
初始化程序是对PLC程序的数据进行初始化,可以是上电自动清除数据,也可以是手动初始化复位。
初始化程序
4.原点复位程序
原点复位程序要能够实现在手动状态下,设备自动回到原点状态,其实原点复位程序就是设备一键回原点的“自动程序”。
原点复位
5.手动程序
手动程序包含自动化设备中所有动作的手动动作,主要包含:气缸动作、马达动作、伺服电机动作、电缸动作等。
手动程序
6.自动程序
当你手动程序已经编写完成后,你只要编写好自动程序,并连接到各手动程序条件前即可。
自动程序
7.安全程序
安全程序:安全程序要保证你无论如何操作甚至是误操作也不会撞坏设备元件,同时你的程序也要对人是安全的。即设备的安全和人的安全 。
安全程序
8.报警程序
报警程序一定要尽可能地完善,要确保设备停止运行都能够给出提示,而不是无故停机不动。
报警程序
以上就是PLC编程的简单实用框架结构。
关注我,学习更多电气知识!
PLC编程-如何设计程序架构
在进行PLC程序设计的过程中,在设计程序功能代码前,应先对程序的架构进行规划。即程序的底层驱动层如何处理、功能实现层如何处理、外部通信信号交互层如何处理、人机交互如何处理等。将系统的整体程序框架按照如此划分后,分别对各个层面程序和各个功能单元的程序分别考虑编写;各部分完成后,再依照程序的总统框架将各部分有机的连接起来。
程序框架示意
底层驱动层
一般地,将PLC外部控制对应的IO、通过组态生成的功能块、外部添加的功能单元块等。称之为底层驱动。它主要用于实现最基本信号的输入输出、功能执行。例如,进行模拟量输入的信号转换过程、进行定位控制的绝对定位过程、进行编码器测量时的数据采集过程等。这一类的处理功能单元均放置于底层驱动层,进行统一的管理处理。
功能实现层
在这一部分放置程序所实现的功能处理,这应该是属于程序的核心控制部分。在进行功能设计的过程中,亦应将功能进行一定的细分处理。如应将有重复执行的部分进行单独成功能块,程序功能流程需要的时候调用对应功能代码。
程序组织方式(推荐)
人机交互层
人机交互属于控制与监控范畴。对设备的操作、控制、参数设置、监控等处理,放置到这一部分来处理。
外部通信层
外部通信完成与外围设备的信号交互。通常地,选用工业常用通信总线方式实现。可以保证信号的准确有效交互。但无论选用何种通信方式,均需要既有基本通信参数配置的处理。这应放置于外部通信实现层面。包括对总要信号的交互确认机制建立,确保信号的有效传递。
相关问答
plc编程基本框架详细介绍?
PLC编程基本框架包括运行程序、输入输出控制、数据计算和存储、程序控制和故障诊断等部分。首先通过输入模块获取外部信号,经过程序计算后驱动输出模块执行操...
plc程序结构框架编写技巧?
编写PLC程序结构框架的技巧涉及合理组织和规划程序,以确保其可读性、可维护性和可靠性。以下是一些关键的编写PLC程序结构框架的技巧:模块化设计:将整个系统...
三菱plc编程思路框架?
回答如下:三菱PLC编程的思路框架如下:1.确定需求:首先明确所需的功能和任务,确定PLC的输入输出信号和逻辑关系。2.设计程序结构:根据需求设计程序的结构...
西门子程序框架怎么写?
西门子PLC程序框架设计步骤西门子PLC程序的框架结构,针对不同的控制对象与所选择的PLC型号,根据实际情况选择PLC程序的结构框架,并着手进行西门子PLC程序的设...
PLC程序结构怎么搭建,自动流程图怎么才能构思缜密没漏洞?
原图文请查看我头条号文章结合项目的实际情况,选用合适的程序设计结构,注意编程常用技巧,可以事半功倍。题图:西门子S7-1200PLC来源:EVERYPIXELPLC...过...
plc编程常见问题及解决方法?
一、查找故障的设备PLC的指示灯及机内设备,有益于对PLC整个控制系统查找故障。编程器是主要的诊断工具,他能方便地插到PLC上面。在编程器上可以观察整个控制...
plc主程序怎么编写?
编写PLC主程序的方法可能因PLC品牌和型号的不同而有所差异。以下是通常编写PLC主程序的一般步骤:1.确定系统需求:了解系统的功能需求和操作流程。2.绘制流...
三菱plc的输入和输出点不变加个转换开关使用两套程序怎么编程?
根据你选用的模拟量模块来确认程序的编写基本的框架是不变的使用TO来写入你模块的缓冲存储器的BFM值使用FROM来读取模块的BFM值...根据你选用的模拟量模...
请问在设计plc控制柜的时候有什么标准?例如plc与机柜两边的距离,风扇开口等等?
控制主机柜没有标准,是非标产品,主要要考虑的是PLC及柜内其它元件自身文件的要求,比如一般来讲,PLC的安装手册中会有对PLC框架上下、左右最低空间距离都会做...
怎么把编好的程序放入PLC-ZOL问答
用电缆线连接电脑和PLC电脑要装有COM口驱动(没有装驱动接线没反应)然后再电脑的设备管理器的端口选项查看COM口位置下一步就是在编程软件的在线选项里面选择...