Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

PLC programmeerimine

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    #31
    Vs: PLC programmeerimine

    Välja tõin vaid erinevate sõlmede vajalikud põhimõtted, mille abil on võimalik edasi küsitud programmi koostada.
    Et F2 funktsioon toimiks nii nagu küsitud, on kasutuses erinevad AND ja AND (Edge) plokid ning ajapuhver-/lülitusplokid B004 B012 seadega 0:03 sek (ajaline seade, mis on vajalik signaali "läbijooksu" vältimiseks). Plokkide B004 B012 teine "R" (Reset) sisend on inverteeritud (vastassuunaline).
    Matemaatiliste instruktsioonplokkide B001, B015 ja B016 lisaseadeks on valitud väljundil: When En="0", output is: Last Value
    Analoog trigeri B003 "On" seadeks on valitud 5, ehk väärtus alla 5 ühiku määrab ära masina alg-asendi (startides/taaskäivitades algasendist on võimalik F1 F2 klahvidega salvestada või siis ümber-kirjutada uued tõõpositsioonide näidud)
    Analoog lülitusramp B002 on välja toodud näitena, kuidas plokile B001 määratud väärtust saab edasi kasutada digitaalahelas lubava või mittelubava käsuna.
    Esmalt postitatud Starfish poolt Vaata postitust
    ..Nagu ma aru saan peaks süsteem toimima umbes nagu RAMi kirjutamine/lugemine, väärtused salvestuvad oma pesadesse ja hiljem saab neid sealt lugeda ja kasutada...
    Jah, LOGO kontrolleritele saab ka programmi kirjutada "otse tekstina", ilma graafiliste programmeerimisliideste kasutamisteta. Siis on arvatavalt võimaluste piirid kordades avaramad.
    Kuuldavasti üritajaid ja tegijaid on (nagu rahvusvaheliste foorumite pealt lugeda on saadud), aga vististi mitte siinmail.
    viimati muutis kasutaja erku; 03 m 2016, 01:43.
    Nühi põllukivi palju tahad, teemantit tast ikka ei saa

    Comment


      #32
      Vs: PLC programmeerimine

      Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	383,0 KB
ID:	869723Valmis pole aga, mõtlesin teha seda kuidagi nii. Hetkel siis 4 mälu kohta.

      Comment


        #33
        Vs: PLC programmeerimine

        Esmalt postitatud erku poolt Vaata postitust
        Jah, LOGO kontrolleritele saab ka programmi kirjutada "otse tekstina", ilma graafiliste programmeerimisliideste kasutamisteta. Siis on arvatavalt võimaluste piirid kordades avaramad.
        Kuuldavasti üritajaid ja tegijaid on (nagu rahvusvaheliste foorumite pealt lugeda on saadud), aga vististi mitte siinmail.
        Ei mõelnud üldse seda, mõtlesin soovitud programmi funktsionaalsust.
        On mälu kohad, kuhu vastavat nuppu vajutades salvestuvad Analoog sisendi väärtused ja hiljem saab neid sealt uuesti kasutada, et teha RS trigeritele "reset" vajaliku väärtuse pealt ja sellega peatub rull.
        http://hparchive.com/
        https://worldradiohistory.com/index.htm

        Comment


          #34
          Vs: PLC programmeerimine

          Esmalt postitatud olavahter poolt Vaata postitust
          Hetkel siis 4 mälu kohta.
          Mälu kohad on õige lähenemine !


          Siin üks variant mis ma kiiruga kokku panin:
          OneDrive photos, enjoy, share & organize your photos


          Selle tööpõhimõte:
          Digi sisendid: I1 ja I2, millega saab rulli üles ja alla liigutada, sõltumata programmist.
          Analoog sisend: AI1 on ühendatud mäludesse ja komparaatoritesse.
          Sisend F1 salvestab A sisendi esimese väärtuse, annab selle edasi komparaatorile.
          F2 abil saab salvestada veel kolm A-sisendi väärtust järgmistesse "mäludesse" (shift registri abil vahetab mälu kohti), iga ühe järel on komparaator ja RS triger.
          F3 saadab rulli tagasi esimesse salvestatud positsiooni.
          F4 abil saab rulli saata kolme viimase mällu salvestatud väärtusteni.
          Q1 on rulli peale liikumine, Q2 on rulli eemale liikumine.
          http://hparchive.com/
          https://worldradiohistory.com/index.htm

          Comment


            #35
            Vs: PLC programmeerimine

            Alustada võiks selliste projektide tegemisel teabega:

            http://eur-lex.europa.eu/LexUriServ/...24:0086:et:PDF (alates lk.12)
            Seejärel tekib lõputult küsimusi mis kõik vajavad lahendust.
            Lõpptulem võiks konkreetsete muudatuse juures välja näha PLC programmina umbes selline:
            Click image for larger version

Name:	NÄIDIS-5872-2.png
Views:	1
Size:	43,2 KB
ID:	869727
            (originaalversioon .lsc liigub läbi PS-i)
            viimati muutis kasutaja erku; 11 m 2016, 10:07.
            Nühi põllukivi palju tahad, teemantit tast ikka ei saa

            Comment


              #36
              Vs: PLC programmeerimine

              Väga keerukas, veel segasem oleks LAD keeles, vähemalt on täidetud tingimus, et ainult üks väljund saab korraga sees olla.
              Mõnest M plokist saaks lahti tegelt, need imiteerivad väljundeid ja on vajalikud signaali tagasi saatmisel.

              Siemens Simaticu jaoks oligi vist ainult LAD keelega programm.
              Päris koormav oleks sellist otse kontrolleri pealt, plokk haaval sisestada, õnneks saab juhtme kaudu.
              viimati muutis kasutaja Starfish; 11 m 2016, 18:40.
              http://hparchive.com/
              https://worldradiohistory.com/index.htm

              Comment


                #37
                Vs: PLC programmeerimine

                Esmalt postitatud Starfish poolt Vaata postitust
                Väga keerukas, ...
                Aga, lihtsamaks eriti teha ei annagi. Tõsteseadmed, pressid, stantsid jne on kõrgendatud ohuastmega masinad...
                Alates juhtpaneeli valikust, kus valitakse millist liiki juhlüliteid kasutatakse (tolmukindlus, pritsmekindlus, vibratsioonikindlus, lülitite eluiga ja eeldus et neid saab vajadusel ka töökinnastega kasutada).
                Töökäsk peab olema kinnitatud; ehk milline on miinimumaeg kus lülitit pöörates/vajutates rakendub tööreziim (kogemata lülitamise efekti vältimine) ja milline on iga konkreetse töökäsu tagasivõtmise võimalus/kord (+lülituskontaktide "sädeluse" vältimine).
                Tahtmatu isekäivitumise vältimise tagamine, mis on kõikide PLC juhtsüsteemidel kohustuslik (olukord seadme pingestamisel kus PLC käivitub või avariistopi vabastamisel kus käivituskäsk peab olema eraldi operaatori poolt lisaks kinnitatud).
                Tööreziimide valik, manuaalne ja automaatreziim + reziimidele etteantud piirid (teekonna limiidilülitid, automaatreziimil kiiruse ja/või asendi-kontrollsüsteem ülekoormuse ning kinnikiilumise vältimiseks/vabastamiseks).
                Topeltkäskude vältimine (mitme juhtlüliti samaaegse vajutuse või võimaliku juhtlüliti tõrke olukorrad) ja jadakäskude tagamine (kui algparameetrit pole salvestatud, ei saa lisaparameetreid sisestada + lisaparameeter peab eristuma algparameetrist)
                Masina nullimise (alseadistamise ) tagamine.
                Masina asendi ja reziimi olukord (numbrilised näidud kontrollpaneelil hetke asendi kohta ja sisestatud võimalikud numbrilised parameetrid + lisaks hetke asend/reziimi kaugus programmis (markerid)).
                jne.
                Nühi põllukivi palju tahad, teemantit tast ikka ei saa

                Comment

                Working...
                X