2008_PMS_Vjezba_5

  • Upload
    edhem

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

  • 8/17/2019 2008_PMS_Vjezba_5

    1/3

    Predmet: PMS Laboratorijske vježbe

    Datum: 24.03.2008.

    Cilj vježbe:

    Upoznavanje sa funkiconalnim blokom za prikaz teksta i programiranjem relejne logikekorištenjem programa Easy Soft koja ovaj funkcionalni blok koristi za unos parametara iprikaz rezultata..

    Moguće je isprogramirati uređaje iz serije easy800 da se u toku rada na njihovom displejuprikazuju tekstualne poruke. Moguće je definisati 32 ekrana teksta korištenjem 32funkcionalna bloka za prikaz teksta, pri čemu se svaki ekran sastoji od 4 linije od po 16znakova. Ovi funkcionalni blokovi su označeni kao D01 - D32. Tekst je moguće editovatiisključivo korištenjem programa EASY-SOFT.

    Korisnik definiše unaprijed tekstove za ispis koji uz konstantan (unaprijed dat inepromjenjljiv tekst) mogu uključivati i ispis aktuelnih (trenutnih) vrijednosti ulaza i izlazadrugih funkcionalnih blokova (brojača, tajmera, itd.), kao i markera (MB, MW, MD).Vrijednosti markera koji se koriste kao konstante za postavljanje parametara rada drugihfunkcionalnih blokova (MB, MW, MD) se mogu i editovati (mijenjati) u toku rada sklopakorištenjem interfejsa uređaja. Ove vrijednosti se nazivaju varijable i njihova pozicija na

    displeju se može slobodno zadati tako da se uklope u tekst..

    Znakovi koje je moguće prikazivati:ASCII slova – mala ili velika:

    • A B C D E F G H I J K L M N O P Q R S T U V W X Y Z• a b c d e f g h i j k l m n o p q r s t u v w x y z

    Slijedeći posebni znakovi:! „“ # $ % & ’ () * + , – ./0 1 2 3 4 5 6 7 8 9

    Kontakti  funkiconalnog bloka za prikaz teksta su označeni kao D01Q1 do D32Q1, i dajuindikaciju da li je tekst blok aktivan. Kalemi D01EN do D32EN, imaju ulogu enable signala

    za tekst blokove i kada su aktivni tekst se ispisuje.Tekst blok broj 1 ima posebnu namjenu – ispis poruka o alarmu i on ima prioritet kod prikaza.Ostali tekst blokovi ako su aktivirani naizmjenično se prikazuju i to se svakom dodjeli 4svremena. Ako se aktivira blok broj 1 on je prioritetan i samo se taj tekst ispisuje dok se blok 1ne deaktivira.

    Postavljanje parametara tekst bloka

    Kad kliknete mišem na kontakt ili kalem tekst bloka u ‘circuit diagram’ modu rada ili nadijagramu funkcionalnih blokova dobijete mogućnost editovanja pojedinačnih linija teksta uParameters kartici prozora osobina (Properties) kako je prikazano na ekranu na slici 1.

    Ako želite da se u tekst uključi i varijabla prvo definišite operand – varijablu, njenu startnupoziciju i broj mjesta koje zauzima u liniji. Nakon toga pritisnite text entry  dugme iaktivirajte prozor za unos teksta.

    Displey Preview opcija vam daje mogućnost pregleda teksta kakav će biti ispisan na stvarnomdispleju. Mjesta predviđena za varijable su prikazana ###.. stringom. Slijedi opis parametaravarijabli koji se zadaju na kartici Parameters. OP se koristi za izbor operanda (varijable).Birate iz ponuđene liste varijabli, na primjer aktuelne vrijednosti parametara T tajming relejaili C brojačkog releja, marker bajt MB ili marker riječ. No. je broj funkcionalnog bloka izkojeg potiče izabrana varijabla. I/O Ako je kao operand izabran funkcionalni blok onda se

  • 8/17/2019 2008_PMS_Vjezba_5

    2/3

    ovdje određuje koji njegov ulaz ili izlaz se vezuje za ovu varijablu. Na primjer kod brojačaovdje bi izabrali internu vrijednost brojača – QV, ili granične vrijednosti SH ili SL na primjer.

    Pos. i Places polja koristimo da definišemo startnu poziciju varijable i njenu duzinu (uznakovima). Editable opcija Aktiviranjem ove opsije dozvoljavate modificiranje vrijednostivarijable u toku rada uređaja korištenjem operatorske dugmadi ALT, OK i strelica.

    Unos tekstaNakon što kliknete na dugme Text Entry otovirće se Text Entry dijalog sa linijama 1 - 4.Možete izabrati da vidite ili ne vidite izgled ekrena klikom na Preview On dugme.

    Simulator u potpunosti podržava testiranje ovog funkcionalnog bloka i prikaz displeja.

  • 8/17/2019 2008_PMS_Vjezba_5

    3/3

     

    Zadaci Laboratorijske vježbe 5

    Datum: 24.03.2008.

    Zadatak 1. Programirajte easy800 uređaj sa primjerom korištenja tekst funkcionalnog bloka.Ulaz I1 omogućava ispis teksta iz tekst bloka D01. Ulazi I2 i I3 su povezani sa brojačemC01, tako što I2 generiše impulse koji se dovode na brojački ulaz, a I3 mijenja smjer brojanja.Tekst blok prikazuje graničnu vrijednost brojača (limit) i aktuelnu vrijednost brojača (count)uz odgovarajuće labele. Granična vrijednost je inicijalno nula i korisnik je može mijenjati.

    Prikaz displeja u simulaciji se bira pod dugmetom Display, izborom prve stavke – Display &Buttons. Pritisak na dugme ALT korisnika uvodi u način rada koji podržava unos (editovanje)što se vidi pojavom crnog trepčućeg kursora iznad varijable koja se može mijenjati. Pritiskomna OK  dugme pozicioniramo se na varijablu koju mijenjamo. Sama izmjena se vršikorištenjem dugmića sa strelicama. Strelica na gore uvećava cifru, na dolje smanjuje, astrelice  pomjeraju kursor lijevo i desno. Pritiskom na OK dugme završavamo izmjenuvarijable, a pritiskom na ALT dugme izlazimo iz moda izmjene varijabli. Nakon realizacijeprimjera tesirajte ponašanje uređaja za razne vrijednosti granice brojanja i smjera brojanja.

    Zadatak 2. Projektujte kolo sa tajmer relejem T01 čiji rad se omogućava ulazom I1. Koristitetekst blok za zadavanje vremenske konstante i ispis trenutne vrijednosti. Testirajte ponašanjeuređaja za različite načine rada tajmera. Zadajte da je parametar tajmera I1 varijabla i da jeučitavate iz marker bajta M1, a označite na tekst bloku da umjesto I1 korisnik može da editujesadržaj marker bajta.