TIA V16 - porovnavanie kodov

Problematika ohladne regulácií (PI, PID), ovládania pohonov, odmeriavaní veličín, automatizácie PLC

Moderátori: Drakoush, Moderátori

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 01 Dec 2023, 15:02

Ahojte, chcem sa spytať, robim program v tia portale na zabezpečovačku, v podstate program ako taky mam hotovy aj funguje v rozsahu akom potrebujem.

Zaujíma ma len jedna vec, a to porovnávanie uložených 4miestnych kodov s kodom navolenym cez HMI.

Teraz to mam riešené cez CMP == a tam mam zadanu premennu z HMI a vždy jeden kod. Takychto porovnavani mam X pod sebou.

Existuje jednoduchší spôsob? napríklad vypísať kody do DB bloku a ten porovnávať z premennou?

Alebo iný lahší spôsob?

Ďakujem
0

Používateľov profilový obrázok
kukinko
Ultimate člen
Ultimate člen
Príspevky: 1536
Dátum registrácie: 11 Júl 2008, 00:00
Vek: 41
Kontaktovať používateľa:

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa kukinko » 01 Dec 2023, 15:10

celkom nechapem ...

zadavas 4ciferne cislo na hmi, ktore potom porovnavas v plc?

ci porovnavas kazdu zadanu cislicu zvlast?

kam ukladas zadane cislo?

ja by som to spravil tak, ze cislo z hmi vkladas priamo do db, po stlaceni "ok" alebo nieco take porovnam s heslom v plc ..

alebo to sprav normalne cez administraciu - uzivatel + heslo (takto ti nikto z projektu nevycita heslo)
0
"programujem = hram sa" s Arduino / ESP, LOGO!, Simatic + TIA
+ nejaka ta elektrobizuteria okolo

:agree:

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 01 Dec 2023, 16:27

Mne nejde o zabezpecenie PLC, ale budovy cez pristupove kody, snimace pohybu, dveri, atd...

Potrebujem porovnavat 4miestne cisla z HMI s tymi co budu ulozene v PLC.

Idem robit zabezpecenie cca 300 objektov, a do kazdeho ma povoleny vstup ina skupina ludi.

Cize ja potrebujem zadat do plc kody ludi ktori tam maju pristup, a ked clovek zada kod do panela aby sa porovnal s tymi co su ulozene v plc, ak sa bude zhodovat, alarm sa vypne, ak nebude, tak sa spusti
0

Atlass
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 16 Mar 2019, 16:29

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa Atlass » 01 Dec 2023, 17:06

V DB si sprav array 1 az 100 (integer) napr a cez for cyklus ho prehladaj po stlaceni ok... ked najde zhodu nasetuj si nejaky bit...
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 01 Dec 2023, 18:19

Atlass napísal:
01 Dec 2023, 17:06
V DB si sprav array 1 az 100 (integer) napr a cez for cyklus ho prehladaj po stlaceni ok... ked najde zhodu nasetuj si nejaky bit...
Ano to array som skusal, len neviem ako to prehladat. Nevedel by si mi to ukazat ten prikaz?
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 540
Dátum registrácie: 21 Feb 2022, 12:06

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa balu » 01 Dec 2023, 20:25

Cykly ti nic neříkají ?
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 01 Dec 2023, 22:15

touto otazkou si mi moc nepomohol.
0

Atlass
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 16 Mar 2019, 16:29

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa Atlass » 02 Dec 2023, 09:54

Ešte si tam ošetri aby heslo nemohlo byť 0 a bude to OK
Prílohy
obr_TIA.png
0
Naposledy upravil/-a Atlass v 03 Dec 2023, 19:48, upravené celkom 1 krát.

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 02 Dec 2023, 10:19

Dakujem, ja sice robim v LAD, ale to zvladnem. Ja mam urobene tak, ze cez NULU sa odhlasuje a aktivuje zabezpecovacka
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 540
Dátum registrácie: 21 Feb 2022, 12:06

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa balu » 02 Dec 2023, 10:22

Pokud pomocí hesla chceš rozlišovat uživatele, bylo by taky potřeba sledovat duplicitu hesel nebo při ukládání hesla do databáze kombinovat heslo s uživatelem. Pak by nebyl problém, když by více uživatelů mělo shodná hesla.
0
Naposledy upravil/-a balu v 02 Dec 2023, 10:24, upravené celkom 1 krát.

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 540
Dátum registrácie: 21 Feb 2022, 12:06

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa balu » 02 Dec 2023, 10:23

Atlass napísal:
02 Dec 2023, 09:54
Ešte si tam ošetri aby heslo nemohlo byť 0 a bude to OK

Obrázok

Vkládej obrázky přímo sem a nedávej sem odkazy někam mimo server.
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 02 Dec 2023, 10:34

balu napísal:
02 Dec 2023, 10:22
Pokud pomocí hesla chceš rozlišovat uživatele, bylo by taky potřeba sledovat duplicitu hesel nebo při ukládání hesla do databáze kombinovat heslo s uživatelem. Pak by nebyl problém, když by více uživatelů mělo shodná hesla.
No to by bolo fajn, keby som na displeji videl meno kto sa prihlasil, duplicitu riesit nebudem, lebo len ja budem spravovat tie PLC, cize databazy budem robit ja.
Ale tie mena by boli fajn vidiet na displeji
0

strofi
Okoloidúci
Okoloidúci
Príspevky: 4
Dátum registrácie: 26 Okt 2023, 21:25

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa strofi » 02 Dec 2023, 11:15

Ides na to zle. Nepotrebujes ziadne cykly ziadne db prehladavat.
Priamo v HMI mas funkciu sprava uzivatelov. Mozes si vytvorit nejake groupy s nejakymi pravami a kazdej grupe pridelis heslo. Vytvorit pripadne vymazat grupu a heslo si vies priamo cez HMI. Nepotrebujes menit kod..
V plc si uz len vidis ktora skupina je prihlasena a podla toho si riesis ostatne veci.
0

Atlass
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 16 Mar 2019, 16:29

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa Atlass » 02 Dec 2023, 11:25

strofi napísal:
02 Dec 2023, 11:15
Ides na to zle. Nepotrebujes ziadne cykly ziadne db prehladavat.
Priamo v HMI mas funkciu sprava uzivatelov. Mozes si vytvorit nejake groupy s nejakymi pravami a kazdej grupe pridelis heslo. Vytvorit pripadne vymazat grupu a heslo si vies priamo cez HMI. Nepotrebujes menit kod..
V plc si uz len vidis ktora skupina je prihlasena a podla toho si riesis ostatne veci.
Tak a teraz este napis ako toto zosinchronizuje napr. na 300 hmi...

Ak si vytvoris udt a z toho array mozes tam mat meno, heslo a napr. aj uroven povolenia. Ak budes hladat len podla hesla tak duplicitu musis riesit pretoze cyklus najde vzdy len toho prveho s tym heslom.... ale ak to nevadi tak to neries...
0

strofi
Okoloidúci
Okoloidúci
Príspevky: 4
Dátum registrácie: 26 Okt 2023, 21:25

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa strofi » 02 Dec 2023, 11:29

kde sa pise o 300 HMI?
0

Atlass
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 16 Mar 2019, 16:29

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa Atlass » 02 Dec 2023, 12:09

Predpoklad je pouzitia viacero hmi vzhladom na pocet objektov (300) a tych 300hmi bol priklad...

Rieseni je viacero... zalezi na tom ake su presne poziadavky ktore vsak pozna len autor otazky. My sa tu mozeme len dohadovat..

Btw. gratulujem k druhemu prispevku presne na 2. Decembra

Peace...
0

strofi
Okoloidúci
Okoloidúci
Príspevky: 4
Dátum registrácie: 26 Okt 2023, 21:25

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa strofi » 02 Dec 2023, 12:18

Jasne v pohode. Ja ratam s tym ze chce pouzit jedno HMI.
Ak by chcel pouzit viac hmi cez area pointer by to mal vediet z menezovat. Ale to nie som si isty chcelo by to manual nastudovat.
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 02 Dec 2023, 12:24

Tie objekty su samostatne, v kazdom objekte je samostatne plc aj samostatne HMI. Cize netreba ist do takych zlozitosti. Staci 1 databaza a v nej hladat aktualne zadany kod v HMI.
0

Atlass
Nový člen
Nový člen
Príspevky: 76
Dátum registrácie: 16 Mar 2019, 16:29

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa Atlass » 02 Dec 2023, 12:48

Hmi ma funkciu scheduled task ktora dokaze vykonavat nejake operacie. Na vyvolanie tasku sa da nastavit napr "user changed" a ako task nastavit "get user name" pripadne user group number a podobne...
Ja to pouzivam na zobrazenie aktualne prihlaseneho usera v hmi napr...

Toto sa da pouzit ak pouzijes prihlasovanie priamo cez hmi
0

oniko
Stály člen
Stály člen
Príspevky: 144
Dátum registrácie: 02 Jan 2015, 23:20

Re: TIA V16 - porovnavanie kodov

Príspevok od používateľa oniko » 02 Dec 2023, 16:56

A je to limitovane poctom kodov? Ja potrebujem minimalne 30-40 kodov
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok