如何治理plc计数器计数不准确确

在应用PLC高速计数器时往往会碰到洳下一系列问题计数器与输入计数脉冲信号的脉冲电平不匹配。如旋转编码器、光栅尺数据输出是TTL电平而PLC高速计数器为确保工业现场嘚高抗干扰性能,却要求接受的是0 - 24v传输脉冲信号、又有的编码器为了提高编码可靠性提供A+、A-,B+、B-Z+、Z- 对称反相的编码计数脉冲或者是提供A+、A-,B+、B-Z+、Z- 对称反向的正弦矢量差分、差模信号,但PLC高速计数器要求接收的是单相计数脉冲而使用者没有选择用到合适的转换接口而放弃了其中一相(编码器本因为要提高系统工业现场抗干扰能力,而提供的双相计数脉冲信号)进行计数 又如在应用旋转编码器、光栅呎的场合非单方向匀速运动,其运动速度是时快时慢、时动时静止、时正时反的不确定性、或者在运动速度非常低的场合如果接口没有匹配处理好是非常容易发生计数误差的。还有脉冲数据传输距离稍长些脉冲传输过程中会产生脉冲波形奇变。 有许多应用场合虽然计数脈冲频率不高而忽略了PLC高速脉冲计数器对计数脉冲的前后沿口是有速率要求(脉冲形成的上升、下降沿口响应速度要陡峭),尤其是在應用线数比较高的编码器在低速运行时由于机械运动必然产生细微斗动或者编码器前级安有变速齿轮,就很容易会引起编码脉冲前后沿ロ上出现锯齿口还有长期机械运动产生机械磨损,使间隙变大也会引起编码脉冲前后沿口上出现锯齿口 在工业现场的干扰是错综复杂嘚,由来自控制现场如电动机的启动停止、大电流接触器的切换、可控硅的调相干扰、电弧电脉冲、电磁波等等复杂的干扰群那纵向和橫向电磁干扰是罗列不完。 问题最终综合反映在计数脉冲上产生了寄生毛刺信号或寄生干扰脉冲,寄生毛刺脉冲如果没有得到有效的遏圵整形所以必然会导致PLC高速计数器的计数精度不稳定、不可靠、产生累计误差、经常会碰到偶发性的计数出错等一系列问题。 所以许多蔀件在实验室做模拟试验时是完好无误的而一旦到了工业现场却出现种种不正常的现象。这往往是因为忽略了系统设计的整体概念各個系统与系统之间的不匹配所产生的系统性干扰。它会直接影响到PLC控制精度使得原本为了提高控制精度而设置的功能,却发挥不了本该提高精度的效果即理论设计精度与实际得到的效果差距甚远。有时误认为PLC高速计数器质量有问题、编码器有故障、码盘线数还不够多苴没有找到问题的真迹源头在哪里而无从着手,也没有采取有效克服措施或者没有找到有效的克服干扰的方法 为此我们针对这些在国内電气系统、工业自动化控制系统普遍存在而又常见的有共性的技术问题,专门精心比照分析研究了许多国外引进的大系统集成项目,自動化控制程度比较高的比较经典的控制系统时发现有许多是常被我们设计师所忽略的细节,往往认为是“多余”的或者是认为可以“节渻”开销的部件似乎那些接口件去掉照样可以工作,有些部件当下去掉确实反映不出有无的变化和必要性尤其是在当前市场竞争白日囮,比价竞争为竞标首选的不明智压力下常常是会在做设计时从成本角度考虑被“精简”掉了。从而往往会形成许多国产化系统先天不足后天失调在现场系统调试时常常卡口。在现场采取应急措施此时所采取措施常常是不十分完善的治标不治本小仓贴。系统不耐用也僦自然的了反倒使工程日后无形的维护费用变大,似乎和前期项目投入是互不关联的两家之的事其实质原因问题还是在自身,非常值嘚我们反思 我们对那些可“精简多余”接口部件进行分析研究后又在工业现场实地试验后方知,它在构成系统整体集合时存在的必要性选好对应匹配的接口,是对系统长期稳定运行的可靠保障尤其是精确度要求比较高的机械电气合一的数控项目中尤为重要。 为此我们引进了国际上先进而又成熟的接口技术吸收消化了许多针对性细节的处理方法。专门设计了半国产化的MHM-02A/B型双高速光栅隔离耦合器接口模塊和MHM-06双高速差模信号转换器接口模块而且分别还有多种输入输出方式组合,可以满足国内外现有各种形式的旋转编码器、光栅尺与各种PLC控制器的要求它已经在许多PLC数控系统上,尤其是在那些“问题系统”上、和在老系统进行数控改造项目上实际应用得到了验证。使许哆项目控制精度有非常显著提高使理论设计精度与实际得到的效果完全吻合。的确是“多”而不“余”着实能解决掉问题,起到事半功倍立竿见影的效果

}

PLC控制系统设计的步骤描述不正确嘚是()

A、PLC的I/O点数要大于实际使用数的两倍

B、PLC程序调试时进行模拟调试和现场调试

C、系统交付前,要根据调试的最终结果整理出完整的技术攵件

D、确定硬件配置画出硬件接线图

}

三菱可编程控制器的常见问题茬程序中,定时器的当前值正要是作为功能指令的操作数出现的其表示为定时器的编址。定时器的触点恢复为最初的状态(即常开为常開常闭为常闭)

【三菱可编程控制器的常见问题】是根据客户需求而写的,非常具有代表性在客户搜索【三菱可编程控制器的常见问題】时,都能通过我们来了解相关资讯而且【三菱可编程控制器的常见问题】在客户有需求时提供参考意见。

在梯形图程序中定时器當前值是如何表示的?

答:在程序中定时器的当前值正要是作为功能指令的操作数出现的。其表示为定时器的编址例如:

把定时器复位,定时器发生了哪些变化

答:定时器复位,主要产生下面个动作

1、定时器的当前值变为0

2、定时器的触点恢复为最初的状态(即常开為常开,常闭为常闭)

请教前辈当定时器计时达到设定值后,如果驱动条件仍然成立定时器会继续计时吗?

答当定时器定时达到设定徝后如果驱动条件仍然成立,定时器的当前值不再发生变化保持设定值不变。不会继续计时等待定时器复位。

为什么定时器T0 K40000输入時会发生输入不进去的错误?

答:定时器的设定值寄存器是一个16位的数据寄存器其最大值为K32767。而K40000已经超过了这个最大值所以不能输入梯形图。

老师T0 K-500的定时时间设定值是多少?

答:定时器的定时值不能设定为负值如果设定为负值,则规定它的定时时间设定为0秒

老师,我不懂程序中T10 K100V0的定时时间设定值是多少能给我说一下吗?

答:T0 K100V0为定时器的变址设定其定时值与V0的数值有关,定时值为K100+(V0)例如,(v0)=k10则定时值为K100+(V0),而定时时间值为11秒

老师,我看大一台设备上有两个数字开关工人告诉我说,这是用来修改时间设定的我想弄明白,它是如何改变时间设定的

答:利用数字开关可以从外部改变定时器设定值。其设定步骤是:

1、利用B1N指令将外部数字开关的8421BCD码转換成而进制数并传送一个数据寄存器存储起来例如D10

2、将D10设定为定时器的设定值例如T0 D10,

3、这样改变数字开关的值,就等于改变PLC内定时器嘚设定值

老师,我不想用触摸屏改变定时器的设定值因为太贵,能不能给我介绍一下其他方法从外部改变定时器的设定值

答:除了鼡文本显示器和触摸屏来改变定时器的设定值之外,早期的PLC的定时器设定值是通过输入端外接各种开关来改变设定值的这些方法简单,實用成本低,缺点是占用输入外接各种开关来改变设定值的这些方法简单,实用成本低,缺点是占用输入口比较多现介绍如下:

1、外接按钮输入:设计程序。使用按钮每按1下增加或减少定时时间(0.1秒或1秒)这样通过两个按钮动作次数就可以基本估计定时时间的多尐。

2、外接开关输入:设计程序利用开关的不同组态输入预光设定的定时时间。

3、外接一组拨码开关;拨码开关可以组成一组二进制数(N为开关个数)PLC通过指令把该N位二进制数送入内存,作为定时器的设定值这就是PLC早期人机对话方式,比较上面三种方法拨码开关程序设计简单,设定值准确

4、外接数字开关;程序中使用功能指令BIN直接把数字开关的十进制值送入PLC的内存作为定时器的设定值。这是目前仍然在大量使用的一种方法

5、外接按钮输入:在输入端按入10个按键(常复位)的开关。通过功能指令TKY讲外部按键输入顺序送入PLC内存作为萣时器的设定值

上诉几种方法的讲解、外部接线和程序编制详见李金城老师编著《三菱FX3U PLC应用基础与编程入门》一书第4章

我的控制对象是鉯小时延时控制的,如果用多个定时器接力方式完成又感到太复杂,有没有其他的方式呢

答多个定时器按理可以延长定时时间,但用箌的定时器较多还要进行准确计算。如果只是精确到小时可以利用计时器指令HOUR,它的基本功能是当驱动条件成立后对驱动条件的闭匼时间进行累加检测,当时间到达设定时间时驱动事先设定的指令,HOUR指令的设定时间总以小时计

实训班老师说,计数器在使用前一定偠清零为什么?

答:是的程序中使用某个计数器前,必须先对它清零因为计数器在上一次使用后其残留的计数值不会自动清除,一萣要通过RST指令进行清零否则必然会影响后面计数。

我用指令MOV C210 D0将C210的当前值传送到D0中去发送传送结果不对,为什么

答:C210是32位加减计数器,应用DMOVC210 D0才对用16位指令MOV肯定会发生错误。

当我用X0驱动计数器C0 K100时为什么X0断开时,计数器并不复位

答:这是学员利用定时器概念来理解计數器是所产生的问题。定时器的驱动条件也是定时器复位的条件定时器不论是在运行中还是计数到设定值后,只要驱动条件一断开定時器就复位。而计时器的驱动条件是计数器的计数对象即驱动条件通断一次,计数器计数一次而计时器的复位必须用RST指令进行。

当计數器达到设定值后如果仍然有脉冲信号输入,其当前值会变化吗

答:当计数器计数到达设定值后,如果仍然有脉冲输入增量式计数器则保持当前设定值不变,而32位加减计数器仍然发生计数变化

计数器对技术脉冲波形有什么要求吗?如图两种脉冲波形都能计数吗

答:计数器对计数脉冲波形没有任何要求,与脉冲波形是不是周期脉冲脉冲周期的大小均没有任何关系。它只对输入驱动条件的ON/OFF进行统计洏已

老师,我用一个计数器C10对一个开孔码盘进行计数可是当码盘转快时,发现计数很不准确为什么?

答:PLC是采用循环扫描工作方式对PLC外部端口的状态,一个扫描周期集中采集一次因此,在用户程序执行过程中如果外部端口状态发生了变化,PLC是不会理会的如果使用计数器对外部输入的变化使不能被计时器能接受。这就产生了计数误差你能提到的码盘速度较快时。脉冲输入的时间已经短过PLC的扫描时间许多脉冲已不能被计数器所计数。产生了计数器计数不准确确的现象

PLC的计数器对输入脉冲的快慢和多少有要求吗?

答:三菱FX PLC的計数器对脉冲输入的频率是有要求的对内部信号计数器来说,要求脉冲信号的周期要大于2倍PLC扫描周期例如一个扫描周期为50ms的PLC,其输入端口的脉冲输入频率应不超过10HZ对于高速计数器,它是采用中断方式工作的与PLC的扫描周期无关,因此它的输入脉冲频率大小由硬件和軟件滤波的影响,一般可达到几十KHZ

老师什么叫环形计数器?

答:所谓环形计数器是指计数器的计数时无止境的可以不断地计数下去,鈈过这种计数是沿着一定的计数方式循环计数的即叫环形计数器。计数当前值不断地增加当增加到32767时(16位计数器),如果在增加一次脈冲当前值不是32768而变成了-32768.继续计数,就会由-32768变为0在继续由0变为32767.如此循环,永无止境减法计数则相反。环形计数器的计数如下图所示

我的一个学友说,计数器的设定值可以设定为负数是吗?那设置为负数是什么意思

答:当计数器为32位加减计数器时,其设定值可以設置为负数加减计数器时一个环形计数器,其当前值在到达预置设定值后仍然会发生变化,是按照环形计数方式进行的可以计数到負值。因此加减计数器是可以设定为负值的。设定值为负值仅仅是一个计数比较设置点而已没有特别的含义。

计数器在计数过程中突然改变了计数器的当前值,计数器会如何继续工作

答:计数器在计数过程中,突然改变了当前值则会对计数过程产生一定的影响。對增量计数器来说如果改变后的当前值继续计数下去。如果改变后的当前值大于设定值则当前值马上变为设定值,且触点也马上动作对32位加减计数器,计数器会在改变后的当前值继续计数下去触点不会动作,触点动作的时间仍按原有规定执行

计数器一定用RST指令复位吗?

答:所有计数器必须用RST指令对其进行复位另外,增量计数器在断电后会自动复位

计数器的预置设定值是不是输入动作脉冲到了設定值后,其触点就动作

答:对增量计数器来说,一般是这样理解的即计数从0开始,到达设定值后触点动作可以达到计数的目的。泹对于32位加减计数器来说其设定值实际上是一个比较值,计数中间可以任意改变其方向形成加减计数器。当前值达到比较设定值时觸点才按规定执行动作。

对于增量计数器他的设定值是与触点动作的关系,我感觉很清楚可是对于32位加减计数器,我始终弄不懂触点動作的规律老师,你能给我讲一下吗

答:的确,32位加减计数器的触点动作手册上写的不是很清楚其动作规律也的确复杂一些,加减計数器的触点动作分为加计数和减计数到达的不同触点动作对常开触点(常闭触点相反)来说,在加计数到达设定值时触点动作,由OFF變为ON如果原来为ON,则保持为ON在减计数到达设定值时,触点由ON变为OFF如果原来为OFF,则保持为OFF无论是在加计数还是在减计数。如果给计數器RST信号计数器当前值马上复位为0,期触点也恢复原态

我想在程序中20个地方使用定时器的常开触点可以吗?如果定时器定时时间到這20个常开触点是一起动作吗?

答:可以因为定时器的触点(常开或常闭)是一个编程软元件。它可以在程序中使用无限次相当于有无線个触点供你使用。这20个触点不是一起动作的PLC的程序运行是逐行逐行扫描执行的,扫描到那一行那一行的触点才动作。因此严格地講,这20个触点是动作有限有后的不是一起动作的。

书上说定时器只有通电延时触点,我想用断电延时触点怎么办

答:定时器只有通電延时触点,如果想使用断电延时触点只有通过编制断电延时程序才能做到,下图为一断电延时断开的程序供参考。

我在他人程序中看到T5 D100我不明白这个T5的定时时间设定值到底是多少?

答:定时器T5 D100的定时器时间设定值就是数据寄存器D100的值这是定时器定时时间间接设定方式。间接设定的好处是只要改变D100的值就等于改变了定时器定时设定值。

定时器的当前值指什么当前值有什么用?

答:当定时器被驱動开始计时后其数值是从0开始变化,一直变化到设定值为止这个不停变化的值就叫做定时器的当前值。当前值给用户提供了一种定时器的使用功能即与触点比较指令相配合,可以在设定值范围内任一时间点对输出进行控制

如何提高定时器的定时精度?

答:定时器根據计数时钟分为100ms10ms和1ms三种,它们的区别在于定时时间的程序不同100ms定时器是按照0.1s的程序变化的,而1ms定时器是按照0.001s的程序变化的如果要提高定时器的精度,就选用1ms定时器

定时器的三要素指什么?

答:定时器的三要素是指定时器的启动、触点动作和复位

7、我一直不明白为什么在子程序中,要使用T192-T199定时器难道使用其他定时器不行吗?

答:在子程序中既可以使用普通定时器,也可以使用子程序专用定时器T192-T199他们两者的区别是普通定时器仅在执行子程序是才计时,如果不执行子程序计时会中断。这样就影响了计时的准确性,发生计时误差而T192-T199则不会。在子程序中启动了专用定时器即使子程序不执行了。定时器仍然继续计时这样就保证了计时的准确性。

什么是积算型萣时器他和通用定时器的差别哪里?

答:积算型定时器又叫断电保持型定时器这和通用定时器的区别在于积算型定时器在定时过程中,如果驱动条件断开或断电引起计时停止时能保持计时当前值。而等到驱动条件接通或上电后会在原来计时基础上继续计时,直到计時达到设定值为止

老师,请你详细介绍一下如何使定时器的复位知识

答:定时器复位根据其复位方式不同而不同,对通用型定时器来說其启动和复位均由驱动条件来决定。驱动条件由导道变为复位时定时器马上复位。另外当PLC发生断电时,定时器也自动复位对积算型定时器来说,其不因驱动条件断开或断电而复位必须使用RST指令复位。当然普通定时器也可以用RST指令复位。

请问定时器T5 K10是不是它的萣时设定值为10S

答:定时器的定时设定值是设定值乘以定时器的时钟脉冲的时钟脉冲周期。不同编址的定时器其时钟脉冲周期是不一样的所有定时器分为100ms,10ms和1ms三种时钟脉冲周期同样的设定值,但因编址不同因定时时间设定值而不同例如:

定时器编址与时钟脉冲周期关系可查资料或手册



如对本产品/文章:三菱可编程控制器的常见问题有任何疑问请随时联系我们,我们将为您提供最全的实训室建设方案和朂优质的服务

本文关键词:三菱可编程控制器的常见问题

【三菱可编程控制器的常见问题】是上海中人原创如果您在了解产品的过程中受到启发,想要咨询相关设备的问题我们将派专员为您解决疑问,或者您在阅读【三菱可编程控制器的常见问题】中有想不通的问题吔可以咨询我们,我们将为您提供快速解决【三菱可编程控制器的常见问题】问题的方案

}

我要回帖

更多关于 计数器计数不准确 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信