Easy600 - Aplicatii

  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Easy600 - Aplicatii as PDF for free.

More details

  • Words: 1,022
  • Pages: 5
Mini-PLC-ul EASY 600 Aplicaţii

Configuraţia sistemului Pentru toate aplicaţiile se va folosi următoarea configuraţie: Unitate de bază Easy 619-DC-RC Intrări: I1 ... I12 Intrări analogice (0...10V): I7, I8 Ieşiri pe releu: Q1 ... Q6 Markeri: M1 ... M16 Butoane P: P1 ... P4 Salturi condiţionate: :1 ... :8 Numărătoare: C1 ... C8 Markeri de text: D1 ... D8 Comutatoare orare: H1 ... H4 Relee de timp (timere): T1 ... T8 Comparatoare analogice: A1 ... A8 Linii de program: 121 Câmpuri contact în diagrama scară: 3 Unitate de extensie Easy 620-DC-TE Intrări: R1 ... R12 Ieşiri pe tranzistor: S1 ... S8 1. Să se realizeze programul în limbaj LD care să simuleze funcţional o structură combinaţională care să genereze cele 10 FB elementare nedegenerate (de 2 variabile). Alocări variabile: I01, I02 Intrări binare Q01 Q02 Q03 Q04

Funcţie AND Funcţie OR Funcţie NAND Funcţie NOR

Q05 Q06 S01 S02 S03 S04

Funcţie Inhibare Directă Funcţie Inhibare Inversă Funcţie XOR Funcţie XNOR Funcţie Implicaţie Directă Funcţie Implicaţie Inversă

Expresii logice: Q01 = I01⋅ I02 Q02 = I01 + I02 Q03 = Q01 Q04 = Q02 Q05 = I01⋅ I02

Q06 = I01⋅ I02 S01 = Q05 + Q06 S02 = S01 S03 = Q06 S04 = Q05 Easy600 - Aplicaţii - 1

2. Să se realizeze programul în limbaj LD care să simuleze funcţional un comparator a două cuvinte binare (A şi B) de câte 4 biţi. Se vor semnaliza situaţiile: A>B, A=B şi A
Markeri pentru calcule logice Ieşire de semnalizare A > B Ieşire de semnalizare A = B Ieşire de semnalizare A < B

Expresii logice: M01 = I04 ≈ I08 M02 = I03 ≈ I07

Q01 = I04 ⋅ I08 + M01⋅ I03 ⋅ I07 + M05 ⋅ I02 ⋅ I06 + M06 ⋅ I01⋅ I05 Q02 = M06 ⋅ M04

M03 = I02 ≈ I06 M04 = I01 ≈ I05 M05 = M01⋅ M02 M06 = M05 ⋅ M03

Q03 = Q01⋅ Q02

3. Să se realizeze programul în limbaj LD care să simuleze funcţional un multiplexor dublu de 2 biţi cu intrări de validare active pe 0. Alocări variabile:

I01 I02

I03 ....... I06

I07 ....... I10

0 ............ 3

0 ............ 3 E1 E2 2Y

A B

1Y

I11 I12

Q01 Q02 Expresii logice: M01 = I02 ⋅ I01⋅ I03 M02 = I02 ⋅ I01⋅ I04 M03 = I02 ⋅ I01⋅ I05 M04 = I02 ⋅ I01⋅ I06 Q01 = (M01 + M02 + M03 + M04 ) ⋅ I11

M05 = I02 ⋅ I01⋅ I07 M06 = I02 ⋅ I01⋅ I08 M07 = I02 ⋅ I01⋅ I09 M08 = I02 ⋅ I01⋅ I10 Q02 = (M05 + M06 + M07 + M08 ) ⋅ I12

Easy600 - Aplicaţii - 2

4. Să se realizeze programul în limbaj LD care să simuleze funcţional un multiplexor de 3 biţi cu intrare de validare activă pe 0. Alocări variabile: I04 .................... I11 I01 I02 I03

A B C

0 ....................... 7 E W

I12

W

Q01 Q02 Expresii logice: M01 = I03 ⋅ I02 ⋅ I01 M05 = I03 ⋅ I02 ⋅ I01 M02 = I03 ⋅ I02 ⋅ I01 M06 = I03 ⋅ I02 ⋅ I01 M03 = I03 ⋅ I02 ⋅ I01 M07 = I03 ⋅ I02 ⋅ I01 M04 = I03 ⋅ I02 ⋅ I01 M08 = I03 ⋅ I02 ⋅ I01 Q01 = (M01⋅ I04 + M02 ⋅ I05 + M03 ⋅ I06 + M04 ⋅ I07 + + M05 ⋅ I08 + M06 ⋅ I09 + M07 ⋅ I10 + M08 ⋅ I11) ⋅ I12 Q02 = Q01 5. Să se realizeze programul în limbaj LD care să comande aprinderea succesivă, ciclică, timp de câte 2 sec., a unor LED-uri conectate la ieşirile unităţii de bază Easy. Alocări variabile: I01 - Intrare de comandă M01 - Memorie Start / Stop M02 - Memorie lansare ciclu Q01 ... Q06 - Ieşiri active T01 ... T06 - Temporizări 2 sec. Descriere logică: I01

M01

I01 Reset Q01 ...Q06

M02 R

S M01

Q M02

Easy600 - Aplicaţii - 3

Etapă

Condiţie logică

1

I01⋅ M02

2

I01⋅ Q01⋅ T 01

3

I01⋅ Q02 ⋅ T 02

4

I01⋅ Q03 ⋅ T03

5

I01⋅ Q04 ⋅ T04

6

I01⋅ Q05 ⋅ T05

7

I01⋅ Q06 ⋅ T06

Acţiuni Ieşiri Timere SQ01 TT01 SQ02 TT02 RQ01 RT01 SQ03 TT03 RQ02 RT02 SQ04 TT04 RQ03 RT03 SQ05 TT05 RQ04 RT04 SQ06 TT06 RQ05 RT05 SQ01 TT01 RQ06 RT06

6. Să se realizeze programul în limbaj LD care să realizeze comanda semafoarelor unei intersecţii stradale cu PLC-ul Easy, în concordanţă cu ciclul de funcţionare impus (vezi descrierea problemei în cazul utilizării echipamentului AP MICRO). Alocări variabile: I01 - Selecţie tip ciclu ("1" - ciclu continuu; "0" - ciclu de noapte) M01 - Memorie selecţie ciclu M02 - Lansare ciclu M03 ... M06 - Memorii etape M07 - Relansare ciclu T01 - Temporizare tact T10 (25 sec.) T02 - Temporizare tact T12 (5 sec.) T03 - Temporizare tact T20 (25 sec.) T04 - Temporizare tact T21 (5 sec.) T05 - Oscilator pentru lumini intermitente Q01 - Aprindere lămpi verzi pe axa N-S Q02 - Aprindere lămpi galbene pe axa N-S Q03 - Aprindere lămpi roşii pe axa N-S Q04 - Aprindere lămpi verzi pe axa E-V Q05 - Aprindere lămpi galbene pe axa E-V Q06 - Aprindere lămpi roşii pe axa E-V Descriere logică: I01

M01

Reset M01 ... M07 Q01 ...Q06

I01

M02 R

S M01

Q M02

Easy600 - Aplicaţii - 4

Etapă

Condiţie logică

1

M02 + M07

2

M03 ⋅ T01

3

M04 ⋅ T02

4

M05 ⋅ T03

5

M06 ⋅ T04

Acţiuni Memorii Timere SM03 TT01 RM07 SM04 TT02 RM03 RT01 SM05 TT03 RM04 RT02 SM06 TT04 RM05 RT03 SM07 RM06

Funcţii de ieşire: Ciclu continuu: Q01 = Q06 = M03 + M04 Q03 = Q04 = M05 + M06 Q02 = Q05 = (M04 + M06) ⋅ T05 Ciclu de noapte: Q02 = Q05 = T 05 ⋅ I01

Easy600 - Aplicaţii - 5

Related Documents

Easy600 - Aplicatii
October 2019 16
Easy600 - Aplicatii - 2mu
October 2019 8
Aplicatii Gemini
April 2020 6
Aplicatii Imp Salar
July 2020 6