电气控制与PLC应用-陈建明(第三版)习题解答 下载本文

第1章 常用低压控制电器

习题与思考题

1. 何谓电磁式电器的吸力特性与反力特性?吸力特性与反力特性之间应满足怎样的配合关系?

答:不同的电磁机构,有不同的吸力特性。电磁机构动作时,其气隙δ是变化的,F?B2??2。

对于直流电磁机构:其励磁电流的大小与气隙无关,衔铁动作过程中为恒磁动势工作,根

2据磁路定律??IN/Rm?1/Rm,式中Rm为气隙磁阻,则F??2?1/Rm?1/?2,电磁吸力随气

隙的减少而增加,所以吸力特性比较陡峭。

对于交流电磁机构:设线圈外加电压U不变,交流电磁线圈的阻抗主要决定于线圈的电抗,若电阻忽略不计,则U?E?4.44f?N,??U/(4.44fN),当电压频率f、线圈匝数N、外加电压U为常数时,气隙磁通Φ也为常数,即励磁电流与气隙成正比,衔铁动作过程中为恒磁通工作,但考虑到漏磁通的影响,其电磁吸力随气隙的减少略有增加,所以吸力特性比较平坦。

F/I

1 2 3 δ

1-直流电磁铁吸力特性;2-交流电磁铁吸力特性;3-反力特性

答案图1

0

为了保证衔铁能牢固吸合,反作用力特性必须与吸力特性配合好。在整个吸合过程中,吸力都必须大于反作用力,即吸力特性高于反力特性,但不能过大或过小,吸力过大时,动、静

1

触头接触时以及衔铁与铁心接触时的冲击力也大,会使触头和衔铁发生弹跳,导致触头的熔焊或烧毁,影响电器的机械寿命;吸力过小时,会使衔铁运动速度降低,难以满足高操作频率的要求。因此,吸力特性与反力特性必须配合得当,才有助于电器性能的改善。在实际应用中,可调整反力弹簧或触头初压力以改变反力特性,使之与吸力特性有良好配合,参见答案图1所示。

2. 单相交流电磁机构为什么要设置短路环?它的作用是什么?三相交流电磁铁要否装设短路环?

答:由于单相交流接触器铁心的磁通是交变的,故当磁通过零时,电磁吸力也为零,吸合后的衔铁在反力弹簧的作用下将被拉开,磁通过零后电磁吸力又增大,当吸力大于反力时,衔铁又被吸合。这样就使衔铁产生强烈的振动和噪声,甚至使铁心松散。因此,交流接触器铁心端面上都安装一个铜制的短路环。短路环将铁心端面分隔成两部分,当交变磁通穿过短路环所包围的截面积S2在短路环中产生涡流时,根据电磁感应定律,此涡流产生的磁通Φ2在相位上落后于短路环外铁心截面S1中的磁通Φ1,由Φ1、Φ2产生的电磁吸力为F1、F2,作用在衔铁上的合成电磁吸力是F1+F2,只要此合力始终大于其反力,衔铁就不会产生振动和噪声。参见答案图2所示。

答案图2

对于三相交流电而言,因为三相不可能同时为零。就相当于整个电磁铁磁通没有过零点,磁场不会消失,衔铁就不会振动。故无须加装短路环。

3. 从结构特征上如何区分交流、直流电磁机构?

答:交流接触器的线圈通以交流电,将产生涡流和磁滞损耗,使铁心发热。为减少铁损,铁心用硅钢片冲压而成。为便于散热,线圈做成短而粗的筒状绕在骨架上。

直流接触器的线圈通以直流电,铁心中不会产生涡流和磁滞损耗,所以不会发热。为方便加工,铁心用整块钢块制成。为使线圈散热良好,通常将线圈绕制成长而薄的筒状。

4. 交流电磁线圈通电后,衔铁长时间被卡不能吸合,会产生什么后果?

答:衔铁在吸合过程中,交流励磁线圈的电流与气隙成正比,当线圈通电瞬间,衔铁尚未吸合时,气隙较大,电流将达到吸合后额定电流的5~15倍,如果衔铁长时间被卡不能吸合,容易烧毁线圈。

2

5. 交流电磁线圈误接入直流电源,直流电磁线圈误接入交流电源,会发生什么问题?为什么?

答:交流电磁线圈接入直流电源时会通过很大的电流,很快会烧毁。因为交流线圈对交流电有感抗,而对直流电没有感抗,交流线圈只有很小的直流电阻,所以会通过很大的电流。

若将直流电磁线圈误接入交流电源上,接触器将不能正常工作。因阻抗增大,电流减小,吸力不足,不能吸合,线圈电流降不下去。此外,直流电磁铁铁心采用整块钢制成,交流电磁场会导致铁心中产生较大的涡流,导致铁心和线圈发热。

6. 线圈电压为220V的交流接触器,误接入380V交流电源会发生什么问题?为什么? 答:接入380V的电压远远超过它的额定电压220V,线圈电流将大大增加,线圈迅速发热最终导致烧毁。

7. 接触器是怎样选择的?主要考虑哪些因素?

答:首先,根据电路中负载电流的种类选择接触器的类型。交流负载应选用交流接触器,直流负载应选用直流接触器,如果控制系统中主要是交流负载,而直流电动机或直流负载的容量较小,也可都选用交流接触器来控制,但触点的额定电流应选得大一些。

主要考虑因素有:接触器的额定电压、接触器的额定电流、电磁线圈的额定电压、触头数目、额定操作频率。

8. 两个相同的交流线圈能否串联使用?为什么?

答:在交流控制线路中,不能串联接入两个电器线圈。因为每个线圈上所分配到的电压与线圈阻抗成正比,两个电器动作总有先后,先吸合的电器,磁路先闭合,其阻抗比没吸合的电器大,电感显著增加,线圈上的电压也相应增大,故没吸合电器的线圈的电压达不到吸合值。同时电路电流将增加,有可能烧毁线圈。因此,两个电器需要同时动作时,线圈应并联连接。

9. 常用的灭弧方法有哪些?

答:当开关电器的触头分离时,触头间的距离很小,触头间电压即使很低,但电场强度很大(E=U/d),在触头表面由于强电场发射和热电子发射产生的自由电子,逐渐加速运动,并在间隙中不断与介质的中性质点产生碰撞游离,使自由电子的数量不断增加,导致介质被击穿,引起弧光放电,弧隙温度剧增,产生热游离,不断有大量自由电子产生,间隙由绝缘变成导电通道,电弧持续燃烧。

为了加速电弧熄灭,常采用以下灭弧方法:①电动力灭弧;②灭弧栅灭弧;③磁吹灭弧等。 10. 熔断器的额定电流、熔体的额定电流和熔体的极限分断电流三者有何区别?

答:熔断器的额定电流是指所装熔体额定电流的最大值;熔断体的额定电流是在规定条件下,熔断体能够长期承载而不使性能降低的电流;熔断体的极限分断电流是指在规定的使用和性能条件下,熔断体在规定电压下能够分断的预期电流的极限值,必须大于线路中可能出现的最大短路电流,否则就不能获得可靠的短路保护。

11. 如何调整电磁式继电器的返回系数?

答:继电器的释放值x1与吸合值x2之比k= x1/ x2称为继电器的返回系数。

k值是可以调节的,可通过调节释放弹簧的松紧程度(拧紧时,x1与x2同时增大,k增大;放松时,k减小)或调整铁心与衔铁间非磁性垫片的厚薄(增厚时x1增大,k增大;减薄时k减小)来达到。

3

12. 电气控制线路中,既装设熔断器,又装设热继电器,各起什么作用?能否相互代用? 答:二者不能相互替换,热继电器和熔断器在电路中的保护作用是不相同的。热继电器只做长期的过载保护,而熔断器是做严重过载和短路保护,因此一个较完整的保护电路,特别是电动机控制电路,应该两种保护都具有。

13. 热继电器在电路中的作用是什么?带断相保护和不带断相保护的三相式热继电器各用在什么场合?

答:热继电器(FR)主要用于电力拖动系统中电动机负载的过载保护。

热继电器的选择主要根据电动机定子绕组的联结方式来确定热继电器的型号,在三相异步电动机电路中,对Y连接的电动机可选两相或三相结构的热继电器,一般采用两相结构的热继电器,即在两相主电路中串接热元件。对于三相感应电动机,定子绕组为Δ连接的电动机,必须采用带断相保护的热继电器。

14. 时间继电器和中间继电器在电路中各起什么作用?

答:时间继电器用来控制电器延时通断。中间继电器实质上是一种电压继电器,它的特点是触头数目较多,电流容量可增大,起到中间放大(触头数目和电流容量)的作用。

15. 什么是主令电器?常用的主令电器有哪些?

答:主令电器是在自动控制系统中发出指令或信号的电器,用来控制接触器、继电器或其他电器线圈,使电路接通或分断,从而达到控制生产机械的目的。

主令电器应用广泛、种类繁多。按其作用可分为:按钮、行程开关、接近开关、万能转换开关、主令控制器及其他主令电器(如脚踏开关、钮子开关、急停开关)等。

16. 试为一台交流380V、4kW(cosφ=0.88)、Δ连接的三相笼型异步电动机选择接触器、热继电器和熔断器。

答:首先根据三相异步电动机的功率计算公式

P?3UIcos?

式中,U为三相电源的线电压(V);I为电动机的线电流(A);cosφ为电动机的功率因数。 计算出电动机额定电流IN为

P4000IN???6.9A

3Ucos?3?380?0.88接触器选择:交流接触器;额定电压380V;额定电流10A;电磁线圈额定电压

110V/127V/220V/380V之中选一;参考型号为CJ20-10。

热继电器选择:带断相保护的热继电器;热继电器的整定电流7.2A;热继电器的额定电流20A;参考型号为JR36-20。

熔断器选择:有填料封闭管式熔断器;熔体额定电流IRN≥(1.5~2.5)IN = 2.5×6.9 = 17.25A,选20A;熔体额定分断电流120kA;熔断器额定电流40A;熔断器额定电压380V;参考型号为RT16-40。

4

第2章 电气控制线路的基本原则和基本环节

习题与思考题

1. 自锁环节怎样组成?它起什么作用?并具有什么功能?

答:在连续控制中,将接触器的常开辅助触头QA与自复位启动按钮SF并联,即可形成自锁环节。当启动按钮SF松开后,接触器QA的线圈通过其辅助常开触头的闭合仍继续保持通电,从而保证电动机的连续运行。这种依靠接触器自身辅助常开触头而使线圈保持通电的控制方式,称自锁或自保。起到自锁作用的辅助常开触头称自锁触头。所以自锁环节的功能就是在启动按钮松开后,能够保持接触器线圈一直通电,使电动机连续运行。

2. 什么是互锁环节?它起到什么作用?

答:控制线路要求QA1与QA2不能同时通电时,为此要求线路设置必要的联锁环节。将其中一个接触器的常闭触头串入另一个接触器线圈电路中,则任何一个接触器先通电后,即使按下相反方向的启动按钮,另一个接触器也无法通电,这种利用两个接触器的辅助常闭触头互相控制的方式,叫电气互锁,或叫电气联锁。起互锁作用的常闭触头叫互锁触头。复合按钮的常闭触头同样也可起到互锁的作用,这样的互锁叫机械互锁。利用成对使用的机械联锁接触器,加上电气互锁,可形成机械、电气双重互锁。

互锁环节的作用就是防止QA1与QA2同时通电造成电源短路等危险。

3. 分析如图2-50所示线路中,哪种线路能实现电动机正常连续运行和停止?哪种不能?为什么?

(a)

(b)

(c) (d)

(e)

图2-50 习题3图

5

(f)

答:(c)和(f)能实现电动机正常连续运行和停止,因为按下SB1,接触器KM线圈通电并自锁,电动机连续运行;按下SB,KM线圈断电,电动机停止。

其他则不能,因为图(a)接触器KM线圈不能得电,故不能启动;图(b)能启动连续运行,但不能切断接触器线圈供电,即不能停止;图(d)会引起电源短路;图(e)线圈不能保持连续通电。(图中,SB1为启动按钮开关,SB为停止按钮开关。)

4. 试采用按钮、刀开关、接触器和中间继电器,画出异步电动机点动、连续运行的混合控制电路。

答:设计的控制电路图见答案图5所示。图中,SF3为点动按钮开关;SF2为连续运行启动按钮开关;SF1为连续运行停止按钮开关。

LLL-QB-FA1...-FA-SF-SF-FA-KF-QA-SF-BB-BBM 3-KF-MA-KF-QA

5. 试设计用按钮和接触器控制异步电动机的启动、停止,用组合开关选择电动机旋转方向的控制线路(包括主电路、控制回路和必要的保护环节)。

答:设计的控制电路图见答案图6所示。图中,SF2为正转启动组合按钮开关;SF3为反转启动组合按钮开关;SF1为停止按钮开关。

答案图5

6

LLL-QB-FA-FA-BB-FA1...-SF-QA-QA-SF-SF-SF-BB-QAM 3-QA-SF-QA-QA1-MA-QA-QA答案图6

6. 电器控制线路常用的保护环节有哪些?各采用什么电器元件? 答:电气控制线路常用的保护环节有以下几种。

①短路保护:采用熔断器或断路器。短路时熔断器的熔休熔断或断路器脱扣,切断电路起保护作用。

②电动机长期过载保护:采用热继电器或断路器。由于热继电器或断路器的双金属片的热惯性较大,即使发热元件流过几倍于额定值的电流,热继电器或断路器也不会立即动作。因此在电动机启动时间不太长的情况下,热继电器或断路器不会动作,只有在电动机长期过载时,热继电器才会动作,用它的常闭触头使控制电路断电。

③过流保护:过电流一般比短路电流要小。采用过电流继电器或断路器和接触器配合使用。 ④欠电压、失电压保护:通过接触器的自锁环节来实现。当电源电压由于某种原因而严重欠电压或失电压(如停电)时,接触器断电释放,电动机停止转动。当电源电压恢复正常时,接

7

触器线圈不会自行通电,电动机也不会自行启动,只有在操作人员重新按下启动按钮后,电动机才能启动。

⑤互锁保护:将其中一个接触器的常闭触头串入另一个接触器线圈电路中,则任何一个接触器先通电后,即使按下相反方向的启动按钮,另一个接触器也无法通电。

⑥断相保护(采用带断相保护的热继电器或其它断相保护装置)、漏电保护(采用剩余电流动作保护器或剩余电流动作断路器等)、人身安全保护(如电机外壳接地,红外接近开关等)等等。

7. 为什么电动机要设零电压和欠电压保护?

答:零电压保护的目的是防止电气设备意外失电后因来电而导致电动机意外自行启动。设置了零电压保护环节,则电气设备意外失电再上电后,必须通过再次启动,电动机才能运行。

欠电压保护的目的是防止当电源电压降低时而导致电动机产生故障。当电源电压下降到电动机额定电压的80%以下后,将导致电动机因转矩不足而转速下降,以致被迫停转,使电动机因堵转而烧毁。

8. 在有自动控制的机床上,电动机由于过载而自动停车后,有人立即按启动按钮,但不能开车,试说明可能是什么原因?

答:电动机的控制电路中,一般将热继电器的常闭触头串联在控制回路中而起到过载保护的作用。电动机长期过载时,热继电器动作,常闭触头断开切断控制回路供电。由于双金属片热惯性的原因,执继电器要经过一段时间的冷却后,常闭触头才可恢复常闭。因此,若在此前按下启动按钮,由于热继电器的常闭触头还未恢复常闭,控制回路仍然处于断开状态,所以电动机不能动作。

另外,如果热继电器设置在手动复位,即使双金属片冷却下来,也不能复位,只有按下手动复位按钮,热继电器才能复位。

如果使用了断路器作为电动机热过载保护装置,一旦断路器因热过载脱扣,断路器是不会自动复位的,必须等双金属片冷却后重新合闸。

9. 试设计电器控制线路,要求:第一台电动机启动10s后,第二台电动机自动启动,运行5s后,第一台电动机停止,同时第三台电动机自动启动,运行15s后,全部电动机停止。

答:设计控制电路图如答案图7所示。

8

L1L2L3-QB1UVW-FA1...3-FA4...6-FA7...9135135134M3-QA1-QA2-QA32462462-BB1-BB2-BB3M-MA13M-MA23~~-MA3~答案图7—主电路

9

65

-BB1-BB2-BB3V-FA10-SF2-SF1-QA1-KF1-QA2-KF2-QA3-KF2-QA2-QA3-KF3-KF310s-KF1-QA15s-KF2-QA215s-KF3-QA3W-FA11答案图7—控制电路

10. 供油泵向两处地方供油,油都达到规定油位时,供油泵停止供油,只要有一处油不足,则继续供油,试用逻辑设计法设计控制线路。

答:由2个液位开关BG1、BG2分别检测2处油位,油泵的运转由接触器QA1控制,由2个液位开关控制接触器QA1的通断。设液位开关的触头在油位未达到时闭合,达到时断开,则根据题目要求,可列出接触器通电状态的真值表,如答案表4所示。

答案表4 BG1 0 0 1 1 BG2 0 1 0 1 QA1 0 1 1 1 根据真值表可列出接触器QA1通电的逻辑函数式为

10

QA1?BG1?BG2?BG1?BG2?BG1?BG2?BG1?BG2?BG1(BG2?BG2)?BG1?BG2?BG1?BG1?BG2

根据上式结果可画出控制电路如答案图8所示,图中液位开关状态为油位达到时的状态。

-BG-BG-QA答案图8

11. 简化图2-51所示控制电路。

(a)

(b)

图2-51 习题11图

(c)

(a)逻辑表达式为

KM?(KA1?KA2)(KA1?KA3)?KA1?KA1?KA2?KA1?KA1?KA3?KA2?KA3 ?KA1?KA2?KA1?KA1?KA3?KA2?KA3?KA1(1?KA2?KA3)?KA2?KA3?KA1?KA2?KA3简化后的控制电路如答案图9所示。

11

K

KAKA

KA答案图9

(b)逻辑表达式为

KM?KA1?KA2?KA1?KA3?KA2?KA3?KA1?KA2?KA1?KA3

简化后的控制电路如答案图10所示。

KKAKAKAKA答案图10 (c)逻辑表达式为

KM1?(KA1?KA2)?(KA1?KA2?KA3?KA1)?KA3?KA1?KA1?KA2?KA1?KA3?KA1?KA2?KA1?KA2?KA2?KA3?KA1?KA3?KA1?KA2?0+0?KA2?KA3?KA1?KA3?KA1?KA2?KA3(KA2?KA1?1)?KA1?KA2?KA3

KM2?(KA1?KA2)?(KA1?KA4)?KA3?KA1?KA1?KA2?KA1?KA2?KA4?KA3?KA1?KA2?KA1?KA2?KA4?KA3?KA1?KA2(1?KA4)?KA3?KA1?KA2?KA3

简化后的控制电路如答案图11所示。

12

KA

KA

KM

KM

KA

答案图11

12. 电厂的闪光电源控制电路如图2-52所示,当发生故障时,事故继电器KA通电动作,试分析信号灯发出闪光的工作原理。

-K-KT-KT-H-KT-KT-KT图2-52 习题12图

答:当发生故障时事故继电器KA通电动作,KA常开触头闭合。通电延时时间继电器KT1通电,KT1瞬动触头闭合,指示灯HL亮;延时一段时间T1后,KT1通电延时闭合触头闭合,断电延时时间继电器KT2通电,KT2断电延时触头立即打开,时间继电器KT1断电,KT1通电延时闭合触头KT1和瞬动触头KT1立即断开,时间继电器KT2断电,同时指示灯HL灭;延时一段时间T2后,KT2断电延时闭合触头复位闭合,时间继电器KT1再次通电,指示灯HL再次亮起。重复上述过程,不断循环,故障指示灯按亮T1、灭T2时间间隔闪烁。

13

第5章 S7-200 PLC的指令系统

习题与思考题

1. S7-200指令参数所用的基本数据类型有哪些?

答:S7-200 PLC的指令参数所用的基本数据类型有1位布尔型(BOOL)、8位无符号字节型(BYTE)、8位有符号字节型(SIMATIC模式仅限用于SHRB指令)、16位无符号整数(WORD)、16位有符号整数(INT)、32位无符号双字整数(DWORD)、32位有符号双字整数(DINT)、32位实数型(REAL)。实数型(REAL)是按照ANSI/IEEE 754-1985标准(单精度)的表示格式规定。2~255字节的字符串型(STRING)

2. 立即I/O指令有何特点?它应用于什么场合?

答:立即指令允许对输入和输出点进行快速和直接存取。当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新;用立即指令访问输出点时,访问的同时,相应的输出映像寄存器的内容也被刷新。由于立即操作指令针对的是I/O端口的数字输入和数字输出信号,所以它们的位操作数地址只能是物理输入端口地址Ix.x和物理输出端口地址Qx.x。

3. 逻辑堆栈指令有哪些?各用于什么场合? 答:复杂逻辑指令,西门子称为逻辑堆栈指令。主要用来描述对触点进行的复杂连接,并可以实现对逻辑堆栈复杂的操作。

复杂逻辑指令包括:ALD、OLD、LPS、LRD、LPP和LDS。这些指令中除LDS外,其余指令都无操作数。这些指令都是位逻辑指令。

栈装载与指令ALD用于将并联子网络串联起来。 栈装载或指令OLD用于将串联子网络并联起来。

逻辑推入栈指令LPS,在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。

逻辑读栈指令LRD,在梯形图中的分支结构中,当左侧为主控逻辑块时,该指令用于开始第二个和后边更多的从逻辑块。

逻辑栈弹出指令LPP,在梯形图中的分支结构中,用于恢复LPS指令生成的新母线。 装入堆栈指令LDS,复制堆栈中的第n级值,并将该值置于栈顶。原栈中各级栈值依次下移一级,栈底值被推出栈而丢失。

4. 定时器有几种类型?各有何特点?与定时器相关的变量有哪些?梯形图中如何表示这些变量?

14

答:S7-200系列PLC的主机有256个定时器T0~T255,分为三种类型,每种类型的时间分辨率(或称为时基/时间增量/时间单位)又分为三种,如下表所示。

(1)接通延时定时器指令TON,用于接通单一间隔定时。

(2)有记忆接通延时定时器指令TONR,用于累计若干个时间间隔。只能用复位指令进行复位操作,使当前值清零。

(3)断开延时定时器指令TOF,用于断开后的单一间隔定时。 定时器类型 时间分辩率/ms 1 接通延时定时器TON 断开延时定时器TOF 10 100 有记忆接通延时定时器 TONR 1 10 100 计时范围/s 0~32.767 0~327.67 0~3276.7 0~32.767 0~327.67 0~3276.7 定时器号 T32,T96 T33~T36,T97~T100 T37~T63,T101~T255 T0,T64 T1~T4,T65~T68 T5~T31,T69~T95 与定时器相关的变量有:

一个16位的当前值寄存器,用以存放计时累计的当前值(INT,最大计时值32767,单位ms或10ms或100ms,取决于时间分辨率);

一个16位的预设值寄存器,用以存放定时时间的预设值PT(INT); 一位状态位(BOOL),用以反映定时器的定时时间是否达到的状态,称为定时器位。 使能输入IN,用于控制定时器的工作状态。

5. 计数器有几种类型?各有何特点?与计数器相关的变量有哪些?梯形图中如何表示这些变量?

答:

类型:S7-200系列PLC的计数器指令有两大类:通用计数器指令和高速计数器指令。 通用计数器指令有3种:增计数器指令CTU、减计数器指令CTD和增减计数器指令CTUD。 特点:

(1)增计数器指令CTU

每当增计数输入CU发生一次从OFF到ON的转换(正跳变-上升沿)时,该计数器的当前值就增加1。

如果当前值Cxxx≥预设值PV,则计数器位=ON;否则,计数器位=OFF。

当前值达到预设值后继续计数,计数当前值到最大值(32,767)时,计数器停止。 当复位输入R接通或执行复位指令时,计数器被复位,计数器位=OFF,当前值=0。 (2)增减计数器指令CTUD

15

利用LD装载预设值。当装载输入LD接通时,计数器复位,计数器位=OFF,当前值=预设值PV。

每当减计数输入CD发生一次从OFF到ON的转换(正跳变-上升沿)时,该计数器的当前值就减1。

计数当前值到0时,计数器停止,计数器位=ON,当前值=0。

利用复位指令复位时,CTD计数器位变为OFF,当前值变为0(教材P131有误)。 (3)减计数器指令CTD

每当增计数输入CU发生一次从OFF到ON的转换时,该计数器的当前值就增1;每当减计数输入CD发生一次从OFF到ON的转换时,该计数器的当前值就减1。 如果当前值Cxxx≥预设值PV,则计数器位=ON;否则,计数器位=OFF。 当前值达到预设值后继续计数(增或减)。

当增计数达到最大值(32,767)时,在增计数输入端CU的下一个上升沿导致当前计数值绕回到最小值(-32,768)。同样,计数达到最小值(-32,768)时,减计数输入端CD的下一个上升沿会导致当前计数值绕回到最大值(32,767)。所以,CTUD是一个循环计数器,计数范围从-32768~+32767。

当复位输入R接通或执行复位指令时,该计数器被复位。复位时,计数器位=OFF,当前值=0。

与计数器有关的变量及在梯形图中的表示方法: 计数器地址:C0~C255,常数 计数器当前值:C0~C255,INT型 计数器的预设值(PV):INT型 计数器位:C0~C255,BOOL型

增/减计数信号输入:能流,BOOL型 复位输入:能流,BOOL型

装载信号输入:能流,BOOL型

6. 不同分辨率的定时器的当前值是如何刷新的?

答:不同分辨率的定时器,它们当前值的刷新时机是不同的,具体情况如下:

1ms分辨率定时器启动后,定时器对1ms的时间间隔(时基信号)进行计时。定时器位和当前值每隔1ms刷新一次,与扫描周期不同步。换句话说,如果扫描周期大于1ms,则在一个扫描周期中定时器位和当前值可能要刷新多次。

10ms分辨率定时器启动后,定时器对10ms的时间间隔进行计时。程序执行时,在每次扫描周期开始对10ms定时器刷新,其方法是以当前值加上累积的10毫秒间隔的数目(自上一次扫描开始算起),所以在一个扫描周期内定时器当前值和定时器位保持不变。

100ms分辨率定时器启动后,定时器对100ms的时间间隔进行计时。只有在执行到这些定时器指令时,这些定时器的当前值才被刷新(当前值加上积累的100毫秒间隔的数目(自前一次扫描开始算起))。

7. 写出图5-50所示梯形图的语句表程序。(原题程序不分网络,应该按右图所示修改)

16

图5-50 习题7梯形图

答:语句表程序如下 网络1 // 网络标题 LD I0.0 O I0.3 LD I0.1 O I0.4 ALD

AN I0.2 = Q0.1 网络2

LD Q0.1 TON T37, +30 网络3

LD T37 S Q0.2, 4 网络4

LD I0.1 S Q0.3, 1

8. 写出图5-51所示梯形图的语句表程序。

17

图5-51 习题8梯形图

答:语句表程序如下 网络1 // 网络标题 LD I0.4 EU

SHRB I0.5, V3.0, +4

网络2

LD I0.1 LPS

A V3.0 S Q3.0, 2 LRD

A V3.1 R Q3.1, 1 LRD

A V3.2 S Q3.2, 3 LPP

A V3.3 R Q3.3, 1

9. 用自复位式定时器设计一个周期为5s,脉冲为一个扫描周期的脉冲串信号。

答:如果使用100ms时基的定时器,梯形图程序和语句表程序分别如答案图14 a)、答案图14 b)所示。其中答案图14 b)所示要比答案图14 a)好一些。

18

网络 1 // 自复位定时器 // 网络注释 LDN T37

TON T37, +50

网络 2 // 输出脉冲串 LD T37 = Q1.0

答案图14 a)

网络 1 // 自复位定时器 // 网络注释 LDN Q1.0 TON T37, +50

网络 2 // 输出脉冲串 LD T37 = Q1.0

答案图14 b)

如果使用10ms时基的定时器,梯形图程序和语句表程序如答案图14 c)所示。

网络 1 // 自复位定时器 // 网络注释 LDN Q1.0

TON T33, +500

网络 2 // 输出脉冲串 LD T33 = Q1.0

答案图14 c)

19

如果使用1ms时基的定时器,梯形图程序和语句表程序如答案图14 d)所示。

网络 1 // 自复位定时器 // 网络注释 LDN Q1.0

TON T32, +5000

网络 2 // 输出脉冲串 LD T32 = Q1.0

答案图14 d)

10. 设计一个计数范围为50000的计数器。

答:梯形图程序和语句表程序分别如答案图15所示。

网络1

LD I0.0 LD M0.0 CTU C20, 50

网络2

LD C20 = M0.0

网络3 // 网络注释 LD M0.0 LD I0.1

CTU C30, 1000

答案图15

11. 用置位、复位(S、R)指令设计一台电动机的启、停控制程序。 答:梯形图程序和语句表程序分别如答案图16所示。

20

网络1

LD I0.0 S Q1.1, 1

网络2

LD I0.1 R Q1.1, 1

答案图16

12. 用顺序控制继电器(SCR)指令设计一个居室通风系统控制程序,使3个居室的通风机自动轮流地打开和关闭。轮换时间间隔为1h。

答:用PLC输出端点Q0.0~Q0.2分别控制三个通风机,I0.1接启动按钮开关,I0.2接停止按钮开关,梯形图程序和语句表程序分别如答案图17所示。

习题与思考题5-12: 居室通风系统控制程序 网络1 // 初始状态 //激活第一个SCR段 LD I0.1 AN Q0.0 AN Q0.1 AN Q0.2 S S0.1, 1

网络2 // SCR段1:

//起动通风机1,/并延时1h LSCR S0.1

网络3 // 起动通风机1 // 网络注释 LD SM0.0 S Q0.0, 1

网络 4 // 计时1h(3600s) LDN M0.0

TON T37, 18000 网络5

LD T37 = M0.0

答案图17

21

网络 6

LD M0.0 LD C20 CTD C20, 2

网络7 // 计时到后, //关闭通风机1, //激活SCR段2, //并停止本SCR段 LD C20 R Q0.0, 1 SCRT S0.2 网络8 SCRE

网络9 SCR段2:起动通风机2,并延时1h LSCR S0.2

Network 10 // 起动通风机2 // 网络注释 LD SM0.0 S Q0.1, 1

Network 11 // 计时1h(3600s) LDN M0.1

TON T38, 18000

Network 12 LD T38 = M0.1

答案图17(续)

22

网络 13 LD M0.1 LD C21 CTD C21, 2

网络14 // 计时到后,关闭通风机2, //激活SCR段3,并停止本SCR段 LD C21 R Q0.1, 1 SCRT S0.3

网络15 SCRE

网络16 // SCR段3:起动通风机3, ///并延时1h LSCR S0.3

网络17 // 起动通风机3 LD SM0.0 S Q0.2, 1

网络18 // 计时1h(3600s) LDN M0.2

TON T39, 18000

网络19 LD T39 = M0.2

答案图17(续)

23

网络20

LD M0.2 LD C22 CTD C22, 2

网络21 // 计时到后,关闭通风机3, //激活SCR段1,并停止本SCR段 LD C22 R Q0.2, 1 SCRT S0.1

网络22 SCRE

网络23 // 停机 LD I0.2 R S0.1, 3 R Q0.0, 3

13. 用寄存器移位指令(SHRB)设计一个路灯照明系统的控制程序,3路灯按H1→H2→ H3的顺序依次点亮。各路灯之间点亮的间隔时间为10h。

答:用PLC输出端点Q0.0~Q0.2分别控制路灯H1~H3。控制程序见答案图18。

答案图17(续)

24

答案图18

25

习题与思考题5-13: 路灯控制程序(循环点亮) 网络1 // 起动/停止 LD I0.0 O M0.0 AN I0.1 = M0.0 网络2 // 停止 LD I0.1 R Q0.0, 3

网络3 // 灯1亮 LD M0.0 EU

S Q0.0, 1 R Q0.1, 2

网络4 // 计时10h(36000s) LD M0.0 AN M0.1 TON T37, 50

网络5

LD T37 = M0.1 网络6

LD M0.1 LD C20 LD I0.0 EU OLD

CTD C20, 2

网络7 // 计时到后,移位,下一个灯亮LD C20

SHRB Q0.2, Q0.0, 3

14. 用循环移位指令设计一个彩灯控制程序,8路彩灯串按H1→H2→H3→…→H8的顺序依次点亮,且不断重复循环。各路彩灯之间的间隔时间为0.1s。

答:用PLC输出端点Q0.0~Q0.7分别控制彩灯H1~H8。I0.0接启动按钮开关常开触点,I0.1接停止按钮开关常开触点,控制程序见答案图19。

习题与思考题5-14: 彩灯控制程序(循环点亮) 网络1 // 起动/停止 LD I0.0 O M0.0 AN I0.1 = M0.0 网络2 // 停止 LD I0.1 R Q0.0, 8 网络3 // 灯1亮 LD M0.0 EU

S Q0.0, 1 网络4 // 计时0.1s LD M0.0

AN M0.1 TON T33, 10 网络5

LD T33 = M0.1

网络6 // 计时到后,循环左移 //,下一个灯亮 LD M0.1 RLB QB0, 1

答案图19

15. 用整数除法指令将VW100中的(240)除以8后存放到AC0中。 答:编程见答案图20。

26

习题与思考题5-15 网络1

LD M0.1

MOVW 240, VW100 MOVW VW100, AC0 /I +8, AC0

答案图20

16. 将AIW0中的有符号整数(3400)转换成(0.0~1.0)之间的实数,再将结果存人VD200。 答:S7-200 PLC的模拟量输入模块将模拟量转换成数字量后的典型量程范围为:

单极性:0~32000

双极性:-32000~32000

设模拟量输入量为双极性输入,则转换公式为

y?1x?0.5 64000式中,x为转换前的模拟量对应的数字量,y是转换后的实数值。

根据以上转换公式编制的程序如答案图21所示。

27

习题与思考题5-16 网络1

LD M0.1

ITD AIW0, AC0

DTR AC0, AC0

/R 64000.0, AC0

+R 0.5, AC0

MOVR AC0, VD200

答案图21

17. 将PID运算输出的标准化实数0.75先进行比例换算,然后再转换成一个有符号整数(INT),结果存入AQW2。

答:PID运算的输出结果为规格化的实数,范围在0~1.0之间。在将PID指令计算得到的PID回路的输出作为实际的模拟信号用于驱动实际负载之前,需要先将PID指令计算得到输出换算到实际需要的成比例的16位整数值,然后输出到模拟输出模块。转换公式如下

RScal?(Mn?Offset)*Span 式中,RSca1是与PID环路输出成比例的实数值;Mn是规格化的环路输出的实数值;Offset是偏移量,对单极输出是0.0,对双极输出是0.5;Span是实际输出的最大可能的数值减去最小可能的数值,对单极输出,典型值为32000,对双极输出,典型值为64000。

设输出为双极性(输出的整数范围为-32000~+32000),程序如答案图22所示。

28

习题与思考题5-17 网络1

LD M0.1

MOVR 0.75, AC0 -R 0.5, AC0

*R 64000.0, AC0

ROUND AC0, AC0

DTI AC0, LW0

MOVW LW0, AQW2

答案图22

18. 用定时中断设置一个每0.1s采集一次模拟量输入值的控制程序。 答:编程见答案图23。

习题与思考题5-18:

定时(0.1s)中断采集模拟量 网络1 // 首次扫描调用子程序0 LD SM0.1 CALL SBR0

答案图23

29

子程序0

网络1 // 网络标题

LD SM0.0

MOVB 100, SMB34

//设置中断0的时间间隔.01秒

ATCH INT0, 10 //连接中断服务程序 ENI

//全局性允许中断

中断程序0 网络1 // INT_0

// 每100 ms读取AIW2的值 LD SM0.0

MOVW AIW2, VW100

答案图23续

19. 按模式6设计高速计数器HSC1初始化子程序,设控制字节SMB47=16#F8。

答:要对高速计数器编程,必须完成下列基本任务:定义计数器和模式;设置控制字节;设置当前值(起始值);设置预设值(目标数值);分配和启用中断例行程序;激活高速计数器。

编程见答案图24。

20. 以输出点Q0.1为例,简述PTO多段操作初始化及其操作过程。

21. 用TODR指令从实时时钟读取当前日期,并将“星期”的数字用段码指令(SEG)显示出来。

答:执行读实时时钟指令TODR后,得到连续8个字节中的最高字节是“星期几”的BCD码,其中“1”表示星期日,“7”表示星期六,“0”被禁用,所以得到的参数需要修正。编程见答案图26。

30

习题与思考题5-21 网络1 // 网络标题 // 网络注释 LD M0.1 TODR VB100

//读实时时钟

MOVB VB107, VB108 -I

1, VW108

//为减法做准备

//修正\星期\数值

SEG VB108, VB110 //转换成七段显示码

答案图26

22. 指出图5-52所示梯形图中的语法错误,并改正。

(a)

图5-52 习题22梯形图

31

(b)

答:图(a)的错误为计数器预设值PV=300000>32767,超出INT型数据的范围。应改成小于等于32767的数据。

图(b)中的错误在于操作数类型与指令不匹配。字逻辑与指令中的VD30应改为字型操作数,例如改成VW30;双字逻辑异或指令中的操作数VW10和VW100应改成双字操作数,例如改成VD20和VD100。

32

第8章 可编程控制器系统设计与应用

习题与思考题

1. 简述可编程控制器系统设计的一般原则和步骤。 答:可编程控制系统设计时应遵循以下原则: (1)最大限度地满足被控对象的要求;

(2)在满足控制要求的前提下,力求使控制系统简单、经济、适用及维护方便; (3)保证系统的安全可靠;

(4)考虑生产发展和工艺改进的要求,在选型时应留有适当的余量。 由于PLC的结构和工作方式与一般微机和继电器相比各有特点,所以其设计的步骤也不尽相同,具体设计步骤如下:

(1)详细了解被控对象的生产工艺过程,分析控制要求; (2)根据控制要求确定所需的用户输入/输出设备; (3)选择PLC类型;

(4)分配PLC的I/O点,设计I/O连接图;

(5) PLC软件设计,同时可进行控制台的设计和现场施工; (6)系统调试,固化程序,交付使用。

2. 可编程控制器的选型需要考虑哪些问题? 答:

(1) PLC容量的选择

①首先要对控制任务进行详细的分析,把所有的I/O点找出来,包括开关量I/O和模拟量I/O点。

②然后要对用户存储器容量进行估算。总存储器字数=(开关量输入点数+开关量输出点数) ×10+模拟量点数×150。然后按计算存储器字数的25%考虑余量。

(2) PLC机型的选择

由于生产PLC的厂家众多,实现的功能虽基本相同,性能、价格和编程语言却有较大差别,一般从以下几个方面考虑。

①功能方面:所有PLC一般都具有常规的功能,但对某些特殊要求,就要知道所选用的PLC是否有能力完成控制任务。

②价格方面:不同厂家的PLC产品价格相差很大,有些功能类似、质量相当、I/O点数相当的PLC的价格能相差40%以上。在使用PLC较多的情况下,性价比是一个重要的因素。

③售后服务:应考虑相关的技术支持,统一型号方便维护,系统改造、升级等因素。 5、已知彩灯共有8盏,设计一段彩灯控制程序,实现下述控制要求: ①程序开始时,灯1(Q0.0)亮;

①一次循环扫描旦定时时间到后,灯1(Q0.0)灭,灯2(Q0.1)亮;

③再次循环扫描且定时时间到后,灯2(Q0.1)灭,灯3(Q0.2)亮,……,直至灯8亮。灯8灭后循环重新开始。

33

答:控制彩灯的方式有很多种,一般用循环指令来实现比较常见。本例中,I0.0为设定按钮,I0.1为启动按钮。Q0.0-Q0.7控制8盏彩灯。参考程序如答案图34所示。

答案图34

34

习题与思考题8-5 网络1 // 网络标题 //按下设定按钮I0.0, //给QB0置初值 LD I0.0 EU

MOVB 16#1, QB0

网络2

// 按下启动按钮I0.l, //启动定时器, //定时时间2s LD I0.1 AN T37

TON T37, +20

网络3

// 定时时间到, //灯循环左移 LD T37 RLB QB0, 1