Stránka 1 z 4

Začátky s programováním PLC Simatic

Napsal: 21 čer 2014, 07:27
od Multiplayer
Dobrý den, nějaké tipy - hlavně na informace pro začátečníka ve smyslu vlastního programování, jak čeho docílit - pro člověka, co má malé zkušenosti s se SiemensLogo (i tam chce růst) ale zároveň chce expadnvoat do Simaticů?


Nejvíc bych ocenil nějaké vzorové programy anebo výkladové texty, odkud čerpat inspiraci.

Napsal: 21 čer 2014, 20:50
od petrfilipi
Podívej se třeba sem: http://www.hapesoft.cz/simpr/s7_system.htm.
Jinak hledej Step7 (třeba tady:https://www.google.com/search?q=step+7+ ... d&ie=UTF-8)pokud se tedy ještě v tomhle jazyce Simatiky programují, Kdesi jsem slyšel, že už se jede ve vyšších jazycích jako C nebo Pascal.
Osobně doporučuji, pokud máš potřebny HW, programovat vlastní konkrétní aplikace. Učit se na programech jiných programátorů není jednoduché. Buď to bude jednoduchý a čitelný program, který bys napsal taky, nebo to bude profi aplikace, která bude pro jiného člověka než pro autora nečitelná (občas je nečitelná i pro samotného autora, hlavně po delší době).
Pokud HW nemáš, je možné ho simulovat - ve Stepu7 napíšeš program, nahraješ ho do simulátoru, u kterého vytvoříš třeba čerpadlo s nádobou, ventilem na přívod a vývod vody a pak už to je spustíš a koukáš, co to dělá. Já jsem zkoušel tento simulátor: http://www.mhj-online.de/de/SPS-Simulator Tady jsou třeba další ukázky simulátoru:http://www.mhj-online.de/de/infopage?in ... ries_id=26 (klikni na Beispielanlagen).

Petr Filipi

Napsal: 22 čer 2014, 09:07
od Puda
Simatic je to nejhorší, co mne v práci potkalo. Jak je možné, že úplně stejná situace 5x nevyjde a jednou ano?
Používám třeba omron.

Napsal: 22 čer 2014, 13:23
od petrfilipi
Puda píše:Jak je možné, že úplně stejná situace 5x nevyjde a jednou ano?
Můžeš to nějak konkretizovat? Podle mě je to hloupost. PLC je počítač jako každý jiný, se stejnými vstupy dá stejné výstupy.

Petr Filipi

Napsal: 20 srp 2017, 18:56
od zvaty
Ahoj. Potřeboval bych v S7-200 převést Real číslo na úhel od 0 az 360°. Poradí prosím ve stručnosti někdo jak na to?

Napsal: 20 srp 2017, 19:11
od petrfilipi
Kolik je celý kruh? 2π?
Musíš to trochu upřesnit.

Petr

Napsal: 20 srp 2017, 19:28
od zvaty
Jasně. 360° tzn. 2π

Napsal: 21 srp 2017, 07:16
od petrfilipi
Takže ty dostaneš z nějakého čidla číslo, třeba 3,15?
A dostaneš max. 6,28 nebo to čislo posílá nápočet stále nahoru, třeba 17562,5241?

Pokud dostaneš max. 6,28, pak to číslo, co dostaneš, vyděl 6,28 a vynásob 360. A máš vysledek ve stupních.
Kdybys dostával nápočet do nekonečna, musíš to odečítat tak dlouho, dokuk nedostaneš číslo menší nebo rovno 6,28 a zároveň větší nebo rovno 0. No a pak to zase vydělíš 6,28 a vynásobíš 360.

Petr

Napsal: 21 srp 2017, 08:55
od zvaty
Mám do hodnoty DW. Takže budu odecitat. Diky

Napsal: 21 srp 2017, 11:39
od zvaty
Nebude tohle řešení pro aplikaci se snímačem polohy příliš pomalé. Když mám 4000pulzu na otáčku a pohybuji se v DW jelikož to dělám přes citac HSC tak ten odečet na horní hodnote DW bude trvat dlouho.

Napsal: 21 srp 2017, 21:24
od petrfilipi
No jo, ale to nedostaneš max. 6.28, ale dostaneš 4 000 impulsů na otáčku.

Napsal: 22 srp 2017, 00:29
od zvaty
Teď nerozumím.

Napsal: 22 srp 2017, 18:40
od petrfilipi
Nejdříve jsi chtěl na úhel převést real číslo.
Tak jsem se ptal, jaké číslo dostáváš z čidla. Zdali max. 6.28 (a pak zase od nuly do max. 6,28), nebo např. 12,55 pro dvě skoro celé otáčky.
Teď píšeš, že dostáváš 4000 impulsů na ptáčku. Ale to se nepohybuješ v real číslech.

Prostě nerozumím, jaký údaj z čidla dostáváš.

Petr

Napsal: 14 zář 2017, 08:27
od zvaty
Ahoj. Nemá někdo zkušenosti s programováním S7-300 a panelem Microinovation.

Napsal: 14 zář 2017, 08:38
od zvaty
Program je udělany tak, že panel Microinovation posílá do DB bloku po stisku data. Ale nevím kde se ty data z DB tabulky následně zpracovávají.