编写PLC程序时,何为接力棒式控制?
私信小编 “ 电工全套 ” 获取 三菱+西门子+电工全套电子学习资料(软件、案例、文档、电子书)!
每一个问题都有一万种解法,我们在编写PLC的程序时,是有多种方法都能达到控制要求的结果的。关于顺序控制,你也许知道步进梯形图编程或者SFC编程方法,但是你知道另外一种方法吗?
这种方法叫做接力棒式控制。
各位工控人,点击下方 “进入圈子”,技成电工课堂每天14:30 分享一些干货趣闻,
PLC、电工、变频器、制造业技术人才分享交流!
(此处已添加圈子卡片,请到今日头条客户端查看)何为接力棒式控制?
其实就是简单的手传手程序传递标志,程序控制就如同接力跑般传递下去。
在赛跑的时候,每个赛跑者完成他们规定跑的路程,他们就把“接力棒”传给一个等待着的赛跑者。在我们做PLC程序设计的时候,也可以利用这样的特点。
就是当每段程序结束时,使用一系列的SET和RST指令,去控制被强制传递到程序的下一段程序部分。
这种方法对控制步的数量是没有限制的。只要每段程序有一个唯一的“接力棒”的标志就可以了。
这里的接力棒,在PLC中,就是我们的软元件Y、M、S这样的线圈。
我们看一下这个程序,这个程序就是采用了接力棒式控制方法。
首先是SET M100,用M100作为一个步的起始,用这个点去做输出控制。当需要转移到下一段程序时候,通过转移条件X4去置位M101,同时复位M100,置位M101就是接力,转移到下一步或者说下一段程序去执行。当然转移到下一段程序执行的时候,上一段程序要复位掉,所以使用了RST M100。
这种编程方法可以应用于步进定位控制程序的编写,在定位中可能需要设计走正反转,或者走多段距离的,这时候就可以采用这种方法去编程了。在定位程序中,接力的转移条件就是M8029。
下图就是定位控制正反转程序中的应用,其中M1是正转,M2是反转。按下启动按钮后,置位M1,M1驱动正转的指令,从而进行正转运行;当正转执行完了后,需要执行反转,那么就使用M8029去置位M2,M2驱动反转的指令,从而进行反转。
这种编程方法就叫做接力棒式控制,你get到了吗?
来自技成-蔡慧茔老师原创文章,违者必究!#PLC#
想看更多精彩文章 涨知识~
赶紧关注置顶吧!
学自动化必知:20个传感器原理及应用动图
威伦触摸屏与plc一机多屏通讯样例
【三菱FX5UPLC】几个简单案例,轻松搞懂计数器!
·END·
分享多一点,知识更多一点
⇣⇣⇣ 读者福利,点击抽奖!
Modicon PLC之M100M200技术基础篇001-施耐德小型PLC深入浅出系列
Modicon M100\M200,小机身,大智慧,简单机器的最佳选择!
1. PLC硬件设计:
支持AC电源、DC电源;
内置485通信口,内置以太网端口(M200);
内置2路100KHZ高速计数和4路5KHZ快速计数;
内置2路100KHZ高速脉冲输出(M200);
最多支持2块TMCR2扩展版、4个TM3/TM2扩展模块(M200);
内置1个Mini USB-B编程口,易于编程调试;
支持Micro SD卡,可轻松复制程序与升级固件;
可通过USB供电进行程序上下载;
可插拔的螺钉端子设计,接线方便,易于维护(M200);
2.电路保护设计:
电源输入过电压保护;
晶体管输出短路保护;
直流电源反接保护;
3. PLC软件平台
SoMachine Basic EL是一款专用于Modicon M200/M100睿易系列可编程控制器的项目开发的软件平台。
平台介绍:
导航简单直观,支持指令语言(IL),梯形图(LD)。软件设计新颖、简化,极易上手。具有多种实用工具,提升工作效率。
安装要求:
Windows 8/7/XP,32 位或 64 位;
Microsoft .NET 版本 4.0;
1GB 内存或以上,500MB 硬盘存储空间或以上;
Intel Core 2 双核处理器或更高配置;
建议显示器最低分辨率为1280 x 800像素;
*注:重要资料、数据,均来自官方技术手册。仅供学习之用,如有侵权,请联系我,即时删除!
------------------------- THE END ----------------------------
工控技术,每天成长一点点!
欢迎留言互相交流、学习,共同成长!
需要技术资料,请关注、转发,私信!
--------------------- 【 工 控 关 注 】----------------------
相关问答
为什么plc第一程序都要写m100.p?
回答如下:PLC(可编程逻辑控制器)第一程序中常常写M100.P的原因有以下几点:1.M100.P是PLC中的一个特殊位地址,通常用于标记程序运行的起始位置。在PLC启动...
在PLC命令中。(setm100)是什么意思?
这应该是三菱的PLC的指令,是没有M100.0的(西门子的PLC有M100.0),直接M100就可以。(SETM100)是对PLC内部继电器M100进行置位,使它导通,要使它复位用(RSTM1.....
GXDeveloper写三菱PLC[MCNOM100]这个指令后NO==M100这个怎么打出来?
三菱PLC[MCNOM100]这个指令后NO==M100在编程状态下不用打出来。继续往下编程。转换以后,在软件点读出,在读出状态下,在程序里会自动显示NO==M100。三...
施耐德plcm100怎么上传下载程序?
施耐德M100PLC的程序上传下载需要使用专用的编程软件,如SchneiderElectricModiconM100软件。首先,将PLC与电脑连接,确保通讯正确。打开软件,新建一个项...
plc中DRVID4500D4520Y0M100什么意思?
DRVID4500D4520Y0M100什么意思DRVI是三菱PLC定位控制中的相对定位指令,S1是输出脉冲数(相对地址值),S2是输出脉冲频率,D1是脉冲输出编号,D2是输出旋转方...
PLC中M100.1、MB100、MW100、MD100的含义?–960化工网问答
M100.1是位状态,为M区域(辅助继电器)的第100个字节的第1位。MB100是字节类型地址,为M区域(辅助继电器)的第100个字节,一个字节8个位,所以MB100就包含了M100.0~...
三菱PLC字符M表示什么意思?
1.字符M表示内部继电器。2.在三菱PLC中,字符M用于表示内部继电器,也就是用于存储和控制逻辑运算的元件。它可以用于存储和传递逻辑信号,实现各种控制功能。3...
三菱plc中t0k0k16k2m500k1什么意思?
将低8位数据写入到模块号为0的2D/A的缓冲器16中。TO写入到特殊模块指令。K0特殊模块号按0--7编写。K2M500低8位数据,从M500到M507进行分配。K1写入1次将...
SoMachineV4.1和SoMachineBasic区别是个啥,第一次接触?
SoMachineV4.1是除了M200,M100,M221外,施耐德全部PLC的编程与小型驱动的编程软件SoMachineBasic只能编程M200,M100,M221SoMachineV4...
三菱plc内部时间怎么改?
twr指令,如ldpm100twrd100解释一下,写时间时,写一次就行了,就如同我们平时校手表一样,校一次就行了。所以需要用上升沿或下降沿来实现。twr为写...twr...