Domů Nápověda Vyhledávání Přihlásit Registrovat
Novinky:               PROSÍME VŠECHNY UŽIVATELE, PŘED POUŽITÍM DISKUSÍ ČTĚTE MÍSTNÍ PRAVIDLA! ZDE ...!


+  Diskuse Elektrika.cz
|-+  HYBRIDNÍ zóna
| |-+  Firemní podpora
| | |-+  TECO - Foxtrot chytré instalace. ODBORNÍCI radí spotřebitelům!
| | | |-+  Technická podpora výrobce TECO Kolín radí odborníkům
| | | | |-+  Mohli byste mi prosím pomoci s vytvořením programu v jazyce ST?
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Poslední příspěvky Tisk

Upozornění!
Odpovědi na témata nejsou právně závazné!
Na elektrickém zařízení smí pracovat pouze osoba s příslušnou kvalifikací dle nařízení vlády 194/2022 Sb. Podrobnosti zde!

Autor Téma: Mohli byste mi prosím pomoci s vytvořením programu v jazyce ST?  (Přečteno 8773 krát)
Gautol
Neverifikovaný uživatel @1

Offline Offline



« kdy: 08.04.2015, 21:26 »



Potřeboval bych pomoc, jak vytvořit v jazyce ST tento program. Jazyk ST skoro neovládám, test adresace mám hotový (úkol č.1)

Hydraulická posuvová jednotka
1. Proveďte test adresace hydraulické posuvové jednotky
2. Suport se po spuštění programu přesune rychloposuvem do polohy K4
3. Po stisku tlačítka START vyčká v poloze K4 2 s a rozjede se rychloposuvem do pozice K3. V K3 se na 3 s zastaví a po uplynutí času pokračuje pomalým posuvem do K1. Z K1 se rychloposuvem vrátí okamžitě na K4.
4. Celý cyklus se zopakuje 2x a po druhém cyklu se suport zastaví v poloze na K1. K přesunu do polohy K4 dojde až po stisku tlačítka STOP.
5. Tlačítkem STOP se též přeruší vykonávaný cyklus, suport přejede do polohy K4 a zastaví se – při dalším stisku START se rozjede celý cyklus od začátku.


Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Martin Kurka
*
Offline Offline



Projektant automatizace a strojů


« Odpověď #1 kdy: 09.04.2015, 00:12 »

Školní úloha, což?
Na školní úlohy je tady dobrá nepsaná metoda, pomáhá se s cílovým řešením až se zpožděním 1 týdne, aby vám škola k něčemu byla.

Udělejte si nejprve vývojový diagram a  hoďte jej sem.

Z vývojáku to v podstatě můžete rovnou psát logické podmínky - podmínky pro přechod do dalšího kroku a chování výstupů po splnění podmínky. Přepis do ST jazyka je pak už jen formální. Když vás to netrkne, jde napsat jako pomoc první sekvenci, pak jedete stupidně jako po kolejích.
Nejlepší je si najít typické příklady programování a programů ze školení k automatům.

Mimochodem napište, pro který automat ST jazyk chcete, liší se tam časovače a registry.

Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Nikdy není dost času,aby se to udělalo dobře. Ale pak je dost času, aby se to udělalo znovu

Teorie=vše víme ale nic nefunguje
Praxe=vše funguje a nevíme proč
Teorie spojena s praxí=nic nefunguje a nikdo neví proč

Vysoce odborných omylů se dopouští jen specialisté

Ďábel je skryt v detailu
Gautol
Neverifikovaný uživatel @1

Offline Offline



« Odpověď #2 kdy: 09.04.2015, 09:50 »

Ano, je to školní úloha. Fakt nevím, jak bych to udělal. Vývojové diagramy jsme nedělali, takže je neumím. Ale dělali jsme tenhle příklad v jazyce LD. Dalo by se to z něho nějak odvodit?
Automat myslím PLC Tecomat
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Martin Kurka
*
Offline Offline



Projektant automatizace a strojů


« Odpověď #3 kdy: 09.04.2015, 13:47 »

... Fakt nevím, jak bych to udělal. Vývojové diagramy jsme nedělali, takže je neumím. ...
Tak vám nezbývá, než se je doučit. Ale na učení na nich nic není, jde o to spíš je pochopit, protože váš mozek jich za dnešek od rána vyřešil statisíce (teda v případě jasných ano / ne rozhodovacích podmínek).

Vývojový diagram je přepsání lidského myšlení do uspořádaného toku, kterému rozumí automat. Tomu pak stačí tok myšlenek přepsat do jeho "národnostního" jazyka. Jsou jak programovací jazyky normované (Esperanto = IEC 61 131-3),  tak existují u nich i jejich nářečí pro konkrétní automaty (Simatic KOP, C+,  C++). Některé automaty mají pro svůj jazyk omezený instrukční soubor (omezenou slovní zásobu = RISC procesory) ale zase umí těch pár slov co umí brebentit jako kulomet. Některé automaty potřebují mluvit naprosto exotickým jazykem s barvitými a košatými instrukcemi a jsou určeny pro speciální a specializované úlohy (jazyk pro obráběcí stroje, pro řízené střely).
Ale na počátku je vždy ten vývojový diagram.
 

A literatury na doučení máte na Internetu velkou hromadu, třeba pro TECO je přímo
"Programování PLC podle normy IEC 61 131-3 vprostředí Mosaic"(TXV 003 21.01).
Stáhněte si a pročtěte, jsou tam i příklady, je to moc hezky udělané.
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Nikdy není dost času,aby se to udělalo dobře. Ale pak je dost času, aby se to udělalo znovu

Teorie=vše víme ale nic nefunguje
Praxe=vše funguje a nevíme proč
Teorie spojena s praxí=nic nefunguje a nikdo neví proč

Vysoce odborných omylů se dopouští jen specialisté

Ďábel je skryt v detailu
Martin Kurka
*
Offline Offline



Projektant automatizace a strojů


« Odpověď #4 kdy: 09.04.2015, 16:51 »

TO:Gautol
Jestli to se svým povoláním myslíte vážně, doporučuji vám se zde zaregistrovat pod studentským účtem.
Například v minulém příspěvku jsem vám tam dal nějaké přílohy, které jako neregistrovaný nevidíte. Protože jste položil dotaz do sekce Teco a ta je pro odborníky.
A díky registraci se dostanete i do archívu a do knihovny a to se vám jako studentovi může hodit.
A též uvidíte i svoje přílohy co sem dáte Mrknutí.

Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Nikdy není dost času,aby se to udělalo dobře. Ale pak je dost času, aby se to udělalo znovu

Teorie=vše víme ale nic nefunguje
Praxe=vše funguje a nevíme proč
Teorie spojena s praxí=nic nefunguje a nikdo neví proč

Vysoce odborných omylů se dopouští jen specialisté

Ďábel je skryt v detailu
Gautol
Neverifikovaný uživatel @1

Offline Offline



« Odpověď #5 kdy: 09.04.2015, 17:58 »

No s programováním to vážně do budoucna určitě nemyslím. Nechci se tomu věnovat v budoucnu, protože mě to nebaví a prostě neumím a nejde mi to myšlení, jak ten program napsat krok po kroku. Programování je na naší škole jedním z 5ti odborných předmětů (z toho jazyk ST děláme asi tak 2 měsíce, předtím jsme v programování dělali c, php, html). Jen potřebuji tuto konkrétní úlohu udělat, ale opravdu mě nenapadá jak. Pomohli byste mi tedy s napsáním programu na tu úlohu ?  Potřebuji jen to, nic jiného.

Registrovat pod studentským účtem myslíte kde? Já jsem se tu zaregistroval jako normální uživatel.
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Martin Kurka
*
Offline Offline



Projektant automatizace a strojů


« Odpověď #6 kdy: 09.04.2015, 20:54 »

Registrovat pod studentským účtem myslíte kde? Já jsem se tu zaregistroval jako normální uživatel.
Registrace a verifikace jsou zde rozdílné kategorie.
Verifikovaní mají ověřenou totožnost a odbornost, nejsou to anonymové, mají sice větší přístupová práva, ale zase nesou svou kůži na trh.
Troufáte si? Najděte si zde verifikaci a jako student to máte jednoduché.

....Pokud jsem student školy se elektrotechnic kým zaměřením, mám možnost komunikovat se staršími, zkušenějšími. Stačí pouze aby můj účet má škola verifikovala a mám přístup do všech odborných archívů.
Výhodou je, že se k takto označenému účtu ostatní chovají trpělivěji, než komukoliv jinému, který by měl problematiku znát.
Studenstká verifikace je nejsznaží ze všech, stačí zajít do kanceláře školy. Instrukce pro sekretariáty škol vyjdou následně. ...


No s programováním to vážně do budoucna určitě nemyslím. Nechci se tomu věnovat v budoucnu, protože mě to nebaví a prostě neumím a nejde mi to myšlení, jak ten program napsat krok po kroku. Programování je na naší škole jedním z 5ti odborných předmětů (z toho jazyk ST děláme asi tak 2 měsíce, předtím jsme v programování dělali c, php, html). Jen potřebuji tuto konkrétní úlohu udělat, ale opravdu mě nenapadá jak. Pomohli byste mi tedy s napsáním programu na tu úlohu ?  Potřebuji jen to, nic jiného.
Nepomohu v tom smyslu, že bych to udělal. Už jsem vám věnoval dost času a pokud budete mít snahu, budu pokračovat. Jinak to nechám ležet.
Jestli děláte jazyk ST 2 měsíce, a prošel jste programováním c, php, html, tak to teda vůbec nechápu a myslím, že se asi musíte něco hodně a rychle doučit ze základů algoritmizace úloh. Od zadu to nepůjde. Když neumíte sčítat, nenaučíte se zlomky ani trojčlenku, když neumíte česky, nenaučíte se angličtinu.
V dnešní době se bez povrchní znalosti programování těžko obejdete a když do toho jen lehce proniknete, pomůže vám to v jakémkoliv povolání, třeba i v obsluze Vašeho mobilního telefonu. Nebrečte a dejte se do toho. Jste přeci chlap. Nebo už chlapi vymřeli? Mne také k smrti nebaví účetnictví.
Život mne naučil že odříkaného chleba největší kus. Že si v dnešní době žileme jako v bavlnce a můžeme se rozcapovat neznamená, že se to nemůže zítra otočit na pětníku čelem vzad. Co se naučíte, to vám nikdo neukradne. A mnohdy platí nechceš-musíš. A to je lepší to vzít hákem.


 
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Nikdy není dost času,aby se to udělalo dobře. Ale pak je dost času, aby se to udělalo znovu

Teorie=vše víme ale nic nefunguje
Praxe=vše funguje a nevíme proč
Teorie spojena s praxí=nic nefunguje a nikdo neví proč

Vysoce odborných omylů se dopouští jen specialisté

Ďábel je skryt v detailu
Jiří Schwarz
*
Offline Offline




« Odpověď #7 kdy: 09.04.2015, 22:52 »

Programování je nuda, otrava,...
Toto tvrzení zcela změnil a nalákal miliony lidí k tomu, aby se programováním začaly "bavit". Kdo?
Pan Sinclair se svými počítači, nejprve ZX81 a pak ZX Spectrum.

Co tím chci říci?
Že ideální je zkoušet to na skutečném počítači (pokut to nejde přímo, na mnoho systému se najde nějaký emulátor)
Nejhorší je "vyznat" se v programu, který stvořil někdo jiný, vysvětlit konkrétní kroky, udělat v tom úpravu...
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Jako tvrdá Chodská palice nemám rád přísloví o tom, že moudřejší ustoupí. Když moudřejší ustoupí, hlupák si prosadí nesmysl!
Příspěvky psané kurzívou berte s velkou rezervou a nadhledem :-)
Stran: [1] Nahoru Poslední příspěvky Tisk 
« předchozí další »
SLEDUJTE PODOBNÁ TÉMATA ZDE!

Příbuzné diskuse a články z Elektrika.cz

 Lze přecházet mezi FoxTool a Mosaic bez nutnosti výměny jednotek?
 Jak řešit dvojstisk/trojstisk tlačítka v prostředí Mosaic (strukturovaný text)?
 Ako pouzit Mosaic (SW) s CU2-01M jednotkou?
 Jak dostat NSlookUP do globalnich dat?
 Lze změnit podobu webového rozhraní projektu ve FoxToolu?
 Byl by zajem o utilitku pro sber dat z Foxtrotu?
 Co je to "0:[Xpro:Error] SYSGEN\ZAPOTOCI_PLC1$2.MAS (2806): unknown POU name"?
 Pracuje Mosaic správně s polem ukazatelů na BOOL?
 Proč v průzkumníku knihoven nelze načíst *.MJF soubory?
 Fóry foxtrotího fóra?
 jak funguje #def v Mosaicu?
 Jak v Mosaicu generovat náhodná čísla?
 Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
 Proc po kompilaci nefunguje odesilani hodnot?
 Dá se propojit program z Mosaicu s programem v Reliance?
 Jak správně použít funkci SunAzimuth?
 Existuje volná implementa m-busu do mosaicu?
 Je toto chyba v mosaic při určité definici vlastního typu proměnné ?
 Proč nelze vytvořit nový projekt v Mosaic 2014.1 RC3?
 Co u CP 1000 znamená error A3-00-3805?
 Existuje pro CP1000 mosaic detekce změny hodiny skutečného času?
 Jak nakonfigurovat modul GSM2-01 k CP-1000 v Mosaicu?
 Jak regulovat třícestný ventil v Mosaicu?
 Jak změnit konstantu LONG_CLICK_TIME v Mosaicu?
 Jak změnit hodnotu RGB_STEP a stmívání konkrétního světla přes web?
 Jak v nahradit v jazyce CFC void?
 Jak ve Web Maker zobrazit obrázek ze souboru?
 Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
 Jak se připojit k Mosaicu přes internet?
 Je nějak v CP1000 omezena paměť pro proměnné ukládané do Global Retain?
 Jak řešit chybu dialogu na panelu ID18?
 Jak obcházíte v CFC nemožnost přiř. polí do vstupních proměnn. funkčního bloku?
 Proč nelze přepínat do relátkového zobrazení v Mosaicu?
 Co znamená v Mosaicu chyba při překladu "nedostatek 'R' operandů"?
 Je v Mosaicu nějaká obdoba křížových referencí?
 Je možné definovat místo v paměti pro danou instanci?
 Obsahuje simulator PLC v Mosaicu take simulator webserveru ?
 Dělal někdo fb na komunikaci s meteostanici Netatmo?
 TECO: Nová verze Mosaicu ke stažení
 Jak ošetřit chybové stavy v PLC?
 Proč nenajde Mosaic 2015.4 HW klíč ve Windows 10 a RDP spojeni?
 TECO: Nová verze Mosaicu 2015.4
 Bude Mosaic možné provozovat v prostředí Linux?
 Jak zabranit restartu Windows 10 64 build 10656 po zasunuti HW klice?
 Jak zvysit pocet svetel v LightsLib?
 Poskytne někdo jednoduché programy pro Tecomat?
 Kdo mi naprogramuje v Praze PLC Tecomat?
 Prečo od 24.3.2016 nefunguje komunikácia so serverom YahooWeather?
 Ako rozbehat CP-1000KEY2-01+Mosaic z různých komponent?
 Jaký je rozdíl v licencích na Mosaic?
 Ako aktivovať podsvietenie ID-31 pri zobrazení alarmu?
 Lze provozovat Mosaic na Windows server 2008/2012?
 Jak spravne nastavit kanal komunikace GSMLib?
 Proč Mosaic neukazuje v datové struktuře pro modul C-RQ-0600 hodnotu pro CO2?
 Jak simulovat přítomnost osob v MOSAIC?
 Lze do vlastní knihovny zahrnout POU "Program"?
 Jak vyřešit komunikaci GSM UC-1205 s CP-1001 připojenou na kanálu CH1 RS232?
 Existují knihovny pro řízení krokového motoru pro Foxtrot 1003?
 Potřebuji HW klíč když chci komunikovat přes ethernet v režimu UNI?
 Lze nejak zjistit, ze modul na R-Fox poslal novou hodnotu?
 Jakým způsobem se dá provádět zápis do proměnné v jazyce ST?
 Jak vytvořit set/reset proměnné v CFC?
 Jak v Mosaicu adresovat proměnné tak, aby panel Weintek s PLC komunikoval?
 Ako do podadresara v korenovom www zapisovat z vonka z PC?
 Lze u modulu C-IB-1800M nastavit úrovně vyhodnocení?
 Lze u modulu C-IB-1800M vyčíst hodnotu odporu smyčky?
 Jak přecházet pomocí stavu proměnné mezi stránkami - WebMaker?
 Jaké je správné vyhodnocení funkce "real_to_string()"?
 TECO vydalo novou verzi Mosaic 2018.2
 Jak "odchytit" stlačení tlačítka pro odeslání?
 Lze v mosaicu zakázat optimalizaci uživ. registrů? Či jiné řešení problému?
 Ako správne nastaviť a skompilovať Dataloger?
 Jak kombinovat program v .CFC s programem v .ST ?
 Jak ve Webmakeru vnořit do sebe dvě pole?
 Lze ve webmakeru vytvořit slidovací prvky? šoupátka pro ID 31-36?
 Jak je to s omezeními Mosaic Lite? Jsou zde rozdíly v kombinaci s Foxtrot 2?
 Jak lze v Mosaicu redefinovat promene?
 Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
 Jak se řeší v Mosaicu proporcionální řízení hlavice C-HC-0201F-E?
 Jak se vzdáleně připojit na PLC přes veřejnou IP?
 Jak odstranit error ID20 na YahooWeather?
 Existuje firma / programátor u koho lze objednat programování TECO?
 Je mozne u FB pouzit ve VAR_INPUT promenou typu ARRAY?
 Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
 Jak proměnné uložit do paměti PLC, změnit a obnovit?
 Jak udělat ve WebMakeru prohlížeč alarmů?
 Jak konvertovat ascii code znaku na string?
 Jak převést ascii cód znaku v usint na string ?
 Jak u MOSAIC funguje stažení programu z PLC?
 Jak odesílat data přes JSON nebo XML z Arduina nebo ESP32 na Foxtrot?
 Ako z prostredia Mosaic interpretovať namerané dáta online?
 Jak v Mosaicu počítat počet sepnutí výstupu?
 Dá se někde reportovat chyba v Mosaicu?
 Je možné sloučení projektu v PLC a Mosaic?

Příbuzné diskuse a články z Kutil.elektrika.cz

Aktuální slova (1)



Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Validní XHTML 1.0! Validní CSS!
+420 910 100 100
Stránka vytvořena za 0.047 sekund, 23 dotazů.