plc编程100例梯形图(西门子PLC梯形图,如何加时间继电器)
本文目录
- 西门子PLC梯形图,如何加时间继电器
- plc梯形图怎么看对错呀
- plc梯形图编程中,定时器应该怎样编写
- 如何快速读懂PLC梯形图
- 编码器怎么实现定位功能,用plc怎么设计梯形图
- 用梯形图经验设计法设计控制程序的基本步骤是什么
- 怎样把梯形图录入PLC
- plc梯形图编程中常见的编译错误有哪些,如何判断和检测出来
西门子PLC梯形图,如何加时间继电器
西门子PLC的时间继电器其实就是定时器,它没有大家想的那么高深,说的直白点就是一个闹钟,它不过就比我们手机上使用的闹钟功能多一点,应用稍微麻烦一点罢了。下面以西门子s7200 PLC为例来讲解,时间继电器按照其功能的不同来划分有三种1,接通延时时间继电器,2,断开延时时间继电器,3,保持型延时时间继电器。下面对接通延时时间继电器进行介绍,一个明白了其他两个也就明白了。
图1
如图1,右边是接通延时时间继电器指令的详细介绍。
时间继电器编号:时间继电器的编号从T0--T255,按照精度的不同被分配有不同编号,图中的编号T37的时间继电器就是一个100毫秒精度的时间继电器。
控制输入使能:可以连接开关量类型的常开或常闭触点,实现对时间继电器的控制,使能端断开时时间继电器停止工作,所计时间清零。
延时时间:设置我们需要延时的时间,到达延时时间后,时间继电器常开触点闭合,常闭触点断开,定时时间=延时时间乘以定时精度,单位是毫秒。
时间继电器精度:共分为三个档1毫秒,10毫秒,100毫秒。1毫秒的精度高但定时时间短,最大定时时间为32.767秒。10毫秒的最大定时时间为327.67秒,100毫秒的为3276.7秒。
接通延时定时器:TON为接通延时时间继电器,顾名思义就是使能端接通后,开始延时计时。TOF为断开延时时间继电器。TONR为保持型接通延时时间继电器。
图1中左边是时间继电器的实际应用程序,要实现的功能是,按下启动按钮(I0.0)后延时5秒钟,输出线圈Q0.1才能有输出。实际接线图如图2.
图2
程序的执行顺序请看下面几张图片。
如图3,第一步,外部常开按钮(对应I0.0)和常闭按钮(对应I0.5)都没有按下,所以程序没有任何输出。(注:红色部分表示接通。如I0.5是红色的就表示I0.5已经接通,因为它外部接的是常闭按钮)
第二步,外部常开按钮(I0.0)按下,看图中红色的部分已经全部接通,时间继电器T37开始计时。接着往下看。
图3
如图4,第三步,外部常开按钮(I0.0)松开后,因为M0.0的自锁,后面的依然在接通状态,时间继电器继续延时。
第四步,当时间继电器T37的定时时间到达5秒钟后,T37的常开触点闭合,输出线圈Q0.1就有了输出。只要外部的常闭按钮(I0.5)没有按下,输出线圈Q0.1就一直有输出。
图4
图5,第五步,外部常闭按钮(对应I0.5)按下后,I0.5断开,整个程序就进入了第六步。
第六步,整个程序处于了断开状态,时间继电器计时时间清零,T37的常开触点断开,输出线圈Q0.1就没有了输出。这样通过一个接通型延时时间继电器T37就实现了延时启动的功能。很简单。
图5
plc梯形图怎么看对错呀
PLC编程中的梯形图(LAD)编程可以说是PLC编程中最简单直观的编程方法了,但是较长程序的对错想要通过眼睛很直观的看出来是很难的,最好的方法就是在PLC器中依靠编译发现一些常规错误,而后运行测试程序去发现那些功能或者逻辑上的错误!
我简单的举一个例子来说一下,如下是西门子200PLC中的一段程序,这个程序存在明显的编译错误,和一些不明显的要依据实际功能来判定的错误,下边我来分析一下:
1,先来看一下编译错误:
这个图片就是PLC编程软件编译后给出的错误提示,其实上边的图片已经明显的给出了错误的地方,就是有红色波浪线的地方!
MW12是一个字长数据,而对其操作的指令MOV_B是一个对字节操作的指令,因此这里需要把MW12改为MB12,或者把指令改成MOV_W指令!
比较指令MB10和1000比较这里,因为MB10是一个字节其能表示的范围是0-255,所以1000明显超出这个字节的表示范围,就被红色波浪线提示错误了!
2,再来看一下功能错误:
这段程序有2个值得商榷的功能错误:
第①处就是网络1的SM0.0,此处根据后边把变量赋予一个0的初始值,这段程序应该是初始化程序,那么就应该使用SM0.1才是初始化点!
第②出就是网络1中的SET指令和网络3中的RESET指令,初始化的时候使用set指令置位了M0.0开始的8个点,而网络3复位的时候只复位了M0.0这一个点!---一般来说set和reset应该是对应的,也就是说网络3处也应该是复位M0.0-M0.7这8个点!(当然,要根据实际的情况来判定!)
以上就是PLC的梯形图程序怎么看对错的一个简单举例,可以看到梯形图中的程序错误,在一段比较短的程序中,用肉眼分析是可以分析出来对错的,但是没有编译器加入效率高。同时,还应该看到编译器虽然可以发现一些硬性的错误,但是程序是否能够达到最终的控制要求,也就是说功能上的错与对,就需要编程人员自己多多测试,去发现了!
就简单说这么多了,希望能对你有点帮助,谢谢!
plc梯形图编程中,定时器应该怎样编写
PLC梯形图编程中,定时器该怎样编写?
定时器有一个给定值寄存器、一个当前值寄存器,还有无数个触点。每一个定时器此三个量用同一个名称T。在电脑中,定时器原理;t=TxK。t是定时时长,K是计数值,T是计数周期。其中T一般有100ms、10ms、1ms这三种。
定时器及工作方式
1、接通延时定时器—TON,单个间隔定时。
当输入端接通,定时器开始计时,若当前值与设定值相等,定时器动作,被置位于1。其常来变常闭,常闭变常开。倘若输入端一直接通,当前值最大可以达到32767才会停止。当输入端断开,当前值清零,定时器复位,各个触点恢复原来状态。
2、有记忆接通延时定时器—TONR,用于累计多个时间间隔。
当输入端接通时与TON的工作原理一致,不同的是其输入端断开时,定时器会保留当前值,下次再次输入端接通其当前值进行累加,直到32767才停止。若想把当前值清零,那就得用复位指令R。
3、断开延时定时器—TOF,一般用于断开或事故后的延时。
当输入端接通时,定时器置位于1,常闭变常开,常开变常闭,且当前值清零。当输入端断开时,定时器开始计时,当前值增加,当前值与设定值相等,定时器复位,各个触点恢复原来状态,且当前值停止增加。
定时器最基本的应用,定时器延时接通、定时器延时断开。
还有就是定时器接力,先启动一个定时器,计时到设定值启动第二个定时器,以此类推,启动第n个定时器。因此,就可以获得长定时。例如两个定时器的级联。
定时器在自动化控制中很重要,三种定时器在使用过程有差异。不只是工作原理的不同,还有就是不同分辨率的定时器刷新机制也是不同的。因此,使用不合理,容易引起计时失准。
如何快速读懂PLC梯形图
如何快速读懂PLC梯形图,拿到一个陌生的梯形图(没有注释过的)程序肯定是毫无头绪的,快速的读懂首先得了解软元件代表着什么才能明白其程序的功能。先从输入输出开始,打开元件使用列表,看使用了哪些输入和输出端子,还必须结合其电路原理图的限号、端子号来识别,否则光从梯形图肯定看不出的,如果有实物或者触摸屏信号就简单了。
弄清楚了输入输出的关系进行标注,结合上下梯形图对辅助继电器也进行注释,随着软元件越来越清楚基本明白其运行过程。输入输出比较好看懂,最难的是数据类型很难看懂,这基本要靠触摸屏上所标注的去找。其他的计数器、计时器也一样。这只是认识梯形图中软元件所表示的意思。
那么对于带有注释的梯形图,如何快速看懂,整个梯形图就是一个判断的过程,满足什么条件就输出对应值,最简单的是开关量的控制很简单,比如电机的正反转、按钮的输入,其次是数据的处理,包括输出的传送明白数据源和传送目的都有什么用,四则运算都有指令,不清楚指令功能的可以在手册中找到。对于模拟量的使用一般都是固定的程序,如果碰到通信的程序可能有点难,我们只需要找到要发送的命令即可。
要想看懂PLC梯形图最好结合着实物设备去理解,这样会宽一点,单单靠程序很难掌握,尤其梯形图没有注释的情况下,看懂它还不如自己写一个来得容易。
编码器怎么实现定位功能,用plc怎么设计梯形图
编码器怎么实现定位功能,用plc怎么设计梯形图,我们知道编码器的主要功能是测速和定位,定位的原理就是把旋转信号转换成直线位移信号,在我们工控中是很常见的测量元件。
1、我们简单讲下编码器的连接,一般装在电机轴上或者与电机(减速机)连接的丝杠上,编码器和轴同步旋转这样我们就能检测到工件的旋转信号了。
2、编码器的旋转信号如何转换成位移数据,我们需要了解的参数丝杠的螺纹距,就是转一圈工件移动多少距离如8mm等,另一个参数就是编码器的分比率,就是一圈多少个脉冲如1000p/r。知道了这两个参数,我们就可以计算定位的位置数据了,按照比例进行计算一个脉冲的距离就是8丝,下面我们只要使用plc采集到编码器的脉冲数量就可以知道工件的定位了。
3、编码器脉冲的采集,在plc中我们可以采用计数器来测量脉冲数量,由于电机转速较高脉冲的频率肯定很高,普通的计数器肯定达不到要求,必须采用高速计数器,原因就是采样频率高于脉冲频率,另外就是具有中断功能,避免plc周期的影响。编码器我们一般是双相双计数,什么意识呢,就是采集两相AB脉冲信号,根据两相信号的相位滞后或者超前关系自动进行增减计数。无论电机正反转编码器都能自动进行加减定位,很方便,同时plc中的高速计数器都是掉电保存的,无论是增量式的编码器,重新上电后位置记忆是不会丢失的。
4、梯形图的编制包括两部分,一个是编码器脉冲采集,一个是脉冲转位置换算,plc梯形图编程很简单不是很复杂,这里我们以三菱plc为例编写梯形图如下,采用高速计数器C251来采集脉冲,经过一系列的换算计算出位置。
以上就是编码器定位功能的原理和plc梯形图的编程实例,希望能帮到你!
用梯形图经验设计法设计控制程序的基本步骤是什么
用梯形图经验设计法设计控制程序的基本步骤是什么。
其实梯形图的编程没有什么标准,只要能够满足控制要求即可,尽量做到检查容易、便于修改和扩展。一般我们使用梯形图设计的步骤是什么,每个人的习惯可能不一样,分享一下自己的过程。
1就是建立一个新的工程,选择PLC系列、型号,工程类型(对于梯形图就选择简单工程),编程语言自然是梯形图了,那如果想分段编写程序,可以使用标签功能。
2软元件的选择,根据需要分配:(1)输入、输出的分配,对于有高速输入输出的功能,普通的尽量不要占用高速端子,比如有编码器计数的和脉冲输出的都有特定端子分配。(2)中间辅助继电器的分配,区别普通的和掉电保存的(3)数据寄存器,同样有普通和保持的,另外还有16位和32位数据注意确保数据地址不重复,如32指令中用到的数据D10,其实占用D10、D11,那么我们就不能再使用D11了。(4)定时器,有普通型和累计型之分、100ms、10ms和1ms单位之分(5)计数器分为普通和停电保持专用以及高速计数器的区别。
3梯形图的,对于步数较高、功能复杂的梯形图,我们尽量分段编写程序如下图所示,我们一般的默认为一个程序MAIN,可以把它分成好几个小的程序如按照第一段P1:手动部分,第二段P2:自动部分,第三段P3:数据处理,第四段P4:通信、模拟量。方便我们后期错误的寻找和修改。;另外多使用梯形图隐藏功能尤其是上下部分很长的程序。
4程序的设计,尽量对每个使用的软元件进行注释以防止重复使用造成双线圈使用、对小段程序进行声明等操作,在的时候尽量少复制、粘贴程序特别是对较长程序时(很容易漏该),整个梯形图的结构、框架要整齐,以便于后期的修改和扩展。
5编译和程序检查,梯形图设计好后首先需要进行编译转换才能保存下来,如果没有错误,点击工具中的程序检查,对指令、双线圈、梯形图、软元件等进行检测给出提示。然后我们也可以使用程序的模拟查看有什么不对的地方,最后把梯形图写入到PLC进行调试测速修改、核对和完善程序功能。
以上就是用梯形图经验设计法设计控制程序的基本步骤,希望能帮到你!
怎样把梯形图录入PLC
梯形图只是一种编程的方法而已,所以首先这个梯形图的编写是需要在对应的PLC编程软件中完成的。
编写完成后的梯形图,还是需要依靠编程软件去下载到PLC的硬件中去,当然其实程序是下载到CPU中去。
所以你说的梯形图录入到PLC中,其实应该说是梯形图程序录入到编程软件中,编程软件再把梯形图编译过后无错误的话,可以通过网线或者其他通讯线将程序下载到PLC的硬件中去。---这就是一个大概的流程和概念!
每种PLC的编程软件不同,且通讯线和通讯方式,以及软件中对PLC的硬件组态设置也都有所不同,因此需要去参照具体的PLC技术手册。不过,通常还是编程软件中,对PLC的硬件地址做出设置,而后编程软件通过此通讯设置可以查找到你想通讯的PLC,而后把程序下载到对应的PLC中去!
其实有很多和你这个问题相似的问题的,你可以去看看。这里我就说这么多了,希望能对你有点帮助,谢谢!
plc梯形图编程中常见的编译错误有哪些,如何判断和检测出来
plc梯形图编程中常见的编译错误有哪些,如何判断和检测出来。梯形图常见的编译错误有明面上的和隐藏起来的。明面上的可在、编译/转换的时候给出提示,或者通过程序检查来得到结果。隐藏起来的错误则需要在运行中找出来或者不容易在时候发现的,通过PLC诊断、故障诊断发现通信错误、语法等故障。常见的错误有:
1、双线圈输出的问题,这个有的plc在转换编译的时候可能不会直接报错,有的则会提示警告,这个得看plc的牌子和软件了。有的可以选择将置位指令也列入双线圈的错误。在我看来双线圈起始不是一种编译错误,按照plc扫描方式,会导致输出混乱,但一定要避免。
2、plc型号不对,这种情况主要出现在更换plc时型号不对或者版本不一致导致某些指令无效、软元件编号不对。需要对指令进行修改删除和转换,软元件进行替换等工作。plc类型的更改在软件中会给出提示提示你进行修改。这时候你就需要查看程序,可以通过程序检查,对于无效指令可以检测出来。
3、指令一致性,这个问题主要针对成双成对使用的指令,如跳转、子程序调用、中断使用、循环、主控等指令的时候,这在编译转换的时候就会发现,提示“存在无法编译的梯形图请修改”,尤其实在多个跳转、多重循环指令下的梯形图。
4、输入输出端口的重复使用,尤其是高速输入输出这块,如输入X000~X007,可用于高速计数器、输入中断、脉冲捕捉以及SPD、ZRN、DSZR指令和通用输入,因此,请勿重复使用输入端子。对于定位指令,脉冲输出中监控(BUSY/READY)为ON时, 使用该输出的定位用指令(包括PLSR、 PLSY)不能执行。
明面上的错误比较好找,在和转换的时候就能发现,隐藏起来的错误则需要在实际调速的时候通过对梯形图的在线监控去判断和排除,如前后数据不一致,结算结果异常等,这时候需要观察数据和指令的位数是否一致,32位指令是否有重复占用数据寄存器的情况等等。
plc梯形图编程中错误是不可避免的,在编程时需尽量减少给后期的调试减轻工作,以上就是常见的错误情况和判断方法,多多实践时间长了自然就知道,希望能帮到你!
更多文章:
奥特曼ol修炼在哪 奥特曼ol是什么?奥特曼系列ol野心家在哪个场景
2024年3月25日 08:50
cf命运竞技场(CF的命运竞技场的钢铁泰迪太难了请问怎么打啊)
2024年7月24日 02:58
完美校园健康返校如何重新申请?返校正式版最后问题答案 4个问题怎么回答
2024年3月24日 05:35
谷歌下载电脑版官方下载官网(谷歌play商店的电脑版官方网址是什么)
2024年5月27日 23:32
安之源净水器压力桶上泄压阀怎样安安装?安之源家用净水器滤芯多久更换一次合适
2024年6月27日 06:15
win7显卡驱动安装失败(win7安装显卡驱动提示缺更新文件)
2024年8月1日 19:16
问一个很幼稚的问题,什么是跟贴、顶贴?论坛里有的人顶贴说“沙发”是什么意思
2024年6月28日 18:42