PLC编程“万能”框架结构--收藏转发
虽然PLC程序编写每个人有每个人的思路,但是最终的模式都是相通的。本文以三菱PLC的简单梯形图编程方法为例,分享一下万能的编写模板。
1.设置相关参数参数设置包含:PLC参数设置、网络参数设置、智能模块参数设置等。
参数设置
2.程序内容分配程序内容分配之前,你要对该套程序架构有一定的了解,要清楚需要将程序分成几部分主要内容。
1)按照程序结构分,比如:主程序、报警程序、复位程序等。
2)按照设备类型分,比如:上料程序、下料程序、机器人程序等。
程序内容
3.初始化程序
初始化程序是对PLC程序的数据进行初始化,可以是上电自动清除数据,也可以是手动初始化复位。
初始化程序
4.原点复位程序
原点复位程序要能够实现在手动状态下,设备自动回到原点状态,其实原点复位程序就是设备一键回原点的“自动程序”。
原点复位
5.手动程序
手动程序包含自动化设备中所有动作的手动动作,主要包含:气缸动作、马达动作、伺服电机动作、电缸动作等。
手动程序
6.自动程序
当你手动程序已经编写完成后,你只要编写好自动程序,并连接到各手动程序条件前即可。
自动程序
7.安全程序
安全程序:安全程序要保证你无论如何操作甚至是误操作也不会撞坏设备元件,同时你的程序也要对人是安全的。即设备的安全和人的安全 。
安全程序
8.报警程序
报警程序一定要尽可能地完善,要确保设备停止运行都能够给出提示,而不是无故停机不动。
报警程序
以上就是PLC编程的简单实用框架结构。
关注我,学习更多电气知识!
资深工程师分享:PLC程序设计思路分享(二)
在论坛里面有个学员问了一个程序设计的问题,问题如下所示:
我现在有个程序没有想到办法,就是有五个气缸!每次随机选择,按先选先动的顺序编程!应该怎么做!能不能写个程序看看?s7-1200的plc.。例如选择34521.就是3号气缸先动,然后4号气缸,然后5号气缸......。程序应该怎么做
大家看到这个成后,可能会说着可以用先进先出的指令去做啊。确实我们可以先给每个气缸分配一个编号,把每一个编号通过填表指令填入到表格中,然后启动的时候,通过先进去出的指令(FIFO)把数据读取出来后,做比较,如果等于1表示的时候打开第一个气缸,等于2表示打开第二个气缸。。。。。。如果我们使用200系列的PLC确实可以这么做,但是对于1200PLC里面来讲,找不到这两个指令,那么如何我做呢?
我们其实也可以按照先进先出的方式来做的,首先也给每一个气缸分配一个编号,默认1到5对应1#气缸到5#气缸,然后给每个气缸分配一个存储器(MB11到MB15)分别用来存储该气缸的动作顺序,顺序可以通过递增指令和传输指令来完成,当打开气缸是,按下启动按钮对MB17加1 ,MB17作为当前需要启动气缸的选择。
若MB17等于1,表示要启动1#气缸,若等于2表示要启动2#气缸。因此我们只需要用MB17和MB11到MB15中的数据做比较,当MB17与哪个MB11到MB12中的哪个存储区相等,则启动哪个气缸。
程序框架如下图所示:
本程序为一个结构框架程序,使用时,可以根据情况进行修改添加,仅供参考。
本文为技成曾鑫老师原创作品,未经同意转载必究
↓↓↓下载可免费观看西门子系列课程
相关问答
三菱plc编程框架流程?
三菱PLC编程框架流程一般包括以下几个步骤:1.确定需求:明确需要实现的功能和要达到的目标。2.设计程序结构:根据需求确定PLC程序的整体结构,包括输入输出模...
三菱plc框架式编程方法?
三菱PLC框架式编程方法包括以下步骤:1.程序模块化设计:将程序分成多个不同的模块,每个模块负责一个特定的功能或子任务,以方便管理和修改。2.状态机设计:...
plc编程基本框架有哪些部分?
PLC编程基本框架包括输入、输出、程序逻辑和状态反馈四个部分。输入部分负责读取传感器或其他设备的信号,输出部分则控制执行器或其他设备的动作。程序逻辑部...
西门子1200plc编程思路框架?
1.西门子1200PLC编程思路框架是需要有一定的时间和经验积累的。2.首先需要明确PLC编程的目的和需求,然后根据具体的控制任务,设计出相应的程序框架。在编程...
什么是PLC的系统框架?
可编程序控制器:就是PLC的中文名字PLC(ProgrammablelogicController)可编程控制器。控制站:一般在做设备设计的时候,我们专门为离中控室较远,或者控制...
plc单独编程到调试过程详情?
熟悉控住对象、PLC选型及确定硬件配置、设计PLC的外部接线。设计控制程序、程序调试和编制技术文件。1了解控制对象,确定控制要求这一步是系统设计的基础。...
西门子plc模拟量编程实例?
以下是一个使用西门子PLC的模拟量编程示例:假设有一个温度传感器,将温度值转换为4-20mA模拟量信号,然后将信号输入到PLC的模拟量输入模块中。我们需要将输入的...
三菱plc的输入和输出点不变加个转换开关使用两套程序怎么编程?
根据你选用的模拟量模块来确认程序的编写基本的框架是不变的使用TO来写入你模块的缓冲存储器的BFM值使用FROM来读取模块的BFM值...根据你选用的模拟量模...
200plc编程软件旁边隐藏了怎么整出来-tPmulX9Tk的回答-懂得
标题栏,查看,框架里面是左边的查看,指令树等,可以点击全部还原就有了。工具栏里是赋值、简单指令行等,也可以全部还原。先选择查看----然后工具栏...
三菱plc模拟量输入输出怎么编程?
根据你选用的模拟量模块来确认程序的编写,基本的框架是不变的,使用TO来写入你模块的缓冲存储器的BFM值,用FROM来读取模块的BFM值,当前值、通道选择等一些...