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

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
tempreader
Příspěvky: 89
Registrován: 24 led 2011, 01:00

#31 Příspěvek od tempreader »

Označení "#" by mělo označovat lokální proměnnou, tj. proměnnou platnou jen v tomto bloku (FB, ...), a proto se definuje a zadává pro daný blok na jeho začátku.

Uživatelský avatar
tempreader
Příspěvky: 89
Registrován: 24 led 2011, 01:00

#32 Příspěvek od tempreader »

weed_smoker:
Před cca 10 lety jsem celkem s úspěchem používal "na doma" převodník RS232<->RS485 pro Siemens S7-200 s 9-pinovým Canon komunikačním konektorem (dnešní typy již mají Rj-45 a komunikují přímo přes ethernet kabel).
Mám větší obrázky než lze tady vložit, takže drobně upravené schema podle mých potřeb i s obrázky provedení je ke stažení zde:

https://uloz.to/!mOoj2YGZllJP/rs232-rs485-converter-pdf


PS: (kabel k S7-200 se také řešil kdysi dávno zde):
http://www.ebastlirna.cz/modules.php?na ... c&start=15

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#33 Příspěvek od zvaty »

Tempreader dekuji za vyasvetleni.

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#34 Příspěvek od zvaty »

Ahoj. Neumí mi někdo přeložit z STL do LAD tyto příkazy. Staci pouze začátek.dekuji
Přílohy
IMG_20180413_161212.jpg
(141.61 KiB) Staženo 56 x

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#35 Příspěvek od zvaty »

Mohlo by to být takto?
Přílohy
_20180416_094012.JPG
(42.06 KiB) Staženo 53 x

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#36 Příspěvek od zvaty »

Mužete mi to prosim někdo zkontrolovat.

masar
Příspěvky: 12295
Registrován: 03 pro 2005, 01:00

#37 Příspěvek od masar »

LAD (KOP) tvoje schema vidí jako samostatný blok pro každý řádek (výstup). Přímý překlad STL (AWL) do LAD proto neprovede.
:wink:

Uživatelský avatar
weed_smoker
Příspěvky: 2675
Registrován: 02 pro 2011, 01:00
Bydliště: Jaroměř

#38 Příspěvek od weed_smoker »

tempreader píše:weed_smoker:
Před cca 10 lety jsem celkem s úspěchem používal "na doma" převodník RS232<->RS485 pro Siemens S7-200 s 9-pinovým Canon komunikačním konektorem...


PS: (kabel k S7-200 se také řešil kdysi dávno zde):
http://www.ebastlirna.cz/modules.php?na ... c&start=15
Díky,takže je to vlastně jenom převodník 232/485,kterej se dává do toho DB9 na panelu :?: Podle toho schématu je to dobře poskládatelný z dílů,kterejch mám v zásobě dost.Jestli je změněná rychlost nevim,na ten DB9 byl připojenej miniterminál TD200 (6-8 tlačítek v membránovce a dvouřádek LCD )Je tam pod víčkem(to malý pod LEDkama) takovej konektor 6-pin samec s rozložením 1x3,podobnej těm jednořadejm na krimpování lanek 0.22-0.5,co bejvaj ve spotřebce,takový ty bílý se zkosenym rohem nebo dvouma zářezama na delší straně,akorát tento je s poloviční roztečí,průřezem pinů a černej.Ethernet na něm není.
Je to CPU221 s 3+1 IN/4+2 OUT a vyvedenym napájenim DC části(měl by teoreticky jít na 85-264VAC přes vývody L/N/PE i na 24VDC přes vývody M a L+).

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#39 Příspěvek od zvaty »

Přeložit to v Simatic nelze. Jak ale můžu vědět že si to dobře přeložím já.

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#40 Příspěvek od zvaty »

Proč je v prvním řádku ON když následně Setuje. Žádna druhá paralelní větev pod tím prvním ON neni. Mohlo by dle mě místo prvního ON být i A.

masar
Příspěvky: 12295
Registrován: 03 pro 2005, 01:00

#41 Příspěvek od masar »

Ano, mohlo (ne A, ale AN). Když první dva řádky napíšeš amostatně jako jeden blok, překladač STL ho přeloží do LAD s tím, že automaticky změní ON na AN. Význam bloku se tím nezmění. Pokud do stejného bloku doplníš další instrukce obsahující výstupy (nespojené paralelně), už to nelze přeložit do LAD (resp. zobrazuje formát STL). Instrukční "výbava" STL je větší, než LAD. Je to podobné, jako bys chtěl instrukce Assembleru přeložit do Basicu.
:wink:
edit: Výše uvedené je pouze moje vlastní (snad) logické vysvětlení. Ten oficiální důvod tohoto omezení neznám.

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#42 Příspěvek od zvaty »

Díky Masar. Když to popíši slovne. Vždy spolu souvisí Radek 1a2. ,. 3a4,. 5a6

masar
Příspěvky: 12295
Registrován: 03 pro 2005, 01:00

#43 Příspěvek od masar »

V uvedeném příkladu ano. Obecněji to lze říci tak, že vstupní podmínce (kombinace vstupů, výstupů, merkrů(flagů) atd.) odpovídá stav příslušného výstupu(ů).
STL zápis umožňuje více různých operací (třeba i navzájem nesouvisejících) v jednom bloku. To v LAD zápisu nelze, podobně jako v linkovém schematu nelze znázornit např. programový skok do jiného bloku.
:wink:

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#44 Příspěvek od zvaty »

Jasně mám na mysli pouze tento network. Dá se také říct, že pokud je radek vystupovy např. Set,reset,=. tak následující řádek už s ním nesouvisí.

Uživatelský avatar
zvaty
Příspěvky: 1160
Registrován: 08 lis 2006, 01:00
Bydliště: Šumperk

#45 Příspěvek od zvaty »

Tyto STL příkazy si pro zjednoduseni mohu rozdělit na dva nezávislé s tím že první část konci:. SM2.5
Přílohy
_20180418_135914.JPG
(182.75 KiB) Staženo 57 x

Odpovědět

Zpět na „Poradna“