Beginner guide (986746), страница 14

Файл №986746 Beginner guide (Техническая документация) 14 страницаBeginner guide (986746) страница 142015-07-23СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 14)

A separatephotosensor detects the passing of a vehicle via the interruption of the light beam. In response tothese signals, the control circuit controls the outputs that drive the motor of the door for opening andclosing.Door positionUltrasonicSwitchMotorPushbuttonCPM2APhotoelectricSwitch•I/O AssignmentInput00000000010000200003DevicesUltrasonic switchPhotoelectric switchDoor upper limit switchDoor lower limit switchOutput0100001001DevicesMotor to raise doorMotor to lower door6-586.APPLICATION EXAMPLES OF BASIC COMMANDSLadder diagram : Main 1 Network 1Main 1 – AutodoorThis program shows the automatic control of warehouse doorNetwork 1 – Raise door000.00000.02010.01010.00UltraswitchUpperLSLowerdoorRaisedoor000.03010.00010.01LowerLSRaisedoorLowerdoor010.00RaisedoorNetwork 2 – PhotosensorSense until differentiation down000.01DIFD(14)Photosensor200.00Network 3 – Lower door200.00010.01LowerdoorNetwork 4 – EndEnd (01)Timing diagram00000 Ultrasonic switch00002 Upper limit switch10000 Motor to raise door00001 Photoelectric switch04000 DIFD00003 Lower limit switch10001 Motor to lower door6-596.qAPPLICATION EXAMPLES OF BASIC COMMANDSApplication #11: Automatic Lubrication of GearWhen the gear is moved towards S1, the sensor S1 will detect the gear and signal the electromagneticvalve for oil supply on the gear.

The valve (V1) will open for a short period of time, supplying apredetermined quantity of oil. When sensor S2 sense that the lubricating tank oil level is low, the oilshortage alarm indicator will be ON.V1 (1000)S2 (1)(0)Lubricating Oil TankS1Oil shortagealarm indicator•I/O AssignmentInput0000000001DevicesPosition detection (S1)Lower limit of oil (S2)Output0100001001DevicesElectromagnetic valve for oil supply (V1)Oil shortage alarm indicator6-606.APPLICATION EXAMPLES OF BASIC COMMANDSLadder Diagram : Main 1 Network 1Main 1 – Auto lubricateAuto lubricate of gearNetwork 1 – Start000.00DIFU(13)Positiondet200.00Network 2 – Open valveOpen valve and delay 1.5 sec200.00TIM000010.01ValvecloseValveopens010.00TIM000ValvecloseValveopens#0015Network 3 – Oil shortage000.01010.01LowerlevelOilshortageNetwork 4 – EndEnd (01)Timing diagram00000Position detection1 scan time04000DIFU10000Valve Opens1.5 secTIM 000Timer’s preset time00001Lower limit of oil level10001Oil shortage alarm indicator6-616.qAPPLICATION EXAMPLES OF BASIC COMMANDSApplication #12: Conveyor Belt Motor ControlIn this application, the PLC is used to start and stop the motors of a segmented conveyor belt.

Thisallows only belt sections carrying an object (i.e. mental plate) to move. The position of a mental plateis detected by a proximity switch located next to each belt segment. As long as the plate is within thedetecting range of the switch, the motor will work. If the plate moves beyond the range, a timer isactivated and when this set time has lapsed, the motor of that belt stops.Sensor 3(2)CopperplateSensor 2(1)Motor 3 (1002)Sensor 1(0)Motor 2(1001)Motor 1 (1000)CPM2A•I/O AssignmentInput000000000100002DevicesSensor 1Sensor 2Sensor 3Output010000100101002DevicesMotor 1Motor 2Motor 36-626.APPLICATION EXAMPLES OF BASIC COMMANDSLadder diagram : Main 1 Network 1Main 1 – ConveyorcontrolConveyor belt control applicationNetwork 1 – Motor2000.02TIM000010.01Motor2S3010.01Motor2Network 2 – Motor1000.01TIM001010.00Motor1S2010.00Motor1Network 3 – Delay for 2sec010.00000.01TIMMotor1000S2#0020Network 4 – Sensor1000.00TIM001200.00S1200.00Network 5 – Delay for 2sec200.00000.00TIMS1001#0020Network 6 – Motor3253.13010.02NCMotor3Network 7 – EndEnd (01)•Operation :a)b)c)d)Motor 2 turns ON when Sensor 3 detects the productMotor 2 is ON until Motor 1 is turned ON and product is out of detection range of Sensor 2Motor 1 turns ON when Sensor 2 detects the productMotor 1 is ON until product is out of detection range of Sensor 16-636.qAPPLICATION EXAMPLES OF BASIC COMMANDSMove – MOV(21)MOV transfer source data (either the data in a specified channel or a four digit hexadecimalconstant) to a destination channel.

Therefore, MOV requires two data parameters to be specified: thesource channel or constant and the destination channel.Operand Data AreasLadder SymbolsMOV(21)S: Source channelIR, SR, AR, DM, HR, TC, LR, #SD: Destination channelDIR, AR, DM, HR, LRExample circuitLadder diagram25313MOV(21)Address00000001InstructionLDMOV(21)000Source200DestinationData253130002000003END(01)6-646.APPLICATION EXAMPLES OF BASIC COMMANDSThe following diagram illustrates the MOV operation:DESTINATIONOUTPUTCH 200SOURCEINPUTCH 000Channel 000bit 00tobit 15000001200001000011200011000020200020000031200031000041200041000050200050000060200060000071200071000081200081000091200091000101200101000110200110000120200120000130200130000140200140000151200151StatusChannel 200bit 00tobit 15StatusIn this case, data in Input Channel 000 is moved to Output Channel 200.6-656.qAPPLICATION EXAMPLES OF BASIC COMMANDSApplication #13: Display Error Code Of Machine To Aid In TracingThe Source Of The Problem1.2.Activation of error input signal 00001 to 00004 will sound an alarm and at the same timedisplay the error code.Input 00005 serves to reset the error code displayed upon machine recovery.Error codeCode001002003004Fault locationFeeding section problemCheck Sensor No: S01Check Limit Switch No: L03Labeling Unit FaultCheck Contactor No: C01Conveyor JamCheck Label Sensor No: S05Emergency stopCheck Emergency Stop button6-666.APPLICATION EXAMPLES OF BASIC COMMANDSDiagramI/O AssignmentInput00001000020000300004DevicesPB1PB2PB3PB4Output1000CODE 004Fault locationDevicesAlarmAnnunicatorEmergencyStop buttonCODE 002fault locationLabelingunitLimit Switch L03ConveyorLabel Sensor S05MotorSensor S01CODE 001fault locationCODE 003fault location6-676.APPLICATION EXAMPLES OF BASIC COMMANDSLadder Diagram : Main 1 Network 1Main 1 – Error DisplayDisplay error code of machine to aid tracing source of problemNetwork 1 - Alarm000.01010.00PB1000.02AlarmPB2000.03PB3000.04PB4Network 2 – Code 1Feeding Problem000.01PB1MOV(21)#0001010Network 3 – Code 2No Label000.02PB2MOV(21)#0002010Network 4 – Code 3Conveyor Jam000.03PB3MOV(21)#0003010Network 5 – Code 4Emergency Stop000.04PB4MOV(21)#0004010Network 6 – Code 5Reset Code Display000.05ResetswMOV(21)#0000010Network 7 – EndEnd (01)6-686.qAPPLICATION EXAMPLES OF BASIC COMMANDSCompare – CMP(20)Compare (CMP) is used to compare the data in a specific channel, with the data in another channel,or a four-digit, hexadecimal constant.

Therefore, two data must be specified immediately after theCMP(20) instruction.Operand Data AreasCp : First compare wordLadder SymbolsIR, SR, AR, DM, HR, TC, LR, #CMP(20)Cp 1Cp2Cp2 : Second compare wordIR, SR, AR, DM, HR, TC, LR, #Example circuitLadder diagram25313TR 0CMP(20)#01F000025505 (>)0100025506 (=)0100125507 (<)01002Address00000001000200030004000500060007000800090010InstructionLDOUTCMP(20)ANDOUTLDANDOUTLDANDOUTData25313TR 0#01F00002550501000TR 02550601001TR 025507010026-696.APPLICATION EXAMPLES OF BASIC COMMANDSThe following diagram illustrates the CMP operation#000000001F1101110000DATAConstantCompare withChannel000150000140000130001200000110000100000090000081#000071010000611F000005100004000030000002000010000000CH 000DATAIf the constant (#01F0) is equal to Channel 000 data, special relay 25506 turns ON.

However,special relay 25505 will turn ON if the constant is greater than Channel 000 data and special relay25507 will turn ON if the constant is less than Channel 000 data. At any one time, only one result istrue, either relay 25505(>) or 25506(=) or 25507(<) is ON.6-706.APPLICATION EXAMPLES OF BASIC COMMANDSExample : A Time-out WarningqDisplay01000Start (0)01001Stop (1)01002Buzzer (01005)01003In this application, a 7-segment display & a buzzer is connected to the PLC. When the start button ispressed, the display will display a 9 and therefore will decrement until 0 before the buzzer is beingsound.

These type of circuit can be used as a warning circuit.I/O Assignment•Input0000000001DeviceStart PBStop PBOutput01000 to 0100301005Device7-segment displayBuzzer.6-716.APPLICATION EXAMPLES OF BASIC COMMANDSLadder Diagram : Main 1 Network 1Main 1 –Program to display 9 before decrement it to 0Network 1 –Using the holding relay to decrement after every pulse000.00KEEP(11)Startpb010.05HR01.00Buzzer000.01Stop_pbNetwork 2 – Move 9Move 9 to channel 6HR01.00@MOV(21)#0009006Network 3 – TimerTo produce an ON/OFF pulseTIM001253.13TIM001#0012Network 4 – DecrementDecrement every executionHR01.00TIM001@DEC(39)006Network 5 –Compare the o/p with 0, if equal (25506 on) output 00500 turn on253.13HR01.00CMP(20)006#0000255.06005.00=FlagWorkbitNetwork 6 - Buzzer005.00TIM000000.01010.05WorkbitRSTStop_pbBuzzer010.05Buzzer6-726.APPLICATION EXAMPLES OF BASIC COMMANDSNetwork 7 –Timer to cut the sound of buzzer005.00000.01TIM000WorkbitStop_pbRST005.01005.01TIM000RST#0050Network 8 – StopReset channel 10000.01MOV(21)Stop_pb#0000TIM000006RSTNetwork 9 – Segment1display006.00010.00o/p.00Network 10 – Segment2display006.01010.01o/p.01Network 11 – Segment3display006.02010.02o/p.02Network 12 – Segment4display006.03010.03o/p.03Network 13 – EndEnd (01)Notes : Instruction with @Sign will execute on the rising edge only.It means that the instruction will execute for one scan only.6-736.APPLICATION EXAMPLES OF BASIC COMMANDS<<< Program to Display 9 before Decrement it to 0>>>AddressInstruction0000000001LDLD000020000300004KEEP(11)LD@MOV(21)000050000600007LDAND NOT TIMTIM000080000900010LDAND TIM@DEC(39)0001100012000130001400015000160001700018000190002000021000220002300024000250002600027000280002900030000310003200033000340003500036000370003800039000400004100042LDOUT TRANDCMP(20)LD TRANDOUTLDORAND NOT TIMAND NOTOUTLDOROUT TRAND NOTAND NOTOUTLD TRTIMLDORMOV(21)LDOUTLDOUTLDOUTLDOUTEND(01)Data0000001005OR 1HR 0100HR 0100# 00096253130011#0012HR 01001CommentStart PbHolding RelayMove 9 to o/pClk Pulse6253130HR 01006# 00000255060050000500010050101005005000050101TIM 000005010000# 005000001TIM 000# 000066001000601100160210026031003Comment StatementDecrement o/p every clk pulseCompare the o/p with 0Condition meet ON bit OnBUZZERTimer to cut the buzzerSTOP PBRESET CH 1012486-746.qAPPLICATION EXAMPLES OF BASIC COMMANDSAdd – ADD(30)ADD totals the data in two different channels, or one channel and a constant and then outputs thesum to a third channel.Therefore, three data parameters must be specified : an augend, an addend and a result channel.Operand Data AreasLadder SymbolsAu: Augend channelIR, SR, AR, DM, HR, TC, LR, #ADD(30)AuAd: Addend channelAdIR, SR, AR, DM, HR, TC, LR, #RR: Result channelIR, AR, DM, HR, LRExample circuitLadder diagram00000Address000000010002CLC(41)ADD(30)HR04#1234200AugendAddendInstructionLDCLC(41)ADD(30)Data00000HR04#12342000004END(01)Result6-756.APPLICATION EXAMPLES OF BASIC COMMANDSIn the program, when input 00000 is turned ON, the data in internal relay HR040 is added to theconstant 1234.

The result of the addition is output to CH 200. If a carry is generated as a result ofthe addition, the carry flag (special relay 25504) is turned ON. If the result of the addition is 0000,special relay 25506 (the “=” flag) is turned ON.The following diagram illustrates the ADD operation.AugendAddendInternal auxiliary relay CHHR040400020040012110 0040022230400320400420040052110 1 + 1234 +040062230400720400820040092110 2040102230401120401220040132110 304014220401523ResultCH 200carry255040100001000110002100031000410005100061000710008100091001010011100121001310014100152021222320212223202122232021222310 010 1carry255040/110 210 3In the above example, before executing ADD, the Carry Flag/CY (special relay 25504) is turnedOFF by the Clear Carry (CLC). The addition and subtraction instructions include CY in thecalculation as well as in the result.

Характеристики

Тип файла
PDF-файл
Размер
3,77 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее