T199的定时范围内

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

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

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

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

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

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

4、定时器嘚当前值指什么?当前值有什么用

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

5、如何提高定时器的定时精度

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

6、定时器的三要素指什么

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

14、为什么定时器T0 K40000输入时会发生输入鈈进去的错误?

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

15、老師T0 K-500的定时时间设定值是多少?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

20、实训班老师说,计数器在使用前一萣要清零为什么?

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

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

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

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

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

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

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

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

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

25、老师,什么叫环形计数器

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

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

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

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

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

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

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

29、计数器的预置设定值是不是输入动作脉冲到叻设定值后其触点就动作?

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

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

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

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

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

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

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

}

原标题:PLC入门必须搞定的几个知識点!

plc中的定时器(T)相当于继电器控制系统中的通电型时间继电器它可以提供无限对常开常闭延时触点。定时器中有一个设定值寄存器(一个字长)一个当前值寄存器(一个字长)和一个用来存储其输出触点的映象寄存器(一个二进制位),这三个量使用同一地址编號但使用场合不一样,意义也不同

FX2N系列中定时器时可分为通用定时器、积算定时器二种。它们是通过对一定周期的时钟脉冲的进行累計而实现定时的时钟脉冲有周期为1ms、10ms、100ms三种,当所计数达到设定值时触点动作设定值可用常数K或数据寄存器D的内容来设置。

通用定时器的特点是不具备断电的保持功能即当输入电路断开或停电时定时器复位。通用定时器有100ms和10ms通用定时器两种

(1)100ms通用定时器(T0~T199) 共200點,其中T192~T199为子程序和中断服务程序专用定时器这类定时器是对100ms时钟累积计数,设定值为1~32767所以其定时范围内为0.1~3276.7s。

(2)10ms通用定时器(T200~T245) 共46点这类定时器是对10ms时钟累积计数,设定值为1~32767所以其定时范围内为0.01~327.67s。

下面举例说明通用定时器的工作原理如图1所示,当輸入X0接通时定时器T200从0开始对10ms时钟脉冲进行累积计数,当计数值与设定值K123相等时定时器的常开接通Y0,经过的时间为123×0.01s=1.23s当X0断开后定时器複位,计数值变为0其常开触点断开,Y0也随之OFF若外部电源断电,定时器也将复位

图1 通用定时器工作原理

积算定时器具有计数累积的功能。在定时过程中如果断电或定时器线圈OFF积算定时器将保持当前的计数值(当前值),通电或定时器线圈ON后继续累积即其当前值具有保持功能,只有将积算定时器复位当前值才变为0。

(1)1ms积算定时器(T246~T249) 共4点是对1ms时钟脉冲进行累积计数的,定时的时间范围内为0.001~32.767s

(2)100ms积算定时器(T250~T255)共6点,是对100ms时钟脉冲进行累积计数的定时的时间范围内为0.1~3276.7s

以下举例说明积算定时器的工作原理。如图2所示當X0接通时,T253当前值计数数器开始累积100ms的时钟脉冲的个数当X0经t0后断开,而T253尚未计数到设定值K345其计数的当前值保留。当X0再次接通T253从保留嘚当前值开始继续累积,经过t1时间当前值达到K345时,定时器的触点动作累积的时间为t0+t1=0.1×345=34.5s。当复位输入X1接通时定时器才复位,当前值变為0触点也跟随复位。

图2 积算定时器工作原理

输入继电器与输入端相连它是专门用来接受plc外部开关信号的元件。PLC通过输入接口将外部输叺信号状态(接通时为“1”断开时为“0”)读入并存储在输入映象寄存器中。如图1所示为输入继电器X1的等效电路

图1 输入继电器的等效電路

输入继电器必须由外部信号驱动,不能用程序驱动所以在程序中不可能出现其线圈。由于输入继电器(X)为输入映象寄存器中的状態所以其触点的使用次数不限。

FX系列PLC的输入继电器以八进制进行编号FX2N输入继电器的编号范围内为X000~X267(184点)。注意基本单元输入继电器嘚编号是固定的,扩展单元和扩展模块是按与基本单元最靠近开始顺序进行编号。例如:基本单元FX2N-64M的输入继电器编号为X000~X037(32点)如果接囿扩展单元或扩展模块,则扩展的输入继电器从X040开始编号

输出继电器是用来将plc内部信号输出传送给外部负载(用户输出设备)。输出继電器线圈是由PLC内部程序的指令驱动其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载如图1所示为输出继电器Y0的等效电路。

图1 输出继电器的等效电路

每个输出继电器在输出单元中都对应有维一一个常开硬触点但在

程序中供编程的输出继电器,鈈管是常开还是常闭触点都可以无数次使用。

FX系列PLC的输出继电器也是八进制编号其中FX2N编号范围内为Y000~Y267(184点)与输入继电器一样,基本单え的输出继电器编号是固定的扩展单元和扩展模块的编号也是按与基本单元最靠近开始,顺序进行编号

在实际使用中,输入、输出继電器的数量要看具体系统的配置情况。

辅助继电器是plc中数量最多的一种继电器一般的辅助继电器与继电器控制系统中的中间继电器相姒。

辅助继电器不能直接驱动外部负载负载只能由输出继电器的外部触点驱动。辅助继电器的常开与常闭触点在PLC内部编程时可无限次使鼡

辅助继电器采用M与十进制数共同组成编号(只有输入输出继电器才用八进制数)。

1.通用辅助继电器(M0~M499)

FX2N系列共有500点通用辅助继电器通用辅助继电器在PLC运行时,如果电源突然断电则全部线圈均OFF。当电源再次接通时除了因外部输入信号而变为ON的以外,其余的仍将保持OFF状态它们没有断电保护功能。通用辅助继电器常在逻辑运算中作为辅助运算、状态暂存、移位等

根据需要可通过程序设定,将M0~M499變为断电保持辅助继电器

2.断电保持辅助继电器(M500~M3071)

FX2N系列有M500~M3071共2572个断电保持辅助继电器。它与普通辅助继电器不同的是具有断电保护功能即能记忆电源中断瞬时的状态,并在重新通电后再现其状态它之所以能在电源断电时保持其原有的状态,是因为电源中断时用PLC中嘚锂电池保持它们映像寄存器中的内容其中M500~M1023可由软件将其设定为通用辅助继电器。

下面通过小车往复运动控制来说明断电保持辅助继電器的应用如图1所示。

图1 断电保持辅助继电器的作用

小车的正反向运动中用M600、M601控制输出继电器驱动小车运动。X1、X0为限位输入信号运荇的过程是X0= ON→M600=ON→Y0=ON→小车右行→停电→小车中途停止→上电(M600=ON→Y0=ON)再右行→X1=ON→M600=OFF、M601=ON→Y1=ON(左行)。可见由于M600和M601具有断电保持所以在小车中途因停电停止后,一旦电源恢复M600或M601仍记忆原来的状态,将由它们控制相应输出继电器小车继续原方向运动。若不用断电保护辅助继电器当尛车中途断电后再次得电小车也不能运动。

PLC内有大量的特殊辅助继电器它们都有各自的特殊功能。FX2N系列中有256个特殊辅助继电器可分荿触点型和线圈型两大类

(1)触点型 其线圈由PLC自动驱动,用户只可使用其触点例如:

M8000:运行监视器(在PLC运行中接通),M8001与M8000相反逻辑

M8002:初始脉冲(仅在运行开始时瞬间接通),M8003与M8002相反逻辑

(2)线圈型 由用户程序驱动线圈后PLC执行特定的动作。例如:

M8033:若使其线圈得电则PLC停止时保持输出映象存储器和数据寄存器内容。

M8034:若使其线圈得电则将PLC的输出全部禁止。

M8039:若使其线圈得电则PLC按D8039中指定的扫描时间工莋。

状态器用来纪录系统运行中的状态是编制顺序控制程序的重要编程元件,它与后述的步进顺控指令STL配合应用

如图3-6所示,我们用机械手动作简单介绍状态器S的作用当启动信号X0有效时,机械手下降到下降限位X1开始夹紧工件,加紧到位信号X2为ON时机械手上升到上限X3则停止。整个过程可分为三步每一步都用一个状态器S20、S21、S22记录。每个状态器都有各自的置位和复位信号(如S21由X1置位X2复位),并有各自要莋的操作(驱动Y0、Y1、Y2)从启动开始由上至下随着状态动作的转移,下一状态动作则上面状态自动返回原状这样使每一步的工作互不干擾,不必考虑不同步之间元件的互锁使设计清晰简洁。

图3 状态器(S)的作用

状态器有五种类型:初始状态器S0~S9共10点;回零状态器S10~S19共10点;通用状态器S20~S499共480点;具有状态断电保持的状态器有S500~S899共400点;供报警用的状态器(可用作外部故障诊断输出)S900~S999共100点。

在使用用状态器時应注意:

1)状态器与辅助继电器一样有无数的常开和常闭触点;

2)状态器不与步进顺控指令STL配合使用时可作为辅助继电器M使用;

3)FX2N系列PLC可通过程序设定将S0~S499设置为有断电保持功能的状态器。

plc在进行输入输出处理、模拟量控制、位置控制时需要许多数据寄存器存储数据囷参数。数据寄存器为16位最高位为符号位。可用两个数据寄存器来存储32位数据最高位仍为符号位。数据寄存器有以下几种类型:

1.通鼡数据寄存器(D0~D199)共200点当M8033为ON时,D0~D199有断电保护功能;当M8033为OFF时则它们无断电保护这种情况PLC由RUN →STOP或停电时,数据全部清零

2.断电保持数據寄存器(D200~D7999)共7800点,其中D200~D511(共12点)有断电保持功能可以利用外部设备的参数设定改变通用数据寄存器与有断电保持功能数据寄存器嘚分配;D490~D509供通信用;D512~D7999的断电保持功能不能用软件改变,但可用指令清除它们的内容根据参数设定可以将D1000以上做为文件寄存器。

3.特殊數据寄存器(D8000~D8255)共256点特殊数据寄存器的作用是用来监控PLC的运行状态。如扫描时间、电池电压等未加定义的特殊数据寄存器,用户不能使用具体可参见用户手册。

4.变址寄存器(V/Z)三菱FX2N系列PLC有V0~V7和Z0~Z7共16个变址寄存器它们都是16位的寄存器。变址寄存器V/Z实际上是一种特殊鼡途的数据寄存器其作用相当于微机中的变址寄存器变,用于改变元件的编号(变址)例如V0=5,则执行D20V0时被执行的编号为D25(D20+5)。变址寄存器可以象其它数据寄存器一样进行读写需要进行32位操作时,可将V、Z串联使用(Z为低位V为高位)。

}

我要回帖

更多关于 范围内 的文章

更多推荐

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

点击添加站长微信