Upload
leduong
View
252
Download
9
Embed Size (px)
Citation preview
P edmluva, ObsahÚvod do ídicích systémSIMATIC S7---200 1Úvod do programování 2Instalace S7-200 3Základní principy 4Pojmy, konvence a možnostiprogramování 5Instruk ní soubor S7-200 6Sí ová komunikace 7Návod pro odstra ování poruchhardwaru a adaptace softwaru 8ízení pohybu v otev ené smy ceu automatu S7-200
9Tvorba programu pro modemovýmodul
10Použití knihovny USS protokolupro ízení pohonu MicroMaster
11Použití k ni ho v ny p r o t o k o luModbus
12
Použití receptur 13Použití datových záznam 14Adaptivní PID a Ovládací panelPID 15P ílohy
Index
Programovatelný automatS7-200Systémový manuál
SIMATIC
Vydání 06/2004A5E00307987---01
Tento manuál má objednací íslo:6ES7298-8FA24-8BH0
automat S7-200 Systémový manuál
2
Bezpe nostní pokynyTento manuál obsahuje upozorn ní, která byste m li dodržovat, abyste zajistili svou vlastníbezpe nost i ochranu výrobku a k n mu p ipojeného za ízení. Tato upozorn ní jsou v manuáluzvýrazn na výstražným trojúhelníkem a podle úrovn nebezpe í jsou ozna ena takto:Nebezpe íNebezpe í znamená bezprost edn nebezpe nou situaci, která bez p ijetí adekvátních opat eníbude mít za následek smrt nebo vážný úraz.
VarováníVýstraha znamená potenciáln nebezpe nou situaci, která by bez p ijetí adekvátních opat enímohla mít za následek smrt nebo vážný úraz.
Upozorn níPozor! použito s výstražným bezpe nostním symbolem znamená potenciáln nebezpe nousituaci, která by bez p ijetí adekvátních opat ení mohla mít za následek lehký nebo st ední úraz.
Upozorn níUpozorn ní! použito bez výstražného bezpe nostního symbolu znamená potenciálnnebezpe nou situaci, která by bez p ijetí adekvátních opat ení mohla mít za následek poškozenímajetku.
PoznámkaZnamená možnou situaci, která by bez p ijetí adekvátních opat ení mohla mít za následeknežádoucí výsledek nebo stav.
Kvalifikovaný personálMontáž tohoto za ízení smí provád t pouze kvalifikovaný personál. Kvalifikované osoby jsoudefinovány jako osoby, které jsou oprávn ny zprovoz ovat, uzem ovat a opat ovatbezpe nostními tabulkami obvody, za ízení a systémy v souladu se zavedenými bezpe nostnímizvyklostmi a normami.
Správné užíváníV nujte pozornost následujícímu:
VarováníToto za ízení a jeho komponenty mohou být používány pouze pro aplikace popsané v katalogunebo v technických popisech a pouze ve spojení s t mi za ízeními nebo komponentami jinýchvýrobc , které byly schváleny nebo doporu eny spole ností Siemens.Tento výrobek bude fungovat správn a bezpe n pouze tehdy, je--- li p epravován, skladován,p ipraven k provozu a instalován správn a je provozován a udržován podle doporu ení.
Ochranné známkySIMATICR, SIMATIC HMIR a SIMATIC NETR jsou registrované ochranné známky spole nosti SIEMENS AG.N které jiné názvy použité v t chto dokumentech jsou také registrované ochranné známky; jejich použití t etístranou pro její vlastní ú ely m že znamenat porušení vlastnických práv.
Ov ili jsme si shodu obsahu tohoto manuálu s popisovaným hardwarema softwarem. Protože odchylky není možné úpln vylou it, nem žemegarantovat plnou shodu. Údaje v tomto manuálu jsou však pravidelnkontrolovány a eventuální pot ebné opravy jsou zahrnuty do následujícíchvydání. Návrhy na zlepšení jsou vítány.
Odmítnutí odpov dnostiCopyright Siemens AG 2004 Všechna práva vyhrazena
Kopírování, rozšiování nebo použití tohoto dokumentu nebo jeho obsahubez výslovného písemného souhlasu autora není povoleno. Osoby, kterétoto poruší, jsou povinny nahradit škody. Všechna práva v etn právtvo ených ud lenímpatentu nebo registrací užitkovéhomodelu nebo vzorujsou vyhrazena.
Siemens AGBereich Automation and DrivesGeschaeftsgebiet Industrial Automation SystemsPostfach 4848, D- 90327 Nürnberg
E Siemens AG 2004Zm ny technických údaj jsou vyhrazeny.
Siemens Aktiengesellschaft 6ES7298-8FA24-8BH0
Programovatelný
iii
P edmluva
Cíl manuáluSérie S7-200 je ada malých -programovatelných automat (mikro---PLC) ur ených k ízení vr zných automatiza ních aplikacích. Díky kompaktnímu designu, nízkým náklad m a výkonnémuinstruk nímu souboru je S7-200 perfektním ešením pro ízení malých aplikací. Široká nabídkar zných model S7-200 a programovací nástroj na bázi Windows - poskytují flexibilitu pot ebnoupro ešení vašich automatiza ních pot eb.
Tento manuál poskytuje informace o instalaci a programování mikro---PLC S7-200 a je ur en proinženýry, programátory, montážní pracovníky a elektriká e, kte í mají obecné znalosti oprogramovatelných automatech.
Základní požadované znalostiK pochopení tohoto manuálu je nutné mít všeobecné znalosti o programovatelných automatech.
Rozsah manuáluTento manuál je platný pro STEP 7---Micro/WIN, verze 4.0 a pro adu CPU S7-200. Úplný seznamvýrobk S7-200 a objednacích ísel popsaných v tomto manuálu viz p ílohu A.
Zm ny oproti p edchozí verziTento manuál byl revidován a zahrnuje:
- CPU S7-200 modely CPU 221, CPU 222, CPU 224, CPU 224XP a CPU 226, které zahrnují:
Novou hardwarovou podporu CPU: možnost vypnout editaci v režimu RUN a tím získat vícepam ti pro program, CPU 224XP podporuje integrovaný analogový I/O a dva komunika níporty. CPU 226 obsahuje další vstupní filtry a zachycování pulz .
- Podporu nového pam ového modulu: utilitu Prohlíže e pr zkumníka S7-200, p enosypam ových modul , porovnání a volby programování
- STEP 7---Micro/WIN, verze 4.0, 32bitový- programovací softwarový balík pro S7-200obsahuje:
Nové a vylepšené nástroje, které podporují nejnov jší dopl ky CPU: Ovládací panelautomatického lad ní PID, zabudovaný Pr vodce ízení polohy PLC, Pr vodce datovýmzáznamem a Pr vodce recepturou.
Nový diagnostický nástroj: konfigurování diagnostické kontrolky
Nové instrukce: letní as (READ_RTCX a SET_RTCX), intervalové asova e (BITIM, CITIM),vymazání události p erušení (CLR_EVNT) a diagnostická kontrolka (DIAG_LED)
POU a dopl ky knihoven: nové et zcové konstanty, p idaná podpora nep ímého adresovánívíce typ pam tí, zlepšená podpora parametrizace tení a zápisu knihovny USS pro pohonySiemens master.
Vylepšený blok dat: stránky bloku dat, automatická inkrementace bloku dat
Zlepšená využitelnost programovacího balíku STEP 7---Micro/WIN
Programovatelný automat S7-200 Systémový manuál
iv
Certifikaceada SIMATIC S7-200 spl uje následující certifikaci:
- Underwriters Laboratories, Inc. UL 508 (pr myslová ídící za ízení),Registra ní íslo E75310
- Canadian Standards Association (Kanadské sdružení pro normy): CSA C22.2 íslo 142(Za ízení pro ízení procesu)
- Factory Mutual Research: T ída íslo 3600, t ída íslo 3611, FM t ída I, odd lení 2,nebezpe ná místa skupiny A, B, C a D, T4A a t ída I, pásmo 2, IIC, T4
Tipada SIMATIC S7-200 spl uje normu CSA.Logo cULus znamená, že S7-200 byl testován a certifikován laborato emi UnderwritersLaboratories (UL) podle norem UL 508 a CSA 22.2 . 142.
Ozna ení CEada SIMATIC S7-200 spl uje požadavky a pokyny pro ochranu uvedené v následujícíchsm rnicích EU:
- Sm rnice EC 73/23/EEC ”Sm rnice pro nízké nap tí”
- Sm rnice EC 89/336/EEC ”Sm rnice pro EMC”
Pora te se s vaším oblastním zástupcem firmy Siemens ohledn shody výrobku se sm rnicí ATEXEvropského spole enství 94/9/EC.
C-TickVýrobky SIMATIC S7-200 spl ují požadavky australské normy AS/NZS 2064.
Normy:Výrobky SIMATIC S7-200 spl ují požadavky a kritéria IEC 61131---2, Programovatelné automaty ---požadavky na za ízení.
Další informace o shod jsou v p íloze A.
Umíst ní této dokumentace v informa ním prost edíada výrobk Dokumentace Objednací íslo
S7---200 Uživatelský manuál pro dotykový panel TP070 (v angli tin ) 6AV6591---1DC01---0AB0
Návod k obsluze TP170 micro (v angli tin ) 6AV6691---1DB01---0AB0
Manuál pro komunikaci S7-200 v protokolu Point-to-Point Interface (vangli tin /n m in )
6ES7 298---8GA00---8XH0
Manuál pro komunika ní procesor CP 243---2 SIMATIC NET AS-InterfaceMaster (v angli tin )
6GK7 243---2AX00---8BA0
CP 243---1 IT Internetový modul (s elektronickou dokumentací na CD) 6GK7243---1GX00---0XE0
CP 243---1 Ethernetový modul (s elektronickou dokumentací na CD) 6GK7243---1GX00---0XE0
Systémový manuál pro programovatelný automat S7-200 (v angli tin ) 6ES7298---8FA24---8BH0
P edmluva
v
Jak na toPokud - mikro PLC S7-200 používáte poprvé, m li byste si p e íst celý Systémový manuál proprogramovatelný automat S7-200 . Jste--- li zkušený uživatel, sta í vám podle obsahu nebo rejst íkuvyhledat konkrétní informace.
Systémový manuál pro programovatelný automat S7-200 je rozd len na následující témata:
- Kapitola 1 (Úvod do ídicích systém SIMATIC S7---200) uvádí p ehled n kterých vlastnostíady malých programovatelných automat S7-200 (micro PLC).
- Kapitola 2 (Úvod do programování) u í vytvo it vzorový ídicí program pro S7-200 a provéstjeho download.
- Kapitola 3 (Instalace S7-200) obsahuje rozm ry a základní návody pro instalaci modulu CPUS7-200 a rozši ovacích vstupních/výstupních modul .
- Kapitola 4 (Základní principy) poskytuje informace o provozu S7-200.- Kapitola 5 (Pojmy, konvence a funkce programování) uvádí informace o funkcích
STEP 7---Micro/WIN, programových editorech a typech instrukcí (IEC 1131-3 neboSIMATIC), typech dat S7-200 a návodech pro tvorbu program .
- Kapitola 6 (Soubor instrukcí pro S7-200) uvádí popisy a p íklady programovacích instrukcípodporovaných S7-200.
- Kapitola 7 (Sí ová komunikace) poskytuje informace pro nastavení r zných konfigurací sí epodporovaných automatem S7-200.
- Kapitola 8 (Návod pro odstra ování poruch hardwaru a nástroje pro lad ní softwaru) uvádíinformace pro odstran ní problém hardwaru S7-200 a informace o funkcíchSTEP 7---Micro/WIN, které pomáhají p i lad ní uživatelského programu.
- Kapitola 9 ( ízení pohybu otev ené smy ky s automatem S7-200) uvádí informace o t echzp sobech ízení pohybu otev ené smy ky: Pulzní ší ková modulace, výstup série impulz apolohovací modul EM 253.
- Kapitola 10 (Tvorba programu pro modemový modul) uvádí informace o instrukcích apom cce wizard, které se používají p i tvorb programu pro modemový modul EM 241.
- Kapitola 11 (Použití knihovny protokolu USS pro ízení pohonu MicroMaster) poskytujeinformace o instrukcích používaných pro tvorbu a ízení programu pro pohon MicroMaster.Informuje také o tom, jak konfigurovat pohony MicroMaster 3 a MicroMaster 4.
- Kapitola 12 (Užívání knihovny protokolu Modbus) uvádí informace o instrukcích používanýchpro tvorbu programu, který pro komunikaci používá protokol Modbus.
- Kapitola 13 (Použití receptur) uvádí informace o organizaci a na ítání recepturautomatiza ního programu do pam ového modulu.
- Kapitola 14 (Použití datových záznam ) uvádí informace o ukládání nam ených procesníchdat do pam ového modulu.
- Kapitola 15 (Automatické lad ní PID a ovládací panel automatického lad ní PID) uvádíinformace o používání t chto funkcí ke zvýšení funk nosti a k usnadn ní použití funkce PIDv automatu S7-200.
- V p íloze A (Technická specifikace) jsou technické informace a tabulky s údaji o hardwaruautomatu S7-200.
Ostatní p ílohy obsahují další rychle dostupné informace, jako jsou popis chybových kódu, popisoblasti speciální pam ti (SM), ísla sou ástí pro objednávání za ízení S7-200 a doby provád níinstrukcí STL.
Krom tohoto manuálu je software STEP 7---Micro/WIN vybaven i rozsáhlou online nápov dou prouvedení do programování automatu S7-200. Sou ástí koup STEP 7---Micro/WIN je i bezplatnédokumenta ní CD. Na n m najdete tipy pro použití, elektronickou verzi tohoto manuálu a jinéinformace.
Programovatelný automat S7-200 Systémový manuál
vi
Online nápov daSta í stisknout klávesu a pomoc je tu! Stisknutím klávesy F1 získáte p ístup k rozsáhlé onlinenápov d pro STEP 7---Micro/WIN. Online nápov da obsahuje užite né informace o tom, jak za ítprogramovat S7-200, i mnoho dalších témat.
Elektronický manuálNa dokumenta ním CD je k dispozici elektronická verze tohoto Systémového manuálu pro S7-200.M žete ji nahrát do svého po íta e a získáte tak snadný p ístup k informacím obsaženým vmanuálu p i práci se softwarem STEP 7---Micro/WIN.
Tipy pro programováníDokumenta ní CD obsahuje Programovací tipy, sadu p íklad použití se vzorovými programy.Posouzení nebo úprava t chto p íklad vám m že pomoci nalézt ú inná nebo úpln nová ešenípro vaši vlastní aplikaci. Nejaktuáln jší verzi Programovacích tip také m žete najít na internetovéstránce S7-200.
Recyklace a likvidaceObra te se na firmu autorizovanou pro likvidaci elektronického odpadu, která vám sd lí informaceo environmentáln bezpe né recyklaci a likvidaci vašeho za ízení.
Další podpora
Místní zastoupení nebo distributor SiemensPro pomoc p i ešení jakýchkoliv technických otázek, školení pro výrobky S7-200 a objednávkyvýrobk S7-200 kontaktujte místního distributora nebo zastoupení Siemens. Protože obchodnízástupci jsou technicky vyškolení a mají konkrétní znalosti o vašem provozu, technologii apr myslovém odv tví i o jednotlivých výrobcích Siemens, které používáte, mohou vám dátnejrychlejší a nejefektivn jší odpov di na jakékoliv problémy, se kterými byste se mohli setkat.
Servis a podpora na InternetuKrom dokumentace nabízíme online podporu ”Know-how” na internetové adrese:
http://www.siemens.com/automation/service&support
kde najdete:
- www.siemens.cz/micro eské internetové stránky pro podporu malých ídicích systémLOGO! a SIMATIC S7-200
- www.siemens.com/S7---200 informace o výrobku S7-200
Internetová stránka S7-200 obsahuje asto kladené dotazy (FAQ), Programovací tipy(p íklady použití a vzorové programy), informace o nov nabízených výrobcích a aktualizacenebo download pro výrobky.
- Zpravodaj, který vám nep etržit poskytuje aktuální informace o vašich výrobcích.--
- Správné dokumenty pomocí naší vyhledávací funkce (Search) v Service & Support.
- Fórum, kde si uživatelé a odborníci z celého sv ta vym ují své zkušenosti.
- Váš místní zástupce pro Automation & Drives.
- Informace o službách zákazník m, opravách, náhradních dílech atd. pod ”Services”.
Technické službyK dispozici je vám také vysoce kvalifikovaný personál Centra technických služeb S7-200, který vámpom že vy ešit jakýkoliv problém, se kterým byste se mohli setkat. M žete jej volat celých 24hodin, 7 dn v týdnu.
P edmluva
vii
Technická podpora A&DCelosv tov , 24 hodin denn :
Johnson City
Nürnberg
Peking
Celosv tová (Nürnberg)Technická podpora24 hodin denn , 365 dn v roce
Tel.: +49 (180) 5050-222
Fax: +49 (180) 5050-223
mailto:[email protected]
GMT: +1:00
Spojené státy (Johnson City)Technická podpora a autorizaceMístní as: pond lí-pátek 8:00 --- 17:00
Tel.: +1 (423) 262 2522
+1 (800) 333---7421 (jen USA)
Fax: +1 (423) 262 2289
mailto:[email protected]: ---5:00
Asie / Austrálie (Peking)Technická podpora a autorizaceMístní as: pond lí-pátek 8:00 --- 17:00
Tel.: +86 10 64 75 75 75
Fax: +86 10 64 74 74 74
mailto:[email protected]: +8:00
Evropa / Afrika (Nürnberg)
Autorizace
Místní as: pond lí-pátek8:00 -- 17:00
Tel.: +49 (180) 5050--222
Fax: +49 (180) 5050-223
mailto:[email protected]: +1:00
eská republikaMístní as: pond lí-pátek 8:00 --- 17:00
Tel.: +420 233 32 411
+420 541 191 740
mailto:[email protected]
GMT: +1:00
Komunikace na horkých linkách SIMATIC a autorizace probíhá obecn v n m in a angli tin .
ix
Obsah1 Úvod do ídicích systém SIMATIC S7--200 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Co je nového? 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .S 7 -200 CPU 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rozši ovací moduly S7-200 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Programovací balík STEP 7---Micro/WIN 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .M ož n osti kom unikace 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Operátorské panely 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Úvod do programování 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P ip oj en í CPU S 7 -200 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vytvo ení vzorového programu 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Download vzorového programu 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Uv ed ení S 7 -200 d o rež im u R UN 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Instalace S7-200 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Návod pro instalaci za ízení S7-200 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Montáž a demontáž modul S7-200 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Návod pro uzemn ní a elektrické zapojení 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Základní principy 23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Jak S7-200 vykonává ídicí program 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ístup k dat m 26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ukládání a obnova dat 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výb r p ra cov n íh o rež im u CPU S 7 -200 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Po u ž i t í P r z k u m n íka S 7 -200 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V l a s tn osti programovatelného a u tom a tu S 7 -200 . . . . 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Pojmy, konvence a mo žnosti programování 51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Návod pro návrh systému 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Základní prvky programu 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití STEP 7---Micro/WIN pro vytvo ení programu 55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Volba mezi instruk ním souborem SIMATIC a IEC 1131---3 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vysv tlení konvencí použitých v programových editorech 58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití pr vodc jako pom cky pro tvorbu ídícího programu 60. . . . . . . . . . . . . . . . . . . . . . . . . . .Ošet ení chyb S7-200 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P i azení adres a po áte ních hodnot v editoru datového bloku 62. . . . . . . . . . . . . . . . . . . . . . . . .Použití tabulky symbol pro symbolické adresování prom nných 62. . . . . . . . . . . . . . . . . . . . . . . .Použití lokálních prom nných 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití stavové diagramu pro monitorování uživatelského programu 63. . . . . . . . . . . . . . . . . . . . .Vytvo ení knihovny instrukcí 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Funkce pro adaptaci uživatelského programu 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prograovatelný automat S7-200 Systémový manuál
x
6 Instruk ní soubor S7-200 65. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Konvence použité p i popisu instrukcí 67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rozsahy a vlastnosti pam ti S7-200 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce bitové logiky 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kontakty 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Cívky 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Práce se zásobníkem 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bistabilní klopný obvod 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce hodin 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pro komunikaci 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
tení a zápis do sít 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vysílání a p íjem (Freeport) 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zjišt ní a nastavení adresy portu 95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce porovnávání 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Porovnávání íselných hodnot 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Porovnávání et zce 98. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce pro konverzi 99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Standardní konverze 99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konverze na ASCII 103. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konverze et zc 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zakódování a dekódování 112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce íta e 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce íta e S I M AT I C 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce íta e IEC 116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce vysokorychlostního íta e 118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pulzního výstupu 133. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Matematické instrukce 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S ítání, od ítání, násobení a d lení 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .N á sob ení celý ch ísel s 32b itov ý m v ý sled kem a d len í celých ísel se z b y tkem 142. . . . . . .N u m e rické f u n k ce 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Inkrementace a dekrementace 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce PID algoritmu 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce p erušení 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce logické operace 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inverze 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .AND, OR a X OR 162. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce p esunu 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P esun by te, w ord, double word nebo real 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Okamžitý p esun bytu ( tení a zápis) 165. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P esun bloku 166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ízení programu 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Podmín ný konec programu 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Stop 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Reset Watchdogu 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Smy ka For---Next 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Skokové instrukce 171. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Sekven ního ídící relé (SCR) 172. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce diagnostických kontrolek 178. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Obsah
xi
Instrukce posunu a rotace 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Posunu vpravo a vlevo 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rotace vpravo a vlevo 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Posunutí bit registru 181. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vým na byt 183. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce pro et zce 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pro práci s tabulkou 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P idávání do tabulky 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce FIFO a-LIFO 190. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vypln ní pam ti 192. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Prohledávání tabulky 193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce asova e 196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce asova e SIMATIC 196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce asova e IEC 201. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Intervalové hodiny 203. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce podprogram 204. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Sí ová komunikace 209. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vysv tlení základ sí ové komunikace S7-200 210. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výb r sí ového komunika ního protokolu 214. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instalace a odstran ní komunika ních rozhraní 220. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Návrh sít 221. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vytvo e n í p r ot ok ol d ef inov a ný ch už iv atelem v rež im u Freep ort 225. . . . . . . . . . . . . . . . . . . . . . . . .Použití modemu a STEP 7---Micro/WIN 228. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Témata pro pokro ilé 233. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konfigurace RS-232/PPI Multi-Master kabelu pro dálkové ovládání 239. . . . . . . . . . . . . . . . . . . . . .
8 Návod pro odstra ování poruch hardwaru a l ad ní so ftwa ru . . . . . . . . . . 243. . . .
Funkce pro adaptaci uživatelského programu 244. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zobrazení stavu programu 246. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Pou ž ití sta v ov é ta b u lk y p ro m on i torov á n í a m od if ik a ci d a t 247. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Force (vnucení) specifických hodnot 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zadání b hu program u po zadaný po et p r og ra m ov ý ch cy k l 248. . . . . . . . . . . . . . . . . . . . . . . . . .Návod pro odstra ování poruch hardwaru 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 íze n í p o h y b u v o te v ené smy ce u a uto matu S7 -200 251 . . . . . . . . . . . . . . . . . . . . .
P ehled 252. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití výstupu PWM (pulzní ší ková modulace) 253. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Základní inf orm ace p ro í z e n í p oloh y v ote v ené sm y ce p om ocí k r ok ov ý c h m otora servomotor 255. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce vytvo ené pomocí ”Pr vodce polohováním” 260. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chybové kódy pro instrukce PTO 264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Funkce polohovacího modulu 265. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konfigurace polohovacího modulu 267. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Polohovací instrukce vytvo ené pomocí ”Pr vodce polohováním” 273. . . . . . . . . . . . . . . . . . . . . . .V z or ov é p r og r a m y pro polohovací modul 285 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prograovatelný automat S7-200 Systémový manuál
xii
Monitorování polohovacího modulu “Control panelem EM 253” 290. . . . . . . . . . . . . . . . . . . . . . . . .Chybové kódy pro polohovací modul a polohovací instrukce 292. . . . . . . . . . . . . . . . . . . . . . . . . . .Témata pro pokro ilé 294. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vysv tlení režim vyhledávání RP podporovaných polohovacím modulem 303. . . . . . . . . . . . . . . .
10 Tvorba programu pro modemový modul 307. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funkce modemového modulu 308. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Po u ž i t í p r vodce pro konfiguraci modemového modulu . 314. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ehled instrukcí a omezení pro modem 318. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pro modemový modul 319. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vzorový program 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .CPU S7-200 podporující inteligentní moduly 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Byty speciální pam ti pro modemový modul 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Témata pro pokro ilé 325. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Formát telefonního ísla pro zprávu 327. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Formát textové zprávy 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Formát zprávy pro p enos dat CPU 329. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 Použití knihovny USS protokolu pro ízení pohonu MicroMaster 331. . . . . . . . . . . .
Požadavky použití USS protokolu 332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výpo et doby pot ebné pro komunikaci s pohonem 332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití instrukcí USS 333. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce USS protokolu 334. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vzorové programy USS protokolu 341. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ch y b ov é k ód y pro provád ní US S 342 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ipojení a nastavení pohonu MicroMaster ady 3 342. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ipojení a nastavení pohonu MicroMaster ady 4 345. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12 Použití kniho vny pro to ko lu Modbus 347. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Požadavky použití protokolu Modbus 348. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Inicializace a doba provád ní protokolu Modbus 348. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adresování Modbus 349. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Pou ž i tí i n s tru k cí p r otok olu M od b u s s la v e 350. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I n stru kce p rotokolu M od b u s sla v e 351. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 Použití receptur 355. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P ehled 356. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Definice receptur a terminologie 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití “Pr vodce recepturami” 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce vytvo ené “Pr vodcem recepturami” 361. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Obsah
xiii
14 Použití datového záznamu 363. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P ehled 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití “Pr vodce datovým záznamem” 365. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce vytvo ená “Pr vodcem datovým záznamem” 369. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15 Adaptivní PID a Ovládací panel PID 371. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vysv tlení adaptace PID 372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rozší ená tabulka smy ky 372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Požadavky 375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Automatická hystereze a automatická odchylka 375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Sekvence adaptace 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výjime né stav y 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Poz n á m ky tý ka j í cí PV m i m o roz sa h (v ý sled n ý k ód 3) 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ovládací panel PID 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A Technická specifikace 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
O b ecné tech n i ck é sp e cif i k a ce 382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace CPU 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace digitálních rozši ovacích modul 394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace analogových rozši ovacích modul 400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace termo lánkových a RTD rozši ovacích modul 411. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace modulu EM 277 PROFIBUS---DP 423. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace modemového modulu EM 241 435. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace polohovacího modulu EM 253 437. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace ethernetového modulu (CP 243---1) 443. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace internetového modulu (CP 243---1 IT) 445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace modulu AS--- Interface (CP 243---2) 448. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Volitelné zásuvné moduly 450. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Kabel pro rozši ovací moduly 451. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .RS-232/PPI Multi-Master nebo USB/PPI Multi-Master kabel 452. . . . . . . . . . . . . . . . . . . . . . . . . . . .Simulátory vstupu 456. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B Výpo et energetické bilance 457. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C Chybové kódy 461. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kódy a hlášení kritických chyb 462. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Problémy programování p i b hu programu 463. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Porušení pravidel kompilace 464. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prograovatelný automat S7-200 Systémový manuál
xiv
D Speciální pam ové bity (SM) 465. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SMB0: Stavové bity 466. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB1: Stavové bity 466. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB2: Znak p ijatý v režimu Freeport 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB3: Chyba parity v režimu Freeport 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB4: P epln ní fronty 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB5: Stav vstup a výstup 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB6: Registr ID CPU 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB7: Rezervován 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB8 až SMB21: ID a chybové registry I/O modulu 469. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMW22 až SMW26: Délka programového cyklu 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB28 a SMB29: Analogové potenciometry 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB30 a SMB130: ídicí registry pro Freeport 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB31 a SMW32: ízení zápisu do trvalé pam ti (EEPROM) 471. . . . . . . . . . . . . . . . . . . . . . . . . . .SMB34 a SMB35: Registry asového intervalu pro asovaná p erušení 471. . . . . . . . . . . . . . . . . . .SMB36 až SMB65: Registr HSC0, HSC1 a HSC2 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB66 až SMB85: Registry PTO/PWM 473. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB86 až SMB94 a SMB186 až SMB194: ízení p íjmu zpráv 474. . . . . . . . . . . . . . . . . . . . . . . . . .SMW98: Chyby na rozši ovací I/O sb rnici 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB130: ídicí registr pro Freeport (viz SMB30) 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB131 až SMB165: Registr HSC3, HSC4 a HSC5 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB166 až SMB185: Tabulka definice profilu PTO0, PTO1 476. . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB186 až SMB194: ízení p íjmu zpráv (viz SMB86 až SMB94) 476. . . . . . . . . . . . . . . . . . . . . . . .SMB200 až SMB549: Stav inteligentních modul 477. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E Objednací ísla S7-200 479. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F Doby provád ní instrukcí STL 483. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
G Stru ný p ehled informací o S7-200 489. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
Úvod do ídic íc h s y s té m SIMATICS7---200
SIMATIC S7-200 je ada malých programovatelných automat (mikro---PLC), ur ených k ízenív r zných automatiza ních aplikacích.
Za ízení S7-200 monitoruje vstupy a ídí výstupy pomocí uživatelského programu, který m žeobsahovat Booleovu logiku, po ítání, asování, složité matematické operace a komunikaci s jinýmiinteligentními za ízeními. Kompaktní design, flexibilní konfigurace a výkonný instruk ní soubor jsoud vody, pro je za ízení S7-200 optimálním ešením pro ízení široké škály aplikací.
P ehled kapitolyCo je nového? 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .S 7 -200 CPU 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rozši ovací moduly S7-200 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Programovací balík STEP 7---Micro/WIN 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Možnosti komunikace 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Operátorské panely 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
2
Co je nového?Za ízení SIMATIC S7-200 obsahuje tyto nové funkce. V tabulce 1-1 je seznam CPU S7-200, kterépodporují tyto nové funkce.
- CPU S7-200 modely CPU 221, CPU 222, CPU 224, CPU 224XP a CPU 226 zahrnují:
Novou hardwarovou podporu CPU: možnost vypnout editaci v režimu RUN a tím získat vícepam ti pro program, CPU 224XP podporuje integrovaný analogový I/O a dva komunika níporty. CPU 226 obsahuje další vstupní filtry a zachycování pulz .
- Podporu nového pam ového modulu: Utilitu prohlíže e pr zkumníka S7-200, p enosypam ových modul , porovnání a volby programování
- STEP 7---Micro/WIN, verze 4.0, 32bitový programovací softwarový balík pro S7-200obsahuje:
Nové a vylepšené nástroje, které podporují nejnov jší dopl ky CPU: Ovládací panelautomatického lad ní PID, zabudovaný pr vodce ízení polohy PLC, pr vodce zápisem data pr vodce recepturou.Nový diagnostický nástroj: programovatelná diagnostická kontrolkaNové instrukce: letní as (READ_RTCX a SET_RTCX), intervalové hodiny (BITIM, CITIM),vymazání události pro p erušení (CLR_EVNT) a diagnostická kontrolka (DIAG_LED).POU a dopl ky knihoven: nové et zcové konstanty, p idaná podpora nep ímého adresováníu více typ pam tí, zlepšená podpora parametrizace tení a zápisu knihovny USS prodiskové jednotky master SiemensVylepšený blok dat: stránky bloku dat, automatická inkrementace bloku datZlepšená využitelnost programovacího balíku STEP 7---Micro/WIN
Tabulka 1-1 S7-200 CPU
S7-200 CPU Objednací íslo
CPU 221 DC/DC/DC 6 vstup /4 výstupy 6ES7 211---0AA23---0XB0
CPU 221 AC/DC/relé 6 vstup /4 relé 6ES7 211---0BA23---0XB0
CPU 222 DC/DC/DC 8 vstup /6 výstup 6ES7 212---1AB23---0XB0
CPU 222 AC/DC/relé 8 vstup /6 relé 6ES7 212---1BB23---0XB0
CPU 224 DC/DC/DC 14 vstup /10 výstup 6ES7 214---1AD23---0XB0
CPU 224 AC/DC/relé 14 vstup /10 relé 6ES7 214---1BD23---0XB0
CPU 224XP DC/DC/DC 14 vstup /10 výstup 6ES7 214---1AD23---0XB0
CPU 224XP AC/DC/relé 14 vstup /10 relé 6ES7 214---1BD23---0XB0
CPU 226 DC/DC/DC 24 vstup /16 výstup 6ES7 216---2AD23---0XB0
CPU 226 AC/DC/relé 24 vstup /16 relé 6ES7 216---2BD23---0XB0
S7-200 CPUS7-200 obsahuje mikroprocesor, integrovaný napájecí zdroj, vstupní a výstupní obvodyv kompaktním pouzdru, které tak tvo í výkonný programovatelný automat (mikro---PLC).Viz obrázek 1-1. Po downloadu vašeho programu bude S7-200 obsahovat logiku pot ebnouk monitorování a ízení vstupních a výstupních za ízení aplikace.
Úvod do ídicích systém SIMATIC S7---200 Kapitola 1
3
LED I/O (vstup---výstup)Stavové LED:Porucha/diagnostikasystému (SF/DIAG)RUNSTOP
Zásuvný modul:Pam ový modulHodiny reálného asuBaterie
Komunika ní port
Svorkovnice(odnímatelná u CPU 224, CPU 224XPa CPU 226)
P íchytka pro instalaci na standardní (DIN) lištu
P ístupový kryt:P epína režimu (RUN/STOP)Analogový potenciometr nastaveníRozši ovací port (pro v tšinu CPU)
Obr. 1-1 S7-200 Mikro---PLC
Siemens dodává r zné modely S7-200 s r znými parametry a schopnostmi, které pomáhajívytvo it efektivní ešení pro vaše aplikace. Tabulka 1-2 stru n srovnává n které parametry CPU.Podrobné informace o konkrétním CPU jsou uvedeny v p íloze A.
Tabulka 1-2 Porovnání model S7-200 CPU
Parametr CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226
Rozm ry (mm) 90 x 80 x 62 90 x 80 x 62 120,5 x 80 x 62 140 x 80 x 62 190 x 80 x 62
Pam pro program:s editací v režimu RUNbez editace v režimu RUN
4096 byt4096 byt
4096 byt4096 byt
8192 byt12288 byt
12288 byt16384 byt
16384 byt24576 byt
Pam pro data 2048 byt 2048 byt 8192 byt 10240 byt 10240 byt
Zálohování dat standardn50 hodin
standardn50 hodin
standardn100 hodin
standardn100 hodin
standardn100 hodin
Integrované I/Odigitálníanalogové
6 vst./4 výst.---
8 vst./6 výst.---
14 vst./10 výst.---
14 vst./10 výst.2 vst./1 výst.
24 vst./16 výst.---
Rozši ovací moduly 0 modul 2 moduly1 7 modul 1 7 modul 1 7 modul 1
Vysokorychlostní íta eJednofázové
Dvoufázové
4 p i 30 kHz
2 p i 20 kHz
4 p i 30 kHz
2 p i 20 kHz
6 p i 30 kHz
4 p i 20 kHz
4 p i 30 kHz2 p i 200 kHz3 p i 20 kHz1 p i 100 kHz
6 p i 30 kHz
4 p i 20 kHz
Pulzní výstupy (DC) 2 p i 20 kHz 2 p i 20 kHz 2 p i 20 kHz 2 p i 100 kHz 2 p i 20 kHz
Analogové potenciometry 1 1 2 2 2
Hodiny reálného asu Zásuvnýmodul
Zásuvnýmodul
Integrované Integrované Integrované
Komunika ní porty 1 RS---485 1 RS---485 1 RS---485 2 RS---485 2 RS---485
Matematikas pohyblivou ádovouárkou
Ano
Velikost registru obrazudigitálních I/O
256 (128 vst., 128 výst.)
Rychlost booleovskýchinstrukcí
0,22 mikrosekund/instrukce
1 Musíte spo ítat energetickou bilanci, abyste stanovili, kolik energie (nebo proudu) m že CPU S7-200 poskytnout dané konfiguraci. Pokudje p ekro ena energetická bilance CPU, možná nebudete moci p ipojit maximální po et modul .Požadavky na napájení CPU a rozši ovacíchmodul najdete v p íloze A a výpo et energetické bilance v p íloze B.
Rozši ovací moduly S7-200Pro lepší ešení požadavk vaší aplikace obsahuje ada S7-200 širokou škálu rozši ovacíchmodul . T mito rozši ovacími moduly m žete do S7-200 p idat další funkce. V tabulce 1-3 jeseznam rozši ovacích modul , které jsou v sou asné dob k dispozici. Podrobné informaceo konkrétním modulu jsou uvedeny v p íloze A.
Programovatelný automat S7-200 Systémový manuál
4
Tabulka 1-3 Rozši ovací moduly S7-200
Rozši ovací moduly Typy
Digitální moduly vstupvýstup
kombinace
8 x DC vst 8 x AC vst 16 x DC vst4 x DC 4 x relé8 x DC výst 8 x AC výst 8 x relé
4 x DC vst / 4 x DC výst 8 x DC vst / 8 x DC výst 16 x DC vst / 16 x DC výst
4 x DC vst / 4 x relé 8 x DC vst / 8 x relé 16 x DC vst / 16 x relé
Analogové moduly vstupvýstup
kombinace
4 x analogový vstup 4 x termo lánek vstup 2 x RTD vstup2 x analogový výstup
4 x analogový vstup / 1 x analogový výstup
Inteligentní moduly Polohovací Modemový PROFIBUS-DPEthernetový Internetový
Jiné moduly AS interface
Programovací balík STEP 7---Micro/WINProgramovací balík STEP 7---Micro/WIN poskytuje uživatelsky p íjemné prost edí pro vytvá ení,editaci a monitorování logiky, nutné k ízení aplikace. STEP 7---Micro/WIN obsahuje t i programovéeditory pro komfort a efektivitu p i vytvá ení ídicího programu pro aplikaci. Abyste lépe nalezliinformace, které pot ebujete, je STEP 7---Micro/WIN vybaven rozsáhlým systémem onlinenápov dy a CD dokumentací, která obsahuje elektronickou verzi tohoto manuálu, tipy pro aplikacea další užite né informace.
Požadavky na po ítaSTEP 7---Micro/WIN b ží na osobním po íta i nebo na programovacím p ístroji Siemens (nap . PG760). Váš po íta nebo programovací p ístroj by m ly spl ovat minimáln tyto požadavky:
- Opera ní systém:Windows 2000, Windows XP(Professional nebo Home)
- Alespo 100 MB volného prostoruna HDD
- Myš (doporu eno)
Obr. 1-2 STEP 7---Micro/WIN
Instalace STEP 7---Micro/WINVložte CD STEP 7---Micro/WIN CD do mechaniky CD-ROM po íta e. Automaticky se spustípomocník instalace, který vás povede instala ním procesem. Další informace o instalaciSTEP 7---Micro/WIN získáte v souboru ”Readme”.
TipK instalaci STEP 7---Micro/WIN na opera ní systém Windows 2000 nebo Windows XP(Professional nebo Home) se musíte p ihlásit s oprávn ním administrátora.
Možnosti komunikaceSiemens nabízí dv programovací možnosti p ipojení po íta e k S7-200: p ímé p ipojení pomocíPPI Multi-Master kabelu nebo kartou komunika ního procesoru (CP) a MPI kabelem.
Úvod do ídicích systém SIMATIC S7---200 Kapitola 1
5
PPI Multi-Master programovací kabel je nejb žn jší a nejekonomi t jší zp sob p ipojení po íta ek S7-200. Tímto kabelem se propojí komunika ní port S7-200 se sériovým komunika ním portempo íta e. PPI Multi-Master programovací kabel se m že rovn ž použít pro p ipojení dalších za ízeník S7-200.
Operátorské panely
Textový displej (TD 200 a TD 200C)TD 200 a TD 200C jsou textová zobrazovací za ízení o 2 ádcích a 20 znacích, která mohou býtp ipojena k S7-200. Pomocí pr vodce TD 200 m žete snadno programovat S7-200, abyzobrazoval textové zprávy a jiná data týkající se aplikace.
TD 200 a TD 200C poskytují základnírozhraní tím, že umož ují prohlížet,sledovat a m nit prom nné procesu vašíaplikace.
Další informace o textových displejíchjsou uvedeny v uživatelském manuáluk textovému displeji (TD) SIMATIC na CDk STEP 7---Micro/WIN.
Obr. 1-3 Textový displej (TD 200 a TD 200C)
Pr vodce konfigurací TD 200 ve STEP 7---MicroWIN pomáhá konfigurovat zprávy TD 200 rychlea snadno. Chcete--- li spustit pr vodce TD 200, zvolte p íkaz menu Nástroje > Pr vodce TD 200.
Dotykové panely TP070 a TP170 microTP070 a TP170 micro jsou dotykemovládané zobrazovací jednotky, které lzep ipojit k S7-200. Tato jednotka umož ujevytvo it vlastní uživatelské prost edí.
Tyto jednotky mohou zobrazovatuživatelskou grafiku, sloupcové grafy,aplika ní prom nné, uživatelská tla ítkaa další prvky pomocí uživatelskyp íjemného dotykového panelu.
Dopl kový software pro programovánídotykových panel TP070 a TP170 microjd t íl Ey ý p
najdete v p íloze E. Obr. 1-4 Dotykový panel
TD 200
7
Úvod do programování
STEP 7---Micro/WIN umož uje snadno naprogramovat systém S7-200. Pouze v n kolika krátkýchkrocích se m žete pomocí p íkladu nau it, jak p ipojit, naprogramovat a provozovat S7-200.
Pro tento p íklad pot ebujete pouze PPI Multi-Master kabel, CPU S7-200 a po íta se softwaremSTEP 7---Micro/WIN.
P ehled kapitolyP ip oj en í CPU S 7 -200 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vytvo ení vzorového programu 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Download vzorového programu 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Uvedení S7-200 do režimu RUN 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
8
P ipojení CPU S7-200P ipojení S7-200 je snadné. Pro tento p íklad je pot eba pouze p ipojit napájení k CPU S7-200a pak p ipojit komunika ní kabel mezi programovací za ízení a S7-200.
P ipojení napájení k S7-200 CPUPrvním krokem je p ipojení S7-200 k napájecímu zdroji. Obrázek 2-1 ukazuje zapojení prostejnosm rný nebo st ídavý model S7-200.
P ed montáží nebo demontáží elektrického za ízení zajist te, aby bylo odpojeno napájení. Vždydodržujte p íslušné bezpe nostní p edpisy. Zajist te, aby bylo napájení k S7-200 vypnuto p edpokusem instalovat nebo demontovat jednotku S7-200.
VarováníPokusy instalovat nebo zapojovat S7-200 nebo p ipojená za ízení se zapnutým napájením bymohly zp sobit úraz elektrickým proudem nebo chybný chod za ízení. Nevypnutí napájenísystému S7-200 a p ipojených za ízení b hem instalace nebo demontáže by mohlo mít zanásledek smrt nebo vážné zran ní osob a poškození za ízení.Vždy dodržujte p íslušné bezpe nostní p edpisy a zajist te, aby bylo napájení S7-200 vypnutop ed pokusem instalovat nebo demontovat jednotku S7-200 nebo p ipojená za ízení.
Instalace DC Instalace AC
24 VDC 85 až 265 VAC
Obr. 2-1 P ipojení napájení S7-200
Úvod do programování Kapitola 2
9
P ipojení RS-232/PPI Multi-Master kabelemNa obrázku 2-2 je RS-232/PPIMulti-Master kabel, kterým se p ipojíS7-200 k po íta i. Jak kabel p ipojit:
1. P ipojte konektor RS-232(ozna ený ”PC”) RS-232/PPIMulti-Master kabelu kekomunika nímu portu po íta e.(Pro tento p íklad jej p ipojte naCOM 1.)
2. P ipojte konektor RS-485(ozna ený ”PPI”) RS-232/PPIMulti-Master kabelu k portu 0 nebok portu 1 jednotky S7-200.
3. Zkontrolujte, že jsou DIP p epína eRS-232/PPI Multi-Master kabelunastaveny tak jak ukazuje
1 2 3 4 5 6 7 8
RS-232/PPIMulti-Master kabel
S7-200
Po íta
¬1 --zapnuto®0 --vypnuto
nastaveny tak, jak ukazujeobrázek 2-2. Obr. 2-2 P ipojení RS-232/PPI Multi-Master kabelem
TipP íklady v tomto manuálu používají RS-232/PPI Multi-Master kabel. RS-232/PPI Multi-Masterkabel nahrazuje d ív jší PC/PPI kabel. Nabízíme také USB/PPI Multi-Master kabel. Objednacíísla --- viz p íloha NO TAG.
Spušt ní STEP 7---Micro/WINKliknutím na ikonu STEP 7---Micro/WINotev ete nový projekt, který je zobrazenna obrázku 2-3
Všimn te si naviga ní lišty. K otev eníprvk projektu STEP 7---Micro/WINm žete použít ikony na naviga ní lišt .
Klikn te na komunika ní ikonuv naviga ní lišt , zobrazí se takkomunika ní dialogové okno. Pomocítohoto dialogového okna m žete nastavitkomunikaci pro STEP 7---Micro/WIN.
Naviga ní lišta
Komunika ní ikona
Obr. 2-3 Nový projekt STEP 7---Micro/WIN
Programovatelný automat S7-200 Systémový manuál
10
Ov ení parametr komunikace pro STEP 7---Micro/WINVzorový projekt používá implicitní nastavení pro STEP 7---Micro/WIN a RS-232/PPI Multi-Masterkabel. Ov ení t chto nastavení:
1. Ov te, zda je v komunika nímdialogovém okn nastavenaadresa PC/PPI kabelu na 0.
2. Ov te, zda je rozhraní proparametry sít nastaveno proPC/PPI kabel (COM1).
3. Ov te, zda je p enosová rychlostnastavena na 9,6 kb/s.
Pokud pot ebujete zm nit nastaveníparametr komunikace, p ejd te kekapitole 7.
Obr. 2-4 Ov ení komunika ních parametr
Navázání komunikace s S7-200Pro p ipojení S7-200 použijte komunika ní dialogové okno:
1. V komunika ním dialogovém oknklikn te dvakrát na obnovovacíikonu.STEP 7---Micro/WIN vyhledá staniciS7-200 a zobrazí ikonu CPU prop ipojenou stanici S7-200.
2. Zvolte S7-200 a klikn te na OK.
Pokud STEP 7---Micro/WIN nenajdejednotku S7-200 CPU, zkontrolujtenastavení parametr komunikacea opakujte postup.
Po navázání komunikace s S7-200 jemožné vytvo it a spustit downloadmožné vytvo it a spustit downloadvzorového programu. Obr. 2-5 Navázání komunikace s S7-200
Vytvo ení vzorového programuTento p íklad ídicího programu pomáhá pochopit, jak snadné je používat STEP 7---Micro/WIN.Tento program používá šest instrukcí ve t ech networcích k vytvo ení velmi jednoduchéhosamospoušt cího asova e, který se sám nuluje.
Pro tento p íklad použijte editor LADDER (LAD) k zadání instrukcí k programu. Následující p íkladzobrazuje úplný program v LAD i v STL. Komentá networku v STL programu vysv tluje logiku prokaždý network. Diagram asování zobrazuje chod programu.
Úvod do programování Kapitola 2
11
P íklad: Vzorový program pro zahájení práce se STEP 7---Micro/WIN
Network 1 //10ms asova T33 asov odpojuje poté, co//(100 x 10 ms = 1 s) M0.0 pulz je// p íliš rychlý k monitorování stavovým zobrazením.
LDN M0.0TON T33, +100Network 2 //Porovnání je pravdivé p i
//rychlosti, která je vid t na//stavovém zobrazení. Zapn te Q0.0 po//(40 x 10 ms = 0,4 s), pro// asový pr b h 40 % vypnuto / 60 % zapnuto.
LDW>= T33, +40= Q0.0Network 3 //Pulz T33 (bit) je p íliš rychlý k monitorování na
//stavovém zobrazení. Reset asova e p es//M0.0 po dob (100 x 10 ms = 1 s).
LD T33= M0.0
0.4s 0.6s
asový diagramproud = 100
proud = 40
T33 (proud)
T33 (bit)M0.0
Q0.0
Otev ení programového editoruKliknutím na ikonu programového blokuotev ete programový editor.Viz obrázek 2-6.
Všimn te si instruk ního stromua programového editoru. Instruk ní strompoužívá k vložení LAD instrukcí donetwork programového editoru taženía pušt ní instrukcí z instruk ního stromu.
Ikony nástrojové lišty poskytují zkrácenépovely k p íkaz m menu.
Po vložení a uložení programu m žeteprovést download programu do S7-200.
Instruk ní strom
Programový editor
Obr. 2-6 Okno STEP 7---Micro/WIN
Programovatelný automat S7-200 Systémový manuál
12
Zadání networku 1: spušt ní asova eKdyž je M0.0 vypnut (0), kontakt zapne a dodá povel ke spušt ní asova e. Zadání kontaktu proM0.0:
1. Pro zobrazení instrukcí bitovélogiky dvakrát klikn te na ikonubitová logika nebo na znaménkoplus (+).
2. Zvolte v klidu zav ený kontakt.3. Držte stisknuté levé tla ítko myši
a p esu te kontakt na prvnínetwork.
4. Klikn te na ”???” nad kontaktema zadejte tuto adresu: M0.0
5. Stiskn te Enter pro uložení5. Stiskn te Enter pro uloženíhodnoty. Obr. 2-7 Network 1
Zadání instrukce asova e T33:
1. Pro zobrazení instrukcí dvakrát klikn te na ikonu asova .
2. Zvolte TON ( asova zpožd ného zapnutí).
3. Držte stisknuté levé tla ítko myši a p esu te asova na první network.
4. Klikn te na ”???” nad oknem asova e a zadejte íslo asova e: T33
5. Stiskn te Enter pro vložení ísla asova e a posu te zobrazení na parametr nastavenéhoasu (PT).
6. Zadejte tuto hodnotu pro nastavený as: 100
7. Stiskn te Enter pro uložení hodnoty.
Zadání networku 2: zapnutí výstupuPokud je hodnota asova e T33 vyšší nebo rovna 40 (40krát 10 millisekund nebo 0,4 sekundy),kontakt dá povel pro sepnutí výstupu Q0.0 jednotky S7-200.Instrukce porovnání:
1. Dvakrát klikn te na ikonu k zobrazení porovnávacích instrukcí. Zvolte instrukci >=I (v tšínež nebo roven integer).
2. Držte stisknuté levé tla ítko myšia p esu te instrukci na druhýnetwork.
3. Klikn te na ”???” nad kontaktema zadejte adresu pro hodnotuasova e: T33
4. Pro vložení adresy stiskn te Enter;posu te zobrazení na druhouhodnotu, která má být srovnánas hodnotou asova e.
5. Zadejte hodnotu srovnánís hodnotou asova e: 40
6. Stiskn te Enter pro uloženíhodnoty.
Obr. 2-8 Network 2
Zadání instrukce pro zapnutí výstupu Q0.0:
1. Pro zobrazení instrukcí bitové logiky dvakrát klikn te na ikonu bitové logiky a zvolte výstup.
2. Držte stisknuté levé tla ítko myši a p esu te výstup na druhý network.
3. Klikn te na ”???” nad cívkou a zadejte tuto adresu: Q0.0.
4. Stiskn te Enter pro uložení hodnoty.
Úvod do programování Kapitola 2
13
Zadání networku 3: Nulování asova eJakmile asova dosáhne p ednastavenou hodnotu (100) a nastaví bit asova e, sepne se kontaktpro T33. Signál z tohoto kontaktu nastaví pam ové místo M0.0. Protože je asova normálnzapnut p i zav eném kontaktu M0.0, vynuluje asova zm nu stavu M0.0 z vypnuto (0) na zapnuto(1).
Vložení kontaktu pro bit asova e T33:
1. Z instrukcí bitové logiky zvoltekontakt v klidu otev en
2. Držte stisknuté levé tla ítko myšia p esu te kontakt na t etí network.
3. Klikn te na ”???” nad kontaktema zadejte adresu bitu asova e:T33.
4. Stiskn te Enter pro uloženíhodnoty.
Obr. 2-9 Network 3
Vložení kontaktu pro nastavení M0.0:
1. Zvolte výstupní kontakt z instrukcí bitové logiky.
2. Držte stisknuté levé tla ítko myši a p esu te na t etí network.
3. Klikn te dvakrát na ”???” nad cívkou a zadejte tuto adresu: M0.0
4. Stiskn te Enter pro uložení hodnoty.
Uložení vzorového projektuZadáním instrukcí t í network jste ukon ili zadávání programu. Uložením programu vytvo íteprojekt, který obsahuje typ jednotky S7-200 CPU a další parametry. Uložení projektu:
1. Z menu zvolte p íkaz Soubor >Uložit jako.
2. Zadejte název projektuv dialogovém okn “Uložit jako”.
3. Kliknutím na OK projekt uložíte.
Po uložení projektu m žete provéstdownload programu do S7-200.
Obr. 2-10 Uložení vzorového programu
Programovatelný automat S7-200 Systémový manuál
14
Download vzorového programu
TipKaždý projekt STEP 7---Micro/WIN je svázán s typem CPU (CPU 221, CPU 222, CPU 224,CPU 224XP nebo CPU 226). Pokud typ projektu nesouhlasí s CPU, STEP 7---Micro/WIN oznámíneshodu a žádá o zásah. Pokud se tak stane, zvolte ”Pokra ování downloadu”.
1. Pro provedení downloaduprogramu klikn te na ikonuDownload na nástrojové lišt nebozvolte p íkaz menu Soubor >Download. Viz obrázek 2-11.
2. Kliknutím na OK provedetedownload prvk programu doS7-200.
Pokud je S7-200 v režimu RUN,dialogové okno vás vyzve k p epnutídialogové okno vás vyzve k p epnutíS7-200 do režimu STOP. Kliknutím naAno p epnete S7-200 do režimu STOP.
Obr. 2-11 Download programu
Uvedení S7-200 do režimu RUNAby STEP 7---Micro/WIN uvedl S7-200 do režimu RUN, musí být p epína režimu S7-200 nastavenna TERM nebo RUN. Jakmile uvedete S7-200 do režimu RUN, za ne S7-200 vykonávat program:
1. Klikn te na ikonu RUN nanástrojové lišt nebo zvolte p íkazmenu PLC > RUN.
2. Kliknutím na OK zm níte provoznírežim S7-200.
Když p ejde S7-200 do režimu RUN,výstupní LED se bude pro Q0 0 zapínatvýstupní LED se bude pro Q0.0 zapínata vypínat podle b hu programuv S7-200.
Obr. 2-12 Uvedení S7-200 do režimu RUN
Blahop ejeme! Práv jste dokon ili váš první program S7-200.
Program m žete sledovat volbou p íkazu menu Odladit > Stav programu. STEP 7---Micro/WINzobrazí hodnoty pro instrukce. K zastavení programu uve te S7-200 do režimu STOP kliknutím naikonu STOP nebo volbou p íkazu menu PLC > STOP.
15
Instalace S7-200
Za ízení S7-200 je navrženo tak, aby byla jeho instalace snadná. K p ipevn ní modul na panelm žete použít montážní otvory nebo vestav né klipsy k upevn ní modul na standardní (DIN) lištu.Malá velikost S7-200 umož uje efektivn využít prostor.
Tato kapitola poskytuje návod pro instalaci a zapojení systému S7-200.
P ehled kapitolyNávod pro instalaci za ízení S7-200 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Montáž a demontáž modul S7-200 17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Návod pro uzemn ní a elektrické zapojení 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
16
Ná vod p ro instalaci za ízení S 7 -200Za ízení S7-200 umíst te na panel nebo na standardní lištu a namontujte jej horizontáln nebovertikáln .
Chra te za ízení S7-200 p ed teplem, vysokým nap tím a elektrickýmrušením.
Pro umíst ní za ízení v systému platí všeobecné pravidlo: vždy je nutné odd lit za ízení, kterávytvá ejí vysoké nap tí nebo velké elektrické rušení, od nízkonap ových a logických za ízení,jako je S7-200.
P i instalaci systému S7-200 do panelu vezm te v úvahu za ízení vytvá ející teplo; elektronickáza ízení umíst te do chladn jších ástí rozvad e. Provoz jakéhokoli elektronického za ízenív prost edí s vysokou teplotou zkrátí dobu bezporuchového provozu.
Zvažte rovn ž položení kabeláže pro za ízení umíst né v panelu. Neumís ujte nízkonap ovésignální vodi e a komunika ní kabely do stejné lišty s napájecími kabely st ídavého nap tía vysokonap ovými vodi i stejnosm rného nap tí, které jsou rychle spínány.
Zajist te p im ený prostor pro chlazení a kabelážZa ízení S7-200 jsou ur ena pro p irozené konvek ní chlazení. Kv li ádnému chlazení musítezajistit prostor asi 25 mm nad a pod za ízeními. Navíc ponechte montážní hloubku alespo75 mm.
TipP i vertikální montáži je maximální povolená teplota okolí snížena o 10 ˚C. CPU S7---200namontujte pod rozši ovací moduly.
P i plánování umíst ní systému S7-200 ponechejte dostatek prostoru pro kabeláž a konektorykomunika ních kabel . Pro flexibilní konfiguraci rozmíst ní systému S7-200 použijte rozši ovacíkabel.
75 mm
P ední ástsk ín
Bo nípohled
Montážníplocha
35 mm
7,5 mm1 mm
DIN lišta25 mm
Prostor
Horizontální montáž na DIN lištu s volitelnýmrozši ovacím kabelem (jeden kabel na systém)
Svislý panelMontáž
Obr. 3-1 Montážní metody, orientace a prostor
Instalace S7-200 Kapitola 3
17
Energetická bilanceVšechny CPU S7-200 mají vnit ní napájecí zdroje, jimiž jsou napájeny CPU, rozši ovací modulya další uživatelská za ízení pro nap tí 24 V DC.
S7-200 poskytuje 5 V stejnosm rné nap tí, pot ebné pro rozší ení systému. V nujte pozornostkonfiguraci systému, abyste zajistili, že CPU m že dodávat 5V nap tí požadované zvolenýmirozši ovacími moduly. Pokud konfigurace vyžaduje v tší proud, než m že CPU dodávat, musítemodul demontovat nebo zvolit CPU s vyšší proudovou kapacitou. Informace o 5 V DC energetickébilanci, dodávané jednotkou S7-200, a o požadavcích na nap tí 5 VDC u rozši ovacích moduljsou uvedeny v p íloze A. Jako pr vodce pro stanovení, jaký výkon (nebo proud) m že CPUdodávat pro vaši konfiguraci, použijte p ílohu B.
Všechny jednotky S7-200 také poskytují napájení sníma 24 VDC, které m že dodávat 24 VDCpro vstupy, pro napájení relé u rozši ovacích modul nebo pro jiná za ízení. Pokud požadavky nanapájení p ekro í výkon zdroje, musíte p idat k systému externí zdroj nap tí 24 VDC. V p íloze Ajsou uvedeny informace pro energetickou bilanci zdroje pro sníma e 24 VDC pro konkrétníjednotku S7-200.
Pokud požadujete externí napájecí zdroj 24 VDC, zajist te, aby nebyl zdroj paraleln propojen sezdrojem pro sníma e S7-200 CPU. Pro zvýšení odolnosti proti elektrickému rušení se doporu uje,aby byly spole né vodi e (M) r zných napájecích zdroj propojeny.
VarováníP ipojení externího napájecího zdroje 24 VDC paraleln se zdrojem pro sníma e S7-200 24 VDCm že vést ke konfliktu mezi t mito dv ma zdroji, protože každý se snaží nastavit svou vlastníúrove výstupního nap tí.Následkem toho m že být zkrácena životnost za ízení nebo m že dojít k okamžité porušejednoho nebo obou napájecích zdroj a k následnému nep edvídatelnému chování ídicíhosystému. Nep edvídatelné chování by mohlo mít za následek smrt nebo vážné poran ní osob apoškození za ízení.Stejnosm rný zdroj pro sníma e S7-200 a externí zdroj by m ly dodávat nap tí do r znýchbod .
Montáž a demontáž modul S7-200Za ízení S7-200 m že být snadno nainstalováno na standardní DIN lištu nebo na panel.
PožadavkyP ed montáží nebo demontáží elektrického za ízení zajist te, aby bylo odpojeno napájení. Rovn žzajist te, aby bylo napájení za ízení vypnuto.
VarováníPokusy instalovat nebo demontovat S7-200 nebo p ipojené za ízení se zapnutým napájením bymohly zp sobit úraz elektrickým proudem nebo chybný chod za ízení.Nevypnutí napájení systému S7-200 a p ipojených za ízení b hem instalace nebo demontáže bymohlo mít za následek smrt nebo vážné zran ní osob a poškození za ízení.Vždy dodržujte p íslušné bezpe nostní p edpisy a zajist te, aby bylo vypnuto napájení S7-200p ed pokusem instalovat nebo demontovat jednotky CPU nebo p ipojená za ízení.
Vždy dbejte na to, abyste p i jakékoli vým n nebo instalaci za ízení S7-200 použili správný modulnebo odpovídající za ízení.
VarováníPokud nainstalujete nesprávný modul, m že program v S7-200 pracovat nep edvídateln .Pokud nenahradíte za ízení S7-200 stejným modelem, se stejnou orientací nebo ve stejnémpo adí, mohlo by to mít za následek smrt nebo vážné zran ní osob a poškození za ízení.Nahra te za ízení S7-200 stejným modelem a zajist te jeho správnou orientaci a polohu.
Programovatelný automat S7-200 Systémový manuál
18
Montážní rozm ryJednotky S7-200 a rozši ovací moduly mají montážní otvory, které usnad ují instalaci na panel.Montážní rozm ry jsou uvedeny v tabulce 3-1.Tabulka 3-1 Montážní rozm ry
96 mm
Montážníotvory(M4 nebo. 8)
AB
4 mm
88 mm 80 mm
9,5 mm*
4 mm
4 mm
* Minimální vzdálenostmezi modulyp i montáži napevno
BA
S7-200 modul Ší ka A Ší ka B
CPU 221 a CPU 222 90 mm 82 mm
CPU 224 120,5 mm 112,5 mm
CPU 224XP 140 mm 132 mm
CPU 226 196 mm 188 mm
Rozši ovací moduly: 4 a 8bodový DC a reléový vst/výst (8I, 4Q, 8Q, 4I/4Q)a analogový výstupní (2 AQ)
46 mm 38 mm
Rozši ovací moduly: 16bodový digitální vst/výst (16I, 8I/8Q), analogový vst/výst(4AI, 4AI/1AQ),
RTD, termo lánek, PROFIBUS, Ethernet, Internet,AS-rozhraní, 8bodový AC (8I a 8Q), polohovací a
modemový
71,2 mm 63,2 mm
Rozši ovací moduly: 32bodový digitální vst/výst (16I/16Q) 137,3 mm 129,3 mm
Montáž CPU nebo rozši ovacího moduluMontáž S7-200 je snadná! i te se t mito kroky.
Montáž na panel1. Umíst te a vyvrtejte montážní otvory a vy ízn te do nich závit (M4 nebo podle americké
normy . 8) podle rozm r uvedených v tabulce 3-1.
2. P ipevn te modul(y) na panel pomocí p íslušných šroub .
3. Pokud používáte rozši ovací modul, p ipojte plochý kabel rozši ovacího modulu kekonektoru rozši ovacího portu pod p ístupovým krytem.
Montáž na DIN lištu1. Lištu p ipev ujte k montážnímu panelu vždy po 75 mm.
2. Otev ete zajiš ovací uzáv r DIN (ve spodní ásti modulu) a nasa te modul zadní ástí naDIN lištu.
3. Pokud používáte rozši ovací modul, p ipojte plochý kabel rozši ovacího modulu kekonektoru rozši ovacího portu pod p ístupovým krytem.
4. Oto te modul dol k DIN lišt a uzav ete uzáv r. Opatrn zkontrolujte, zda uzáv r pevnp ichytil modul na lištu. Abyste zabránili poškození modulu, netla te p ímo na p ední panelmodulu, ale tla te na úchytku montážního otvoru.
Instalace S7-200 Kapitola 3
19
TipPoužití zarážek DIN lišty by mohlo být užite né, pokud je za ízení S7-200 v prost edí s velkýmivibracemi nebo pokud bylo za ízení S7-200 namontováno vertikáln .Pokud je Váš systém v prost edí s velkými vibracemi, bude p ed nimi S7-200 p i montáži napanel poskytovat vyšší úrove ochrany.
Demontáž CPU nebo rozši ovacího moduluP i demontáži S7-200 CPU nebo rozši ovacího modulu dodržujte tyto kroky:
1. Odpojte napájení od S7-200.
2. Odpojte všechny vodi e a kabely, které jsou k modulu p ipojeny. V tšina jednotek S7-200CPU a rozši ovacích modul má odnímatelné konektory, které tuto práci usnad ují.
3. Pokud máte rozši ovací moduly p ipojeny k jednotce, kterou demontujete, otev etep ístupový kryt a odpojte plochý kabel rozši ovacího modulu od sousedních modul .
4. Odšroubujte montážní šrouby nebo otev ete DIN uzáv r.
5. Vyjm te modul.
Demontáž a montáž svorkovniceV tšina modul S7-200 má odnímatelné svorkovnice, které usnad ují montáž a vým nu modulu.V p íloze A zjistíte, zda má váš modul S7-200 odnímatelné svorkovnice. Pro moduly, které nemajíodnímatelné svorkovnice, si m žete objednat dopl kový konektor. Objednací ísla --- viz p ílohuNO TAG.
Vyjmutí svorkovnice1. Otev ete kryt svorkovnice, abyste k ní m li p ístup.
2. Vsu te malý šroubovák do zá ezu uprost ed svorkovnice.
3. Použijte šroubovák jako páku a vysu te svorkovnici z pouzdra S7-200. Viz obrázek 3-2.
Obr. 3-2 Vyjmutí svorkovnice
Nasazení svorkovnice1. Otev ete kryt svorkovnice.
2. Srovnejte svorkovnici s kolíky na jednotce a srovnejte okraj svorkovnice v rámu patkysvorkovnice.
3. Pevn zatla te dol a otá ejte svorkovnici, dokud nezapadne na své místo. Opatrnzkontrolujte, zda je svorkovnice ádn srovnána a zcela zasunuta.
Programovatelný automat S7-200 Systémový manuál
20
Návod pro uzemn ní a elektrické zapojeníSprávné uzemn ní a zapojení všech elektrických za ízení je d ležité k zajišt ní optimálníhoprovozu systému a pro další ochranu vaší aplikace a jednotky S7-200 p ed elektrickým rušením.
PožadavkyP ed uzemn ním nebo montáží kabeláže elektrického za ízení zajist te, aby bylo napájení za ízenívypnuto. Rovn ž zajist te, aby bylo napájení za ízení vypnuto.
Rovn ž zajist te, aby bylo vypnuto napájení jakéhokoli p ipojeného za ízení. P i zapojování S7-200a p ipojených za ízení dodržujte veškeré p edpisy platné pro elektroinstalaci. U místních ú adzjist te, které p edpisy a normy jsou platné pro konkrétní ú el použití.
VarováníPokusy instalovat nebo zapojovat S7-200 nebo p ipojená za ízení se zapnutým napájením bymohly zp sobit úraz elektrickým proudem nebo chybný chod za ízení. Nevypnutí napájenísystému S7-200 a p ipojených za ízení b hem instalace nebo demontáže by mohlo mít zanásledek smrt nebo vážné zran ní osob a poškození za ízení.Vždy dodržujte p íslušné bezpe nostní p edpisy a zajist te, aby bylo napájení S7-200 vypnutop ed pokusem instalovat nebo demontovat jednotku S7-200 nebo p ipojená za ízení.
P i navrhování uzemn ní a zapojení systému S7-200 m jte vždy na pam ti bezpe nost.Elektronická ídicí za ízení jako je S7-200 mohou selhat a zp sobit nep edvídatelné chováníza ízení, které je ízeno nebo monitorováno. Proto byste m li za adit ochranné obvody nezávislé naS7-200 jako ochranu p ed zran ním osob nebo poškozením za ízení.
Varováníídicí za ízení mohou selhat a dostat se do nebezpe ného stavu, který m že mít za následeknep edvídatelné chování ízeného za ízení. Toto nep edvídatelné chování by mohlo mít zanásledek smrt nebo vážné zran ní osob a poškození za ízení.Použijte funkci nouzového zastavení, elektromechanické spína e nebo jiné dopl ující ochrannéobvody nezávislé na S7-200.
Návod pro izolaciLimity st ídavého napájecího nap tí S7-200 a nap tí na vstupech/výstupech jsou po ítány na1500 VAC. Tyto izola ní limity byly vyzkoušeny a odsouhlaseny jako bezpe né odd lení st ídavéhonap tí od nízkonap ových obvod .
Všechny nízkonap ové obvody p ipojené k S7-200, jako je nap tí 24 V, musí být napájeny zeschváleného zdroje, který poskytuje bezpe nou izolaci st ídavého nap tí a jinýchvysokonap ových okruh . Tyto zdroje obsahují dvojitou ochranu, která je definovánav mezinárodních normách bezpe nosti elektrických zapojení, a mají výstupy, které spadají do t ídySELV, PELV, t ídy 2 nebo omezené napájení podle r zných norem.
VarováníPoužití neodd lených nebo nesprávn odd lených zdroj pro napájení nízkonap ových obvodz vedení st ídavého nap tí m že mít za následek riziková nap tí na obvodech, které mají býtbezpe né na dotek, jako jsou komunika ní obvody a nízkonap ové rozvody sníma .Toto nep edvídatelné vysoké nap tí by mohlo mít za následek smrt nebo vážné zran ní osoba poškození za ízení.
Používejte pouze m ni e z vysokého nap tí na nízké, které jsou schváleny jako zdroje proobvody omezeného nap tí bezpe ného na dotek.
Instalace S7-200 Kapitola 3
21
Návod pro uzemn ní S7-200Nejlepší zp sob, jak uzemnit za ízení, je zajistit, aby všechny spole né a uzem ovací vodi esystému S7-200 a p ipojených za ízení byly uzemn ny v jednom bod . Ten by m l být p ipojenp ímo k uzemn ní vašeho systému.
Ke zvýšení ochrany proti elektrickému rušení se doporu uje, aby všechny spole né vratné vodi estejnosm rného nap tí byly p ipojeny k jedinému bodu uzemn ní. Spole ný vodi (M) napájenísníma 24 VDC p ipojte k uzemn ní.
Všechny uzem ovací vodi e by m ly být co nejkratší a m ly by být použity vodi e s vyššímpr ezem jako 2 mm2 (14 AWG).
P i umís ování uzemn ní nezapome te vzít v úvahu požadavky na bezpe né uzemn ní a ádnoufunkci ochranných jisticích za ízení.
Návod pro zapojení S7-200P i zapojování systému namontujte jeden odpojovací vypína , který sou asn odpojí napájení odjednotky S7-200 a od všech vstupních a výstupních obvod . Pro omezení poruchových proud nanapájecích vodi ích nainstalujte nadproudovou ochranu, jako je pojistka nebo styka ový jisti .Další ochranu m žete p idat nainstalováním pojistky nebo jiného omezova e proudu do každéhovýstupního obvodu.
Namontujte p íslušná za ízení na omezení proudových náraz pro všechny okruhy, které by mohlybýt vystaveny bleskovým výboj m.
Neumís ujte nízkonap ové signálové vodi e a komunika ní kabely do stejné lišty s napájecímikabely st ídavého nap tí a vysokonap ovými vodi i stejnosm rného nap tí, které jsou rychlespínány. Vždy pokládejte vodi e v párech s nulovým nebo spole ným vodi em, spárovanýms živým nebo signálovým vodi em.
Použijte co nejkratší vodi e, abyste zajistili, že jsou ádn dimenzovány pro p enos požadovanéhoproudu. Ke konektoru m že být p ipojen vodi o pr ezu od 2 mm2 do 0,3 mm2 (14 AWG až22 AWG). Kv li optimální ochran proti elektrickému rušení použijte stín né vodi e. Standardnuzemn né stín ní dává u S7-200 nejlepší výsledky.
P i zapojování vstupních obvod , které jsou napájeny externím napájecím zdrojem, nainstalujte dotohoto obvodu nadproudovou ochranu. Externí ochrana není nutná u obvod , které jsou napájenyzdrojem pro sníma e 24 VDC z jednotky S7-200, protože zdroj pro sníma e už proudové omezeníobsahuje.
V tšina modul S7-200 má odnímatelné svorkovnice kv li snadn jšímu zapojování. (V p íloze Azjistíte, zda má váš modul odnímatelné svorkovnice). Studeným spoj m p edejdete tak, že zajistíte,aby byl konektor pevn usazen a aby k n mu byl vodi pevn p ipojen. Neutahujte šrouby p íliš,abyste nepoškodili konektor. Maximální utahovací moment pro šroub konektoru je 0,56 N-m(5 palc -libra).
Pro zabrán ní nežádoucích proud v instalaci má S7-200 na ur itých bodech nap ová odd lení.Limity t chto odd lení byste m li brát v úvahu p i plánování zapojení vašeho systému. V p íloze Aje uvedena hodnota a umíst ní odd lení. Limity s hodnotou menší než 1500 VAC nesmí být brányza bezpe nostní limity.
TipPro komunika ní sí je maximální délka komunika ního kabelu 50 m bez použití zesilova e.Komunika ní port na S7-200 není nap ov odd len. Další informace jsou v kapitole 7.
Programovatelný automat S7-200 Systémový manuál
22
Návod pro induk ní zát žeInduk ní zát že byste m li vybavit ochrannými obvody pro omezení špi ek nap tí p i vypnutívýstupu. Ochranné obvody chrání výstupy p ed p ed asnou poruchou, zp sobenou velkýmiinduk ními vypínacími proudy. Navíc omezují elektrické rušení, tvo ené p i vypnutí induk ní zát že.
TipÚ innost ochranného obvodu závisí na použitém za ízení a musíte jej ov it pro konkrétní použití.Vždy zajist te, aby byly všechny komponenty použité v ochranném obvodu vypo ítány propoužití v p íslušném za ízení.
Stejnosm rné a reléové výstupy, které napájejí induktivní zát ž stejnosm rnýmproudemStejnosm rné výstupy mají vnit ní ochranu, která je dosta ující pro v tšinu aplikací. Protože reléovévýstupy mohou být použity pro stejnosm rný i st ídavý proud, není u nich vnit ní ochranaimplementována.
Na obrázku 3-3 je vzor p ep ovéochrany pro induktivní zát ž napájenoustejnosm rným proudem. U v tšinyaplikací je vhodné použít diodu (A) p esinduk ní zát ž, ale pokud vyžaduje vašeaplikace rychlejší vypínací asy,doporu uje se použít Zenerovu diodu
A -- I1N4001 dioda neboekvivalentní
B --- 8.2 V Zenerova dioda proDC výstup36 V Zenerova diodapro reléový výstup
A
Induk ní zát ž napájenástejnosm rným proudem
B (volitelné)
Výstupníbod
dopo u uje se pou t e e o u d odu(B). Zenerovu diodu správn dimenzujtepro proud ve vašem výstupním obvodu.
Obr. 3-3 Potla ovací obvod pro zát ž stejnosm rnýmproudem
St ídavé a reléové výstupy, které napájejí induktivní zát ž st ídavým proudem.St ídavé výstupy mají vnit ní ochranu, která je dosta ující pro v tšinu aplikací. Protože reléovévýstupy mohou být použity pro stejnosm rný i st ídavý proud, není u nich vnit ní ochranaimplementována.
Na obrázku 3-4 je vzor p ep ovéochrany pro induktivní zát ž napájenoust ídavým proudem. Jestliže použijetereléový nebo st ídavý výstup pro spínánízát ží 115 V/230 V AC, instalujte networks odporem/kondenzátorem p es ACzát ž, jak ukazuje tento obrázek. Proomezení špi kového nap tí m žete taképoužít varistor z oxidu kovu (MOV).Zajist te aby pracovní nap tí MOV bylo
MOV
Induk ní zát ž napájená st ídavým proudem
Výstupníbod
.1 m F 100 až 120 W
Zajist te, aby pracovní nap tí MOV byloalespo o 20 % vyšší než nominálnínap tí vedení.
Obr. 3-4 Potla ovací obvod pro zát ž st ídavýmproudem
PoznámkaJestliže se pro spínání induk ních zát ží 230 V AC použijí reléové rozši ovací moduly, musí býtp es AC zát ž instalován externí obvod pro potla ení elektrického rušenís odporem/kondenzátorem, jak je ukázáno na obrázku 3-4.
Návod pro žárovkové zát žeŽárovkové zát že poškozují kv li vysokému nárazovému proudu p i zapnutí reléové kontakty.Tento nárazový proud je nomináln 10 až 15násobek ustáleného proudu wolframové žárovky. Prožárovkové zát že, které prod lají velké množství zapnutí b hem životnosti aplikace, se doporu ujevym nitelné p echodové relé nebo omezova nárazu.
23
Základní principy
Základní funkcí programovatelného automatu S7-200 je monitorovat vstupy a na základ ídicíhoprogramu zapínat nebo vypínat výstupní za ízení. Tato kapitola vysv tluje principy používané proprovád ní programu, r zné typy použitých pam tí a to, jak je program v dané pam ti uchováván.
P ehled kapitolyJak S7-200 vykonává ídicí program 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ístup k dat m 26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ukládání a obnova dat 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výb r p ra cov n íh o rež im u CPU S 7 -200 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Po u ž i t í P r z k u m n íka S 7 -200 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V l a s tn osti programovatelného automatu S 7 -200 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
24
Jak S7-200 vykonává ídicí programProgramovatelný automat cyklicky provádí uložený ídicí program, te a zapisuje data.
Jak S7-200 spojuje uložený program s fyzickými vstupy a výstupyZákladní provoz S7-200 je velmi jednoduchý:
- S7-200 p e te stav vstup .
- Program uložený v automatu S7-200 použijetyto vstupy p i zpracování ídicího programu.P i b hu programu S7-200 aktualizuje svojedata.
- Automat S7-200 zapíše data na výstup.
Obrázek 4-1 zobrazuje jednoduchý diagram vztahukontaktního schématu a S7-200. V tomto p íkladu jestav p epína e pro start motoru kombinován sestavem ostatních vstup . Výpo tem t chto stav pakS7 200 ur í stav výstupu který je p enesen na ak ní
Start_PB
M_Starter
M_StarterE_Stop
Výstup
Motor
P epína start / stopVstup
Startér motoru
S7-200 ur í stav výstupu, který je p enesen na ak nílen, jenž spustí motor. Obr. 4-1 ízení vstup a výstup
S7-200 provádí své úkony v programovém cykluS7-200 cyklicky zpracovává adu úloh. Toto cyklické provád ní jednotlivých úloh se nazýváprogramový cyklus. Jak je znázorn no na obrázku 4-2, S7-200 provádí b hem programovéhocyklu všechny následující úlohy nebo jejich v tší ást:
- tení vstup : S7-200 kopíruje stav fyzickýchvstup do registru obrazu vstup .
- Provád ní ídicí logiky programu: S7-200provede instrukce programu a hodnoty uložído r zných oblastí pam ti.
- Zpracování požadavk komunikace: S7-200provede všechny úlohy požadované prokomunikaci.
- Provád ní autodiagnostiky CPU: S7-200kontroluje, zda firmware, pam pro programa všechny rozši ovací moduly pracují správn .
- Zapisování na výstupy: hodnoty uloženév registru obrazu výstup jsou zapsány na
Zapisuje na výstupy
Zpracovává požadavkykomunikace
Provádí diagnostiku CPU
Programovýcyklus
Na te vstupy
Provádí program
v registru obrazu výstup jsou zapsány nafyzické výstupy. Obr. 4-2 Programový cyklus automatu
S7-200
Provád ní uživatelského programu závisí na tom, zda se S7-200 nalézá v režimu STOP nebo RUN.V režimu RUN program b ží, v režimu STOP nikoliv.
Kapitola 4
25
tení vstup :Digitální vstupy: Každý programový cyklus za íná p e tením aktuálních hodnot na digitálníchvstupech a zápisem do registru obrazu vstup .
Analogové vstupy: Pokud není povoleno filtrování analogových vstup , automat S7-200neaktualizuje analogové vstupy z rozši ovacích modul p i b žném programovém cyklu.Analogový filtr je instalován kv li získání stabiln jšího signálu. Analogový filtr m žete nastavit prokaždý analogový vstupní bod.
Pokud je filtrování analogového vstupu povoleno, S7-200 aktualizuje analogový vstup jednou zaprogramový cyklus, provede funkci filtrování a intern uloží filtrovanou hodnotu. Tato hodnota jepak k dispozici pokaždé, když program p istupuje na tento analogový vstup.
Pokud není povoleno analogové filtrování, S7-200 p e te hodnotu analogového vstupuz rozši ovacích modul pokaždé, když program p istupuje na tento analogový vstup.
Analogové vstupy AIW0 a AIW2 na CPU 224XP se aktualizují p i každém programovém cyklunejnov jším výsledkem z analogov - íslicového p evodníku. Tento p evodník je pr m rový(sigma-delta) a hodnoty obvykle nebudou pot ebovat softwarové filtrování.
TipFiltrování analogového vstupu je instalováno pro získání stabiln jší analogové hodnoty. Filtrpoužijte pro aplikace, kde se pomalu m ní hodnota vstupního signálu. Pokud se signál m nírychle, analogový filtr by nem l být použit.Analogový filtr nepoužívejte pro moduly, které p edávají digitální informace nebo zprávy o porušeanalogovými signály. Analogovou filtraci vždy zablokujte pro RTD moduly, termo lánkovémoduly a moduly AS-Interface Master.
Provád ní programuB hem programového cyklu S7-200 za íná program vykonávat instrukce od první až po poslední.Instrukce bezprost edního vstupu/výstupu poskytují v dob b hu programu nebo b hem p erušeníbezprost ední p ístup na vstupy a výstupy.
Pokud v programu používáte p erušení, jsou podprogramy p erušení uložené jako sou ástprogramu. Podprogramy p erušení se neprovád jí jako sou ást b žného programového cyklu, aleprovedou se tehdy, je--- li spln na podmínka pro p erušení (což m že nastat v libovolném okamžikuprogramového cyklu).
Zpracování požadavk komunikaceB hem této fáze programového cyklu zpracuje S7-200 všechny zprávy, které byly p ijatyz komunika ního rozhraní nebo inteligentních vstupních/výstupních modul .
Provád ní autodiagnostiky CPUB hem této fáze programového cyklu zkontroluje S7-200 správný provoz CPU a stav všechrozši ovacích modul .
Zapisování na digitální výstupyNa konci každého programového cyklu zapisuje S7-200 hodnoty uložené v registru obrazuvýstup na digitální výstupy. (Analogové výstupy jsou aktualizovány okamžit , nezávisle naprogramovém cyklu.)
Základní principy
Programovatelný automat S7-200 Systémový manuál
26
P ístup k dat mProgramovatelný automat S7-200 uchovává informace v r zných pam ových oblastech, kterémají jedine né adresy. M žete explicitn ur it konkrétní adresu pam ti. To programu umožní p ímýp ístup k informacím. Tabulka 4-1 ukazuje rozsahy, které mohou být reprezentovány daty r znýchvelikostí.
Tabulka 4-1 Desítkové a šestnáctkové rozsahy pro r zné velikosti dat
Reprezentace Byte (B) Word (W) Double word (D)
Unsigned integer 0 až 2550 až FF
0 až 65 5350 až FFFF
0 až 4 294 967 2950 až FFFF FFFF
Signed integer ---128 až+12780 až 7F
---32 768 až +327678000 až 7FFF
---2 147 483 648 až +2 147 483 6478000 0000 až 7FFF FFFF
RealIEEE 32bitovápohyblivá ádováárka
Nelze Nelze +1.175495E---38 až +3.402823E+38 (kladné)---1.175495E---38 až ---3.402823E+38(záporné)
Když chcete p istoupit k n jakému bitu v pam ové oblasti, specifikujete adresu, která se skládáz identifikátoru pam ové oblasti, adresy bytu a ísla bitu. Obrázek 4-3 ukazuje p íklad p ístupuk bitu ( asto se nazývá adresování ”byte.bit”). V tomto p íkladu za pam ovou oblastí a adresoubytu (I = vstup a 3 = byte 3) následuje te ka (”.”), která odd luje bitovou adresu (bit 4).
I 3 4
7 6 5 4 3 2 1 0
Byte 0Byte 1Byte 2Byte 3Byte 4Byte 5
.
Identifikátor pam ové oblasti
Adresa bytu: byte 3( tvrtý byte)
Te ka odd luje adresubytu od ísla bitu
Bit z bytu, íslo bitu:bit 4 z 8 (0 až 7)
Pam ová oblast registru obrazuvstup (I)
Obr. 4-3 Adresování byte.bit
K dat m ve v tšin pam ových oblastí (V, I, Q, M, S, L, a SM) typu byte, word nebo double wordm žete p istupovat v tzv. bytovém adresním formátu. Pro p ístup k bytu, word nebo double wordv pam ti je nutné vytvo it adresu podobn , jako byla vytvo ena adresa pro p ístup k bitu. Adresa seskládá z identifikátoru oblasti, z ozna ení velikosti dat a z adresy po áte ního bytu hodnoty bytu,word nebo double word, jak to ukazuje obrázek 4-4.
Základní principy Kapitola 4
27
K dat m v jiných pam ových oblastech (jako jsou T, C, HC a v akumulátorech) se p istupujes použitím formátu adresy s identifikátorem oblasti a íslem za ízení.
B 100Adresa bytuP ístup k dat m (byte)Identifikátor oblasti
V V
VB100MSB LSB
VW100 15 8MSB
7 0LSB
VD100
Nejvyšší byte Nejnižší byte
31 8 7 016 1524 23
Nejvyšší byte Nejnižší byte
MSB = nejvyšší bitLSB = nejnižší bit
VB100
VB100 VB101
VB100 VB103VB101 VB102
MSB LSB
7 0
W 100Adresa bytuP ístup k dat m (word)Identifikátor oblasti
D 100Adresa bytuP ístup k dat m (double word)Identifikátor oblasti
V
Obr. 4-4 Porovnání p ístupu do stejné oblasti pam ti k byte, word a double word
P ístup k dat m v pam ových oblastech
Registr obrazu vstup : IAutomat S7-200 na za átku každého programového cyklu na te aktuální hodnoty vstupních boda zapíše je do registru obrazu vstup . P istupovat k registru obrazu vstup m žete v bitech,bytech, word nebo double word:
Bit: I[adresa bytu].[adresa bitu] I0.1Byte, word, double word: I[velikost][adresa po áte ního bytu] IB4
Registr obrazu výstup : QNa konci každého programového cyklu zapisuje S7-200 hodnoty uložené v registru obrazuvýstup na výstupy. K registru obrazu výstup m žete p istupovat v bitech, bytech, word nebodouble word:
Bit: Q[adresa bytu].[adresa bitu] Q1.1Byte, word, double word: Q[velikost][adresa po áte ního bytu] QB5
Oblast prom nné pam ti: VPam V m žete používat pro uložení mezivýsledk operací provád ných ídicí logikou programu.M žete ji také používat pro ukládání ostatních dat souvisejících s procesem nebo úlohou. Dopam ové oblasti V m žete p istupovat v bitech, bytech, word nebo double word:
Bit: V[adresa bytu].[adresa bitu] V10.2Byte, word, double word: V[velikost][adresa po áte ního bytu] VW100
Oblast bitové pam ti: MOblast bitové pam ti (pam M) se využívá na ídicí kontakty pro uložení mezistavu procesu nebomezistavu jiných ídicích informací. Do bitové pam ové oblasti m žete vstupovat v bitech, bytech,word nebo double word:
Bit: M[adresa bytu].[adresa bitu] M26.7Byte, word, double word: M[velikost][adresa po áte ního bytu] MD20
Programovatelný automat S7-200 Systémový manuál
28
Oblast pam ti asova : Tasova e mají asové rozlišení 1 ms, 10 ms nebo 100 ms. K asova i pat í dv prom nné:
- Aktuální hodnotu: 16bitové íslo, které reprezentuje aktuální as napo ítaný asova em.
- Bit asova e: tento bit má hodnotu 0 nebo 1 podle výsledku porovnání aktuální a nastavenéhodnoty. Nastavená hodnota je sou ástí instrukce asova e.
P ístup k prom nným získáte použitím adresy asova e (T + íslo asova e). P ístup k bituasova e nebo k aktuální hodnot závisí na použité instrukci: instrukcí s bitovými operandyp istupují k bitu asova e, instrukce s operandy word p istupují k aktuální hodnot . Jak je ukázánona obrázku 4-5, instrukce kontaktu ”V klidu otev en” vyhodnotí bit asova e, instrukce ”P esunoutword” umožní p ístup k aktuální hodnot asova e.
Formát: T[ íslo asova e] T24
Aktuální hodnota
T0T1T2T3
I2.1 MOV_WEN
OUT VW200INT3
T3Bity asova e
T0
T3
T1T2
0 (LSB)15 (MSB)P ístup k aktuální hodnot P ístup k bitu asova e
Obr. 4-5 P ístup k bitu asova e nebo k jeho aktuální hodnot
Oblast pam ti íta : CProgramovatelný automat S7-200 má t i typy íta , která po ítají každou událost s p echodemnahoru nebo dol na vstupu (vstupech) íta : jeden typ po ítá pouze nahoru, druhý pouze dola poslední nahoru i dol . Každý íta má dv prom nné:
- Aktuální hodnotu: 16bitové íslo, kde je uložen aktuální po et událostí.
- Bit íta e: tento bit má hodnotu 0 nebo 1 podle výsledku porovnání aktuální a nastavenéhodnoty. Nastavená hodnota je sou ástí instrukce íta e.
P ístup k prom nným získáte použitím adresy íta e (C + íslo íta e). P ístup k bitu íta e nebok aktuální hodnot závisí na použité instrukci: instrukce s bitovými operandy p istupují k bitu íta e,instrukce s operandy word p istupují k aktuální hodnot . Jak je vid t na obrázku 4-6, instrukcekontaktu ”V klidu otev en” vyhodnotí bit íta e, instrukce ”P esunout word” umožní p ístupk aktuální hodnot íta e.
Formát: C[ íslo íta e] C24
Aktuální hodnota
C0C1
C2C3
I2.1 MOV_W
EN
OUT VW200INC3
C3Bity po ítadla
C0
C3
C1
C2
0 (LSB)15 (MSB)
P ístup k aktuální hodnot P ístup k bitu íta e
Obr. 4-6 P ístup k bitu íta e nebo k jeho aktuální hodnot
Základní principy Kapitola 4
29
Vysokorychlostní íta e: HCVysokorychlostní íta e po ítají události s vysokou frekvencí nezávisle na programovém cyklu.Hodnota íta e je vyjád ena 32bitovým celým íslem. Pro p ístup k hodnot vysokorychlostníhoíta e je t eba zadat adresu íta e tak, že zadáme typ pam ti (HC) a íslo íta e (nap . HC0).Aktuální hodnotu íta e je možné pouze íst a je možné k ní p istupovat pouze jako k double word(32 bit ).
Formát: HC[ íslo vysokorychlostního íta e] HC1
Akumulátory: ACAkumulátory se používají na tení a zápis podobn jako pam . Akumulátory m žete nap íkladpoužít na p edávání parametr do podprogram nebo pro uložení mezivýsledk výpo t .Programovatelný automat S7-200 má ty i 32bitové akumulátory (AC0, AC1, AC2 a AC3). K dat mv akumulátorech m žete p istupovat po bytech, word nebo double word.
Velikost dat, kterou chcete íst nebo zapisovat, je ur ena typem instrukce pro prácis akumulátorem. Jak je patrné z obrázku 4-7, p i p ístupu k bytu p istupujete k 8 nejnižším bit makumulátoru, p i p ístupu k word p istupujete k 16 nejnižším bit m akumulátoru. P i p ístupuk double word využijete všech 32 bit akumulátoru.
Informace o tom, jak používat akumulátory v p erušeních, najdete v kapitole 6 --- Pokyny prop erušení.
Formát: AC[ íslo akumulátoru] AC0
MSB7 0
LSB
15 0LSB
31MSB
0LSB
AC2 (p istupuje se k bytu)
AC2 (p istupuje se k word) MSB78
7815162324
Nejnižší
NejnižšíNejvyšší
Byte 0Byte 1
Byte 0Byte 1Byte 2Byte 3
Nejvyšší
AC3 (p istupuje se k double word)
Obr. 4-7 P ístup k akumulátor m
Programovatelný automat S7-200 Systémový manuál
30
Speciální pam : SMSM bity slouží pro vým nu informací mezi CPU a programem. Tyto bity se používají pro nastavenía ízení n kterých speciálních funkcí CPU S7-200, jako jsou: bit prvního programového cyklu; bit,který se m ní s pevnou frekvencí; nebo bit stavu matematických nebo provozních instrukcí.(Podrobné informace o SM bitech jsou uvedeny v p íloze D.) K dat m v této pam ti m žetep istupovat po bitech, bytech, word nebo double word:
Bit: SM[adresa bytu].[adresa bitu] SM0.1Byt, word, double word: SM[velikost][adresa po áte ního bytu] SMB86
Oblast lokální pam ti: LProgramovatelný automat S7-200 má 64 byt lokální pam ti, z nichž 60 byt m že být použito jakozápisníková pam nebo pro p edávání formálních parametr podprogram m.
TipV programovacím jazyku LAD nebo FBD rezervuje STEP 7---Micro/WIN poslední ty i byty lokálnípam ti pro vlastní použití.
Lokální pam je podobná pam ti V s jedinou výjimkou. Pam V je globální, zatímco pam L jelokální. Globální pam je taková pam , jejíž data je možné íst a zapisovat z libovolné ástiprogramu (hlavního programu, podprogram nebo p erušení). Lokální pam je taková pam ,která je ur ená pouze pro n jakou ást programu. S7-200 p id luje 64 byt pam ti L pro hlavníprogram, 64 byt pro každou úrove vno ení podprogramu a 64 byt pro p erušení.
Pam ur ená pro hlavní program se nedá adresovat (není možné íst nebo zapisovat data)z podprogram nebo z p erušení. Podprogram nem že adresovat ást pam ti L p id lenouhlavnímu programu, p erušení nebo jinému podprogramu. Podobn nem že p erušení adresovatpam L hlavního programu nebo jiného podprogramu.
Programovatelný automat S7-200 p id luje pam L podle pot eby. To znamená, že b hemprovád ní hlavního programu neexistuje pam L pro podprogramy a pro p erušení. Ažv okamžiku, kdy je vyvolán podprogram nebo p erušení, p id lí se pro n j lokální pam podlepot eby. Nové p id lení pam ti L m že op t použít stejná pam ová místa jiného podprogramunebo p erušení.
P i p id lení pam ti L nevymaže automat její pam ová místa; tato místa mohou obsahovatlibovolné hodnoty. P i odevzdávání formálních parametr do programu vloží S7-200 parametry naodpovídající místo v pam ti L volaného podprogramu. Místa pam ti L, která neobdrží žádnouhodnotu kv li tomu, že je vypušt n krok formálního parametru, se neresetují a mohou v dobp id lení obsahovat libovolnou hodnotu.
Bit: L[adresa bytu].[adresa bitu] L0.0Byte, word, double word: L[velikost] [adresa po áte ního bytu] LB33
Základní principy Kapitola 4
31
Analogové vstupy: AIAutomat S7-200 p evádí analogové hodnoty (jako je teplota nebo nap tí) na digitální hodnotyo délce word (16 bit ). Tyto hodnoty se dají získat pomocí identifikátoru oblasti (AI), velikosti dat(W) a adresy po áte ního bytu. Protože analogové vstupy mají velikost word a vždy za ínají naadrese bytu se sudým íslem (jako je 0, 2 nebo 4), p istupuje se k nim vždy se sudou adresou bytu(nap . AIW0, AIW2 nebo AIW4). Analogové vstupní hodnoty se dají pouze íst.
Formát: AIW[adresa po áte ního bytu] AIW4
Analogové výstupy: AQAutomat S7-200 p evádí 16bitovou digitální hodnotu velikosti word na proud nebo na nap tíúm rné digitální hodnot . Tyto hodnoty se dají zapsat pomocí identifikátoru oblasti (AQ), velikostidat (W) a adresy po áte ního bytu. Protože analogové výstupy mají velikost word a vždy za ínajína adrese bytu se sudým íslem (jako je 0, 2 nebo 4), zapisují se vždy se sudou adresou bytu(nap íklad AIW0, AIW2 nebo AIW4). Hodnoty analogových výstup se dají pouze zapisovat.
Formát: AQW[adresa po áte ního bytu] AQW4
Pam ová oblast sekven ních ídicích relé (SCR): SSCR neboli bity S se používají pro organizaci operací stroj nebo krok v ekvivalentníchsegmentech programu. SCR umož ují logické len ní ídicího programu. K dat m v této pam tim žete p istupovat po bitech, bytech, word nebo double word.
Bit: S[adresa bytu].[adresa bitu] S3.1Byte, word, double word: S[velikost][adresa po átecního bytu] SB4
Formát pro reálná íslaReálná ísla jsou reprezentována 32bitovými ísly s jednoduchou p esností, jejichž formát popisujenorma ANSI/IEEE 754---1985. Viz obrázek 4-8. Reálná ísla je možné íst jako data double word.
V automatu S7-200 jsou ísla s pohyblivouádovou árkou p esná na 6 desetinnýchmíst. Proto je možné p i vkládání konstantys pohyblivou desetinou árkou specifikovati ál 6 d ti ý h í t
31 0LSBMSB
2223
MantisaExponent
30
S
Znakp y pmaximáln 6 desetinných míst. Obr. 4-8 Formát reálného ísla
P esnost p i výpo tech s reálnými íslyVýpo ty, do kterých pat í dlouhé ady hodnot, obsahující velmi velká a velmi malá ísla, mohou dátnep esné výsledky. K tomu m že dojít, pokud se ísla liší o 10 na x ---tou, kde x > 6.
Nap íklad: 100 000 000 + 1 = 100 000 000
Programovatelný automat S7-200 Systémový manuál
32
Formát et zceet zec je posloupnost znak , kde každý znak je uložen jako byte. První byte et zce ur uje jehodélku, to znamená po et znak . Obrázek 4-9 ukazuje formát et zce. et zec m že mít délku 0 až254 znak plus byte udávající délku, takže maximální délka et zce je 255 byt . et zcovákonstanta je omezena na 126 byt .
Znak 1
Byte 3Byte 2Byte 1Byte 0
Délka Znak 2 Znak 3
Byte 4
Znak 4
Byte 254
Znak 254...
Obr. 4-9 Formát et zce
Specifikace konstanty pro instrukce S7-200V mnoha instrukcích automatu S7-200 m žete použít konstantu. Konstanty mohou být typu byte,word nebo double word. Programovatelný automat S7-200 ukládá všechny konstanty jako binárníísla reprezentovaná ve formátu desítkovém, šestnáctkovém, ACSII formátu nebo jako reálná ísla.Viz tabulku 4-2.
Tabulka 4-2 Reprezentace konstant
Reprezentace Formát P íklad
Desítkové [desítková hodnota] 20047
Šestnáctkové 16#[šestnáctková hodnota] 16#4E4F
Binární 2#[binární íslo] 2#1010_0101_1010_0101
ASCII ’[ASCII text]’ ’ABCD’
reálný ANSI/IEEE 754---1985 +1.175495E---38 (kladné) ---1.175495E---38(záporné)
et zec ”[ et zcový text]” ”ABCDE”
TipCPU S7-200 nepodporuje ”kontrolu typu dat” (jako nap íklad specifikaci toho, že konstanta seukládá jako integer, signed integer nebo jako double integer). Nap íklad instrukce ”Se íst” m žepoužít hodnotu na adrese VW100 jako signed integer a instrukce XOR m že tuto hodnotu použítjako binární hodnotu bez znaménka.
Základní principy Kapitola 4
33
Adresování lokálních a rozši ovacích I/OLokální vstupy a výstupy, které jsou integrované p ímo v CPU, mají pevn stanovené adresy. Jemožné p idat I/O body CPU S7-200 p ipojením rozši ovacích modul k pravé stran CPU, a zvýšittak po et vstup nebo výstup . Adresy bod v rozši ovacích modulech jsou ur eny typem vstupunebo výstupu a umíst ním modulu v et zci s p ihlédnutím k p edcházejícímu vstupnímu nebovýstupnímu modulu stejného typu. Nap íklad výstupní modul neovliv uje adresy bod ve vstupnímmodulu a naopak. Obdobn analogové moduly neovliv ují adresování digitálních modula naopak.
TipPro digitální vstup/výstup je vždy rezervováno místo v registru obraz v p ír stcích po osmibitech (jeden byte). Pokud modul nevyužívá všechny bity z rezervovaného bytu, není možné jep i adit dalším modul m v et zci I/O modul . V každém programovém cyklu jsou nevyužité bityvstupních modul nastaveny na nulu.Analogové vstupní/výstupní body mají vždy vymezená místa s adresami po dvou bodech. Pokudmodul nevyužívá všechny bity z rezervovaného slova, není možné je využít ani je není možnép i adit dalším modul m v et zci I/O modul .
Na obrázku 4-10 je p íklad íslování vstup a výstup pro konkrétní konfiguraci hardwaru. Mezeryv adresách (zvýrazn né šedou kurzívou) není možné programem využít.
Modul 0 Modul 1 Modul 2
I2.0 Q2.0I2.1 Q2.1I2.2 Q2.2I2.3 Q2.3I2.4 Q2.4I2.5 Q2.5I2.6 Q2.6I2.7 Q2.7
I3.0I3.1I3.2I3.3I3.4I3.5I3.6I3.7
CPU 224XP 4 analogové vstupy1 analogový výstup8 vstup4 vst./4 výst.
Modul 3 Modul 4
Q3,0Q3,1Q3,2Q3,3Q3,4Q3,5Q3,6Q3,7
8 výstup
AIW4 AQW4AIW6 AQW6AIW8AIW10
AIW12 AQW8AIW14 AQW10AIW16AIW18
4 analogové vstupy1 analogový výstup
Rozši ovací vstup---výstup
I0.0 Q0.0I0.1 Q0.1I0.2 Q0.2I0.3 Q0.3I0.4 Q0.4I0.5 Q0.5I0.6 Q0.6I0.7 Q0.7I1.0 Q1.0I1.1 Q1.1I1.2 Q1.2I1.3 Q1.3I1.4 Q1.4I1.5 Q1.5I1.6 Q1.6I1.7 Q1.7AIW0 AQW0AIW2 AQW2
Lokální vstup---výstup
Obr. 4-10 P íklad I/O adres pro lokální a rozši ovací I/O (CPU 224XP)
Programovatelný automat S7-200 Systémový manuál
34
Použití ukazatel pro nep ímé adresování pam ových oblastí S7-200Nep ímé adresování používá pro p ístup k dat m v pam ti ukazatel. Ukazatel je místo v pam tis velikostí double word, které obsahuje adresu jiného místa v pam ti. Jako ukazatel je možnépoužívat místa v pam ti V , místa v pam ti L nebo registry akumulátor (AC1, AC2, AC3). Provytvo ení ukazatele se používá instrukce ”P esunout double word”, kterou se p esune adresanep ímo adresovaného místa v pam ti na adresu ukazatele. Ukazatel je také možné p edatpodprogramu jako parametr.
Automat S7-200 umož uje ukazatel m p ístup do následujících pam ových oblastí: I, Q, V, M, S,AI, AQ, SM, T (pouze aktuální hodnota) a C (pouze aktuální hodnota). Nep ímé adresování senem že použít pro p ístup k jednotlivému bitu nebo pro p ístup do pam ových oblastí HC nebo L.
Pro nep ímý p ístup k dat m na dané pam ové adrese se vytvo í ukazatel na toto místo vloženímampersandu (&) a pam ového místa, které má být adresováno. Vstupní operand instrukce musíza ínat ampersandem (&) ozna ujícím, že se na místo ur ené výstupním operandem instrukce(ukazatel) má p esunout adresa pam ového místa a ne jeho obsah.
Vložení hv zdi ky (*) p ed operand instrukce znamená, že operand je ukazatel. Podle p íkladu naobrázku 4-11 vložení *AC1 ur uje, že AC1 je ukazatel na hodnotu typu word, na kterou odkazujeinstrukce ”P esunout word”. V tomto p íkladu se hodnoty uložené ve VB200 i ve VB201 p esunoudo akumulátoru AC0.
AC1
adresa VW200
AC0
1 2 3 4
1 2
3 4
5 6
7 8
V199
V200
V201
V202
V203
MOVD &VW200, AC1
MOVW *AC1, AC0
Vytvo í ukazatel p esunutím adresy VB200(adresa po áte ního bytu pro VW200) do AC1.
P esune hodnotu typu word na adrese AC1 do AC0.
Obr. 4-11 Vytvo ení a užívání ukazatele
Jak je vid t na obrázku 4-12, hodnotu ukazatele je možné zm nit. Protože ukazatele jsou 32bitovéhodnoty, m že být jeho hodnota zm n ná pomocí instrukcí pracujících s hodnotou double word.Pro zm nu hodnot ukazatele se mohou použít jednoduché matematické operace, nap íkladp i tení nebo inkrementace hodnoty.
AC1
adresa VW200
AC0
1 2 3 4
1 2
3 4
5 6
7 8
V199
V200V201
V202
V203
MOVD &VW200, AC1
MOVW *AC1, AC0
Vytvo í ukazatel p esunutím adresyVB200 (adresa po áte ního bytu pro VW200)do AC1.
P esune hodnotu typu word na adreseAC1 (VW200) do AC0.
AC0
5 6 7 8
1 2
3 4
5 6
7 8
V199
V200
V201
V202V203
MOVW *AC1, AC0P esune hodnotu typu word na adreseAC1 (VW200) do AC0.
+D +2, AC1AC1
adresa VW202P i te 2 k akumulátoru pro ukazování nadalší místo word.
Obr. 4-12 Zm na ukazatele
TipJe nutné provést p izp sobení na typ dat, ke kterým se p istupuje: pro p ístup k dat m typu bytese hodnota ukazatele zvyšuje o 1; pro p ístup k dat m typu word nebo aktuální hodnotasova e nebo íta e se hodnota ukazatele zvyšuje o 2 nebo se p i tou násobky dvou; prop ístup k dat m typu double word se hodnota ukazatele zvyšuje o 4 nebo se p i tou násobkyty .
Základní principy Kapitola 4
35
Ukázkový program použití offsetu pro p ístup k dat m v pam ti V
Tento p íklad používá LD10 jako ukazatel na adresu VB0. Ukazatel se pak zv tší o offset uložené ve VD1004. PakLD10 ukazuje na jinou adresu v pam ti V (VB0 + offset). Hodnota uložená na adrese v pam ti V, na kterou ukazujeLD10, je pak zkopírována do VB1900. Zm nou hodnoty ve VD1004 se získá p ístup na libovolné místo pam ti V .
Network 1 //Použití offsetu pro tení hodnoty//jakéhokoli místa VB:////1. Na te se po áte ní adresa//pam ti V do ukazatele.//2. Hodnota offsetu se p i te k ukazateli.//3. Zkopíruje se hodnota z pam ti V//(offset) do VB1900.//
LD SM0.0MOVD &VB0, LD10+D VD1004, LD10MOVB *LD10, VB1900
Ukázkový program použití ukazatele pro p ístup k dat m v tabulce
V tomto p íkladu se LD14 použije jako ukazatel na recepturu uloženou v tabulce receptur, která za íná na VB100. VeVW1008 je uložen index konkrétní receptury z tabulky. Pokud má každá receptura v tabulce délku 50 byt , index sevynásobí 50, aby se získal offset pro po áte ní adresu konkrétní receptury. P i tením offsetu k ukazateli se získáp ístup k p íslušné receptu e z tabulky. V tomto p íkladu je receptura zkopírována do 50 byt , které za ínají naVB1500.
Network 1 //Jak p esunout recepturu z tabulky receptur:// --- Každá receptura má délku 50 byt .// --- Index (VW1008) ur uje// recepturu, která má být zavedena.////1. Vytvo í se ukazatel na po áte ní adresu// tabulky receptur.//2. Index receptury se p evede na// hodnotu double-word.//3. Offset se vynásobí, aby odpovídal// velikosti receptury.//4. Hodnota upraveného offsetu se p i te k ukazateli.//5. Vybraná receptura se p esune na// VB1500 p es VB1549.
LD SM0.0MOVD &VB100, LD14ITD VW1008, LD18*D +50, LD18+D LD18, LD14BMB *LD14, VB1500, 50
Programovatelný automat S7-200 Systémový manuál
36
Ukládání a obnova datProgramovatelný automat S7-200 poskytuje více funkcí pro bezpe né uchování uživatelskéhoprogramu a dat.
- Pam remanentních dat --- pam ové oblasti pro data, které uživatel volí jako nem nné odzapnutí po vypnutí napájení, pokud nebyl vybit velkokapacitní kondenzátor a dopl kovýbateriový modul. Aktuální hodnoty V, M, asova e a hodnoty íta e jsou jediné pam ovéoblasti pro data, které se mohou nastavit jako remanentní.
- Trvalá pam --- energeticky nezávislá pam používaná pro uložení programového bloku,datového bloku, systémového bloku, vnucených hodnot, pam ti M nastavené na uložení p ivýpadku proudu a vybraných hodnot zapsaných p i b žném ízení uživatelského programu
- Pam ový modul --- vým nná, energeticky nezávislá pam , používaná pro uloženíprogramového bloku, datového bloku, systémového bloku, receptur, datových záznama vnucených hodnot
K ukládání soubor dokumentace (doc, text, pdf atd.) do modulu m žete použít Pr zkumníkS7-200. Pr zkumníka S7-200 m žete také použít k provád ní celkové údržby souborv pam ovém modulu (kopírování, mazání, vytvá ení adresá a spoušt ní).
P i instalaci pam ového modulu je t eba nejd íve odstranit plastový kryt na CPU S7-200a zasunout pam ový modul do konektoru. Tvar pam ového modulu je upraven tak, že m že býtzasunut pouze tehdy, je--- li správn orientovaný.
Upozorn níElektrostatický výboj m že poškodit pam ový modul nebo svorkovnici na CPU S7-200.P i manipulaci s modulem je nutné být kontaktu s uzemn nou vodivou podložkou nebo použítuzemn ný vodivý náramek. Pam ový modul je t eba uchovávat ve vodivém obalu.
Download a upload projektuKaždý projekt se skládá z r zných ástí:
- Programový blok
- Datový blok (volitelný)
- Systémový blok (volitelný)
- Receptury (volitelné)
- Konfigurace datového záznamu (volitelné)
Když provádíte download projektu, programový blok, datový blok a systémový blok se ukládajíbezpe n do trvalé pam ti. Receptury a konfigurace datových záznam se ukládají dopam ového modulu a nahrazují stávající receptury a datové záznamy. Programové prvky, kterénejsou zahrnuty v operaci downloadu, jsou ponechány beze zm ny v trvalé pam ti a pam ovémmodulu.
Jestliže download projektu zahrnujereceptury nebo konfigurace datovýchzáznam , pam ový modul musí z statkv li správné funkci programunainstalován.
Postup downloadu projektu do CPUS7-200:
1. Vyberte p íkaz menu Soubor >Download.
2. Klikn te na prvek projektu, kterýchcete na íst.
3. Klikn te na tla ítko “Download”.
Obr. 4-13 Download projektu do CPU S7-200
Základní principy Kapitola 4
37
Když provádíte upload projektu do po íta e pomocí STEP 7---Micro/WIN, S7-200 nahrajeprogramový blok, datový blok a systémový blok z trvalé pam ti. Receptury a konfigurace datovýchzáznam se nahrávají z pam ového modulu. Data z datových záznam se do po íta e pomocíSTEP7---Micro/WIN nenahrávají. K nahrávání dat z datových záznam se používá Pr zkumníkS7-200 (viz kapitola 14).
Postup uploadu projektu z CPU S7-200:
1. Vyberte p íkaz menu Soubor >Upload.
2. Klikn te na prvek projektu, kterýchcete nahrát.
3. Klikn te na tla ítko “Upload”.
Obr. 4-14 Upload projektu do S7-200
Uložení programu do pam ového moduluS7-200 vám umož uje zkopírovat uživatelský program z jednoho CPU do jiného pomocípam ového modulu. M žete také rozší it aktualizace pro kterýkoliv z t chto blok ve vašemS7-200: programový blok, systémový blok nebo datový blok.
P ed kopírování programových prvk do pam ového modulu vymaže STEP 7---Micro/WINvšechny programové prvky (v etn receptur a datových záznam ) krom uživatelských souborv pam ovém modulu. Jestliže nebude pro program dostatek místa z d vodu velikosti soubor ,m žete provést jednu nebo dv v ci k vytvo ení dostate ného úložného prostoru pro váš program.M žete bu vymazat pam ový modul pomocí p íkazu menu PLC > Vymazat pam ový modul,nebo m žete otev ít Pr zkumníka S7-200 a odstranit uživatelské soubory, které už nebudetepot ebovat.
Chcete--- li programovat pam ový modul, PLC musí být v režimu STOP.
Postup uložení programu dopam ového modulu:
1. Zvolte p íkaz menu PLC >Programovat pam ový modul.
2. Klikn te na projektový prvek, kterýchcete zkopírovat do pam ovéhomodulu (implicitn jsou vybrányvšechny programové prvkyexistující v projektu). Je--- li vybránsystémový blok, vnucené hodnotyse rovn ž zkopírují.
3. Klikn te na tla ítko “Program”.
Obr. 4-15 Uložit program do pam ového modulu
Programový blok, systémový blok, datový blok a všechny vnucené hodnoty se zkopírují z trvalépam ti v S7-200 do pam ového modulu. Receptury a konfigurace datovývh záznam se zkopírujíze STEP 7---Micro/WIN do pam ového modulu.
Programovatelný automat S7-200 Systémový manuál
38
Obnovení programu z pam ového moduluPro nahrání programu z pam ového modulu do S7-200 je nejd íve pot eba automat vypnouta s pam ovým modulem ho op t zapnout. Jestliže se n které bloky nebo vnucené hodnotyv pam ovém modulu liší od blok nebo vnucených hodnot v S7-200, pak se všechny blokyv pam ovém modulu zkopírují do S7-200.
- Jestliže byl programový blok p enesen z pam ového modulu, v trvalé pam ti budenahrazen.
- Jestliže byl p enesen datový blok z pam ového modulu, datový blok v trvalé pam ti senahradí, celá pam V se vymaže a inicializuje obsahem datového bloku.
- Jestliže byl systémový blok p enesen z pam ového modulu, systémový blok a vnucenéhodnoty v trvalé pam ti se nahradí a celá remanentní pam se vymaže.
Jakmile je p enesený program uložen v trvalé pam ti, m žete vyjmout pam ový modul. Jestližejsou však receptury nebo datové záznamy stále v modulu, musíte nechat pam ový modulzasunutý. Zasunutý pam ový modul zpozdí režim RUN v následujících napájecích cyklech.
PoznámkaP i zapnutí CPU S7-200 s nainstalovaným pam ovým modulem naprogramovaným jiným typemCPU S7-200 m že dojít k chyb . Pam ové moduly naprogramované v modelech CPU s nižšímíslem se v modelech s íslem vyšším dají p e íst. Opa n to však není možné. Nap íkladpam ové moduly naprogramované v CPU 221 nebo CPU 222 lze p e íst v CPU 224, ale modulynaprogramované v CPU 224 nelze p e íst v CPU 221 nebo CPU 222.Úplný seznam omezení použití pam ových modul naleznete ve Volitelných zásuvnýchmodelech (pam ový modul) v p íloze A.
Ukládání dat z bitové pam ti (M) p i výpadku napájeníPokud je prvních 14 byt bitové pam ti (MB0 až MB13) nakonfigurováno jako remanentní(uchovávají svoji hodnotu), jsou tyto byty v p ípad výpadku napájení S7-200 trvale uloženyv trvalé pam ti. Implicitn je prvních 14 byt pam ti M zvoleno jako neremanentních.
Obnovení dat po zapnutí napájeníP i zapnutí napájení S7-200 obnoví programový blok a systémový blok z trvalé pam ti. S7-200potom ov í, zda velkokapacitní kondenzátor a volitelný bateriový modul, jsou--- li nainstalovány,úsp šn uchovaly data uložená v pam ti RAM. Pokud se data úsp šn zálohovala, ponechají seremanentní oblasti pam ti uživatelských dat nezm n né. Neremanentní ásti pam ti V se obnovíz obsahu datového bloku v trvalé pam ti. Neremanentní ásti jiných oblastí pam ti se vymažou.
Jestliže se obsah RAM neuchoval (nap . po delším výpadku napájení), S7-200 vymaže všechnyoblasti uživatelských dat, nastaví pam ový bit ztráty remanentních dat (SM0.2), obnoví pam Vz obsahu datového bloku v trvalé pam ti a obnoví prvních 14 byt pam ti M z trvalé pam ti,pokud tyto byty byly d íve nakonfigurovány jako remanentní.
Použití programu pro uložení pam ti V do trvalé pam tiHodnotu (byte, word nebo double word), uloženou kdekoliv v oblasti pam ti V, m žete uložit dotrvalé pam ti. Proces uložení do trvalé pam ti prodlouží as programového cyklu maximálno 5 ms. Nov zapsaná hodnota p epíše jakoukoliv p edchozí hodnotu, uloženou v oblasti pam ti Vv trvalé pam ti.
Operace uložení do trvalé pam ti neaktualizuje data v pam ovém modulu.
TipVzhledem k tomu, že je po et operací uložení do trvalé pam ti (EEPROM) omezený (minimáln100 000 a obvykle 1 000 000), je t eba zabezpe it, aby byly ukládány pouze nezbytné hodnoty.Jinak m že dojít k opot ebení EEPROM a CPU m že selhat. Operace zápisu by se m lyprovád t p i výskytu specifických událostí, ke kterým nedochází asto.Nap íklad p i jednom ukládání za programový cyklus S7-200, který trvá 50 ms, bude mítEEPROM životnost 5.000 sekund, což je mén než hodina a p l. Jestliže se naproti tomuhodnota ukládá jednou za hodinu, má EEPROM životnost minimáln 11 let.
Základní principy Kapitola 4
39
Zkopírování pam ti V do trvalé pam tiByte 31 speciální pam ti (SMB31) p ikáže, aby automat zkopíroval hodnotu z pam ti V do oblastipam ti V v trvalé pam ti. V SMW32 je uložena adresa pam ti, která má být zkopírována.Obrázek 4-16 ukazuje formát SMB31 a SMW32.
Pro naprogramování S7-200 pro uložení nebo zápiskonkrétní hodnoty použijte následující kroky:
1. Adresu pam ti V, která má být uložena,nahraje do SMW32.
2. Velikost dat uložte do SM31.0 a SM31.1, jakukazuje obrázek 4-16.
3. SM31.7 se nastaví na 1.
Na konci každého programového cyklu S7-200kontroluje SM31.7; pokud se SM31.7 rovná 1, uložíse daná hodnota do trvalé pam ti. Operace seukon í tím, že S7-200 resetuje SM31.7 na 0.
7 0
sv 0 0 0 0 0 s1 s0
SMB31
Uložit do trvalé pam ti0 = Ne1 = Ano
Velikost hodnoty,která má býtuložena:00 --- byte01 --- byte10 --- word11 --- double word
15
SMW32
0adresa v pam ti V
Zadejte adresu jako offset vzhledem k V0.
Po každé operacizápisu do EEPROMCPU resetuje SM31.7.
Hodnotu v pam ti V nem te,dokud operace ukládání neskon ila.
Obr. 4-16 SMB31 a SMW32
Vzorový program: Zkopírování pam ti V do trvalé pam ti
V tomto p íkladu se do trvalé pam ti zkopíruje VB100. P i náb hové hran na I0.0 (pokud neprobíhá jiný p esun) senahraje adresa místa v pam ti V , které má být zkopírováno, do SMW32. Vybere se velikost pam ti V, která budezkopírována (1=byte; 2=word; 3=double word nebo real). Pak se SM31.7 nastaví tak, aby automat S7-200 na koncicyklu data p esunul.S7-200 automaticky zresetuje SM31.7, když je p esun dokon en.
Network 1 //P esun obsahu pam ti V//(VB100) do//trvalé pam ti
LD I0.0EUAN SM31.7MOVW +100, SMW32MOVB 1, SMB31S SM31.7, 1
Programovatelný automat S7-200 Systémový manuál
40
Výb r p ra covního režimu CPU S 7 -200S7-200 má dva pracovní režimy: režim STOP a režim RUN. Stavová LED dioda na p edním paneluCPU signalizuje aktuální pracovní režim. V režimu STOP neprovádí S7-200 program a je možnénahrávat program (download) nebo konfigurovat CPU. V režimu RUN S7-200 program provádí.
- S7-200 je vybaven p epína em pro zm nu pracovního režimu. P epína (umíst ný podp edními dví ky S7-200) je možné použít pro ru ní výb r pracovního režimu: jeho p epnutína režim STOP zastaví provád ní programu, p epnutí na režim RUN spustí provád níprogramu. P epnutím na režim TERM (terminál) se provozní režim nezm ní.
Jestliže je p i výpadku napájení S7-200 ve stavu STOP nebo TERM, bude po obnovenínapájení ve stavu STOP. Jestliže je p i výpadku napájení S7-200 ve stavu RUN, bude poobnovení napájení ve stavu RUN.
- Software STEP 7---Micro/WIN umož uje m nit pracovní režim S7-200 online. Aby mohlsoftware zm nit pracovní režim, je nutné ru n nastavit p epína na S7-200 bu na TERM,nebo na RUN. Pro zm nu pracovního režimu je možné použít p íkazy menu PLC > STOPnebo PLC > RUN nebo p íslušná tla ítka na panelu nástroj .
- Vložením instrukce STOP do programu se S7-200 p epne do stavu STOP. Tím se umož ujezastavit provád ní programu na základ uživatelského programu. Podrobné informaceo instrukci STOP jsou uvedeny v kapitole 6.
Použití Pr zkumníka S7-200Pr zkumník S7-200 je nadstavbak pr zkumníku Windows, která poskytujep ístup k PLC automatu S7-200a umož uje prozkoumat obsah každéhop ipojeného PLC. Mohou být ur enyr zné bloky, které se mohou nacházetbu v PLC, nebo v pam ovém modulu.Pro každý blok jsou k dispozici vlastnosti.
Protože Pr zkumník S7-200 jenadstavbou k pr zkumníku Windows, jenadstavbou k pr zkumníku Windows, jepodporována standardní navigacea chování jako u Windows.
Obr. 4-17 Pr zkumník S7-200
Pr zkumník S7-200 je mechanismus používaný ke tení dat v datovém záznamu, uloženýchv pam ovém modulu. Další informace o datových záznamechviz kapitola 14.
Pr zkumník S7-200 lze použít také ke tení nebo zápisu uživatelských soubor do pam ovéhomodulu. Mohou to být r zné typy soubor , dokumenty Word, bitmapové soubory, soubory jpegnebo projekty STEP 7---Micro/WIN.
Základní principy Kapitola 4
41
Vl a s tn os ti programovatelného automatu S 7 -2 0 0Automat S7-200 má n kolik speciálních možností, které uživateli dovolují upravit funkce S7-200 tak,aby lépe vyhovovaly aplikaci.
Okamžité tení a zápis vstup a výstupInstruk ní sada automatu S7-200 obsahuje instrukce pro okamžité tení a zápis fyzických vstupa výstup . Tyto instrukce bezprost edního I/O umož ují p ímý p ístup na vstupní nebo výstupníbod, i když se normáln jako zdroj nebo cíl I/O operací používá registr obrazu vstup a výstup .
P i použití instrukcí okamžitého vstupu se odpovídající bity registru obrazu vstup nezm ní. P ipoužití instrukcí okamžitého výstupu se odpovídající bity registru obrazu výstup p epíšou naaktuální hodnotu.
TipPokud není povolené filtrování analogového vstupu, programovatelný automat S7-200 zacházís analogovými vstupy jako s bezprost edními daty. Když se zapíše hodnota na analogovývýstup, je tento výstup bezprost edn aktualizován.
Obvykle bývá výhodné používat registr obrazu vstup a výstup místo p ímého tení hodnotvstup a výstup b hem provád ní programu. Pro použití registr obrazu existují t i d vody:
- Vzorkování všech vstup na za átku programového cyklu synchronizuje a uchováváhodnoty vstup pro celý programový cyklus. Po provedení programu se výstupy aktualizujípodle registru obrazu výstup , což má stabiliza ní efekt.
- P ístup do registru je daleko rychlejší než p ístup p ímo ke vstup m a výstup m; d sledkemtoho je zrychlení celého programu.
- Vstupy a výstupy jsou bitové hodnoty, a proto se k nim musí p istupovat jako k bit m nebok byt m; do registru obrazu je možné vstupovat po bitech, bytech, word nebo double word.Práce s registrem je proto efektivn jší.
P erušení programového cykluPokud používáte p erušení, jsou podprogramy spojené s každou naprogramovanou událostíuloženy jako sou ást programu. Podprogramy p erušení se neprovád jí jako sou ást b žnéhoprogramového cyklu, ale provedou se tehdy, je--- li spln na podmínka pro p erušení (což m ženastat v libovolném okamžiku programového cyklu).
S7-200 obsluhuje p erušení na základ pravidla: kdo p ijde první, je jako první obsloužen, ales p ihlédnutím k priorit . Další informace poskytnou instrukce pro p erušení v kapitole 6.
Programovatelný automat S7-200 Systémový manuál
42
Automat S7-200 vám umož uje p id lit dobu zpracování pro editaciv režimu RUN a stav programu
M žete konfigurovat procento programového cyklu, které má být ur eno pro zpracování kompilacerežimu RUN nebo pro stav programu. (Editace v režimu RUN a stav jsou funkceSTEP 7---Micro/WIN, které usnad ují lad ní programu.) Zv tšením procenta asu ur eného protyto dva úkoly se prodlouží doba programového cyklu a ídicí proces probíhá pomaleji.
Implicitn je procento programového cyklu, ur ené pro zpracování editací v režimu RUN a pro stavprogramu, nastaveno na 10 %. Toto nastavení bylo zvoleno jako rozumný kompromis mezizpracováním kompila ních a stavových operací a minimalizuje dopad na ídicí proces. Tutohodnotu m žete upravovat po 5 % až na maximálních 50 %. Nastavení asového úsekuprogramového cyklu pro komunikaci na pozadí:
1. Vyberte p íkaz menu Zobrazit>Komponenty> Systémový bloka zvolte “ as na pozadí”.
2. Na záložce “Pozadí” použijterozevírací okno a vyberte asna pozadí pro komunikaci.
3. Kliknutím na OK výb r uložíte.4. Prove te download
modifikovaného systémovéhobloku do S7-200.
Obr. 4-18 as pro komunikace
Nastavení stavu digitálních výstup v režimu STOPP i p echodu do stavu STOP umož uje tabulka výstup automatu S7-200 nastavit stav digitálníchvýstup na p ednastavené hodnoty nebo výstupy ponechat ve stavu, ve kterém byly p ed tímtop echodem. Tabulka výstupu je sou ástí systémového bloku, který je stažen a uložen do S7-200.
1. Vyberte p íkaz menu Zobrazit>Komponenty > Systémový bloka zvolte “Tabulka výstup ”. Klikn tena záložku “Digitální”.
2. Chcete--- li výstupy ponechatv jejich posledním stavu, zaškrtn tevolbu “Zmrazit výstupy”.
3. Chcete--- li kopírovat hodnotyz tabulky na výstupy, vložte jekliknutím na zaškrtávací okénkopro každý výstupní bit, který chcetenastavit po p echodu RUN-STOPna log. 1. Všechny implicitníhodnoty v tabulce jsou log. 0.
4. Kliknutím na OK výb r uložíte.5 P t d l d5. Prove te download
modifikovaného systémovéhobloku do S7-200.
Obr. 4-19 Tabulka digitálních výstup
Základní principy Kapitola 4
43
S7-200 vám umožní konfigurovat hodnotu analogových výstupTabulka analogových výstup vám umožní nastavit analogové výstupy na p ednastavené hodnotypo p echodu z režimu RUN na STOP nebo zachovat hodnoty výstup , které existovaly p edp echodem do režimu STOP. Tabulka výstupu je sou ástí systémového bloku, který je na tena uložen v CPU S7-200.
1. Vyberte p íkaz menu Zobrazit>Komponenty > Systémový bloka zvolte “Tabulka výstup ”. Klikn tena záložku “Analogové”.
2. Chcete--- li výstupy ponechatv jejich posledním stavu, zaškrtn tevolbu “Zmrazit výstupy”.
3. Tabulka Zmražené hodnoty vámumožní nastavit analogové výstupyna známou hodnotu (---32768 až37262) p i p echodu z režimu RUNna STOP.
4. Kliknutím na OK výb r uložíte.5. Prove te download
modifikovaného systémovéhomodifikovaného systémovéhobloku do S7-200.
Obr. 4-20 Tabulka analogových výstup
Definování oblastí pam ti, které udržují svoji hodnotu i p ivýpadku napájení
M žete definovat až šest remanentních oblastí pam ti, které udržují svoji hodnotu p i výpadkunapájení. Remanentní oblasti se dají definovat v t chto ástech pam ti: V, M, C a T. Hodnoty simohou uchovávat pouze remanentní asova e (TONR). Implicitní nastavení prvních 14 bytpam ti M je neremanentní.
asova e a íta e mohou mít remanentní pouze aktuální hodnoty: bity asova e a íta e nejsouremanentní.
TipZm na oblasti MB0 až MB13 na remanentní spustí speciální funkci, která p i výpadku napájeníautomaticky ukládá tuto oblast do trvalé pam ti.
Chcete--- li definovat remanentní pam :
1. Vyberte p íkaz menu Zobrazit>Komponenty > Systémový bloka zvolte “Remanentní oblasti”.
2. Vyberte oblasti pam ti, které si majíudržet svoji hodnotu p i výpadkunapájení, a klikn te na OK.
3. Prove te downloadmodifikovaného systémovéhobloku do S7-200.
Obr. 4-21 Remanentní pam
Programovatelný automat S7-200 Systémový manuál
44
Filtrace digitálních vstupS7-200 umož uje použít vstupní filtr, který definuje as zpožd ní (volitelný od 0,2 ms do 12,8 ms)pro n které nebo pro všechny lokální digitální vstupní body. Toto zpožd ní pomáhá filtrovat šumz kabeláže, který by mohl zp sobit nep edpokládanou zm nu stavu na vstupu.
Vstupní filtr je ástí systémového bloku,který je nahrán a uložen v S7-200.Implicitní as filtru je 6,4 ms. Jak je vid tna obrázku 4-22, každá hodnotazpožd ní platí pro skupinu vstup .
Chcete--- li konfigurovat dobu zpožd nípro vstupní filtr:
1. Vyberte p íkaz menu Zobrazit>Komponenty> Systémový bloka zvolte “Filtry vstup ”. Klikn te nazáložku “Digitální”.
2. Vložte dobu zpožd ní pro každouskupinu vstupu a klikn te na OK.
3. Prove te download3. Prove te downloadmodifikovaného systémovéhobloku do S7-200.
Obr. 4-22 Digitální vstupní filtr
TipFiltr digitálních vstup ovliv uje vstupní hodnotu z hlediska použití tecí instrukce, p erušení odvstupu a zachycení pulz . V závislosti na konfiguraci filtru by mohl program vynechat událost prop erušení nebo zachycení pulz . Vysokorychlostní íta e po ítají události na nefiltrovanýchvstupech.
Filtrace analogových vstupPro S7-200 je možné vybrat softwarový filtr pro jednotlivé analogové vstupy. Filtrovaná hodnota jepr m r ze sou tu zvoleného po tu vzork analogového vstupu. Specifikace filtru (po et vzorka mrtvé pásmo) je stejná pro všechny filtrované analogové vstupy.
Filtr má velmi rychlou odezvu a umož uje, aby se rychle promítly i velké zm ny ve vstupnímsignálu. Filtr provádí skokovou zm nu na poslední hodnotu analogového vstupu, když vstupp ekro í specifikovanou zm nu aktuální hodnoty. Tato zm na se nazývá mrtvé pásmo a je dánapo tem jednotek digitální hodnoty analogového vstupu.
Implicitní konfigurace má umožnitfiltrování pro všechny analogové vstupykrom AIW0 a AIW2 na CPU 224XP.
1. Vyberte p íkaz menu Zobrazit>Komponenty> Systémový bloka zvolte “Filtry vstup ”. Klikn te nazáložku “Analogové”.
2. Vyberte analogové vstupy, kteréchcete filtrovat, po et vzorka mrtvé pásmo.
3. Klikn te na OK.4. Prove te download
modifikovaného systémovéhobl k d S7 200
ybloku do S7-200. Obr. 4-23 Filtry analogových vstup
Základní principy Kapitola 4
45
TipAnalogový filtr nepoužívejte pro moduly, které p edávají digitální informace nebo zprávy o porušeanalogovými signály. Analogovou filtraci vždy zablokujte pro RTD moduly, termo lánkovémoduly a moduly AS-Interface Master.
TipAIW0 a AIW2 na CPU 224XP se filtrují analogov --- íslicovým p evodníkem a obvykle nepot ebujídalší softwarový filtr.
Zachycení krátkých pulzS7-200 nabízí pro n které nebo pro všechny lokální digitální vstupy funkci zachycení pulz . Tatofunkce umož uje zachytit pulzy, které jsou natolik krátké, že je S7-200 na za átku programovéhocyklu p i tení digitálních vstup nezaregistruje. Pokud je povolena funkce zachycení pulz navstupu, potom bude zm na stavu na vstupu pozdržena až do p íštího cyklu aktualizace. Tím jezajišt no, že pulz, který trvá pouze krátce, je zachycen a pozdržen, dokud S7-200 nep e te vstupy.
Funkci zachycení pulz je možné povolitpro každý lokální digitální vstupjednotliv .
Pro zobrazení konfigurace zachycenípulz :
1. Vyberte p íkaz menu Zobrazit>Komponenty> Systémový bloka zvolte “Bity pro zachycení pulz ”.
2. Klikn te na odpovídající zaškrtávacíokénko a potvr te na OK.
3. Prove te downloadmodifikovaného systémovéhobloku do S7-200.bloku do S7 200.
Obr. 4-24 Zachycení pulz
Obrázek 4-25 ukazuje základní princip práce S7-200 s povolenou a blokovanou funkcí zachycenípulz .
Fyzický vstup
S7-200 tento pulz nezachytí, protože se objevil mezidv ma aktualizacemi registru obrazu vstupprovedenými S7-200
Aktualizace vstupu
Blokováno
PovolenoS7-200 zachycuje pulz na fyzickém vstupu
Programový cyklus Další programový cyklus
Aktualizace vstupu
Výstup zezachycení pulz
Obr. 4-25 Chod automatu S7-200 s povolenou a blokovanou funkcí zachycení pulz
Programovatelný automat S7-200 Systémový manuál
46
Protože funkce zachycování pulz následuje až po vstupní filtraci, je t eba p izp sobit asvstupního filtru tak, aby pulz nebyl filtrem odstran n. Obrázek 4-26 ukazuje blokové schémavstupního digitálního obvodu.
Optickéodd lení
Povolení zachycení pulz
Externídigitálnívstup
Digitálnívstupní filtr
Zachycenípulz Vstup do S7-200
Obr. 4-26 Digitální vstupní obvod
Obrázek 4-27 znázor uje odezvu povolené funkce zachycení pulz na r zné vstupní podmínky.Pokud se objeví v dob programového cyklu více než jeden pulz, zachytí funkce zachycení pulzjen pulz první. Pokud je v programovém cyklu více pulz , je t eba naprogramovat obsluhup erušení spoušt nou náb žnou/sestupnou hranou. (Seznam událostí p erušení je v tabulce 6-46.)
Vstup do zachycení pulz
Výstup ze zachycení pulz
Programový cyklus Další programový cyklus
Vstup do zachycení pulz
Výstup ze zachycení pulz
Vstup do zachycení pulz
Výstup ze zachycení pulz
Aktualizace vstupu Aktualizace vstupu
Obr. 4-27 Odezvy funkce zachycení pulz na r zné vstupní podmínky
S7-200 poskytuje uživatelsky ízenou kontrolku LEDS7-200 poskytuje kontrolku (SF/DIAG), která m že svítit erven (kontrolka poruchy systému)nebo žlut (diagnostická kontrolka). Diagnostická kontrolka m že svítit p i ízení uživatelskéhoprogramu nebo se m že za ur itých podmínek automaticky rozsvítit: když je vnucována hodnotavstup/výstup nebo data nebo když je na modulu chyba vstupu/výstupu.
Konfigurace automatických voleb prodiagnostickou kontrolku:
1. Vyberte p íkaz menu Zobrazit>Komponenty> Systémový bloka zvolte “Konfigurovat kontrolku”.
2. Klikn te na každou položkua aktivujte nebo deaktivujte zapnutíkontrolky, když je vstup/výstupnebo hodnota dat vnucována,nebo když má modul chybuvstupu/výstupu.
3. Prove te downloadmodifikovaného systémovéhobloku do S7-200.
K ízení stavu diagnostické kontrolkyK ízení stavu diagnostické kontrolkyu vašeho uživatelského programupoužijte instrukci diagnostické kontrolkyv kapitole 6.
Obr. 4-28 Diagnostická kontrolka
Základní principy Kapitola 4
47
S7-200 udržuje záznam historie d ležitých událostí CPUS7-200 udržuje záznam, který obsahujehistorii s údajem asu o hlavníchudálostech CPU jako spušt ní napájení,vstup CPU do režimu RUN a vznikkritických chyb. Musí být nastavenyhodiny reálného asu, aby byl v zápisechv protokolu správný as a datum.
Pro zobrazení záznamu historie událostízvolte p íkaz menu PLC > Informacea zvolte “Historie událostí”a zvolte “Historie událostí”.
Obr. 4-29 Prohlížení záznamu historie událostí
S7-200 vám umožní zvýšit dostupnou pam pro uživatelský programS7-200 vám umožní vypnout funkcieditace režimu RUN v CPU 224,CPU 224XP a CPU 226, aby se zvýšilavelikost programové pam ti, kteroum žete použít. V tabulce 1-2 je velikostpam ti pro každý model CPU.
Postup vypnutí funkce editace režimuRUN
1. Zvolte p íkaz menu Zobrazit >Systémový blok a zvolte “Zvýšitpam ”.
2. Kliknutím na položku “Zvýšitpam ” vypnete funkci editacerežimu RUN.
3 Prove te download3. Prove te downloadmodifikovaného systémovéhobloku do S7-200.
Obr. 4-30 Vypnout editaci režimu RUN
Programovatelný automat S7-200 Systémový manuál
48
Ochrana heslemVšechny modely S7-200 mají ochranuheslem pro omezení p ístupu ke konkrétnímfunkcím.
Heslo oprav uje k p ístupu k funkcíma pam ti: bez použití hesla je p ístup doS7-200 neomezený. Když se použijeochrana heslem, jsou omezeny všechnyoperace podle konfigurace p iprogramování hesla.
Heslo nerozlišuje malá a velká písmena.
Jak je patrné z tabulky 4-3, S7-200 má t iúrovn omezení p ístupu. Každá úroveumož uje p ístup k ur itým funkcím i bezhesla. Pro všechny t i úrovn platí, že pozadání správného hesla je p ístupneomezený. Implicitn je S7-200 nastavenna úrove 1 (bez omezení).
Zadáním hesla se ochrana S7-200 heslemneodstraní.
Tabulka 4-3 Omezení p ístupu do S7-200
Funkce CPU Úrove 1 Úrove 2 Úrove 3
tení a zápisuživatelských dat
P ístuppovolen
P ístuppovolen
P ístuppovolen
Spušt ní, zastavenía restart CPU
tení a zápis hodinreálného asu
Aktualizaceuživatelskéhoprogramu, dat akonfigurace CPU
P ístuppovolen
P ístuppovolen
Požad.heslo
Nahrávání programudo CPU (download)
P ístuppovolen
Požad.heslo
Stav STL
Vymazáníprogramového,datového nebosystémového bloku
Vnucení hodnoty(force) nebo provedeníjediného i víceprogramových cykl
Kopírování dopam ového modulu
Zápis výstupv režimu STOP
Oprávn ní p ístupu daného uživatele k omezeným funkcím neoprav uje jiné uživatele p istupovatk t mto funkcím. V daném ase m že mít neomezený p ístup k S7-200 pouze jeden uživatel.
TipPo zadání hesla z stává úrove oprávn ní pro toto heslo v platnosti až jednu minutu po odpojenípo íta e od S7-200. Vždy ukon ete program STEP 7-Micro/WIN p ed odpojením kabelu, abystezabránili jinému uživateli v p ístupu k programu.
Naprogramování hesla pro S7-200Dialogové okno “Systémový blok” (obrázek 4-31) vám umožní konfigurovat heslo pro S7-200.Implicitní stav pro S7-200 je nastaven na “Plný” (stupe 1), bez omezení.
1. Vyberte p íkaz menu Zobrazit >Komponenty > Systémový blok;zobrazí se dialogové okno“Systémový blok”. Pak klikn te na“Heslo”.
2. Vyberte p íslušnou úrove p ístupudo S7-200.
3. Zadejte a ov te heslo proáste ný (stupe 2) neboMinimální (stupe 3) p ístup.
4. Klikn te na OK.5. Prove te download
modifikovaného systémovéhobloku do S7-200.bloku do S7-200.
Obr. 4-31 Vytvo ení hesla
Základní principy Kapitola 4
49
Obnovení ztraceného heslaPokud zapomenete heslo, je t eba smazat pam S7-200 a op t do ní nahrát program. Smazánímpam ti se S7-200 dostane do režimu STOP, je nastaveno na své implicitní hodnoty, nastavené vevýrob , s výjimkou sí ové adresy, p enosové rychlosti a hodin reálného asu. Chcete--- li vymazatprogram v automatu S7-200:
1. Vyberte p íkaz menu PLC > Smazat a objeví se dialogové okno “Smazat”.
2. Vyberte všechny t i bloky a svoji innost potvr te kliknutím na OK.
3. Pokud bylo naprogramováno heslo, STEP 7---Micro/WIN zobrazí dialogové okno hesla prooprávn ní k p ístupu. Pro vymazání hesla zadejte CLEARPLC v dialogovém okn pro heslo aoperace smazání pokra uje. (Heslo CLEARPLC nerozlišuje malá a velká písmena.)
Operace smazání neodstraní program z pam ového modulu. Protože se program do pam ovéhomodulu ukládá spolu s heslem, je nutné p eprogramovat i pam ový modul, a odstranit tak hesloi z n j.
VarováníPo vymazání pam ti S7-200 se výstupy nastaví na hodnotu log. 0 (nebo v p ípad analogovýchvýstup z stanou zmrazené na zadané hodnot ).
Pokud je automat S7-200 p ipojený k ízenému za ízení v dob mazání pam ti, zm ny stavuvýstup mohou být p eneseny na ízené za ízení. Pokud jste nakonfigurovali ”bezpe ný stav”výstup jinak, než bylo zadáno ve výrob , zm ny na výstupech mohou zap í initnep edvídatelný stav za ízení, což m že zp sobit smrt nebo vážné zran ní osob a poškozeníza ízení.Vždy dodržujte p íslušná bezpe nostní opat ení. P ed vymazáním pam ti S7-200 zajist te, abybyl celý proces v bezpe ném stavu.
Analogové potenciometryAnalogové potenciometry jsou umíst ny pod p edním krytem modulu. T mito potenciometrym žete zvýšit nebo snížit hodnoty uložené v bytech speciální pam ti (SMB). Hodnoty se dají pouzeíst, v programu mohou být použity pro r zné funkce, nap . pro nastavení hodnot asova e neboíta e, pro zadávání nebo zm nu p ednastavených hodnot nebo pro nastavování limit . Pronastavení potenciometru použijte malý šroubovák: pro zvýšení hodnoty otá ejte potenciometremve sm ru hodinových ru i ek (doprava), pro snížení hodnoty proti sm ru hodinových ru i ek(doleva).SMB28 obsahuje íselnou hodnotu, která reprezentuje polohu analogového potenciometru 0.SMB29 obsahuje íselnou hodnotu, která reprezentuje polohu analogového potenciometru 1.Analogové hodnota má nominální rozsah 0 až 255 a opakovatelnost °2.
Ukázkový program použití hodnoty vložené analogovými potenciometry
Network 1 //Na te hodnotu analogového potenciometru 0//(SMB28).//Uloží tuto hodnotu jako celé íslo do VW100.
LD I0.0BTI SMB28, VW100
Network 2 //Použije celo íselnou hodnotu (VW100) jako//p ednastavení pro asova .
LDN Q0.0TON T33, VW100
Network 3 //Nastaví Q0.0, když T33 dosáhne//nastavené hodnoty.
LD T33= Q0.0
Programovatelný automat S7-200 Systémový manuál
50
Vysokorychlostní vstupy a výstupy
Vysokorychlostní íta eAutomat S7-200 má integrované vysokorychlostní íta e, které dokáží po ítat externí událostis vysokou rychlostí bez omezení innosti S7-200. Rychlosti íta pro daný typ CPU najdetev p íloze A. Každý íta má vstupy vyhrazené pro hodinové pulzy, ízení sm ru, nulování a start,pokud tyto funkce podporuje. Pro zm nu rychlosti íta e je možné vybrat r zné kvadraturní režimy.Více informací o vysokorychlostních íta ích najdete v kapitole 6.
Vysokorychlostní pulzní výstupProgramovatelný automat S7-200 podporuje vysokorychlostní pulzní výstupy Q0.0 a Q0.1, kterémohou generovat sérii rychlých výstupních pulz (PTO) nebo pulzní ší kovou modulaci (PWM).
Funkce PTO generuje výstup obdélníkové vlny (50% st ídou) pro ur itý po et pulz (od 1 do4.294.967.295 pulz ) a ur itou dobu cyklu (v mikrosekundových nebo milisekundovýchp ír stcích). Funkce PTO m že být naprogramována tak, aby generovala bu jednu sérii pulz ,nebo pulzní profil s více sériemi pulz . Pulzní profil je nap íklad možné použít pro ízení krokovéhomotoru prost ednictvím jednoduché posloupnosti rozb h, chod, dob h nebo prost ednictvímsložit jších posloupností.
Funkce PWM má pevnou frekvenci pulz s r znou ší kou pulzu a mezery; perioda a ší ka pulzu sezadává v mikrosekundách nebo v milisekundách. Když je ší ka pulzu rovná dob cyklu, st ída je100 % a výstup je trvale zapnut. Jestliže je ší ka pulzu nulová, tvo í pulz 0 % periodya výstup je stále vypnutý.
Více informací o vysokorychlostních výstupech najdete v kapitole 6. Další informace o použití PTOv ízení pohybu v otev ené smy ce viz kapitola 9.
51
Pojmy, konvence amožnosti programování
Programovatelný automat S7-200 nep etržit vykonává uživatelský program, aby ídil úlohu neboproces. Pro vytvo ení programu a jeho downloadu do S7-200 se používá STEP 7---Micro/WIN, kterýobsahuje mnoho r zných nástroj a funkcí pro návrh, implementaci a lad ní programu.
P ehled kapitolyNávod pro návrh systému 52. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Základní prvky programu 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití STEP 7---Micro/WIN pro vytvo ení programu 55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Volba mezi instruk ním souborem SIMATIC a IEC 1131---3 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vysv tlení konvencí použitých v programových editorech 58. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití pr vodc jako pom cky pro tvorbu ídícího programu 60. . . . . . . . . . . . . . . . . . . . . . . . . . .Ošet ení chyb S7-200 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P i azení adres a po áte ních hodnot v editoru datového bloku 62. . . . . . . . . . . . . . . . . . . . . . . . .Použití tabulky symbol pro symbolické adresování prom nných 62. . . . . . . . . . . . . . . . . . . . . . . .Použití lokálních prom nných 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití stavové diagramu pro monitorování uživatelského programu 63. . . . . . . . . . . . . . . . . . . . .Vytvo ení knihovny instrukcí 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Funkce pro adaptaci už iv atelského program u 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
52
Návod pro návrh systémuExistuje mnoho zp sob , jak navrhnout mikro --- PLC systém. Následující obecné pokyny se dajíaplikovat na mnoho konstruk ních projekt . Musíte se pochopiteln ídit sm rnicemi vašíspole nosti a zavedenou praxí, danou vašimi zkušenostmi a p sobišt m.
Rozd lení procesu nebo strojeRozd lte proces nebo stroj, který chcete ídit, na ásti s jistou úrovní vzájemné nezávislosti. Totorozd lení ur í hranice mezi ídicími systémy a ovlivní funk ního specifikaci a p i azení prost edk .
Vytvo ení funk ní specifikacePopište operace každé ásti procesu nebo stroje. Zahr te následující témata: vstupní a výstupníbody; funk ní popis provozu; stavy, kterých musí být dosaženo, aby byla povolena innostkaždého ak ního lenu (jako jsou solenoidy, motory a pohony); popis operátorského rozhranía dalších rozhraní s ostatními ástmi procesu nebo stroje.
Návrh bezpe nostních obvodSpecifikujte za ízení, které kv li bezpe nosti vyžaduje pevn zapojenou logiku. ídicí za ízenímohou selhat a zp sobit ne ekané spušt ní nebo zm nu stavu ízených stroj . Tam, kde byneo ekávaný nebo nesprávný provoz stroj mohl mít za následek zran ní obsluhy nebo významnémajetkové škody, by se m ly použít elektromechanické ochrany pracující nezávisle na S7-200,zabrání se tak nebezpe ným operacím. Do návrhu bezpe nostních obvod by m ly být zahrnutynásledující úlohy:
- Specifikujte nesprávné nebo neo ekávané operace ak ních len , které by mohly býtnebezpe né.
- Specifikujte podmínky, které vás ujistí o tom, že provoz není nebezpe ný, a ur ete, jak tytopodmínky detekovat nezávisle na S7-200.
- Specifikujte, jak p i p ipojení nebo odpojení napájení a p i zjišt ní chyb ovlivní CPU S7-200a jeho vstupy a výstupy proces. Tyto informace by se m ly použít pouze p i projektování pronormální a p edpokládaný mimo ádný provoz; nem lo by se na n spoléhat probezpe nostní ú ely.
- Navrhn te manuální nebo elektromechanické ochrany, které zablokují nebezpe né operacenezávisle na S7-200.
- Pro S7-200 zajist te p íslušné stavové informace z nezávislých obvod tak, aby programa kterékoliv operátorské rozhraní byly dostate n informovány.
- Specifikujte jakékoliv jiné požadavky, vztahující se k bezpe nosti procesu.
Specifikace operátorských stanicNa základ požadavk funk ní specifikace nakreslete výkresy operátorských stanic. Zahr tenásledující položky:
- P ehled umíst ní každé operátorské stanice ve vztahu k procesu nebo stroji
- Mechanické uspo ádání za ízení na operátorské stanici, jako jsou displeje, p epína ea signálky.
- Elektrotechnická schémata s p íslušnými vstupy a výstupy CPU S7-200 a rozši ovacímimoduly.
Pojmy, konvence a možnosti programování Kapitola 5
53
Tvorba schémat konfiguraceNa základ požadavk funk ní specifikace nakreslete schémata konfigurace ídícího za ízení.Zahr te následující položky:
- P ehled umíst ní každého automatu ve vztahu k procesu nebo stroji
- Mechanické uspo ádání jednotek S7-200 a rozši ujících I/O modul (v etn rozvada dalšího za ízení)
- Elektrotechnická schémata pro každý automat a rozši ující I/O modul (v etn ísla modelup ístroje, komunika ní adresy a adres vstup a výstup )
Vytvo ení seznamu symbolických názv (volitelné)Pokud chcete používat pro adresování symbolická názvy, vypracujte jejich seznam pro absolutníadresy. Zahr te nejen fyzické I/O signálky, ale i jiné prvky, které mají být použity v uživatelskémprogramu.
Základní prvky programuProgramový blok se skládá ze spustitelného kódu a komentá e. Spustitelný kód se skládáz hlavního programu a dalších podprogram nebo p erušení. Kód je kompilován a nahrán doS7-200; komentá k programu nikoliv. Pro zp ehledn ní ídicího programu m žete použítorganiza ní prvky (hlavní program, podprogramy a p erušení).
Následující p íklad ukazuje program, který obsahuje hlavní program a podprogram p erušení.Tento vzorový program používá asové p erušení pro ode ítání hodnoty analogového vstupukaždých 100 ms.
P íklad: Základní prvky programu
MAIN
Network 1 //V prvním cyklu volá podprogram0.LD SM0.1CALL SBR_0
SBR0
Network 1 //Nastaví interval na 100 ms//pro asové p erušení.//Povolí p erušení 0.
LD SM0.0MOVB 100, SMB34ATCH INT_0, 10ENI
INT0
Network 1 //Vzorkuje analogový vstup 4.LD SM0.0MOVW AIW4,VW100
Hlavní programHlavní program obsahuje instrukce, které ídí aplikaci. S7-200 vykonává tyto instrukce postupn zasebou v asovém sledu jednou za programový cyklus. Hlavní program se také ozna uje jako OB1.
Programovatelný automat S7-200 Systémový manuál
54
PodprogramyTyto volitelné prvky uživatelského programu se provád jí pouze tehdy, jsou--- li volány: hlavnímprogramem, podprogramem p erušení nebo jiným podprogramem. Podprogramy jsou užite név p ípad , kdy chcete n jakou funkci provád t opakovan . Pohodln jší než p episovat logiku prokaždé místo v programu, kde chcete, aby se daná funkce vyskytla, je zapsat logiku jednou dopodprogramu a volat podprogram tolikrát, kolikrát je to b hem hlavního programu pot eba.Podprogramy mají n kolik výhod:
- Použití podprogram zmenšuje celkovou velikost uživatelského programu.
- Použití podprogramu zkracuje dobu trvání programového cyklu, protože se tak p esune kódmimo hlavní program. S7-200 vyhodnocuje kód v hlavním programu v každémprogramovém cyklu, a se kód provádí, nebo ne. V podprogramu ale vyhodnocuje S7---200kód pouze tehdy, je--- li tento podprogram volán; v programových cyklech, ve kterých volánnení, ho nevyhodnocuje.
- Použití podprogram vytvá í kód, který je p enositelný. Kód funkce je možné uložit jakopodprogram a ten pak zkopírovat do jiných program pouze s minimálními úpravami.
TipPoužití adres v pam ti V m že omezit p enositelnost podprogramu, protože je možné, žep i azení adres pam ti V jednoho programu m že kolidovat s p i azením v jiném programu.Naproti tomu podprogramy, které pro všechna p i azení používají tabulku lokálních prom nných(L pam ), jsou snadno p enositelné, protože p i použití lokálních prom nných nevzniknoukonflikty adres mezi podprogramem a jinou ástí programu.
Podprogramy p erušeníTyto volitelné prvky uživatelského programu reagují na konkrétní události p erušení. Programnavrhn te tak, aby ošet il p eddefinovanou událost p erušení. Kdykoliv ke specifikované událostidojde, S7-200 provede podprogram p erušení.
Podprogramy p erušení nejsou volány hlavním uživatelským programem. Vy pouze p i adítek definované události podprogram p erušení a S7-200 provede instrukce podprogramu pouze p ivýskytu této události.
TipProtože není možné p edvídat, kdy automat generuje p erušení, je žádoucí omezit po etprom nných, které se používají jak v podprogramu p erušení, tak kdekoliv v hlavním programu.Abyste zajistili, že p erušení používá pouze do asnou pam a nep episuje data používaná jindev programu, používejte v podprogramu p erušení tabulku lokálních prom nných.Existuje mnoho programovacích technik, které m žete použít, abyste zajistili správné sdílení datmezi hlavním programem a podprogramy p erušení. Tyto techniky jsou popsány v kapitole 6spolu s instrukcemi p erušení.
Ostatní prvky programuOstatní bloky obsahují informace pro S7-200. Download t chto blok m žete provést spolus downloadem uživatelského programu.
Systémový blokSystémový blok umož uje konfigurovat r zné volitelné ásti hardwaru pro S7-200.
Datový blokDatový blok uchovává hodnoty prom nných (pam V) používaných uživatelským programem.Datový blok m žete použít pro vložení po áte ních hodnot dat.
Systém.blok
Datovýblok
Pojmy, konvence a možnosti programování Kapitola 5
55
Použití STEP 7---Micro/WIN pro vytvo ení programuChcete--- li otev ít STEP 7---Micro/WIN, dvakrát klikn te na ikonu STEP 7---Micro/WIN nebo vybertep íkaz menu Start > SIMATIC > STEP 7 MicroWIN 32 V4.0. Jak je vid t na obrázku 5-1, oknoprojektu STEP 7---Micro/WIN nabízí p ehledné pracovní prost edí pro vytvá ení ídicího programu.Nástrojové lišty obsahují tla ítka pro zkratky k asto používaným p íkaz m menu. Všechnynástrojové lišty m žete zobrazit nebo skrýt.Naviga ní lišta nabízí ikony pro p ístupk r zným programovacím prvk mSTEP 7---Micro/WIN.
Strom s instrukcemi zobrazuje všechnyobjekty projektu a instrukce pro tvorbuídicího programu. Jednotlivé instrukcem žete do programu vložit metodoudrag&drop nebo m žete na instrukcidvakrát kliknout, ímž ji vložíte nasou asnou pozici kurzoruv programovém editoru.
Programový editor obsahuje programa tabulku lokálních prom nných, ve kterém žete p i adit symbolické názvydo asným lokálním prom nným.Podprogramy a p erušení jsou zobrazenyjako záložky ve spodní ásti oknaprogramového editoru. Chcete--- li
Instruk ní strom
Programový editor
Naviga ní lišta
programového editoru. Chcete lip echázet mezi podprogramy,p erušeními a hlavním programem,klikn te na p íslušnou záložku.
Obr. 5-1 STEP 7---Micro/WIN
STEP 7---Micro/WIN obsahuje t i editory pro vytvá ení uživatelského programu: kontaktní schémata(LAD), výpis p íkaz (STL) a funk ní bloky (FBD). S ur itými omezeními mohou být programy,psané v kterémkoliv z t chto programových editor , prohlíženy a editovány ostatnímiprogramovými editory.
Vlastnosti editoru STLEditor STL zobrazuje program jako znakov orientovaný programovací jazyk. Umož uje vytvá etídicí programy vkládáním textových instrukcí. Editor STL také umož uje tvorbu program , které bypomocí editoru LAD nebo FBD nešly vytvo it. Je to proto, že v STL programujete v jazyku S7-200a nikoli v jazyku grafického editoru, kde platí ur itá omezení, aby byly diagramy správnnakresleny. Jak je vid t na obrázku 5-2, je tato znakov orientovaná koncepce velmi podobnáprogramování ve strojovém kódu.S7-200 provádí každou instrukci v po adíur eném programem shora dol , pakza ne op t odshora.
Pro ešení ídicí logiky používá STLlogický zásobník. Vy vkládáte instrukceS á í
LD I0.0 //Na tení jednoho vstupuA I0.1 //Logický sou in s jiným
vstupem= Q1.0 //Zapsání hodnoty na výstup 1g ý y
STL pro manipulaci se zásobníkem. Obr. 5-2 P íklad programu STL
Jestliže volíte editor STL, vezm te v úvahu tyto hlavní body:
- STL je nejvhodn jší pro zkušené programátory.- STL n kdy umožní ešit problémy, které se nedají snadno ešit pomocí editor LAD a FBD.- Editor STL m žete používat pouze s instruk ním souborem SIMATIC.- Editor STL m žete vždy použít na prohlížení nebo editaci programu, který byl vytvo en
pomocí editor LAD nebo FBD; naopak to, ale není vždy možné. Nem žete vždy použíteditory LAD nebo FBD pro zobrazení programu, který byl napsán v editoru STL.
Programovýeditor
Programovatelný automat S7-200 Systémový manuál
56
Vlastnosti editoru LADEditor LAD zobrazuje program v grafické form podobné schémat m. Programy v kontaktnímschématu umož ují simulovat tok elektrického proudu z napájecího zdroje p es adu logickýchvstupních podmínek, které následn aktivují výstupní logické podmínky. Program LAD obsahujelevou napájecí lištu, která je pod nap tím. Kontakty, které jsou sepnuté, umož ují tok energie dodalšího prvku; kontakty, které jsou rozepnuté, tok energie blokují.
Logika je d lena do spojitých sítí(network). CPU provádí vždy jedennetwork zleva doprava a pak shora doltak, jak je to ur eno programem.Obrázek 5-3 ukazuje p íklad programuLAD. Instrukce jsou p edstavoványgrafickými symboly a mají t i základníformy.
Kontakty p edstavují logické vstupnípodmínky, jako jsou spína e, tla ítkanebo vnit ní podmínky.
Cívky obvykle p edstavují logickévýstupní obvody, jako jsou žárovky,startéry motoru p echodová relé nebostartéry motoru, p echodová relé nebovnit ní výstupní podmínky. Obr. 5-3 P íklad programu LAD
Bloky p edstavují dopl ující instrukce, jako jsou asova e, íta e nebo matematické instrukce.
Jestliže volíte editor LAD, vezm te v úvahu tyto hlavní body:
- Kontaktní schémata snadno používají i programáto i za áte níci.- Grafické zobrazení se snadno chápe a je populární na celém sv t .- Editor LAD je možné použít s instruk ním souborem SIMATIC i IEC 1131---3.- Vždy m žete použít editor STL pro zobrazení programu vytvo eného editorem SIMATIC
LAD.
Vlastnosti editoru FBDEditor FBD zobrazuje program v grafické form , která p ipomíná b žná logická schémata.Neobsahuje kontakty ani cívky, které se nalézají v editoru LAD, ale ekvivalentní instrukce, které seobjevují jako blokové instrukce.
Obrázek 5-4 ukazuje p íklad programuFBD.
FBD nepoužívá pojem levých a pravýchnapájecích lišt, proto se termín ”signálovýtok” používá pro vyjád ení analogickéhopojmu toku ízení p es logické blokypojmu toku ízení p es logické blokyFBD. Obr. 5-4 P íklad programu FBD
Cesta logické ”1” p es prvky FBD se nazývá signálový tok. Vstup a výstup signálového toku jemožné p ímo p i adit operandu.
Logika programu je odvozena od spojení t chto blok . To znamená, že výstup jedné instrukce(jako je nap íklad blok AND) je možné použít pro aktivaci jiné instrukce (nap . asova e). Tatokoncepce spojování umožní vy ešit mnoho r zných logických problém .Jestliže zvolíte pro programování editor FBD, vezm te v úvahu tyto hlavní body:
- Styl zobrazení pomocí grafických logických len umož uje dob e sledovat tok programu.
- Editor FBD je možné použít s instruk ním souborem SIMATIC i IEC 1131---3.
- Pro zobrazení programu vytvo eného editorem SIMATIC FBD m žete vždy použít editorSTL.
Pojmy, konvence a možnosti programování Kapitola 5
57
Volba mezi instruk ním souborem SIMATIC a IEC 1131---3V tšina programovatelných automat nabízí podobné základní instrukce, obvykle jsou ale mezijednotlivými výrobci drobné rozdíly ve vzhledu, provozu apod. V pr b hu posledních n kolika letvypracovala Mezinárodní elektrotechnická asociace (IEC) globální normu, která se speciálnvztahuje na mnoho aspekt programování automat . Tato norma doporu uje r zným výrobc mprogramovatelných automat , aby nabízeli instrukce, které jsou stejné jak svým vzhledem, takfunkcí.
Automat S7-200 obsahuje dva instruk ní soubory, které umožní ešit velké množství r znýchautomatiza ních úloh. Instruk ní soubor IEC odpovídá norm IEC 1131---3 pro programování PLCa instruk ní soubor SIMATIC je navržen speciáln pro automat S7-200.
TipPokud je program STEP 7---Micro/WIN nastaven do režimu IEC, zobrazí se v Instruk ním stromuvedle instrukcí, které nejsou definovány normou IEC 1131---3, ervený koso tverec à§).
Mezi instruk ními soubory SIMATIC a IEC existuje jen n kolik klí ových rozdíl :
- Instruk ní soubor IEC se omezuje na ty instrukce, které jsou mezi prodejciprogramovatelných automat standardní. N které instrukce, které jsou b žn zahrnuty dosouboru SIMATIC, nejsou standardními instrukcemi ze specifikace IEC 1131---3. Jsou stálek dispozici pro užívání jako nestandardní instrukce; pokud je, ale použijete, není programnadále kompatibilní s IEC 1131---3.
- N které blokové instrukce IEC akceptují více datových formát . Této praxi se asto íkávícenásobná definice (overloading). Nap íklad místo matematických blok ADD_I (p i tenícelého ísla) a ADD_R (p i tení reálného ísla) p ezkoumá IEC instrukce ADD formátp i ítaných dat a automaticky zvolí správnou instrukci S7-200. Tím se dá ušet it cenný asp i navrhování programu.
- Když použijete instrukce IEC, jsou parametry instrukcí automaticky kontrolovány na správnýdatový formát, jako nap íklad celé íslo se znaménkem (signed integer) nebo celé íslo bezznaménka (unsigned integer). Jestliže se nap íklad pokusíte provést s hodnotou integerinstrukci, která o ekává bitovou hodnotu (zapnuto/vypnuto), je výsledkem chybové hlášení.Tato vlastnost pomáhá minimalizovat syntaktické chyby programu.
Jestliže volíte mezi instruk ním souborem SIMATIC nebo IEC, vezm te v úvahu následující body:
- Instrukce SIMATIC mají obvykle kratší dobu zpracování. N které instrukce IEC mohou mítdelší dobu zpracování.
- N které instrukce IEC, nap íklad instrukce asova , íta , násobení a d lení se chovajíjinak než jejich ekvivalenty SIMATIC.
- S instruk ním souborem SIMATIC m žete použít všechny t i programové editory (LAD, STL,FBD). Pro instrukce IEC m žete použít pouze programové editory LAD a FBD.
- Funkce instrukcí IEC je standardní pro r zné zna ky programovatelných automat a znalosttvorby programu odpovídajícího IEC je podporována platformami r znýchprogramovatelných automat .
- Norma IEC sice definuje mén instrukcí, než nabízí instruk ní soubor SIMATIC, do programuIEC je ale vždy možné zahrnout instrukce SIMATIC.
- Norma IEC 1131---3 vyžaduje p i azení typu k prom nným a podporuje systémovou kontroludatového typu.
Programovatelný automat S7-200 Systémový manuál
58
Vysv tlení konvencí použitých v programových editorechVe všech programových editorech používá STEP 7---Micro/WIN následující konvence:
- # p ed jménem symbolu (#var1) znamená, že symbol má lokální platnost.
- V instrukcích IEC ozna uje symbol % p ímou adresu.
- Symbol operandu ”?.?” nebo ”????” znamená, že se požaduje zadání operandu.
Programy LAD jsou rozd leny do segment nazývaných networky. Network je uspo ádaná sestavakontakt , cívek a blok , které jsou propojeny tak, že se tvo í úplný obvod: neexistují v n m zkraty,p erušení obvodu ani podmínky zp tného signálového toku. STEP 7---Micro/WIN umož uje tvorbukomentá e pro program LAD systémem jeden network za druhým. P i programování editorem FBDse pojem networku používá pro rozd lení programu na segmenty a vypracování komentá e.
Programy STL nepoužívají networky; m žete ale použít klí ové slovo NETWORK pro rozd leníprogramu na segmenty.
Konvence charakteristické pro editor LADV editoru LAD m žete použít klávesy F4, F6 a F9 klávesnice pro p ístup k instrukcím kontaktu,bloku a cívek. Editor LAD používá následující konvence:
- Symbol ”--- --- --->>” znamená p erušený obvod nebo požadovaný p ípoj signálového toku.
- Symbol ” ” znamená, že výstup je volitelná sou ást signálového toku pro instrukci, kterám že být uspo ádána kaskádovit nebo zapojena sériov .
- Symbol ”>>” znamená, že m žete použít signálový tok.
Konvence charakteristické pro editor FBDV editoru FBD m žete použít klávesy F4, F6 a F9 klávesnice pro p ístup k instrukcím AND, OR ablokovým instrukcím. Editor FBD používá následující konvence:
- Symbol ”--- --- --->>” na operandu EN je signálový tok nebo indikátor operandu. M že takéznamenat p erušený obvod nebo požadovaný p ípoj signálového toku.
- Symbol ” ” znamená, že výstup je volitelná sou ást signálového toku pro instrukci, kterám že být uspo ádána kaskádovit nebo zapojena sériov .
- Symboly ”<<” a ”>>” znamenají, že m žetepoužít bu hodnotu, nebo signálový tok.
- Negace: negace nebo inverze operandu nebosignálového toku se ozna ují malýmkroužkem na vstupu. Na obrázku 5-5 se Q0.0rovná negaci logického sou inu I0.0 a I0.1(NOT I0.0 AND I0.1). Negace platí pouze probooleovské signály, které mohou být
Negace (NOT)
P ímo
booleovské signály, které mohou býtspecifikovány jako parametry nebo signálovýtok.
Obr. 5-5 Konvence FBD
- Indikátory okamžitého stavu: Jak je vid t na obrázku 5-5, editor FBD zobrazuje okamžitýstav booleovského operandu svislou arou na vstupu pro instrukci FBD. Indikátorokamžitého stavu zp sobí okamžité na tení ze specifikovaného fyzického vstupu. Okamžitéoperátory platí pouze pro fyzické vstupy.
- Blok bez vstupu nebo výstupu: Blok bez vstupu ozna uje instrukci, která je nezávislá nasignálovém toku.
TipPo et operand pro instrukce AND a OR je možné rozší it až na 32 vstup . Pro zv tšení nebozmenšení po tu operand použijte klávesy ”+” a ”---” na klávesnici.
Pojmy, konvence a možnosti programování Kapitola 5
59
Obecné konvence pro programování automatu S7-200
Definování EN/ENOEN (Enable IN) je booleovský vstup blok v LAD a FBD. Aby byla bloková instrukce provedena,musí být na tomto vstupu p ítomen signálový tok. V editoru STL nemají instrukce vstup EN; abybyla odpovídající instrukce provedena, musí být hodnota vrcholu zásobníku logická ”1”.
ENO (Enable Out) je booleovský výstup blok v LAD a FBD. Pokud má blok signálový tok navstupu EN a provede svou funkci bez chyby, výstup ENO p edá signálový tok dalšímu prvku.Pokud je p i provád ní v bloku zjišt na chyba, je signálový tok p erušen na bloku, který chybugeneroval.
V editoru STL výstup ENO neexistuje, ale instrukce v STL, které odpovídají instrukcím LAD a FBDs výstupy ENO, nastaví speciální bit ENO. K tomuto bitu se p istupuje pomocí instrukce AND ENO(AENO) a je možné ho použít stejn jako výstup blok ENO.
TipOperandy a datové typy EN/ENO nejsou uvedeny v tabulce platných operand u každéinstrukce, protože tyto operandy pro všechny instrukce LAD a FBD stejné. Tabulka 5-1 uvádí tytooperandy a datové typy pro LAD a FBD. Tyto operandy platí pro všechny instrukce LAD a FBD,uvedené v této p íru ce.
Tabulka 5-1 Operandy a datové typy EN/ENO pro LAD a FBD
Programovýeditor
Vstupy/Výstupy Operandy Typy dat
LAD EN, ENO Signálový tok BOOL
FBD EN, ENO I, Q, V, M, SM, S, T, C, L BOOL
Podmín né/nepodmín né vstupyV LAD a FBD jsou bloky nebo cívky, které jsou závislé na signálovém toku, spojené s libovolnýmprvkem na levé stran . Cívky a bloky, které na signálovém toku nezávisí, jsou p ipojené p ímok levé napájecí lišt . Tabulka 5-2 ukazuje p íklad podmín ného i nepodmín ného vstupu.
Tabulka 5-2 Zobrazení podmín ných a nepodmín ných vstup
Signálový tok LAD FBD
Instrukce závisející na signálovém toku (podmín ná)
Instrukce nezávisející na signálovém toku (nepodmín ná)
Instrukce bez výstupBloky, které nemohou být azeny do kaskády, se zobrazují bez booleovských výstup . Pat í mezin instrukce ”Volání podprogramu”, ”Skok” a ” Podmín né ukon ení programu”. Existují takéinstrukce, které je možné umístit pouze na levou napájecí lištu. Pat í mezi n instrukce ”Náv ští”,”Next”, ”Na íst SCR”, ”Podmín ný konec SCR” a ”Konec SCR”. Ty jsou v FBD zobrazeny jakobloky; poznají se podle neozna ených výkonových vstup a podle toho, že nemají výstupy.
Instrukce porovnáváníInstrukce porovnávání se provádí bez ohledu na stav signálového toku. Pokud není signálový tok,má výstup hodnotu logická 0. Pokud je signálový tok p ítomen, je výstup nastaven podle výsledkuporovnání. Instrukce porovnání SIMATIC FBD, IEC Ladder a IEC FBD jsou zobrazovány jako bloky,p estože se operace provád jí jako kontakt.
Programovatelný automat S7-200 Systémový manuál
60
Použití pr vodc jako pom cky pro tvorbu ídicího programuSTEP 7---Micro/WIN obsahuje pr vodce, které usnad ují jednotlivé aspekty programování aautomatizují je. V kapitole 6 jsou instrukce, které mají svého pr vodce, ozna eny ikonou:
Pr vodce
Ošet ení chyb S7-200Automat S7-200 d lí chyby na chyby kritické a nekritické. Chybové kódy, generované vzniklouchybou, si m žete prohlédnout pomocí p íkazu menu PLC > Informace.
Obrázek 5-6 ukazuje dialogové okno”Informace o PLC”, kde je zobrazenchybový kód a popis chyby.
Polí ko ”Poslední kritická” ukazujeposlední kód kritické chyby, generovanýS7-200. Tato hodnota se uchová i povýpadku napájení, pokud je uchovánapam RAM. Je však vymazána p ismazání celé pam ti S7-200 nebo kdyžse RAM vymaže v d sledkudlouhodobého výpadku napájení.
Polí ko ”Celkem kritických”obsahujepo et kritických chyb, generovaných odposledního smazání všech pam ovýchoblastí S7-200. Tato hodnota seuchovává p i výpadku a obnovenínapájení, pokud je uchována pamRAM. Je však vymazána bu p i smazánícelé pam ti S7-200, nebo když se RAMvymaže v d sledku dlouhodobéhovýpadku napájení.
V p íloze C jsou uvedeny chybové kódyS7-200; v p íloze D jsou popsány bityS7 200; v p íloze D jsou popsány bityspeciální pam ti (SM), které je možnépoužít pro monitorování chyb.
Obr. 5-6 Dialogové okno ”Informace o PLC ”
Nekritické chybyNekritické chyby indikují problémy v konstrukci uživatelského programu, problémy s provád níminstrukcí v uživatelském programu a problémy s rozši ovacími vstupními/výstupními moduly. Proprohlédnutí chybových kód , které byly generovány nekritickou chybou, m žete použítSTEP 7---Micro/WIN. Existují t i základní kategorie nekritických chyb.
Chyby vzniklé p i p ekladu programuAutomat S7-200 p ekládá program p i jeho downloadu. Pokud S7-200 zjistí, že program porušujepravidla p ekladu, je download p erušen a generuje se chybový kód. (Program, který už byl na tendo S7-200, stále existuje v trvalé pam ti a není ztracen.) Program nejprve opravte; pak m žeteop t provést jeho download. V p íloze C najdete seznam porušení pravidel p ekladu.
Chyby vstup a výstupP i prvním spušt ní na te S7-200 z každého modulu konfiguraci vstup a výstup . B hemnormálního provozu S7-200 periodicky kontroluje stav každého modulu a porovnává hos konfigurací získanou p i prvním spušt ní. Pokud automat S7-200 zjistí rozdíl, nastaví chybový bitkonfigurace v chybovém registru modulu. S7-200 z tohoto modulu nena ítá vstupní data ani do n jnezapisuje výstupní data, dokud konfigurace modulu op t neodpovídá konfiguraci získané p iprvním spušt ní.
Pojmy, konvence a možnosti programování Kapitola 5
61
Informace o stavu modulu jsou uloženy ve speciálních pam ových bitech (SM). Uživatelskýprogram dokáže tyto bity monitorovat a vyhodnocovat. Více informací o bitech SM, používanýchpro hlášení chyb vstup a výstup , najdete v p íloze D. SM5.0 je globální bit pro chyby vstupa výstup a z stává nastaven, dokud chybová podmínka v rozši ovacím modulu trvá.
Chyby provád ní programuUživatelský program dokáže b hem svého provád ní vytvo it chybové podmínky. Takové chybymohou být d sledkem nesprávného použití instrukce nebo toho, že instrukce zpracovává neplatnádata. Nap íklad ukazatel na nep ímou adresu, který byl platný v dob p ekladu programu, m žebýt b hem provád ní programu modifikován, takže ukazuje na adresu mimo rozsah. To je p íkladproblému programování p i b hu programu. SM4.3 je nastaven p i výskytu problémuprogramování v dob b hu programu a z stává nastaven, dokud je S7-200 v režimu RUN.(Seznam problém programování p i b hu programu najdete v p íloze C.) Informace o chybáchprovád ní programu jsou uloženy ve speciálních pam ových bitech (SM). Uživatelský programdokáže tyto bity monitorovat a vyhodnocovat. Více informací o bitech SM, používaných pro hlášeníchyb provád ní programu, najdete v p íloze D.
Jestliže automat S7-200 zjistí nekritickou chybu, nep ejde do režimu STOP. Pouze tuto událostzaznamená do pam ti SM a pokra uje v provád ní uživatelského programu. Uživatelský programm žete navrhnout ale tak, aby byl S7-200 nucen p ejít do režimu STOP, když je zjišt na nekritickáchyba. Následující vzorový program ukazuje network programu, který monitoruje dva globálnínekritické chybové bity a uvede S7-200 do režimu STOP, kdykoliv bude mít n který z t chto bithodnotu logická 1.
Vzorový program: Logika pro zjišt ní nekritické chybové podmínky
Network 1 //Jestliže dojde k chyb vstupu/výstupu nebo k chyb//v dob b hu programu, p ejde do režimu STOP
LD SM5.0O SM4.3STOP
Kritické chybyKritické chyby zp sobí, že automat zastaví provád ní uživatelského programu. Kritická chybam že podle své závažnosti zp sobit, že S7-200 nebude moci provád t n které nebo všechny svéfunkce. Cílem ošet ení kritických chyb je p ivést automat S7-200 do bezpe ného stavu, ve kterémm že odpovídat na dotazy o stávajících chybových podmínkách. P i zjišt ní kritické chyby S7-200p ejde do režimu STOP, rozsvítí kontrolku SF/DIAG ( ervená) a STOP, zablokuje tabulku výstupa vypne výstupy. V tomto stavu S7-200 z stane, dokud není odstran na kritická chyba.
Po provedení zm n, nutných pro nápravu kritické chyby, použijte pro restart S7-200 n kterýz následujících zp sob :
- Vypn te a znovu zapn te napájení.
- P epn te p epína režimu z polohy RUN nebo TERM do polohy STOP.
- Vyberte p íkaz menu PLC > Softwarový reset v STEP 7---Micro/WIN, který provede restartS7-200 a vymaže všechny kritické chyby.
Restartem S7-200 se vymaže kritická chyba a provede diagnostický test, který ov í, že bylakritická chyba odstran na. Pokud by byla nalezena jiná kritická chyba, S7-200 op t rozsvítíchybovou LED diodu, která indikuje, že chyba nadále p etrvává. S7-200 jinak zahájí normálníprovoz.
N které chyby mohou zp sobit nefunk nost komunikace s automatem S7-200. V t chto p ípadechsi S7-200 nem žete prohlédnout chybový kód. Takové typy chyby indikují poruchy hardwaru, kterévyžadují opravu S7-200; není možné je opravit zm nou programu nebo vymazáním pam tiS7-200.
Programovatelný automat S7-200 Systémový manuál
62
P i azení adres a po áte ních hodnot v editoru datového blokuEditor datového bloku vám umož uje provést p i azení po áte ních hodnot pouze pro pam V.P i azení m žete provést k hodnotám byte, word nebo double word pam ti V. Komentá e jsounepovinné.
Editor datového bloku je textový editorvolného formátu; to znamená, že prokonkrétní informace nejsou definovánažádná specifická pole. Když dokon ítepsaní ádku a stisknete klávesu Enter,editor datového bloku ádek zformátuje(zarovná sloupce adres, data komentá , napíše adresy pam ti Vvelkými písmeny) a znovu ho zobrazí.Stisknutím CTRL---ENTER po dokon eníádku p i azení se adresa automatickyádku p i azení se adresa automatickyp esune na nejbližší dostupnou adresu. Obr. 5-7 Editor datového bloku
Editor datového bloku p i adí p íslušn velkou ást pam ti V na základ vašich p edcházejícíchp i azení adresy a velikosti (byte, word nebo double word) hodnoty/hodnot dat.
První ádek datového bloku musí mít p i azenu absolutní adresu. Následující ádky mohou mítp i azeny absolutní nebo implicitní adresu. P i azení implicitní adresy editor provede, když pop i azení jediné adresy napíšete více datových hodnot nebo napíšete ádek, který obsahuje pouzedatové hodnoty.
Editor datového bloku akceptuje velká nebo malá písmena. Pro odd lení adres a datových hodnotjsou povoleny árky, tabulátory nebo mezery.
Použití tabulky symbol pro symbolické adresováníprom nných
Tabulka symbol umož uje definovat a editovat symboly, ke kterým je odkudkoliv z programumožné p istupovat pomocí symbolických názv . Tabulek symbol m žete vytvo it n kolik.V tabulce symbol je také záložka pro symboly definované systémem, které je možné použítv uživatelském programu. Tabulka symbol se také ozna uje jako tabulka globálních prom nných.
Operandy instrukcí uživatelského programu m žete ozna it absolutn nebo symbolicky. Absolutníodkaz používá pro ozna ení adresy pam ový bit nebo byte. Symbolický odkaz používá proozna ení adresy kombinaci alfanumerických znak .
V programech SIMATIC se provádíp i azení globálních symbol pomocítabulky symbol . V programech IEC seprovádí p i azení globálních symbolpomocí tabulky globálních prom nných.
Chcete li p i adit symbol adrese:Chcete--- li p i adit symbol adrese:Obr. 5-8 Tabulka symbol
1. Klikn te na ikonu ”Tabulka symbol ” v naviga ní lišt ; tím otev ete tabulku symbol .
2. Vložte jméno symbolu (nap íklad Input1) do sloupce ”Název”. Maximální délka symbolu je23 znak .
3. Vložte adresu (nap íklad I0.0) do sloupce ”Adresa”.
4. V tabulce globálních prom nných IEC vložte hodnotu do sloupce ”Typ dat” nebo ji vyberteze seznamu.
M žete vytvo it více tabulek symbol ; nem žete však použít stejný et zec pro p i azení globálníhosymbolu více než jednou, a to ani v rámci jedné nebo více tabulek.
Datovýblok
Tabulkasymbol
Pojmy, konvence a možnosti programování Kapitola 5
63
Použití lokálních prom nnýchTabulku lokálních prom nnýchvytvo enou v programovém editorum žete použít pro p i azení prom nných,které jsou jedine né pro konkrétnípodprogram nebo podprogramp erušení. Viz obrázek 5-9.
Lokální prom nné se mohou použít jakoparametry, které jsou p edáványparametry, které jsou p edáványpodprogramu; zvyšují tak jehop enositelnost nebo opakované použití.
Obr. 5-9 Tabulka lokálních prom nných
Použití stavového diagramu pro monitorování uživatelskéhoprogramu
Stavový diagram umož uje monitorovat nebo modifikovat hodnoty procesních prom nných p ib hu ídícího programu S7-200. M žete sledovat stav programových vstup , výstup neboprom nných tím, že si zobrazíte jejich aktuální hodnoty. Stavový diagram také umož uje vnutitnebo zm nit hodnoty procesních prom nných.
M žete vytvo it více stavových diagram , abyste mohli prohlížet r zné ásti programu.
Chcete--- li otev ít stavový diagram, vyberte p íkaz menu Zobrazit > Komponenty > Stavovýdiagram nebo klikn te na ikonu ”Stavový diagram” na naviga ní lišt .
Když vytvá íte stavový diagram, zadáváteadresy procesních prom nných promonitorování. Není možné zobrazit stavkonstant, akumulátor nebo lokálníchprom nných. Hodnotu asova e neboíta e m žete zobrazit bu jako bit, nebojako word. P i zobrazení hodnoty jakobitu uvidíte stav asova e nebo íta e;bitu uvidíte stav asova e nebo íta e;zobrazení hodnoty jako word vám ukážehodnotu asova e nebo íta e.
Obr. 5-10 Stavová tabulka
Chcete--- li vytvo it stavový diagram a monitorovat prom nné:
1. Vložte adresy všech požadovaných hodnot do polí ka ”Adresa”.
2. Vyberte typ dat ve sloupci ”Formát”.
3. Chcete--- li zobrazit stav procesních prom nných v automatu S7-200, vyberte p íkaz menuOdladit > Stavový diagram.
4. Chcete--- li nep etržit vzorkovat hodnoty nebo jednorázov ode íst stav, klikn te na tla ítkona nástrojové lišt . Stavový diagram také umož uje modifikovat nebo vnutit hodnotyr zných procesních prom nných.
Další ádky do stavového diagramu m žete vložit pomocí p íkazu menu Úpravy > Vložit >ádek.
TipM žete vytvo it více stavových diagram tak, aby byly prom nné rozd leny do logických skupin,z nichž lze každou prohlížet v kratší, samostatné form .
Stavovátabulka
Programovatelný automat S7-200 Systémový manuál
64
Vytvo ení knihovny instrukcíSTEP 7---Micro/WIN umož uje vytvo ení své vlastní knihovny instrukcí nebo použití knihovny,vytvo ené n kým jiným. Viz obrázek 5-11.
Chcete--- li vytvo it knihovnu instrukcí, vytvo te standardní podprogram STEP 7---Micro/WINa podprogram p erušení a seskupte je. Abyste zabránili náhodným zm nám nebo z d voduochrany know-how autora, m žete v t chto podprogramech skrýt kód.
Chcete--- li vytvo it knihovnu instrukcí, prove tenásledující kroky:
1. Napište program jako standardní projektSTEP 7---Micro/WIN a funkci, která má býtzahrnuta do knihovny, vložte do podprogramnebo p erušení.
2. Zkontrolujte, že všechna místa pam ti Vv podprogramech nebo p erušeních majíp i azen symbolický název. Abysteminimalizovali velikost pam ti V, kterouknihovna pot ebuje, použijte za sebou jdoucímísta pam ti V.
3. P ejmenujte podprogramy a p erušení tak,aby m ly názvy, které chcete mít v knihovninstrukcí.
4. Pro kompilování nové knihovny instrukcípoužijte p íkaz menu Soubor > Vytvo itknihovnu.
Více informací o tvorb knihoven naleznete v onlinenápov d programu STEP 7---Micro/WIN.
Knihovna instrukcíKnihovna instrukcí
p p g /
Pro p ístup k instrukci v knihovn instrukcí použijtenásledující postup:
Obr. 5-11 Instruk ní strom s knihovnami
1. Pomocí p íkazu menu Soubor > P idat knihovnu p idejte adresá ”Knihovny” doinstruk ního stromu.
2. Vyberte p íslušnou instrukci a vložte ji do programu (stejn jako jakoukoliv standardníinstrukci).
Jestliže podprogram pro knihovnu pot ebuje ást pam ti V, STEP 7---Micro/WIN vás pokompilaci projektu vyzve k p i azení pam ového bloku. Pro p i azení pam ových blokpoužijte dialogové okno ”P id lení pam ti pro knihovnu”.
Funkce pro adaptaci u ži v a tels kého p rogra m uSTEP 7---Micro/WIN má následující funkce, které vám pomohou p i lad ní vašeho programu:
- Záložky, které u dlouhého programu usnad ují p echody dop edu a zp t mezi ádky.
- Tabulku k ížových odkaz , která umož uje kontrolu odkaz použitých v programu.
- Editování v režimu RUN umož uje provád t malé zm ny programu s minimálním narušenímízeného procesu. P i editaci v režimu RUN také m žete provést download programovéhobloku.
Více informací o lad ní vašeho programu najdete v kapitole 8.
65
Instruk ní soubor S7-200
Tato kapitola popisuje soubor instrukcí SIMATIC a IEC 1131 pro mikro---PLC S7-200.
P ehled kapitolyKonvence použité p i popisu instrukcí 67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rozsahy a vlastnosti pam ti S7-200 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce bitové logiky 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kontakty 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Cívky 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Práce se zásobníkem 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bistabilní klopný obvod 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce hodin 78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pro komunikaci 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
tení a zápis do sít 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vysílání a p íjem (Freeport) 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zjišt ní a nastavení adresy portu 95. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce porovnávání 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Porovnávání íselných hodnot 96. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Porovnávání et zce 98. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce pro konverzi 99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Standardní konverze 99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konverze na ASCII 103. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konverze et zc 107. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zakódování a dekódování 112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce íta e 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .íta SI MATI C 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .íta IEC 116. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce vysokorychlostního íta e 118. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pulzního výstupu 133. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Matematické instrukce 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
S ítání, od ítání, násobení a d lení 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .N á sob ení celý ch ísel s 32b itov ý m v ý sled kem a d len í celých ísel se z b y tkem 142. . . . . . .Numerické funkce 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Inkrementace a dekrementace 144. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce PID algoritmu 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce p erušení 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce logické operace 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inverze 161. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .AND, OR a X OR 162. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce p esunu 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P esun by te, w ord, double word nebo real 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Okamžitý p esun bytu ( tení a zápis) 165. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P esun bloku 166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
66
ízení programu 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Podmín ný konec programu 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Stop 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Reset Watchdogu 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Smy ka For---Next 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Skokové instrukce 171. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Sekven ní ídící relé (SCR) 172. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce diagnostických kontrolek 178. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce posunu a rotace 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Posunu vpravo a vlevo 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rotace vpravo a vlevo 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Posunutí bit registru 181. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vým na byt 183. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce pro et zce 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pro práci s tabulkou 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
P idávání do tabulky 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce FIFO a LIFO 190. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vypln ní pam ti 192. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Prohledávání tabulky 193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce asova e 196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .asova SIMATIC 196. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .asova IEC 201. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Intervalové hodiny 203. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instrukce podprogram 204. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instruk ní soubor S7-200 Kapitola 6
67
Konvence použité p i popisu instrukcíObrázek 6-1 znázor uje typický popis instrukce a ukazuje na r zné oblasti používané pro popisinstrukce a její vykonání. Instrukce jsou ve formátu LAD, FBD a STL. Tabulka operand uvádíseznam operand instrukce a ukazuje platné datové typy pam ové oblasti a velikost každéhooperandu.
Operandy a datové typy EN/ENO nejsou uvedeny v tabulce operandu, protože tyto operandy jsoupro všechny instrukce LAD a FBD stejné.
- Pro LAD: EN (Enable IN) a ENO (Enable Output) p edstavují signálový tok; jde o booleovskýtyp dat.
- Pro FBD: EN a ENO p edstavují I, Q, V, M, SM, S, T, C, L nebo signálový tok; jdeo booleovský typ dat.
Obr. 6-1 Popisy instrukcí
Programovatelný automat S7-200 Systémový manuál
68
Rozsahy a vlastnosti p am ti S 7 -200Tabulka 6-1 Rozsahy pam tí
Popis CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226Velikost uživatelskéhoprogramus editací v režimu RUNbez editace v režimu RUN
4096 byt4096 byt
4096 byt4096 byt
8192 byt12288 byt
12288 byt16384 byt
16384 byt24576 byt
Velikost uživatelských dat 2048 byt 2048 byt 8192 byt 10240 byt 10240 byt
Registr obrazu vstup I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7
Registr obrazu výstup Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7
Analogové vstupy ( tení) AIW0 až AIW30 AIW0 až AIW30 AIW0 až AIW62 AIW0 až AIW62 AIW0 až AIW62
Analogové výstupy (zápis) AQW0 až AQW30 AQW0 až AQW30 AQW0 až AQW62 AQW0 až AQW62 AQW0 až AQW62
Pam pro prom nné (V) VB0 až VB2047 VB0 až VB2047 VB0 až VB8191 VB0 až VB10239 VB0 až VB10239
Lokální pam (L)1 LB0 až LB63 LB0 až LB63 LB0 až LB63 LB0 až LB63 LB0 až LB63
Bitová pam (M) M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7
Speciální pam (SM)
Pouze pro tení
SM0.0 ažSM179.7
SM0.0 až SM29.7
SM0.0 ažSM299.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
asova e
Remanentní zpožd nézapnutí 1 ms
10 ms
100 ms
Zpožd né zapnutí/vypnutí1 ms
10 ms
100 ms
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
íta e C0 až C255 C0 až C255 C0 až C255 C0 až C255 C0 až C255
Vysokorychlostní íta e HC0 až HC5 HC0 až HC5 HC0 až HC5 HC0 až HC5 HC0 až HC5
Sekven ní ídicí relé (S) S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7
Registry akumulátoru AC0 až AC3 AC0 až AC3 AC0 až AC3 AC0 až AC3 AC0 až AC3
Skoky/náv ští 0 až 255 0 až 255 0 až 255 0 až 255 0 až 255
Volání/podprogramy 0 až 63 0 až 63 0 až 63 0 až 63 0 až 127
P erušovací podprogramy 0 až 127 0 až 127 0 až 127 0 až 127 0 až 127
Náb žné/sestupné hrany 256 256 256 256 256
Smy ky PID 0 až 7 0 až 7 0 až 7 0 až 7 0 až 7
Porty Port 0 Port 0 Port 0 Port 0, Port 1 Port 0, Port 1
1 LB60 až LB63 jsou rezervovány pro STEP 7---Micro/WIN, verze 3.0 nebo pozd jší.
Instruk ní soubor S7-200 Kapitola 6
69
Tabulka 6-2 Rozsahy operand CPU S7-200
Zp sob p ístupu CPU 221 CPU 222 CPU 224 CPU 224 XP CPU 226P ístup po bitech (byte.bit)
I
Q
V
M
SM
S
T
C
L
0,0 až 15,7
0,0 až 15,7
0,0 až 2047,7
0,0 až 31,7
0,0 až 165,7
0,0 až 31,7
0 až 255
0 až 255
0,0 až 63,7
0,0 až 15,7
0,0 až 15,7
0,0 až 2047,7
0,0 až 31,7
0,0 až 299,7
0,0 až 31,7
0 až 255
0 až 255
0,0 až 63,7
0,0 až 15,7
0,0 až 15,7
0,0 až 8191,7
0,0 až 31,7
0,0 až 549,7
0,0 až 31,7
0 až 255
0 až 255
0,0 až 63,7
0,0 až 15,7
0,0 až 15,7
0,0 až 10239,7
0,0 až 31,7
0,0 až 549,7
0,0 až 31,7
0 až 255
0 až 255
0,0 až 63,7
0,0 až 15,7
0,0 až 15,7
0,0 až 10239,7
0,0 až 31,7
0,0 až 549,7
0,0 až 31,7
0 až 255
0 až 255
0,0 až 63,7
P ístup po bytech IB
QB
VB
MB
SMB
SB
LB
AC
KB (konstanta)
0 až 15
0 až 15
0 až 2047
0 až 31
0 až 165
0 až 31
0 až 63
0 až 3
KB (konstanta)
0 až 15
0 až 15
0 až 2047
0 až 31
0 až 299
0 až 31
0 až 63
0 až 3
KB (konstanta)
0 až 15
0 až 15
0 až 8191
0 až 31
0 až 549
0 až 31
0 až 63
0 až 3
KB (konstanta)
0 až 15
0 až 15
0 až 10239
0 až 31
0 až 549
0 až 31
0 až 63
0 až 255
KB (konstanta)
0 až 15
0 až 15
0 až 10239
0 až 31
0 až 549
0 až 31
0 až 63
0 až 255
KB (konstanta)
P ístup po word IW
QW
VW
MW
SMW
SW
T
C
LW
AC
AIW
AQW
KW (konstanta)
0 až 14
0 až 14
0 až 2046
0 až 30
0 až 164
0 až 30
0 až 255
0 až 255
0 až 62
0 až 3
0 až 30
0 až 30
KW (konstanta)
0 až 14
0 až 14
0 až 2046
0 až 30
0 až 298
0 až 30
0 až 255
0 až 255
0 až 62
0 až 3
0 až 30
0 až 30
KW (konstanta)
0 až 14
0 až 14
0 až 8190
0 až 30
0 až 548
0 až 30
0 až 255
0 až 255
0 až 62
0 až 3
0 až 62
0 až 62
KW (konstanta)
0 až 14
0 až 14
0 až 10238
0 až 30
0 až 548
0 až 30
0 až 255
0 až 255
0 až 62
0 až 3
0 až 62
0 až 62
KW (konstanta)
0 až 14
0 až 14
0 až 10238
0 až 30
0 až 548
0 až 30
0 až 255
0 až 255
0 až 62
0 až 3
0 až 62
0 až 62
KW (konstanta)
P ístup po double word ID
QD
VD
MD
SMD
SD
LD
AC
HC
KD (konstanta)
0 až 12
0 až 12
0 až 2044
0 až 28
0 až 162
0 až 28
0 až 60
0 až 3
0 až 5
KD (konstanta)
0 až 12
0 až 12
0 až 2044
0 až 28
0 až 296
0 až 28
0 až 60
0 až 3
0 až 5
KD (konstanta)
0 až 12
0 až 12
0 až 8188
0 až 28
0 až 546
0 až 28
0 až 60
0 až 3
0 až 5
KD (konstanta)
0 až 12
0 až 12
0 až 10236
0 až 28
0 až 546
0 až 28
0 až 60
0 až 3
0 až 5
KD (konstanta)
0 až 12
0 až 12
0 až 10236
0 až 28
0 až 546
0 až 28
0 až 60
0 až 3
0 až 5
KD (konstanta)
Programovatelný automat S7-200 Systémový manuál
70
Instrukce bitové logiky
Kontakty
Standardní kontakty (Standard Contacts)Instrukce kontaktu ”V klidu otev en” (LD, A a O) a ”V kliduzav en” (LDN, AN, ON) získávají hodnotu z pam ti neboz registru obrazu. Instrukce standardního kontaktu získávajíhodnotu z pam ti (nebo z registru obrazu procesu, pokud jetyp dat I nebo Q).
Kontakt ”V klidu otev en” je sepnutý, když se bit rovná 1,kontakt ”V klidu zav en” je sepnutý, když se bit rovná 0.V editoru FBD je možné vstupy do blok AND a OR rozší itna maximáln 32 vstup . V editoru STL instrukce kontaktu”V klidu otev en”, ”Na íst”, ”AND” nebo ”OR” vykonávajífunkce Na íst, AND nebo OR daného bitu s horním bitemzásobníku, instrukce kontaktu ”V klidu zav en”, ”Na ístnegované”, ”NAND” nebo ”NOR” vykonávají funkce negaceNa íst, AND nebo OR daného bitu s horním bitemzásobníku.
Okamžité kontaktyP ímý kontakt se aktualizuje okamžit , nezávisí naprogramovém cyklu. Instrukce kontaktu ”V klidu otev en,okamžitý” ( LDI, AI a OI) a instrukce ”V klidu zav en,okamžitý”(LDNI, ANI a ONI) získají hodnotu z fyzickéhovstupu v dob vykonávání instrukce; registr obrazu se aleneaktualizuje.
Kontakt ”V klidu otev en, okamžitý” je sepnutý, když je navstupu logická 1, kontakt ”V klidu zav en, okamžitý” jesepnutý, když je na vstupu logická 0. Instrukce ”V kliduotev en” okamžit provedou operaci Na íst, AND nebo ORs hodnotou na vstupu a horní hodnotou zásobníku;instrukce ”V klidu zav en” okamžit provedou operaci Na ístnegované, NAND nebo NOR negace hodnoty vstupu s horníhodnotou zásobníku.
Negace (NOT)Instrukce ”Negace” (NOT) m ní stav vstupu signálovéhotoku (tzn. že m ní horní hodnotu zásobníku z 0 na 1 neboz 1 na 0).
Instruk ní soubor S7-200 Kapitola 6
71
Náb žná a sestupná hranaInstrukce ”Náb žná hrana” (EU) aktivuje signálový tok pouze pro jeden programový cyklus, pokudsignál na vstupu zm ní stav z log. 0 na log.1. Instrukce ”Sestupná hrana” (ED) aktivuje signálovýtok pouze pro jeden programový cyklus, pokud signál na vstupu zm ní stav z log. 1 na log. 0.U instrukce ”Náb žná hrana” nastaví detekce p echodu z 0 na 1 horní hodnotu zásobníku na 1;jinak je nastavena na 0. U instrukce ”Sestupná hrana”detekce p echodu z 1 na 0 nastaví horníhodnotu zásobníku na 1; jinak je nastavena na 0.
P i editaci programu v režimu RUN musíte vložit parametr pro instrukce náb žné a sestupné hrany.Více informací o editaci v režimu RUN najdete v kapitole 5.
Tabulka 6-3 Operandy platné pro vstupy instrukcí bitové logiky
Vstupy/Výstupy Typ dat Operandy
Bit BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Bit (okamžitý) BOOL I
Automat S7-200 používá p i vykonávání ídicího programu zásobník – viz obrázek 6-2. V t chtop íkladech ozna ují ”iv0” až ”iv7” po áte ní hodnoty zásobníku, ”nv” ozna uje novou hodnotudanou instrukcí a ”S0” ozna uje vypo ítanou hodnotu, která je uložena do zásobníku.
OR (O, OI,ON, ONI)Provede ORnové hodnoty(nv) a p vodníhodnoty (iv)na vrcholuzásobníku.S0=iv0 OR nv
D íve Potom
S01iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
Na íst (LD,LDI, LDN,LDNI)Na te novouhodnotu(nv) dozásobníku.
iv6
iv7
nv
iv0
iv1
iv2
iv3
iv4
iv5
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv82
D íve Potom AND (A, AI,AN, ANI)Provede ANDnové hodnoty(nv) a p vodníhodnoty (iv)na vrcholuzásobníku.S0=iv0 ANDnv
D íve Potom
S01iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
1 S0 ozna uje vypo ítanou hodnotu, která je uložena v logickém zásobníku.2 Po provedení instrukce Na íst je hodnota iv8 ztracena.
Obr. 6-2 Operace instrukcí kontakt .
TipProtože instrukce náb žná a sestupná hrana vyžadují p echod ze zapnutého do vypnutého stavunebo naopak, není možné zjistit náb žnou nebo sestupnou hranu v prvním programovém cyklu.B hem prvního programového cyklu nastaví S7-200 stav bitu specifikovaného t mitoinstrukcemi. V p íštích cyklech již mohou instrukce zjiš ovat p echody u specifikovaného bitu.
Programovatelný automat S7-200 Systémový manuál
72
P íklad: Instrukce kontakt
Network 1 //Pro aktivaci Q0.0 1 musí být sepnuté kontakty I0.0//a I0.1. Instrukce NOT//p sobí jako invertor. V režimu RUN// mají Q0.0 a Q0.1 opa né logické stavy.
LD I0.0A I0.1= Q0.0NOT= Q0.1
Network 2 //Pro aktivaci Q0.2 musí být kontakt I0.2 sepnutý nebo//kontakt I0.3 musí být rozepnutý.//Jedna nebo více paralelní v tví LAD//(logické vstupy OR) musí být pravdivé, aby//byl výstup aktivní.
LD I0.2ON I0.3= Q0.2Network 3 //Náb žná hrana na kontaktu P nebo sestupná hrana
//na kontaktu N//má na výstupu pulz v trvání 1 programového//cyklu. V režimu RUN jsou zm ny stavu//na Q0.4 a Q0.5 p íliš rychlé na to,// aby byly viditelné ve stavovém zobrazení.//Výstupy nastavení (Set) a vynulování (Reset) zachytí// pulz v Q0.3 a zobrazí//zm nu stavu ve stavovém zobrazení.
LD I0.4LPSEUS Q0.3, 1= Q0.4LPPEDR Q0.3, 1= Q0.5
I0.0
I0.1
Q0.0
Q0.1
I0.2
I0.3
Q0.2
I0.4
Q0.3
Q0.4
Q0.5
asovýdiagram
Network 2
Network 3
Network 1
Po dobu jednoho cyklu v log. 1
Po dobu jednoho cyklu v log. 1
Instruk ní soubor S7-200 Kapitola 6
73
Cívky
VýstupInstrukce ”Výstup” (=) zapíše novou hodnotu výstupníhobitu do registru obrazu procesu. Když je provedenainstrukce výstupu, S7-200 nastaví nebo vynuluje výstupní bitregistru obrazu procesu. Pro LAD a FBD je tento bitnastaven tak, že se rovná signálovému toku. V STL je dospecifického bitu zkopírována horní hodnota zásobníku.
Okamžitý výstupInstrukce ”Okamžitý výstup” (=I) okamžit zapíše p i svémprovád ní novou hodnotu na fyzický výstup a také naodpovídající místo registru obrazu procesu.
P i provád ní instrukce okamžitého výstupu je fyzickývýstup (bit) okamžit nastaven tak, že se rovná signálovémutoku. Instrukce okamžit zkopíruje horní hodnotu zásobníkudo specifikovaného bitu fyzického výstupu (STL).”I” ozna uje okamžitou instrukci; p i provád ní instrukce jenová hodnota zapsána na fyzický výstup i na odpovídajícímísto registru obrazu procesu. Tím se liší od nep ímýchinstrukcí, které zapisují novou hodnotu pouze do registruobrazu procesu.
Set (nastavení) a Reset (nulování)Instrukce Set (S) a Reset (R) nastaví nebo vynulujespecifikovaný po et výstup (N), p i emž za íná naspecifikované adrese (bitu). M žete nastavovat nebovynulovat 1 až 255 výstupních bod .
Pokud se instrukce nulování vztahuje na bit asova e (T) nebo na bit íta e (C), vynuluje tatoinstrukce bit asova e nebo íta e a vymaže jejich aktuální hodnotu.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Set okamžité a Reset okamžitéInstrukce okamžit nastaví nebo vynuluje specifikovaný po et výstup (N), p i emž za íná naspecifikované adrese (bitu). M žete okamžit nastavovat nebo vynulovat 1 až 128 bod .
”I” ozna uje okamžitou instrukci; p i provád ní instrukce je nová hodnota zapsána na fyzickývýstup stejn jako na odpovídající místo registru obrazu procesu. Tím se liší od nep ímýchinstrukcí, které zapisují novou hodnotu pouze do registru obrazu procesu.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Tabulka 6-4 Operandy platné pro výstupy instrukcí bitové logiky
Vstupy/Výstupy Typ dat Operandy
Bit BOOL I, Q, V, M, SM, S, T, C, L
Bit (okamžitý) BOOL Q
N BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
Programovatelný automat S7-200 Systémový manuál
74
P íklad: Instrukce cívky
Network 1 //Instrukce výstupu p id lí bitové hodnoty vstup m a výstup m//(I, Q) a interní pam ti (M, SM, T, C, V, S, L).
LD I0.0= Q0.0= Q0.1= V0.0Network 2 //Nastaví 6 následujících bit na hodnotu log. 1. Specifikuje
//adresu po áte ního bitu a po et nastavovaných bit .//Programový indikátor stavu pro Set je zapnut, když je hodnota//prvního bitu (Q0.2) 1.
LD I0.1S Q0.2, 6Network 3 //Nastaví 6 nasledujících bit na hodnotu log. 0.
//Specifikuje adresu po áte ního bitu a po et nastavovaných//bit . Indikátor stavu programu pro Reset je ON (zapnutý),//když hodnota prvního bitu (Q0.2) je log. 0.
LD I0.2R Q0.2, 6Network 4 //Nastaví a vynuluje 8 výstupních bit (Q1.0 až Q1.7) jako
//skupinu.LD I0.3LPSA I0.4S Q1.0, 8LPPA I0.5R Q1.0, 8
Network 5 //Instrukce Set a Reset provád jí funkci západkového//relé. Pro odd lení bit Set/Reset se ujist te, že nejsou//p epsány jinou instrukcí. V tomto p íkladu//Network 4 nastavuje a obnovuje osm výstupních bit (Q1.0 až//Q1.7) jako skupinu. V režimu RUN m že Network 5 p epsat//hodnotu bitu Q1.0 a ídit stavové indikátory Set/Reset//v Networku 4.
LD I0.6= Q1.0
I0.0
Q0.0, Q0.1, V0.0
I0.1 (Set)
I0.2 (Reset)
Network 1
Networks 2 and 3
Networks 4 and 5
I0.3
I0.4 (Set)
I0.5 (Reset)
I0.6
Q1.0
asový diagram
Instrukce výstupního bitu Network 5 (=) p epíše první bit (Q1.0) Set/Resetv Networku 4, protože programový cyklus provádí p i azení Networku 5 jako poslední
Reset na 0 p epíše Set na 1, protože programový cyklusprovádí Reset Networku 3 po provedení Set Networku 2
Instruk ní soubor S7-200 Kapitola 6
75
Práce se zásobníkemNa íst ANDInstrukce ”Na íst AND” (ALD) kombinuje hodnoty na prvnía druhé úrovni zásobníku pomocí logické operace AND.Výsledek se uloží na horní místo v zásobníku. Po vykonáníinstrukce ALD se hloubka zásobníku zmenší o jednu.
OR LoadInstrukce ”Na íst OR” (OLD) kombinuje hodnoty na prvnía druhé úrovni zásobníku pomocí logické operace OR.Výsledek se uloží na horní místo v zásobníku. Po vykonáníinstrukce OLD se velikost zásobníku zmenší o jedni ku.
Logické PushInstrukce ”Logické Push” (LPS) duplikuje horní hodnotu zásobníku. Spodní hodnota zásobníku jeodsunuta a ztratí se.
Logické teníInstrukce ”Logické tení” (LRD) zkopíruje druhou hodnotu v zásobníku na vrchol zásobníku.Hodnoty v zásobníku se žádným sm rem neposouvají, ztratí se však stará hodnota vrcholuzásobníku.
Logické popInstrukce ”Logické pop” (LPP) odstraní jednu hodnotu ven ze zásobníku. Druhá hodnotav zásobníku se stane novou hodnotou vrcholu zásobníku.
AND ENOInstrukce ”AND ENO” (AENO) provede logický AND bitu ENO s vrcholem zásobníku a vytvo ístejný efekt jako bit ENO bloku v LAD nebo FBD. Výsledkem operace AND je nová hodnota navrcholu zásobníku.
ENO je booleovský výstup blok v LAD a FBD. Pokud má blok signálový tok na vstupu EN a jeproveden bez chyby, výstup ENO p edá signálový tok dalšímu elementu. ENO m žete použít jakobit pro povolení, který ukazuje úsp šné dokon ení instrukce. Bit ENO se používá s horním bitemzásobníku pro ovladání signálového toku p i provád ní dalších instrukcí. Instrukce STL nemajívstup EN, aby byly provedeny podmín né instrukce. Hodnota nejvyššího bitu zásobníku musí býtlogická 1. Instrukce STL nemají ani výstup ENO. Nicmén instrukce STL, které odpovídajíinstrukcím LAD a FBD s výstupy ENO, nastavují speciální bit ENO. K tomuto bitu se dá p istupovatpomocí AENO.
Na íst zásobníkInstrukce ”Na íst zásobník” (LDS) duplikuje bit zásobníku (N) a hodnotu nahraje na vrcholzásobníku. Spodní hodnota zásobníku je odsunuta a ztratí se.
Tabulka 6-5 Operandy platné pro instrukci ”Na íst zásobník”
Vstupy/Výstupy Typ dat Operandy
N BYTE Konstanta (0 až 8)
Programovatelný automat S7-200 Systémový manuál
76
Automat S7-200 používá p i vykonávání ídicího programu zásobník – viz obrázek 6-3. V t chtop íkladech ozna ují ”iv0” až ”iv7” po áte ní hodnoty zásobníku, ”nv” ozna uje novou hodnotudanou instrukcí a ”S0” ozna uje vypo ítanou hodnotu, která je uložena do zásobníku.
ALDprovedelogický sou in(AND) dvouhorníchhodnotzásobníku
D íve Potom
iv8
x1
S0
iv2
iv3
iv4
iv5
iv6
iv7
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8S0 = iv0 AND iv1
OLDprovede logickýsou et (OR)dvou horníchhodnotzásobníku
D íve Potom
S0 = iv0 OR iv1
iv8
x1
S0
iv2
iv3
iv4
iv5
iv6
iv7
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
LDSNa tezásobník
iv6
iv7
iv3
iv0
iv1
iv2
iv3
iv4
iv5
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv82
D íve Potom
LPSLogické Push
iv6
iv7
iv0
iv0
iv1
iv2
iv3
iv4
iv5
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv82
D íve Potom LRDLogické tení
D íve Potom
iv1iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
LPPLogickéPop
D íve Potom
iv8
x1
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv0
iv1
iv2
iv3
iv4
iv5
iv6
iv7
iv8
1 Hodnota je neznámá (m že to být 0 nebo 1).2 Po provedení instrukcí ”Logické Push” nebo ”Na íst zásobník” se hodnota iv8 ztratí.
Obr. 6-3 Operace instrukcí logického zásobníku
P íklad: Instrukce pro práci se zásobníkem
Network 1LD I0.0LD I0.1LD I2.0A I2.1OLDALD= Q5.0Network 2LD I0.0LPSLD I0.5O I0.6ALD= Q7.0LRDLD I2.1O I1.3ALD= Q6.0LPPA I1.0= Q3.0
Instruk ní soubor S7-200 Kapitola 6
77
Bistabilní klopný obvodInstrukce ”SR klopný obvod” je funkce RS klopnéhoobvodu, ve které je dominantní Set. Pokud mají signály Set(S1) a Reset (R) sou asn hodnotu 1, bude mít hodnotu 1i výstup (OUT).
Instrukce ”RS klopný obvod” je blokovací funkce RSklopného obvodu, ve které je dominantní Reset. Pokud majísignály Set (S) a Reset (R1) sou asn hodnotu 1, bude mítvýstup (OUT) hodnotu 0.
Booleovský parametr definuje, který bit se nastavuje nebonuluje. Volitelný výstup odráží stav signálu parametru Bit.
Tabulka 6-7 je pravdivostní tabulka pro vzorový program.
Tabulka 6-6 Operandy platné pro instrukce ”SR klopný obvod” a ”RS klopný obvod”
Vstupy/Výstupy Typy dat Operandy
S1, R BOOL I, Q, V, M, SM, S, T, C, signálový tok
S, R1, OUT BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Bit BOOL I, Q, V, M, S
P íklad: Instrukce Bistabilní KO Set/Reset
Set I0.0
Reset I0.1
SR Q0.0
RS Q0.1
asový diagram
Tabulka 6-7 Pravdivostní tabulka pro instrukce ”SR a RS klopný obvod”
Instrukce S1 R Out (Bit)
Instrukce ”Bistabilní KOlád jí í S t” (SR)
0 0 P edchozí stavs p evládajícím Set” (SR)
0 1 0
1 0 1
1 1 1
Instrukce S R1 Out (Bit)
Instrukce ”Bistabilní KOlád jí í R t” (RS)
0 0 P edchozí stavs p evládajícím Reset” (RS)
0 1 0
1 0 1
1 1 0
Programovatelný automat S7-200 Systémový manuál
78
Instrukce hodin
tení a nastavení hodin reálného asuInstrukce ” tení hodin reálného asu” (TODR) p e teaktuální as a datum z hardwarových hodin a zapíše ho do8bytového zásobníku se za átkem na adrese T. Instrukce”Nastavení hodin reálného asu” (TODW) zapíše do hodinaktuální as a datum se za átkem na 8bytové adresezásobníku dané parametrem T.
Všechny hodnoty data a asu musí být v BCD formátu(nap íklad 16#97 pro rok 1997). Obrázek 6-4 ukazuje formát8bytového asového zásobníku (T).
Po déletrvajícím výpadku napájení nebo p i ztrát pam tiinicializují hodiny reálného asu (TOD) následující datum aas:
Datum: 01–Jan–90as: 00:00:00Den v týdnu: ned leChyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0007 (chyba dat TOD) pouze ” tení hodin reálného asu”
H 000C (hodiny nejsou p ipojeny)
Tabulka 6-8 Operandy platné pro instrukce hodin
Vstupy/Výstupy Typy dat Operandy
T BYTE IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
Rok:00 až 99
M síc:01 až 12
Den:01 až 31
Hodiny:00 až 23
Minuty:00 až 59
Sekundy:00 až 59
0 Den v týdnu:0 až 7*
T T+1 T+2 T+3 T+4 T+6T+5 T+7
*T+7 1=ned le, 7=sobota0 znamená den v týdnu vypnutý.
Obr. 6-4 Formát 8bytového asového zásobníku (T)
Instruk ní soubor S7-200 Kapitola 6
79
TipCPU S7-200 nekontroluje správné nastavení dne v týdnu podle data. Mohou být p ijatai nesprávná data, jako nap íklad 30. únor. Proto byste zadání správného data m li kontrolovat.Nepoužívejte instrukci TODR/TODW sou asn v hlavním programu i v p erušení. InstrukceTODR/TODW v podprogramu p erušení, které se pokouší o innost b hem innosti jiné instrukceTODR/TODW, nem že být provedena. SM4.3 se nastaví tak, že ozna uje pokus o dva sou asnép ístupy na hodiny (nekritická chyba 0007).Hodiny reálného asu v S7-200 používají pro rok pouze dv poslední íslice, takže nap . rok2000 je reprezentován jako 00. Automat S7-200 informaci o roku žádným zp sobem nevyužívá.Ale uživatelské programy, které používají aritmetiku nebo porovnání hodnoty rok , musí po ítats reprezentací roku dv ma íslicemi a s p echodem století.P estupný rok je správn zpracovávaný až do roku 2096.
Rozší ené tení hodin reálného asuInstrukce ”Rozší ené tení hodin reálného asu” (TODRX)te aktuální as, datum a nastavení letního asu z PLC ana ítá je do 19bytového zásobníku za ínajícího na adresespecifikované T.
Chyby, které nastavují ENO = 0
H 0006 (nep ímá adresa)
H 000C (modul hodin není p ipojen)
H 0091 (chyba rozsahu)
Nastavení rozší eného tení hodin reálnéhoasuInstrukce nastavení hodin reálného asu (TODWX) zapíšeaktuální as, datum a nastavení letního asu do PLCza ínající na adrese 19bytového zásobníku specifikované T.
Všechny hodnoty data a asu musí být v BCD formátu(nap íklad 16#02 pro rok 2002). Tabulka 6-9 ukazuje formát19bytového asového zásobníku (T).
Po déletrvajícím výpadku napájení nebo p i ztrát pam tiinicializují hodiny denního asu následující datum a as:
Chyby, které nastavují ENO = 0
H 0006 (nep ímá adresa)
H 0007 (chyba dat TOD)
H 000C (modul hodin není p ipojen)
H 0091 (chyba rozsahu)
Datum: 01–Jan–90as 00:00:00Den v týdnu: ned le
Programovatelný automat S7-200 Systémový manuál
80
Tabulka 6-9 Formát 19bytového asového zásobníku (T)
T byte Popis Data bytu
0 rok (0---99) b žný rok (BCD value)
1 m síc (1---12) b žný m síc (hodnota BCD)
2 den (1---31) b žný den (hodnota BCD)
3 hodina (0---23) b žná hodina (hodnota BCD)
4 minuta (0---59) b žná minuta (hodnota BCD)
5 sekunda (0---59) b žná sekunda (hodnota BCD)
6 00 rezervováno --- vždy nastaveno na 00
7 den v týdnu (1---7) b žný den v týdnu, 1=ned le (hodnota BCD)
8 režim (00H---03H, 08H,10H---13H, FFH)
korek ní režim:00H = korekce vypnuta01H = EU (odchylka asového pásma od UTC = 0 hodin) 102H = EU (odchylka asového pásma od UTC = +1 hodina) 103H = EU (odchylka asového pásma od UTC = +2 hodiny) 104H---07H = rezervováno08H = EU (odchylka asového pásma od UTC = ---1 hodina) 109H---0FH = rezervováno10H = US 211H = Austrálie 312H = Austrálie (Tasmánie) 413H = Nový Zéland 514H---FEH = rezervovánoFFH = specifikováno uživatelem (pomocí hodnot v bytech9---18)
9 koren ní hodiny (0---23) velikost korekce, hodiny (hodnota BCD)
10 koren ní minuty (0---59) velikost korekce, minuty (hodnota BCD)
11 po áte ní m síc (1---12) po áte ní m síc letního asu (hodnota BCD)
12 po áte ní den (1---31) po áte ní den letního asu (hodnota BCD)
13 po áte ní hodina (0---23) po áte ní hodina letního asu (hodnota BCD)
14 po áte ní minuta (0---59) po áte ní minuta letního asu (hodnota BCD)
15 kone ný m síc (1---12) kone ný m síc letního asu (hodnota BCD)
16 kone ný den (1---31) kone ný den letního asu (hodnota BCD)
17 kone ná hodina (0---23) kone ná hodina letního asu (hodnota BCD)
18 kone ná minuta (0---59) kone ná minuta letního asu (hodnota BCD)
1 Konvence EU: Posunout as o jednu hodinu dop edu poslední ned li v b eznu v 1:00UTC. Nastavit as o jednuhodinu dozadu poslední ned li v íjnu ve 2:00 UTC. (Místní as p i provád ní korekce závisí na odchylceasového pásma od UTC).
2 Konvence USA: Posunout as o jednu hodinu dop edu první ned li v dubnu ve 2:00 místního asu. Posunoutas o jednu hodinu dozadu poslední ned li v íjnu ve 2:00 místního asu.
3 Konvence Austrálie: Posunout as o jednu hodinu dop edu poslední ned li v íjnu ve 2:00 místního asu.Posunout as o jednu hodinu dozadu poslední ned li v b eznu ve 3:00 místního asu.
4 KonvenceAustrálie (Tasmánie): Posunout aso jednuhodinudop eduprvní ned li v íjnu ve2:00místního asu.Posunout as o jednu hodinu dozadu poslední ned li v b eznu ve 3:00 místního asu.
5 Konvence Nového Zélandu: Posunout as o jednu hodinu dop edu první ned li v íjnu ve 2:00 místního asu.Posunout as o jednu hodinudozadu vned li 15. b ezna neboprvní ned li po 15. b eznu ve3:00místního asu.
Instruk ní soubor S7-200 Kapitola 6
81
Instrukce pro komunikaci
tení a zápis do sítInstrukce ” tení ze sít ” (NETR) inicializuje tení dat zevzdáleného za ízení p es daný port (PORT) podle tabulky(TBL). Instrukce ”Zápis do sít ” (NETW) inicializuje zápis datna vzdálené za ízení p es daný port (PORT) podle tabulky(TBL).
Chyby, které nastavují ENO = 0:H 0006 (nep ímá adresa)
H Pokud má funkce za následek chybu, je nastaven bit Estavového bytu tabulky (viz obrázek 6-5)
Instrukce ” tení ze sít ” m že p e íst až 16 byt ze vzdálenéstanice, instrukce ”Zápis do sít ” m že zapsat až 16 byt dovzdálené stanice.
V programu m že být libovolný po et instrukcí ” tení zesít ” a ”Zápis do sít ”; sou asn však m že být aktivovánomaximáln osm instrukcí ” tení ze sít ” a ”Zápis do sít ”.Ve stejnou dobu mohou být v daném S7-200 aktivovány4 instrukce ” tení ze sít ” a 4 instrukce ”Zápis do sít ” nebo2 instrukce ” tení ze sít ” a 6 instrukcí ”Zápis do sít ”.
Pro konfiguraci komunika ních instrukcí m žete použít ”Pr vodce instrukcemi”. Chcete--- li spustitpr vodce pro ” tení ze sít ”/”Zápis do sít ”, vyberte p íkaz menu Nástroje > Pr vodceinstrukcemi a pak vyberte ”NETR/NETW” z okna pr vodce.
Tabulka 6-10 Operandy platné pro instrukce ” tení ze sít ” a ”Zápis do sít ”
Vstupy/Výstupy Typ dat Operandy
TBL BYTE VB, MB, *VD, *LD, *AC
PORT BYTE Konstanta pro CPU 221, CPU 222, CPU 224: 0pro CPU 224XP, CPU 226: 0 nebo 1
Pr vodce
Programovatelný automat S7-200 Systémový manuál
82
Obrázek 6-5 ukazuje tabulku pro parametr TBL; v tabulce 6-11 je seznam chybových kod .
Adresa vzdálené staniceUkazatel na dataoblast vevzdálené stanici
(I, Q, M nebo V)Délka datDatový byte 0
Datový byte 15
D A E 0 Kódy chyb
7 0Posunutíbytu
012345678
22
D Provedeno (funkce byla ukon ena): 0 = nedokon ena 1 = ukonA Aktivní (funkce byla za azena do fronty): 0 = není aktivní 1 = aktivníE Chyba (funkce byla ukon ena s chybou): 0 = bez chyby 1 = chyba
Datová oblast pro vysílání nebo p íjem. 1 až 16 byt pro data.U instrukce ” tení ze sít ” ukládá hodnoty, které byly p iprovád ní instrukce p e teny ze vzdálené stanice.
U instrukce ”Zápis do sít ” ukládá hodnoty, které mají být p iprovád ní instrukce odeslány na vzdálenou stanici.
Adresa vzdálené stanice: adresa PLC, k jejímž datum se máp istupovat.
Datový byte 1
Ukazatel na datovou oblast ve vzdálené stanici: nep ímý ukazatel nap istupovaná data.
Délka dat: po et byt , ke kterým se p istupuje na vzdálenéstanici (1 až 16 byt ).
Obr. 6-5 Parametr TBL pro instrukce ” tení ze sít ” a ”Zápis do sít ”
Tabulka 6-11 Chybové kódy pro parametr TBL
Kód Definice
0 Bez chyby.
1 P ekro ení asového limitu: Vzdálená stanice neodpovídá.
2 Chyba p íjmu: Chyba parity, rámce nebo kontrolního sou tu v odpov di.
3 Chyba offline: Kolize zp sobené zdvojenou adresou stanice nebo chybou hardwaru.
4 Chyba p epln ní fronty: Bylo aktivováno více než 8 instrukcí ” tení ze sít ” nebo ”Zápis do sít ”.
5 Porušení protokolu: Pokus o provedení instrukce ” tení ze sít ” nebo ”Zápis do sít ” bez povoleníPPI Master Mode v SMB30 nebo SMB130.
6 Nep ípustný parametr: Parametr TBL obsahuje nep ípustnou nebo neplatnou hodnotu.
7 Chybí zdroj: Vzdálená stanice je obsazená. (Probíhá upload nebo download.)
8 Chyba úrovn : Porušení protokolu aplikace.
9 Chyba zprávy: Chybná adresa dat nebo nesprávná délka dat.
A až F Nepoužito. (Rezervováno)
Obrázek 6-6 ukazuje p íklad použití instrukcí ” tení ze sít ” a ”Zápis do sít ”. V tomto p íkladu jdeo výrobní linku, kde se plní vani ky máslem a posílají se do jednoho ze ty balicích stroj (dokrabic). Balicí stroj zabalí osm vani ek másla do jedné lepenkové krabice. Sm rovací stroj ídíp ísun vani ek másla do každého balicího stroje. Balicí stroje ídí ty i programovatelné automatyS7-200 a jeden S7-200 s textovým displejem TD 200 ídí sm rova .
Instruk ní soubor S7-200 Kapitola 6
83
Balicí stroj . 2Stanice 3
Balicí stroj . 3Stanice 4
Balicí stroj . 4Stanice 5 TD 200 Stanice 1
Balicí stroj . 1Stanice 2
Sm rovací strojStanice 6
VB100
VW101
ízení
Stav
VB100
VW101
ízení
Stav
VB100
VW101
ízení
Stav
VB100
VW101
VB200 VB300
VB200 P ijímací zásobníkStanice 2
VB300 Vysílací zásobníkStanice 2
RcvZásobníky
XmtZásobníky
ízení
Stav
t Došly vani ky s máslem pro balicí stroj; t=1,došly vani ky na máslo
b Docházejí krabice; b=1, nutné doplnit krabicev p íštích 30 minutách
g Dochází lepidlo; g=1, nutné doplnit lepidlo v p íštích30 minutách
eee chybový kód, který ur uje kód chyby, k níž došlof Indikátor chyby; f=1, balicí stroj zaznamenal chybu
VB230 P ijímací zásobníkStanice 5
VB210 P ijímací zásobníkStanice 3
VB220 P ijímací zásobníkStanice 4
VB330 Vysílací zásobníkStanice
VB310 Vysílací zásobníkStanice
VB320 Vysílací zásobníkStanice 4
f e e e 0 g b t
Po et
zabalených krabic
VB100
VB101
VB102
ízení
Stav MSB
LSB
Obr. 6-6 P íklad instrukcí ” tení ze sít ” a ”Zápis do sít ”
Obrázek 6-7 ukazuje p ijímací zásobník (VB200) a vysílací zásobník (VB300) pro p ístup k dat mve stanici 2. Automat S7-200 používá instrukci ” tení ze sít ” pro trvalé tení ídicích a stavovýchinformací z každého balicího stroje. Sm rova zaznamená každé zabalení 100 krabic balicímstrojem a pošle zprávu pro vy išt ní stavového slova pomocí instrukce ”Zápis do sít ”.
P ijímací zásobník pro teníz balicího stroje . 1
Vysílací zásobník pro vymazání po tuv balicím stroji . 1
Adresa vzdálené stanice = 2Ukazatel na
datovou oblastve
Vzdálená stanice = (&VB101)Délka dat = 2 byty
0
D A E 0 Kódy chyb7 0
VB300
VB301
VB302
VB303
VB304
VB305
VB306
VB307
VB308 0
Adresa vzdálené stanice = 2Ukazatel na
datovovou oblastve
Vzdálená stanice = (&VB100)Délka dat = 3 byty
ízení
D A E 0 Kódy chyb7 0
VB200
VB201
VB202
VB203
VB204
VB205
VB206
VB207
VB208 Stav (MSB)VB209 Stav (LSB)
Obr. 6-7 Vzorek dat TBL pro uvedený p íklad ” tení a zápis do sít ”
Programovatelný automat S7-200 Systémový manuál
84
P íklad: Instrukce tení a zápisu do sít
Network 1 //V prvním programovém cyklu zapne//režim PPI master a vymaže//všechny p ijímací a vysílací zásobníky.
LD SM0.1MOVB 2, SMB30FILL +0, VW200, 68
Network 2 //Pokud je bit Provedeno NETR (V200.7)//nastaven a 100 krabic bylo zabaleno://1. Na te se adresa stanice// balicího stroje . 1//2. Nahraje ukazatel na data ve// vzdálené stanici.//3. Nahraje délku// vysílaných dat.//4. Nahraje vysílaná data.//5. Vynuluje po et krabic zabalených// balicím strojem . 1
LD V200.7AW= VW208, +100MOVB 2, VB301MOVD &VB101, VD302MOVB 2, VB306MOVW +0, VW307NETW VB300, 0
Network 3 //Pokud je nastaven bit Provedeno NETR,//uloží ídicí data//z balicího stroje . 1
LD V200.7MOVB VB207, VB400
Instruk ní soubor S7-200 Kapitola 6
85
P íklad: Instrukce tení a zápisu do sít , pokra ování
Network 4 //Pokud neb ží první programový cyklus a//nevyskytly se žádné chyby://1. Na te se adresa stanice// balicího stroje . 1//2. Nahraje ukazatel na data ve// vzdálené stanici.//3. Nahraje délku// p ijímaných dat.//4. te ídicí a stavová data// v balicím stroji . 1
LDN SM0.1AN V200.6AN V200.5MOVB 2, VB201MOVD &VB100, VD202MOVB 3, VB206NETR VB200, 0
Programovatelný automat S7-200 Systémový manuál
86
Vysílání a p íjem (Freeport)
Instrukce ”Transmit” (XMT) se používá v režimu Freeport prop enos dat p es komunika ní port/porty.
Instrukce ”P íjem” (RCV) vyvolá nebo ukon í funkci p ijetízprávy. Je nutné zadat po áte ní a kone nou podmínku propráci funkce ”P íjem”. Zprávy p ijaté p es daný port jsouuloženy v datovém bufferu (TBL). První položka v datovémzásobníku udává po et p ijatých byt .
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0009 (sou asné vysílání i p íjem na portu 0)
H 000B (sou asné vysílání i p íjem na portu 1)
H Chyba p íjmu nastaví SM86.6 nebo SM186.6
H CPU S7-200 není v režimu Freeport
Tabulka 6-12 Operandy platné pro instrukce ”Vysílání” a ”P íjem”
Vstupy/Výstupy Typ dat Operandy
TBL BYTE IB, QB, VB, MB, SMB, SB, *VD, *LD, *AC
PORT BYTE Konstanta pro CPU 221, CPU 222, CPU 224: 0pro CPU 224XP, CPU 226: 0 nebo 1
Více informací o používání režimu Freeport najdete v odstavci Vytvá ení protokol definovanýchuživatelem v režimu Freeport na stránce 227 v kapitole 7.
Použití režimu Freeport pro ízení sériových portuRežim Freeport je možné využít pro ízení komunikace sériového portu automatu S7-200 pomocíuživatelského programu. Jestliže vyberete režim Freeport, ídí uživatelský program komunika níport pomocí p erušení instrukcí ”Vysílání” a ”P íjem”. V režimu Freeport je komunika ní protokolzcela ízen uživatelským programem. Pro nastavení p enosové rychlosti a parity se používajíSMB30 (pro port 0) a SMB130 (pro port 1, pokud má automat S7-200 dva porty).
P i p echodu S7-200 do režimu STOP se režim Freeport zastaví a obnoví se normální komunikace(nap . pro spojení po íta em).
V nejjednodušším p ípad m žete pomocí instrukce ”Vysílání” (XMT) poslat zprávu tiskárn nebodispleji. Jiné využití je nap íklad pro spojení se sníma em árového kódu, elektronickými vahamia svá e kou. V každém p ípad je nutné napsat program tak, aby podporoval protokol používanýza ízením, se kterým automat S7-200 komunikuje v režimu Freeport.
Komunikace Freeport je možná pouze tehdy, je--- li S7-200 v režimu RUN. Režim Freeport seaktivuje nastavením hodnoty 01 v SMB30 (port 0) nebo SMB130 (port 1). V režimu Freeport nenímožná komunikace s po íta em.
TipRežim Freeport je možné ídit pomocí speciálního pam ového bitu SM0.7, který odráží aktuálnípolohu p epína e pracovního režimu. Když je SM0.7 roven log. 0, je p epína v poloze TERM;pokud SM0.7 = 1, je p epína pracovního režimu v poloze RUN. Pokud povolíte režim Freeportpouze v p ípad , že je p epína v poloze RUN, m žete použít programovací za ízení namonitorování nebo ízení innosti S7-200 p i p epnutí p epína e do jiné polohy.
Instruk ní soubor S7-200 Kapitola 6
87
Zm na komunikace PPI na režim FreeportSMB30 a SMB130 konfigurují komunika ní porty 0 a 1 pro režim Freeport a nastavují p enosovourychlost, paritu a po et datových bit . Obrázek 6-8 ukazuje ídicí byte pro Freeport. Pro všechnykonfigurace je p idán jeden stop bit.
7MSB LSB
p p d b b b m m
0
pp: Výb r parity00 = bez parity01 = sudá parita10 = bez parity11 = lichá parita
d: Po et datových bit na znak0 = 8 bit na znak1 = 7 bit na znak
bbb: p enosová rychlost pro Freeport000 = 38 400 baud001 = 19 200 baud010 = 9 600 baud011 = 4 800 baud100 = 2 400 baud101 = 1 200 baud110 = 115,2 kbaud1111 = 57,6 kbaud1
mm: Výb r protokolu00 = režim PPI/slave01 = protokol Freeport10 = režim PPI/master11 = Rezervováno (implicitn režim PPI/slave)
SMB30 = Port 0SMB130 = Port 1
1 Vyžaduje S7-200CPU verzi 1.2nebo vyšší
Obr. 6-8 ídicí byte SM pro režim Freeport (SMB30 nebo SMB130)
Vysílání datInstrukce ”Vysílání” umož uje p enos jednoho nebo více znak (maximáln 255).
Obrázek 6-9 ukazuje formát p enosovéhozásobníku.
Pokud je ukon ení p enosu izenopodprogram p erušení, generuje S7-200p erušení po vyslání posledního znaku zezásobníku (p erušení 23 pro port 0
š í 26 1)
Znaky zprávy
EM S S EA GPo et
Po et p enášených byt (bytové pole)
(p p pa p erušení 26 pro port 1). Obr. 6-9 Formát vysílacího zásobníku
P enos je možné uskute nit bez použití p erušení (nap . odeslání zprávy tiskárn ) monitorovánímSM4.5 nebo SM4.6 pro ukon ení p enosu.
Instrukci ”Vysílání” je možné použít pro generování podmínky BREAK nastavením po tu znak nanulu a následným provedením instrukce. To generuje podmínku BREAK po dobu 16 bit p iaktuální p enosové rychlosti. BREAK se vysílá stejn jako libovolná jiná zpráva, po ukon ení segeneruje p erušení vysílání a SM4.5 nebo SM4.6 signalizuje aktuální stav operace vysílání.
P íjem datInstrukce ”P íjem” umož uje p íjem zásobníku složeného z jednoho nebo více znak až do 255.
Obrázek 6-10 ukazuje formát p ijímacíhozásobníku.
Pokud je ukon ení p enosu izenopodprogramem p erušení, generujeS7-200 p erušení po p ijetí posledníhoznaku do zásobníku. (P erušení 23 pro
š í )
Znaky zprávy
EM S S EA GPo et
Po et p ijatých byt (bytové pole)
Start.znak
Stopznak
( pport 0 a p erušení 26 pro port 1). Obr. 6-10 Formát pro p ijímací buffer
Zprávy je možné p ijímat bez použití p erušení monitorováním SMB86 (port 0) nebo SMB186(port 1). Pokud je instrukce ”P íjem” neaktivní nebo byla ukon ena, je tento byte roven log. 1.Nulový je v p ípad , že p ijímání pokra uje.
Programovatelný automat S7-200 Systémový manuál
88
Jak je vid t v tabulce 6-13, instrukce ”P íjem” umož uje zvolit podmínku za átku zprávy a koncezprávy použitím SMB86 až SMB94 pro port 0 a SMB186 až SMB194 pro port 1.
TipFunkce p íjmu zprávy se automaticky ukon í p i p ete ení nebo chyb parity. Aby byla funk ní,je t eba definovat po áte ní podmínku a ukon ovací podmínku (maximální po et znak ).
Tabulka 6-13 Byty p ijímacího zásobníku (SMB86 až SMB94 a SM1B86 až SMB194)
Port 0 Port 1 Popis
SMB86 SMB186 MSB LSB
n r e 0 t c p
0P íjem zprávystavový byte
n: 1 = Funkce p íjmu zprávy ukon ena: uživatel vydalp íkaz k odpojení.
r: 1 = Funkce p íjmu zprávy ukon ena: chyba ve vstupníchparametrech nebo chybí startovací i ukon ovací podmínka.
e: 1 = P ijat ukon ovací znak.
t: 1 = Funkce p íjmu zprávy ukon ena: vypršel as.c: 1 = Funkce p íjmu zprávy ukon ena: maximální
po et znak dosažen.p 1 = Funkce p íjmu zprávy ukon ena: chyba parity.
7
0
SMB87 SMB187 MSB LSB
en sc ec c/m tmr bk 07
il
P íjem zprávyídicí byte
0
en: 0 =Funkce p íjmu zpráv není povolená.1 =Funkce príjmu zpráv je povolená.Povolovací bit p íjmu zpráv je kontrolován p i každémprovedení instrukce RCV.
sc: 0 = Ignorovat SMB88 nebo SMB188.1 = Použít hodnotu SMB88 nebo SMB188 pro rozpoznání za átku zprávy.
ec: 0 = Ignorovat SMB89 nebo SMB189.1 = Použít hodnotu SMB89 nebo SMB189 pro rozpoznání konce zprávy.
il: 0 = Ignorovat SMW90 nebo SMW190.1 = Použít hodn. SMW90 nebo SMW190 pro rozpoznání prázdného úseku.
c/m: 0 = asova je použit na asování mezi znaky.1 = asova je použit na asování zpráv.
tmr: 0 = Ignorovat SMW92 nebo SMW192.1 = Ukon it p íjem, pokud as v SMW92 nebo
SMW192 byl p ekro en.
bk: 0 = Ignorovat BREAK (pauzu).1 = Použít BREAK (pauzu) pro detekci za átku zprávy.
SMB88 SMB188 Znak za átku zprávy.
SMB89 SMB189 Znak konce zprávy.
SMW90 SMW190 Doba prázdného úseku uvedená v milisekundách. První znak p ijatý poskon ení prázdného úseku je startovací znak.
SMW92 SMW192 Hrani ní hodnota pro asova (v ms) odm ující as mezi znaky/zprávami.Pokud je hodnota p ekro ena, je funkce p íjmu zpráv ukon ena.
SMB94 SMB194 Maximální po et p ijatých znak (1 až 255 byt ). Tato hodnota musí býtnastavena na p edpokládanou maximální velikost zásobníku i v p ípad , ženení použito ukon ení p íjmu zprávy p i dosažení maximálního po tu znak .
Instruk ní soubor S7-200 Kapitola 6
89
Podmínky za átku a ukon ení pro instrukci ”P íjem”Instrukce ”P íjem” používá pro definování podmínek za átku a ukon ení zprávy bity ídicího bytup íjmu zprávy (SMB87 nebo SMB187).
TipPokud na portu probíhá komunikace s jinými za ízeními, když se provádí instrukce ”P íjem”,m že funkce p íjmu zprávy za ít p ijímat znak odprost ed, což má za následek eventuální chybuparity a ukon ení funkce p íjmu zprávy. Pokud není povolena parita, m že p ijatá zprávaobsahovat nesprávné znaky. K této situaci m že dojít, když je podmínka za átku zprávy ur enajako konkrétní startovací znak nebo libovolný znak popsaný v bodu 2. a bodu 6. níže.Instrukce ”P íjem” podporuje n kolik podmínek za átku zprávy. Problém specifikace za átkuzprávy, který zahrnuje rozpoznání BREAK (p estávky) nebo prázdného úseku ešíme tak, žep inutíme synchronizovat za átek zprávy se za átkem znaku d íve, než se znaky umístí dozásobníku.
Instrukce ”P íjem” podporuje n kolik podmínek za átku zprávy:
1. Rozpoznání prázdného úseku: Prázdný úsek je definován jako doba ”ticha” nebo ne innostip enosového vedení. P íjem je zahájen v p ípad , že komunika ní linka nebyla v innostiur itý po et milisekund, specifikovaný v SMW90 nebo SMW190. Když se provádí instrukce”P íjem” uživatelského programu, iniciuje funkce p íjmu zprávy vyhledávání podmínkyprázdného úseku. Pokud jsou p ijaty n jaké znaky d íve, než vyprší doba prázdného úseku,funkce p íjmu zprávy tyto znaky ignoruje a znovu spustí asova prázdného úseku s asemz SMW90 nebo SMW190. Viz obrázek 6-11. Po vypršení asu prázdného úseku uloží funkcep íjmu zprávy všechny následující p ijaté znaky do zásobníku.
Doba prázdného úseku by vždy m la být delší než doba p enosu jednoho znaku (start bit,datové bity, parita a stop bity) p i dané p enosové rychlosti. B žná hodnota doby prázdnéhoúseku je trojnásobek doby p enosu znaku p i dané p enosové rychlosti.
Rozeznání prázdného úseku se používá jako podmínka pro zahájení binárních protokol ,kde neexistuje konkrétní startovací znak, nebo tam, kde protokol specifikuje minimální asmezi zprávami.
Nastavení: il = 1, sc = 0, bk = 0, SMW90/SMW190 = asová prodleva prázdnéhoúseku v milisekundách
Znaky
Restart prázdného úseku
Provádí se instrukce ”P íjem ”:zahájení prázdného úseku
Je rozpoznán prázdný úsek:spustí funkci ”P íjem zpravy”
První znak umíst ný do zásobníku
Znaky
Obr. 6-11 Použití rozeznání prázdného úseku pro spušt ní instrukce ”P íjem”
2. Rozpoznání startovacího znaku: Startovací znak je libovolný znak použitý jako první znakzprávy. Zpráva za íná, když je p ijat startovací znak specifikovaný v SMB88 nebo SMB188.Funkce p íjmu zprávy uloží startovací znak v p íjmovém zásobníku jako první znak zprávy.Tato funkce ignoruje jakékoliv znaky p ijaté p ed startovacím znakem. Startovací znaka všechny znaky p ijaté po n m se uloží do zásobníku.
Rozpoznání startovacího znaku se b žn používá pro protokoly ASCII, ve kterých všechnyzprávy za ínají stejným znakem.
Nastavení: il = 0, sc = 1, bk = 0, SMW90/SMW190 = není podstatný,SMB88/SMB188 = startovací znak
Programovatelný automat S7-200 Systémový manuál
90
3. Prázdný úsek a startovací znak: P i instrukci ”P íjem” m že zpráva za ínat kombinacíprázdného úseku a startovacího znaku. Když se provádí instrukce ”P íjem”, vyhledáváfunkce p íjmu zprávy podmínku prázdného úseku. Po nalezení prázdného úseku hledáfunkce p íjmu zprávy specifikovaný startovací znak. Jestliže je nalezen jakýkoliv jiný znaknež startovací, znovu se zahájí vyhledávání podmínky prázdného úseku. Všechny znakyp ijaté p ed tím, než je spln na podmínka prázdného úseku a než je p ijat startovací znak,jsou ignorovány. Startovací znak je umíst n do zásobníku spolu se všemi následujícímiznaky.
Doba prázdného úseku by vždy m la být delší než doba p enosu jednoho znaku (start bit,datové bity, parita a stop bity) p i dané p enosové rychlosti. B žná hodnota doby prázdnéhoúseku je trojnásobek doby p enosu znaku p i dané p enosové rychlosti.
B žn se tento typ startovací podmínky užívá u protokolu, který specifikuje minimální asmezi zprávami a první znak je adresa nebo n co, co specifikuje konkrétní za ízení.Nejužite n jší je to p i implementaci protokolu, kdy je na komunika ní spoj p ipojeno víceza ízení. V tomto p ípad instrukce ”P íjem” spustí p erušení pouze tehdy, je--- li p ijatazpráva pro konkrétní adresu nebo za ízení specifikované startovacím znakem.
Nastavení: il = 1, sc = 1, bk = 0, SMW90/SMW190 > 0, SMB88/SMB188 = startovacíznak
4. Rozpoznání BREAK (p estávky): P estávka je indikována tehdy, když p ijímaná data setrvajína nulové hodnot po dobu delší, než je doba p enosu úplného znaku. Doba p enosuúplného znaku se definuje jako celková doba start bitu, datových bitu, parity a stop bitu.Pokud je instrukce ”P íjem” konfigurována, aby zahájila zprávu p i p íjmu podmínkyp estávky, jsou jakékoliv znaky p ijaté po podmínce p estávky umíst ny do zásobníku.Jakékoliv znaky p ijaté p ed p estávkou jsou ignorovány.
B žn se rozpoznání p estávky používá jako podmínka pro za átek zprávy pouze tehdy,když to vyžaduje protokol.
Nastavení: il = 0, sc = 0, bk = 1, SMW90/SMW190 = není podstatný,SMB88/SMB188 = není podstatný
5. Znak BREAK (p estávky) a startovací znak: Instrukci ”P íjem” je možné konfigurovat tak, abyza ala p ijímat znaky po p ijetí sledu p estávky a následujícího konkrétního startovacíhoznaku. Po podmínce p estávky se hledá specifikovaný startovací znak. Jestliže je nalezenjakýkoliv jiný znak než startovací, znovu se zahájí vyhledávání podmínky p estávky. Všechnyznaky p ijaté p ed spln ním podmínky p estávky a p ed p íjmem startovacího znaku jsouignorovány. Startovací znak je umíst n do zásobníku spolu se všemi následujícími znaky.
Nastavení: il = 0, sc = 1, bk = 1, SMW90/SMW190 = není podstatný,SMB88/SMB188 = startovací znak
6. Libovolný znak: Instrukci ”P íjem” je možné nakonfigurovat tak, aby zahájila okamžitý p íjemjakýchkoliv znak a umístila je do zásobníku. Jde o speciální p ípad rozpoznání prázdnéhoúseku. V tomto p ípad je as prázdného úseku (SMW90 nebo SMW190) nastaven na nulu.To nutí instrukci ”P íjem” zahájit p íjem znaku okamžit po provedení.
Nastavení: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = nenípodstatný
To, že zpráva za íná libovolným znakem, umož uje použití asova e pro na asování p íjmuzprávy. To je užite né v p ípadech, kdy se režim Freeport použije pro implementaci ástiprotokolu ”master” nebo ”host” a je zapot ebí prodleva, pokud ze slave nep ijde vespecifikovaném asovém úseku odezva. asova zahájí innost p i provád ní instrukce”P íjem”, protože doba prázdného úseku byla nastavena na nulu. asova pozdrží a ukon ífunkci p íjmu, pokud není spln na žádná jiná podmínka pro její ukon ení.
Nastavení: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = nenípodstatný, c/m = 1, tmr = 1, SMW92 = prodleva (timeout) v milisekundách
Instruk ní soubor S7-200 Kapitola 6
91
Instrukce ”P íjem” podporuje n kolik zp sob ukon ení zprávy. Zprávu m že ukon it jedno nebokombinace následujících kritérií:
1. Rozpoznání ukon ovacího znaku: Ukon ovací znak je libovolný znak použitý pro ozna eníkonce. Po nalezení podmínky pro za átek zprávy kontroluje instrukce ”P íjem” každý dalšíp ijatý znak, zda odpovídá ukon ovacímu znaku. Když je p ijat ukon ovací znak, je uložendo zásobníku a p íjem je ukon en.
B žn se rozpoznání ukon ovacího znaku používá v protokolech ASCII, kde každá zprávakon í specifickým znakem. Pro ukon ení m žete rozpoznání ukon ovacího znaku použítv kombinaci s asova em m ícím as mezi znaky, asova em zprávy nebo maximálnímpo tem p ijatých znak .
Nastavení: ec = 1, SMB89/SMB189 = ukon ovací znak
2. asova m ící as mezi znaky: as mezi znaky je doba nam ená od konce jednohoznaku (stop bit) do konce následujícho znaku (stop bit). Pokud as mezi znaky (v etndruhého znaku) p ekro í po et milisekund specifikovaných v SMW92 nebo SMW192, jefunkce p íjmu zprávy ukon ena. asova m ící as mezi znaky je znovu spušt n pokaždém p ijatém znaku. Viz obrázek 6-12.
asova m ící as mezi znaky je možné použít pro ukon ení zprávy v protokolech, kterénemají konkrétní ukon ovací znak. Tento asova musí být nastaven na hodnotu vyšší, nežje doba jednoho znaku p i zvolené p enosové rychlosti, protože tento asova vždy zahrnujeas pro p íjem jednoho celého znaku (start bit, datové bity, paritní bit a stop bity).
Pro ukon ení zprávy m žete použít asova m ící as mezi znaky v kombinacis rozpoznáním ukon ovacího znaku a s maximálním po tem p ijatých znak .
Nastavení: c/m = 0, tmr = 1, SMW92/SMW192 = prodleva (timeout) v milisekundách
Znaky
Op tné spušt ní asova em ícího as mezi znaky
as asova e m ícího as mezi znaky vyprší:Ukon í zprávu a generuje p erušení ”P íjemzprávy”
Znaky
Obr. 6-12 Použití asova e m ícího as mezi znaky pro ukon ení instrukce ”P íjem”
3. asova zprávy: asova zprávy ukon í zprávu ve specifikovaný as po za átku zprávy.asova zprávy zahájí innost, jakmile byla spln na/byly spln ny podmínka/podmínky proza átek zprávy funkce p íjmu zprávy. Doba asova e zprávy vyprší po uplynutí ur itéhopo tu milisekund, specifikovaných v SMW92 nebo SMW192. Viz obrázek 6-13.
asova zprávy se b žn používá tehdy, nem že–li komunika ní za ízení zaru it, ženenastanou asové mezery mezi znaky, nebo p i použití modem . U modem m žeteasova zprávy využít pro zadání maximální doby povolené pro p íjem po jejím zahájení.Typická hodnota asova e zprávy bude asi 1,5násobek doby pot ebné pro p íjem nejdelšímožné zprávy p i dané p enosové rychlosti.
Pro ukon ení zprávy m žete použít asova zprávy v kombinaci s rozpoznánímukon ovacího znaku a s maximálním po tem p ijatých znak .
Nastavení: c/m = 1, tmr = 1, SMW92/SMW192 = prodleva (timeout) v milisekundách
Programovatelný automat S7-200 Systémový manuál
92
Znaky
Za átek zprávy:Spustí asova zprávy
as asova e zprávy vyprší:Ukon í zprávu a generuje p erušení ”P íjemzprávy”
Znaky
Obr. 6-13 Použití asova e zprávy pro ukon ení instrukce ”P íjem”
4. Maximální po et p ijatých znak : V instrukci ”P íjem” musí být zadán maximální po etp ijatých znak (SMB94 nebo SMB194). Když je této hodnoty dosaženo nebo když jep ekro ena, je funkce p íjmu zprávy ukon ena. Instrukce ”P íjem” vyžaduje, aby uživatelspecifikoval maximální po et p ijatých znaku, i když to není p ímo použito jako podmínkapro ukon ení zprávy. D vodem je to, že instrukce ”P íjem” pot ebuje znát maximální velikostp ijímané zprávy, aby nebyla p epsána uživatelská data umíst ná za zásobníkem.
Maximální po et p ijatých znak se používá pro ukon ení zpráv v protokolech, kde je délkazprávy známá a vždy stejná. Maximální po et p ijatých znak se vždy používá v kombinacis rozpoznáním ukon ovacího znaku, asova em m ícím as mezi znaky nebos asova em zprávy.
5. Chyby parity: Instrukce ”P íjem” je automaticky ukon ena, když hardware signalizuje chybuparity u p ijatého znaku. Chyby parity jsou možné pouze tehdy, jestliže je parita povolenav SMB30 nebo SMB130. Neexistuje zp sob, jak tuto funkci zablokovat.
6. Ukon ení uživatelem: Uživatelský program m že ukon it funkci p íjmu zprávy provedenímjiné instrukce ”P íjem” s povolovacím bitem (EN) v SMB87 nebo SMB187 nastaveným nanulu. Tím je p íjem zprávy okamžit ukon en.
Použití p erušení pro ízení p íjmu datPro umožn ní úplné flexibility v podporovaných protokolech je možné p ijímat data pomocíp erušení. Každý p ijatý znak generuje p erušení. P ijatý znak se uloží do SMB2 a parita (pokud jepovolená) se uloží do SM3.0 bezprost edn p ed provedením podprogramu p erušení p i azenéhok události p ijetí znaku. SMB2 je zásobník pro znak p ijatý z Freeportu. Každý znak p ijatý b hemrežimu Freeport je umíst n na tuto adresu kv li jednoduchému p ístupu z uživatelského programu.SMB3 se používá pro režim Freeport a obsahuje bit chyby parity, který se aktivuje p i detekci chybyparity na p ijatém znaku. Všechny ostatní bity tohoto bytu jsou rezervované. Paritní bit se používápro vy azení zprávy nebo pro generování negativního potvrzení zprávy.
Jestliže se p erušení použije p i vysokých p enosových rychlostech (38,4 kbaud až 115,2 kbaud),je doba mezi p erušeními velmi krátká. Nap íklad p erušení pro 38,4 kbaud je 260 mikrosekund,pro 57,6 kbaud je 173 mikrosekund a pro 115,2 kbaud je 86 mikrosekund. Abyste zabránilivynechání znak , zajist te, aby byly podprogramy p erušení vždy velmi krátké nebo použijteinstrukci ”P íjem”.
TipSMB2 a SMB3 jsou sdíleny mezi portem 0 a portem 1. Po p ijetí znaku se na portu 0 provedepodprogram p erušení p i azený k této události (událost 8), SMB2 obsahuje znak p ijatý naportu 0 a SMB3 obsahuje stav parity p ijatého znaku. Pokud po p ijetí znaku na portu 1 provedepodprogram p erušení p i azený k této události (událost 25), SMB2 obsahuje znak p ijatý naportu 1 a SMB3 obsahuje stav parity p ijatého znaku.
Instruk ní soubor S7-200 Kapitola 6
93
P íklad: Instrukce vysílání a p íjmu
MAIN
Network 1 //Tento program p ijímá et zec znak//až do p íjmu znaku LF (line feed).//Zpráva je pak vyslána zp t//vysíla i.
LD SM0.1 //V prvním programovém cyklu:MOVB 16#09, SMB30 //1. Inicializace Freeport:
// – Rychlost 9600 baud.// – 8 datových bit .// – Bez parity.
MOVB 16#B0, SMB87 //2. Inicializace ídicího byte pro RCV:// – Povolení RCV.// – Nastavení rozpoznání znaku pro// ukon ení.// --- Nastavit rozpoznání prázdného// úseku// jako podmínky za átku zprávy.
MOVB 16#0A, SMB89 //3. Nastavení ukon ovacího znaku// na OA hexa (line feed).
MOVW +5, SMW90 //4. Nastavení prodlevy prázdného// úseku// na 5 ms.
MOVB 100, SMB94 //5. Nastavení maximálního po tu znak// na 100.
ATCH INT_0, 23 //6. P i azení p erušení 0// k události ”P íjem dokon en”.
ATCH INT_2, 9 //7. P i azení p erušení 2// k události ”Vysílání dokon eno”.
ENI //8. Povolení uživatelských p erušení.
RCV VB100, 0 //9. Povolení p íjmu krabice se// zásobníkem na VB100.
Programovatelný automat S7-200 Systémový manuál
94
P íklad: Instrukce vysílání a p íjmu, pokra ování
INT0
Network 1 //Podprogram p erušení ”P íjem dokon en”://1. Pokud stav p íjmu signalizuje p íjem// ukon ovacího znaku, pak p i adí// 10ms asova na spušt ní vysílání a návratu.//2. Pokud byl p íjem ukon en z jakéhokoliv jiného// d vodu, spustí nový p íjem.
LDB= SMB86, 16#20MOVB 10, SMB34ATCH INT_1, 10CRETINOTRCV VB100, 0
INT1
Network 1 //P erušení 10ms asova e://1. Odpojí asové p erušení.//2. Vyšle zprávu zp t uživateli na portu.
LD SM0.0DTCH 10XMT VB100, 0
INT2
Network 1 //P erušení ”Vysílání dokon eno”://Povolí další p íjem.
LD SM0.0RCV VB100, 0
Instruk ní soubor S7-200 Kapitola 6
95
Zjišt ní a nastavení adresy portu
Instrukce ”Zjistit adresu portu” (GPA) p e te adresu stanicez portu CPU S7-200 daného v PORT a hodnotu zapíše naadresu ADDR.
Instrukce ”Nastavit adresu portu” (SPA) nastavuje adresuportu stanice (PORT) na hodnotu danou v ADDR. Nováadresa není uložena trvale. Po výpadku a obnovení napájeníse daný port vrátí k poslední adrese (adrese, která bylanahrána spole n se systémovým blokem).
Chyby, které nastavují ENO = 0:H 0006 (nep ímá adresa)
H 0004 (pokus provést instrukci ”Nastavit adresu portu”v p erušovacím podprogramu)
Tabulka 6-14 Operandy platné pro instrukce ”Zjistit adresu portu” a ”Nastavit adresu portu”
Vstupy/Výstupy Typ dat Operandy
ADDR BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta(Konstantní hodnota platí pouze pro instrukci ”Nastavit adresuportu”.)
PORT BYTE Konstanta pro CPU 221, CPU 222, CPU 224: 0pro CPU 224XP, CPU 226: 0 nebo 1
Programovatelný automat S7-200 Systémový manuál
96
Instrukce porovnávání
Po r o v n ává n í íselných hodnotInstrukce porovnávání se používají pro porovnání dvouhodnot:
IN1 = IN2 IN1 >= IN2 IN1 <= IN2IN1 > IN2 IN1 < IN2 IN1 <> IN2
Operace porovnání bytu jsou bez znaménka.Operace porovnání celých ísel (integer) jsou seznaménkem.Operace porovnání double word jsou se znaménkem.Operace porovnání reálných ísel jsou se znaménkem.
V LAD a FBD: Je--- li výsledek porovnání pravdivý, instrukcenastaví kontakt (LAD) nebo výstup (FBD) na hodnotu log. 1.
V STL: Je--- li výsledek porovnání pravdivý, provedou seinstrukce Na tení, AND nebo OR s jedni kou a vrcholemzásobníku (STL).
Použijete--- li instrukce porovnávání IEC, m žete pro vstupypoužít r zné typy dat. Ob vstupní hodnoty však musí býtstejného typu.
PoznámkaNásledující podmínky jsou kritické chyby, které zp sobí, žeprogramovatelný automat S7-200 okamžit zastavíprovád ní programu:H Nep ípustná nep ímá adresa (kterákoliv instrukceporovnávání)
H Nep ípustné reálné íslo (nap íklad NAN) (instrukceporovnání reálných ísel)
Abyste zabránili vzniku t chto chyb, zjist te správnouinicializaci ukazatele a hodnoty, které obsahují reálná ísla,d íve než vykoná instrukce porovnání.Instrukce porovnávání se provád jí bez ohledu na stavsignálového toku.
Tabulka 6-15 Operandy platné pro instrukce porovnávání
Vstupy/Výstupy Typ Operandy
IN1, IN2 BYTEINT
DINTREAL
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstantaID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
Výstup (neboliOUT)
BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Instruk ní soubor S7-200 Kapitola 6
97
P íklad: Porovnávání
Network 1 //Otá ejte potenciometrem 0,//abyste zm nili hodnotu bytu SMB28.//Q0.0 je aktivní, když je hodnota SMB28//menší nebo rovná 50.//Q0.1 je aktivní, když je hodnota SMB28//v tší nebo rovná 150.//Stavový indikátor je zapnutý, pokud//platí výsledek porovnání.
LD I0.0LPSAB<= SMB28, 50= Q0.0LPPAB>= SMB28, 150= Q0.1
Network 2 //Nahraje adresy pam ti V//s nízkými hodnotami, které iní porovnání//neplatnými a které//vypínají stavové indikátory.
LD I0.1MOVW ---30000, VW0MOVD ---200000000, VD2MOVR 1.012E---006, VD6
Network 3 //Nahraje adresy pam ti V//s vysokými hodnotami, které iní//porovnání platnými a které//zapínají stavové indikátory.
LD I0.2MOVW +30000, VW0MOVD ---100000000, VD2MOVR 3,141593, VD6
Network 4 //Porovnání ”Integer Word” zjistí,//zda VW0 > +10000 platí.//Užívá konstanty programu pro zobrazení//r zných typ dat. M žete také//porovnat dv hodnoty//uložené v programovatelné pam ti//nap .: VW0 > VW100
LD I0.3LPSAW> VW0, +10000= Q0.2LRDAD< ---150000000, VD2= Q0.3LPPAR> VD6, 5.001E---006= Q0.4
Programovatelný automat S7-200 Systémový manuál
98
Po r o v n á n í et zcInstrukce ”Porovnání et zc ” porovnává dva et zce znakv ASCII kódu:
IN1 = IN2 IN1 <> IN2
Když je výsledek porovnání pravdivý, instrukce porovnávánízapne kontakt (LAD) nebo výstup (FBD) nebo provedeinstrukce Na tení, AND nebo OR s jedni kou a vrcholemzásobníku (STL).
PoznámkaNásledující podmínky jsou kritické chyby, které zp sobí, žeprogramovatelný automat S7-200 okamžite zastavíprovád ní programu:H Nep ípustná nep ímá adresa (kterákoliv instrukceporovnávání)
H et zec delší než 254 znak (Instrukce ”Porovnáníet zc ”)
H et zec s takovou po áte ní adresou a délkou, kterése nevejdou do dané pam ové oblasti (Instrukce”Porovnání et zc ”)
Aby k tomu nedošlo, zkontrolujte p ed provád níminstrukcí porovnání, jaké hodnoty používají a zda jstesprávn inicializovali ukazatele a místa pam ti, které jsouur eny pro et zce ASCII. Zkontrolujte, zda se zásobníkrezervovaný pro et zec ASCII celý vejde do danépam ové oblasti.Instrukce porovnávání se provád jí bez ohledu na stavsignálového toku.
Tabulka 6-16 Operandy platné pro instrukce porovnávání et zce
Vstupy/Výstupy Typ Operandy
IN1 ET ZEC VB, LB, *VD, *LD, *AC, konstanta
IN2 ET ZEC VB, LB, *VD, *LD, *AC
Výstup (OUT) BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Instruk ní soubor S7-200 Kapitola 6
99
Instrukce pro konverzi
Standardní konverzeíselné konverzeInstrukce ”Byte na integer” (BTI), ”Integer na byte” (ITB),”Integer na double integer” (ITD), ”Double integer nainteger” (DTI), ”Double integer na real” (DTR), ”BCD nainteger” (BCDI) a ”Integer na BCD” (IBCD) konvertují vstupníhodnotu IN na specifikovaný formát a ukládají výstupníhodnotu v míst pam ti specifikovaném v OUT. M žetenap íklad konvertovat double integer na reálné íslo. M žetetaké provád t konverzi mezi formáty integer a BCD.
Zaokrouhlení a o íznutíInstrukce ”Zaokrouhlit” (ROUND) konvertuje reálnouhodnotu IN na double integer a zaokrouhlený výsledek uložído prom nné specifikované v OUT.
Instrukce ”O íznout” (TRUNC) konvertuje reálné íslo IN nadouble integer a celo íselnou ást výsledku zapíše doprom nné dané v OUT.
SegmentInstrukce ”Segment” (SEG) generuje bitový vzor, kterým žete použít pro ízení sedmisegmentového displeje.
Tabulka 6-17 Operandy platné pro instrukce standarní konverze
Vstupy/Výstupy Typ dat Operandy
IN BYTEWORD, INT
DINTREAL
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AIW, AC, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, HC, AC, *VD, *LD, *AC, konstantaID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
OUT BYTEWORD, INT
DINT, REAL
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Programovatelný automat S7-200 Systémový manuál
100
innost instrukce pro konverzi BCD na Integer a Integer na BCDInstrukce ”BCD na Integer” (BCDI) konvertuje vstupníhodnotu v BCD kódu (IN) na celo íselnou hodnotu avýsledek nahraje do prom nné specifikované v OUT.Platný rozsah pro IN je v BCD kódu 0 až 9999.
Chyby, které nastavují ENO = 0H SM1.6 (BCD chyba)
H 0006 (nep ímá adresa)
Instrukce ”Integer na BCD” (IBCD) konvertuje vstupníhodnotu integer (IN) na hodnotu v BCD kódu a výsledekzapíše do prom nné dané v OUT. Platný rozsah pro IN jeod 0 do 9999 v celých íslech.
Ovlivn né bity SM:H SM1.6 (BCD chyba)
innost instrukce pro konverzi double integer na reálné ísloInstrukce ”Double integer na real” (DTR) konvertuje 32bitovéíslo integer se znaménkem (IN) na 32bitové reálné ísloa výsledek zapíše do prom nné dané v OUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
innost instrukce pro konverzi double integer na integerInstrukce ”Double integer na integer” (DTI) konvertujedouble integer (IN) na integer a výsledek zapíše doprom nné dané v OUT.
Chyby, které nastavují ENO = 0H SM1.1 (P ete ení)
H 0006 (nep ímá adresa)Pokud je konvertovaná hodnota p íliš velká pro reprezentacina výstupu, nastaví se bit p epln ní a výstup se nezm ní.
Ovlivn né bity SM:H SM1.1 (P ete ení)
innost instrukce pro konverzi integer na double integerInstrukce ”Integer na double integer” (ITD) konvertuje integer(IN) na double integer a výsledek zapíše do prom nné danév OUT. P idá se znaménkový bit.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
innost instrukce pro konverzi byte na integerInstrukce ”Byte na integer” (BTI) konvertuje byte IN nainteger a výsledek zapíše do prom nné dané v OUT. Bytenemá znaménko, proto se nepoužívá znaménkové rozší ení.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
innost instrukce pro konverzi integer na byteInstrukce ”Integer na byte” (ITB) konvertuje hodnotu word INna byte a výsledek zapíše do prom nné dané v OUT.Konvertují se hodnoty 0 až 255. Všechny ostatní hodnotymají za následek p epln ní a výstup není ovlivn n
Chyby, které nastavují ENO = 0H SM1.1 (P ete ení)
H 0006 (nep ímá adresa)mají za následek p epln ní a výstup není ovlivn n.Ovlivn né bity SM:H SM1.1 (P ete ení)
TipChcete--- li zm nit integer na reálné íslo, použijte instrukci ”Integer na double integer” a potominstrukci ”Double integer na real”.
Instruk ní soubor S7-200 Kapitola 6
101
innost instrukcí ”Zaokrouhlit” a ”O íznout”Instrukce ”Zaokrouhlit” (ROUND) konvertuje hodnotureálného ísla IN na double integer a výsledek uloží doprom nné dané v OUT. Pokud je za desetinnou árkou 0,5nebo v tší, je íslo zaokrouhleno nahoru.
Instrukce ”O íznout” (TRUNC) konvertuje hodnotu reálnéhoísla IN na double integer a výsledek uloží do prom nnédané v OUT. Je konvertována pouze celo íselná ástreálného ísla, za desetinnou árkou se ást vynechá.
Chyby, které nastavují ENO = 0H SM1.1 (P ete ení)
H 0006 (nep ímá adresa)
Ovlivn né bity SM:H SM1.1 (P ete ení)
Pokud konvertovaná hodnota není platné reálné íslo nebo je p íliš velká pro reprezentaci navýstupu, nastaví se bit p ete ení a výstup se nezm ní.
P íklad: Instrukce pro standardní konverzi
Network 1 //Konvertuje palce na centimetry://1. Nahraje hodnotu z íta e (palce) do AC1.//2. Konvertuje hodnotu na reálné íslo.//3. Vynásobí 2,54 (p evod na centimetry).//4. Konvertuje hodnotu zp t na integer.
LD I0.0ITD C10, AC1DTR AC1, VD0MOVR VD0, VD8*R VD4, VD8ROUND VD8, VD12
Network 2 //Konvertuje hodnotu v BCD na integer
LD I0.3BCDI AC0
101
VD0
C10
101.0
VD4 2.54
VD8 256.54
VD12 257
Po et = 101 palc
Konstanta 2,54 (palce na centimetry)
256,54 centimetr jako reálné íslo
257 centimetr jako double integer
1234
BCDI
AC0
04D2AC0
Double word integer na reálné íslo a zaokrouhlení BCD na celé íslo
Po et (jako reálné íslo)
Programovatelný automat S7-200 Systémový manuál
102
innost instrukce ”Segment”Instrukce ”Segment” (SEG) konvertuje segmenty sedmisegmentového displeje tak, že znakspecifikovaný v IN generuje bitový vzorec (byte) na míst daném v OUT.
Ozna ené segmenty reprezentují znak na nejnižší platnéíslici vstupního bytu. Obrázek 6-14 ukazuje kódovánísedmisegmentového displeje s instrukcí ”Segment”.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
0 0 0 1 1 1 1 1 1
(IN)LSD
Segmentovýdisplej
(OUT)
8 0 1 1 1 1 1 1 1
(IN)LSD
Segmentovýdisplej
1 0 0 0 0 0 1 1 0 9 0 1 1 0 0 1 1 1
2 0 1 0 1 1 0 1 1 A 0 1 1 1 0 1 1 1
3 0 1 0 0 1 1 1 1 B 0 1 1 1 1 1 0 0
4 0 1 1 0 0 1 1 0 C 0 0 1 1 1 0 0 1
5 0 1 1 0 1 1 0 1 D 0 1 0 1 1 1 1 0
6 0 1 1 1 1 1 0 1 E 0 1 1 1 1 0 0 1
7 0 0 0 0 0 1 1 1 F 0 1 1 1 0 0 0 1
(OUT)--- g f e d c b a--- g f e d c b a
b
c
d
e
f g
Obr. 6-14 Kódování sedmisegmentového displeje-
P íklad: Instrukce ”Segment”
Network 1LD I1.0SEG VB48, AC1
6D
AC1SEG05
VB48
(znak displeje)
Instruk ní soubor S7-200 Kapitola 6
103
Konverze na ASCIIPlatné znaky ASCII jsou hexadecimální hodnoty 30 až 39 a 41 až 46.
Konverze mezi ASCII a hexadecimálnímihodnotamiInstrukce ”ASCII na hexadecimální” (ATH) konvertuje po et(LEN) ASCII znaku za ínající na IN, na hexadecimální ísliceza ínající v OUT. Instrukce ”Hexadecimální na ASCII” (HTA)konvertuje hexadecimální íslice za ínající vstupním bytemIN na znaky ASCII za ínající v OUT. Po et konvertovanýchhexadecimálních íslic je dán délkou LEN.
Maximální po et znak ASCII nebo hexadecimálních íslic,které je možno konvertovat, je 255.
Platné vstupní znaky ASCII jsou alfanumerické znaky 0 až 9s hodnotou hexadecimálního kódu 30 až 39 a velká písmenaA až F s hodnotou hexadecimálního kódu 41 až 46.
Chyby, které nastavují ENO = 0H SM1.7 (naplatné ASCII) pouze u ”ASCII na hexadecimální”
H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Ovlivn né bity SM:H SM1.7 (neplatné ASCII)
Konverze íselných hodnot na ASCIIInstrukce ”Integer na ASCII” (ITA), ”Double integer na ASCII”(DTA) a ”Real na ASCII” (RTA) konvertují íselné hodnotyinteger, double integer nebo reálného ísla na znaky ASCII.
Tabulka 6-18 Operandy platné pro instrukce konverze ASCII
Vstupy/Výstupy Typ dat Operandy
IN BYTEINT
DINTREAL
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstantaID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
LEN, FMT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
OUT BYTE IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
innost instrukce pro konverzi integer na ASCIIInstrukce ”Integer na ASCII” (ITA) konvertuje integer word INna et zec znak ASCII. Formát FMT udává p esnostkonverze napravo od desetinné árky a to, má–li sezobrazovat desetinná árka nebo te ka. Výsledná konverzeje zapsaná do 8 za sebou jdoucích byt po ínaje OUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H Neplatný formát
H nnn > 5
et zec ASCII má vždy 8 znak .
Programovatelný automat S7-200 Systémový manuál
104
Obrázek 6-15 ukazuje formát operandu v instrukci ”Integer na ASCII”. Výstupní zásobník má vždyvelikost 8 byt . Po et íslic vpravo od desetinné árky ve výstupním zásobníkuje dán v poli nnn.Platný rozsah pole nnn je 0 až 5. Zadáním po tu íslic 0 bude hodnota zobrazena bez desetinnéárky. Pro hodnoty nnn vyšší než 5 je výstupní zásobníku napln n mezerami ASCII. V bitu c jedáno, zda má být pro odd lení celého ísla a desetinné ásti použita desetinná árka (c=1) nebodesetinná te ka (c=0). Horní 4 bity musí být nulové.
Obrázek 6-15 ukazuje p íklady hodnot zformátovaných s desetinnou te kou (c=0) a t emi íslicemivpravo od desetinné te ky (nnn=011). Výstupní zásobníku je formátován podle následujícíchpravidel:
- Kladné hodnoty se do výstupního zásobníku zapisují bez znaménka.
- Záporné hodnoty se do výstupního zásobníku zapisují se znaménkem minus (–) p ed nimi.
- Nuly vlevo od desetinné árky (s výjimkou nuly t sn vedle desetinné árky) se nezobrazují.
- Ve výstupním zásobníku jsou hodnoty zarovnané vpravo.
in=12
in = ---12345in=1234
in = ---123
Out OutOutOutOut Out Out+1 +2 +3 +4 +5 +6 +7
Out
.
.
.
.
0 1 21
2
2 32 3 43 4 51
10
---
0---
FMT
MSB LSB
n n n00 0 0 c
c = desetinná árka (1), nebo desetinná te ka (0)nnn = po et íslic vpravo od desetinné árky
2 1 067 5 4 3
Obr. 6-15 Operand FMT pro instrukci ”Integer na ASCII” (ITA)
innost instrukce pro konverzi double integer na ASCIIInstrukce ”Double integer na ASCII” (DTA) konvertuje doubleword IN na et zec ASCII znak . Operand formátu FMTudává p esnost konverze za desetinnou árkou. Výslednákonverze je zapsaná do 12 za sebou jdoucích byt po ínajeOUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H Neplatný formát
H nnn > 5
Výstupní zásobník má vždy velikost 12 byt .
Obrázek 6-16 ukazuje formát operandu v instrukci ”Double integer na ASCII”. Po et íslic vpravood desetinné árky ve výstupním zásobníkuje dán v poli nnn. Platný rozsah pole nnn je 0 až 5.Zadáním po tu íslic 0 bude hodnota zobrazena bez desetinné árky. Pro hodnoty nnn vyšší než 5je výstupní zásobník napln n mezerami ASCII. V bitu c je dáno, zda má být pro odd lení celéhoísla a desetinné ásti použita desetinná árka (c=1) nebo desetinná te ka (c=0). Horní 4 bitymusí být nulové.
Obrázek 6-16 ukazuje p íklady hodnot zformátovaných s desetinnou te kou (c=0) a ty miíslicemi vpravo od desetinné te ky (nnn=100). Výstupní zásobník je formátován podlenásledujících pravidel:
- Kladné hodnoty se do výstupního zásobníku zapisují bez znaménka.
- Záporné hodnoty se do výstupního zásobníku zapisují se znaménkem minus (–) p ed nimi.
- Nuly vlevo od desetinné árky (s výjimkou nuly t sn vedle desetinné árky) se nezobrazují.
- Ve výstupním zásobníku jsou hodnoty zarovnané vpravo.
in = ---12in=1234567
Out OutOutOutOut Out Out+1 +2 +3 +4 +5 +6 +7
Out
.
.0 1 2
1 2 3 4 5---
Out Out OutOut
006 7
+8 +9 +10+11
FMT
MSB LSB
n n n00 0 0 c
c = desetinná árka (1), nebo desetinná te ka (0)nnn = po et íslic vpravo od desetinné árky
2 1 067 5 4 3
Obr. 6-16 Operand FMT pro instrukci ”Double integer na ASCII” (DTA)
Instruk ní soubor S7-200 Kapitola 6
105
innost instrukce pro konverzi reálného ísla na ASCIIInstrukce ”Real na ASCII” (RTA) konvertuje hodnotureálného ísla IN na et zec ASCII. Formát FMT udáváp esnost konverze napravo od desetinné árky, zda se mázobrazovat desetinná árka nebo te ka a velikost výstupníhozásobníku.
Výsledná konverze je zapsaná do výstupního zásobníkuza ínajícího v OUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H nnn > 5
H ssss < 3
H ssss< po et znak v OUT
Po et znak (nebo délka) výsledného ASCII et zce je shodný s velikostí výstupního zásobníku;m že to být 3 až 15 byt .
Formát reálného ísla použitý v S7-200 podporuje maximáln 7 platných íslic. Pokus o zobrazenívíce než 7 platných íslic zp sobí chybu zaokrouhlení.
Obrázek 6-17 ukazuje formát operandu (FMT) pro instrukci RTA. Velikost výstupního zásobníku jedána polem ssss. Velikosti 0, 1 nebo 2 byty jsou neplatné. Po et íslic vpravo od desetinné árkyve výstupním zásobníku je dán v poli nnn. Platný rozsah pole nnn je 0 až 5. Zadáním po tu íslic 0bude hodnota zobrazena bez desetinné árky. Výstupní zásobník je napln n ASCII mezerami prohodnoty nnn v tší než 5 nebo pokud je zadaná velikost výstupního zásobníku p íliš malá na vloženíkonvertované hodnoty. V bitu c je dáno, zda má být pro odd lení celého ísla a desetinné ástipoužita desetinná árka (c=1), nebo desetinná te ka (c=0).
Obrázek 6-17 také ukazuje p íklady hodnot zformátovaných s desetinnou te kou (c=0), jednouíslicí vpravo od desetinné te ky (nnn=001) a velikostí zásobníku šest byt (ssss=0110). Výstupnízásobník je formátován podle následujících pravidel:
- Kladné hodnoty se do výstupního zásobníku zapisují bez znaménka.
- Záporné hodnoty se do výstupního zásobníku zapisují se znaménkem minus (–) p ed nimi.
- Nuly vlevo od desetinné árky (s výjimkou nuly t sn vedle desetinné árky) se nezobrazují.
- Hodnoty napravo od desetinné árky jsou zaokrouhleny tak, aby m ly daný po et íslicvpravo od desetinné árky.
- Velikost výstupního zásobníku musí být alespo o t i byty v tší, než je po et íslic vpravo oddesetinné árky.
- Ve výstupním zásobníku jsou hodnoty zarovnané vpravo.
Out
+1 +2 +3 +4 +5
OutOutOut Out Out
in = 1234,5
in = ---0,0004
in = ---3,67526
in = 1,95
1 2 3 4 . 50 . 0
. 73---2 . 0
MSB
7 6 5 4 3 2 1 0s s s s c n n n
LSB
ssss = velikost výstupního zásobníkuc = desetinná árka (1), nebo desetinná te ka (0)nnn = po et íslic vpravo od desetinné árky
FMT
Obr. 6-17 Operand FMT pro instrukci ”Real na ASCII” (RTA)
Programovatelný automat S7-200 Systémový manuál
106
P íklad: Instrukce ”ASCII na hexadecimální”
Network 1LD I3.2ATH VB30, VB40, 3
3E
VB40ATH
VB30
Ax33 45 41 Poznámka: X nazna uje, že se”nibble” (polovina bytu) nezm nil.
‘3’ ‘E’ ‘A’
P íklad: Instrukce ”Integer na ASCII”
Network 1 //Konvertuje hodnotu integer ve VW2//na 8 ASCII znak za ínajících VB10,//s použitím formátu 16#0B (desetinná// árka, po níž následují 3 íslice).
LD I2.3ITA VW2, VB10, 16#0B
VB10ITA 20
VB11
20 31
...
32 2C 33 34 35
VW2
12345‘ ’ ‘ ’ ‘1’ ‘2’ ‘,’ ‘3’ ‘4’ ‘5’
P íklad: Instrukce ”Real na ASCII”
Network 1 //Konvertuje hodnotu reálného ísla ve VD2//na 10 ASCII znak za ínajících VB10,//s použitím formátu 16#A3 (desetinná//te ka, po níž následují 3 íslice).
LD I2.3RTA VD2, VB10, 16#A3
VB10RTA 20
VB11
20
...
20 31 32 33 2E 34
VD2
123.45 35‘ ’ ‘ ’ ‘ ’ ‘1’ ‘2’ ‘3’ ‘.’ ‘4’ ‘5’
30‘0’
Instruk ní soubor S7-200 Kapitola 6
107
Konverze et zcKonverze íselných hodnot na et zecInstrukce ”Integer na et zec” (ITS), ”Double integer naet zec” (DTS) a ”Real na et zec” (RTS) konvertují hodnotyinteger, double integer nebo reálného ísla na et zec znakASCII (OUT).
innost ”Integer na et zec”Instrukce ”Integer na et zec” (ITS) konvertuje integero velikosti word (IN) na et zec ASCII o délce 8 znak .Formát (FMT) udává p esnost konverze vpravo od desetinnéárky a to, má--- li se zobrazovat desetinná árka, nebote ka. Výsledný et zec je zapsán do 9 za sebou jdoucíchbyt s po átkem v OUT. Více informací najdete v kapitole 4v odstavci o formátu et zc .
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
H Neplatný formát (nnn > 5)
Obrázek 6-18 ukazuje formát operandu v instrukci ”Doubleinteger na et zec”. Výstupní et zec má vždy velikost 8znak . Po et íslic vpravo od desetinné árky ve výstupnímzásobníku je dán v poli nnn. Platný rozsah pole nnn je 0 až5. Zadáním po tu íslic 0 bude hodnota zobrazena bezdesetinné árky. Pro hodnoty nnn vetší než 5 je výstupemet zec 8 ASCII mezer. V bitu c je dáno, zda má být proodd lení celého ísla a desetinné ásti použita desetinnáárka (c=1), nebo desetinná te ka (c=0). Horní 4 bityformátu musí být nulové.
Obrázek 6-18 také ukazuje p íklady hodnot zformátovaných s desetinnou te kou (c=0) a t emiíslicemi vpravo od desetinné te ky (nnn = 011). Hodnota v OUT je délka et zce.
Výstupní et zec je formátován podle následujících pravidel:
- Kladné hodnoty se do výstupního zásobníku zapisují bez znaménka.
- Záporné hodnoty se do výstupního zásobníku zapisují se znaménkem minus (–) p ed nimi.
- Nuly vlevo od desetinné árky (s výjimkou nuly t sn vedle desetinné árky) se nezobrazují.
- Ve výstupním et zci jsou hodnoty zarovnané vpravo.
Tabulka 6-19 Operandy platné pro instrukce, které konvertují íselné hodnoty na et zce
Vstupy/Výstupy Typ dat Operandy
IN INTDINT
REAL
IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC, konstantaID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
FMT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
OUT ET ZEC VB, LB, *VD, *LD, *AC
in = 12
in = ---12345in = 1234
in = ---123
Out OutOutOutOut Out Out+1 +2 +3 +4 +5 +6 +7
Out
.
.12
. 0 1
.
1
1 2. 2 3. 3 4---
FMT
MSB LSB
n n n00 0 0 c
c = desetinná árka (1), nebo desetinná te ka (0)nnn = po et íslic vpravo od desetinné árky
2 1 067 5 4 3 00
Out+823458
888
Obr. 6-18 Operand FMT pro instrukci ”Integer na et zec”
Programovatelný automat S7-200 Systémový manuál
108
innost instrukce ”Double integer na et zec”Instrukce ”Double integer na et zec” (DTS) konvertujedouble integer (IN) na et zec ASCII o délce 12 znak .Formát (FMT) udává p esnost konverze vpravo od desetinnéárky a to, má--- li se zobrazovat desetinná árka nebo te ka.Výsledný et zec je zapsán do 13 za sebou jdoucích byts po átkem v OUT. Více informací najdete v kapitole 4v odstavci, který popisuje formát et zc .
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
H Neplatný formát (nnn > 5)
Obrázek 6-19 ukazuje formát operandu v instrukci ”Double integer na et zec”. Výstupní et zecmá vždy velikost 8 znak . Po et íslic vpravo od desetinné árky ve výstupním zásobníku je dánv poli nnn. Platný rozsah pole nnn je 0 až 5. Zadáním po tu íslic 0 bude hodnota zobrazena bezdesetinné árky. Pro hodnoty nnn vetší než 5 je výstupem retezec 12 ASCII mezer. V bitu c je dáno,zda má být pro odd lení celého ísla a desetinné ásti použita desetinná árka (c=1), nebodesetinná te ka (c=0). Horní 4 bity formátu musí být nulové.
Obrázek 6-19 ukazuje p íklady hodnot zformátovaných s desetinnou te kou (c = 0) a ty miíslicemi vpravo od desetinné te ky (nnn = 100). Hodnota v OUT je délka et zce. Výstupníet zec je formátován podle následujících pravidel:
- Kladné hodnoty se do výstupního zásobníku zapisují bez znaménka.
- Záporné hodnoty se do výstupního zásobníku zapisují se znaménkem minus (–) p ed nimi.
- Nuly vlevo od desetinné árky (s výjimkou nuly t sn vedle desetinné árky) se nezobrazují.
- Ve výstupním et zci jsou hodnoty zarovnané vpravo.
in = 12in = ---1234567
Out OutOutOutOut Out Out+1 +2 +3 +4 +5 +6 +7
Out
. --- 01 2 3
FMT
MSB LSB
n n n00 0 0 c
c = desetinná árka (1), nebo desetinná te ka (0)nnn = po et íslic vpravo od desetinné árky
2 1 067 5 4 3
Out+8..12
12
Out+9
Out+10
Out+11
Out+12
04
05
16
27
Obr. 6-19 Operand FMT pro instrukci ”Double Integer na et zec”
Instruk ní soubor S7-200 Kapitola 6
109
innost instrukce ”Real na et zec”Instrukce ”Real na et zec” (RTS) konvertuje reálnouhodnotu (IN) na et zec ASCII. Formát (FMT) udává p esnostkonverze napravo od desetinné árky, délku výstupníhoet zce a to, má--- li se zobrazovat desetinná árka, nebote ka.
Výsledná konverze je zapsaná do et zce za ínajícíhov OUT. Délka výsledného et zce je specifikována veformátua m že být 3 až 15 znak . Více informací najdete v kapitole 4v odstavci, který popisuje formát et zc .
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
H Neplatný formát:nnn > 5ssss < 3ssss < po et požadovaných znak
Formát reálného ísla použitý v S7-200 podporuje maximáln 7 platných íslic. Pokus o zobrazenívíce než 7 platných íslic zp sobí chybu zaokrouhlení.
Obrázek 6-20 ukazuje formát operandu v instrukci ”Real na et zec”. Délka výstupního et zce jedána polem ssss. Velikosti 0, 1 nebo 2 byty jsou neplatné. Po et íslic vpravo od desetinné árkyve výstupním zásobníku je dán v poli nnn. Platný rozsah pole nnn je 0 až 5. Zadáním po tu íslic 0bude hodnota zobrazena bez desetinné árky. Pro hodnoty nnn v tší než 5 nebo je--- li zadanádélka výstupního et zce krátká na vložení konvertované hodnoty je napln n výstupní et zecASCII mezerami. V bitu c je dáno, zda má být pro odd lení celého ísla a desetinné ásti použitadesetinná árka (c=1), nebo desetinná te ka (c=0).
Obrázek 6-20 také ukazuje p íklady hodnot zformátovaných s desetinnou te kou (c = 0), jednouíslicí vpravo od desetinné te ky (nnn = 001) a délkou výstupního et zce 6 znak (ssss = 0110).Hodnota v OUT je délka et zce. Výstupní et zec je formátován podle následujících pravidel:
- Kladné hodnoty se do výstupního zásobníku zapisují bez znaménka.
- Záporné hodnoty se do výstupního zásobníku zapisují se znaménkem minus (–) p ed nimi.
- Nuly vlevo od desetinné árky (s výjimkou nuly t sn vedle desetinné árky) se nezobrazují.
- Hodnoty napravo od desetinné árky jsou zaokrouhleny tak, aby m ly daný po et íslicvpravo od desetinné árky.
- Velikost výstupního et zce musí být alespo o t i byty v tší, než je po et íslic vpravo oddesetinné árky.
- Ve výstupním et zci jsou hodnoty zarovnané vpravo.
in = 1234.5
in = 1,95in = ---3,67526
in = ---0,0004
Out OutOutOutOut Out Out+1 +2 +3 +4 +5 +6
4.32
. 5
.
0. 7. 0
FMT
MSB LSB
n n nss s s c
ssss = délka výstupního et zcec = desetinná árka (1), nebo desetinná te ka (0)nnn = po et íslic vpravo od desetinné árky
2 1 067 5 4 30
6
666
1 2 3
---
Obr. 6-20 Operand FMT pro instrukci ”Real na et zec”
Programovatelný automat S7-200 Systémový manuál
110
Konverze et zc na íselné hodnotyInstrukce ” et zec na integer” (STI), ” et zec na doubleinteger” (STD) a ” et zec na real” (STR) konvertují hodnotuet zce IN za ínající s offsetem INDX na hodnotu integer,double integer nebo reálné íslo v OUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
H 009B (index = 0)
H SM1.1 (P ete ení)
Instrukce ” et zec na integer” a ” et zec na double integer”konvertují et zce s následujícím tvarem:[mezery] [+ nebo –] [ íslice 0 – 9]
Instrukce ” et zec na real” konvertuje et zces následujícím tvarem:[mezery] [+ nebo –] [ íslice 0 – 9] [. nebo ,] [ íslice 0 – 9]
Hodnota INDX je normálni nastavena na 1, což zahájíkonverzi od prvního znaku et zce. Je možné nastavithodnotu INDX na jiné hodnoty pro zahájení konverze nar zných místech uvnit et zce. Toho lze využít, jestliževstupní et zec obsahuje text, který není sou ástíkonvertovaného ísla. Nap íklad pokud je vstupní et zec”Teplota: 77,8”, nastavíte INDX na hodnotu 13, aby sep esko ilo slovo ”Teplota:” na za átku et zce.
Instrukce ” et zec na real” nekonvertuje et zce, kterépoužívají zobrazení s pohyblivou ádovou árkou neboexponenciální tvary reálných ísel. Instrukce nedává chybup epln ní (SM1.1), ale konvertuje et zec na reálné íslo ažk exponenciálnímu tvaru a pak konverzi ukon í. Nap íkladet zec‘1.234E6’ je konvertován bez chyb na reálnouhodnotu 1,234.
Konverze se ukon í, když je dosaženo konce et zce nebo když je zjišt n první neplatný znak.Neplatný je kterýkoliv znak, který není íslice (0 – 9).
Chyba p ete ení (SM1.1) je ohlášena, kdykoliv je výsledkem konverze hodnota integer, která jep íliš velká pro výstupní hodnotu. Nap íklad instrukce ” et zec na integer” nastaví chybu p ete ení,pokud je výsledkem vstupního et zce hodnota v tší než 32767 nebo menší než ---32768.
Chyba p ete ení (SM1.1) je také nastavena, pokud není konverze možná, protože vstupní et zecneobsahuje platnou hodnotu. Jestliže nap íklad vstupní et zec obsahuje ’A123’, nastaví instrukcepro konverzi SM1.1 (p ete ení) a výstupní hodnota z stává nezm n na.
Tabulka 6-20 Operandy platné pro instrukce, které konvertují et zce na íselné hodnoty
Vstupy/Výstupy Typ dat Operandy
IN ET ZEC IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC, konstanta
INDX BYTE VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
OUT INTDINT, REAL
VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *ACVD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Instruk ní soubor S7-200 Kapitola 6
111
‘+2345’‘123.45’‘---00456’
Výstupní integer123---4561232345
‘123’Vstupní et zec
‘000000123ABCD’ 123
Platné vstupní et zcepro integer a double integer
‘+2345’‘123.45’‘---00456’
Výstupní reálné íslo123.0---456.0123.452345.0
‘123’Vstupní et zec
Platné vstupní et zcepro reálná ísla
‘00.000000123’ 0.000000123‘+---123‘++123’
‘ ’‘A123’
Vstupní et zec
Neplatné vstupní et zce
‘+ 123’
Obr. 6-21 P íklady platných a neplatných vstupních et zc
P íklad: Konverze et zce: Sub et zec na integer, double integer nebo reálné íslo
Network 1 //Konvertuje íselný et zec na integer.//Konvertuje íselný et zec na double integer.//Konvertuje íselný et zec na reálné íslo.
LD I0.0STI VB0.7,VW100STD VB0.7,VD200STR VB0.7,VD300
VB011 ’T’ ’e’ ’m’ ’p’ ’
’’’
’9’ ’8’ ’.’ ’6’ ’F’VB11
Po provedení networku:VW100 (integer) = 98
VD200 (double integer) = 98VD300 (reálné íslo) = 98,6
Programovatelný automat S7-200 Systémový manuál
112
Zakódování a dekódováníKódováníInstrukce ”Zakódovat” (ENCO) zapíše íslo bitu v nejnižšímnastaveném bitu vstupního slova IN do nejnižšího ”p lbytu”(4 bity) výstupního bytu OUT.
DekódováníInstrukce ”Dekódovat” (DECO) nastaví bit výstupního slovaOUT, který odpovídá íslu bitu danému v nejnižším ”p lbytu”(4 bity) vstupního bytu IN. Všechny ostatní bity výstupníhoslova jsou nastaveny na 0.
Bity SM a ENOJak v instrukci ”Zakódovat”, tak v instrukci ”Dekódovat” majína ENO vliv následující podmínky.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Tabulka 6-21 Operandy platné pro instrukce ”Zakódovat” a ”Dekódovat”
Vstupy/Výstupy Typy dat Operandy
IN BYTEWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
OUT BYTEWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
P íklad: Instrukce ”Zakódovat” a ”Dekódovat”
Network 1 //AC2 obsahuje chybové bity.//1. Instrukce DECO nastavujebit ve VW40
// který odpovídá tomuto chybovému// kódu.//2. Instrukce ENCO konvertuje// nejnižší bit nastavený na// chybový kód,// který je uložený ve VB50.
LD I3.1DECO AC2, VW40ENCO AC3, VB50
3AC2
DECO
0000 0000 0000VW4015 3 0
1000 9VB50
ENCO
1000 0010 0000 0000AC315 9 0
Instruk ní soubor S7-200 Kapitola 6
113
Instrukce íta e
I nstrukc e íta e SIMATICíta nahoruInstrukce ” íta nahoru” (CTU) zvýší aktuální hodnotuo jedni ku pokaždé, když vstup pro ítání (CU) p ejdez vypnutého do zapnutého stavu. Když je aktuální hodnotaCxx v tší nebo rovna nastavené hodnot PV, nastaví se bitíta e Cxx. íta se vynuluje p i zapnutí vstupu Reset (R)nebo p i provedení instrukce ”Reset”. íta p estane ítat p idosažení maximální hodnoty (32 767).
V STL :H Vstup ”R”: Vrchol zásobníku
H Vstup ”CU”: Hodnota uložená na druhém míst zásobníku
íta dolInstrukce ” íta dol ” (CTD) sníží aktuální hodnotu íta eo jedni ku pokaždé, když vstup ítání (CD) p ejdez vypnutého do zapnutého stavu. Když je aktuální hodnotaCxx rovna 0, zapne se bit íta e Cxx. íta vynuluje bit Cxxa na te do aktuální hodnoty nastavenou hodnotu PV p izapnutí vstupu LD (Load). íta se zastaví p i dosažení nulya bit íta e Cxx se zapne.
V STL :H Vstup ”LD”: Vrchol zásobníku
H Vstup ”CD”: Hodnota uložená na druhém míst zásobníku.
Programovatelný automat S7-200 Systémový manuál
114
íta nahoru/dolInstrukce ” íta nahoru/dol ” (CTUD) zvýší aktuální hodnotu o jedni ku, když vstup pro ítání(CU) p ejde ze stavu log. 0 do log. 1, a sníží aktuální hodnotu o jedni ku, když vstup pro ítání(CD) p ejde ze stavu log. 0 do log. 1. Aktuální hodnota íta e Cxx uchovává aktuální po et.Nastavená hodnota PV je srovnávána s aktuální hodnotou pokaždé, když je provedena instrukceíta e.
Jestliže aktuální hodnota íta e dosáhne maxima (32 767), další náb žná hrana na vstupu nahoruzp sobí nastavení aktuální hodnoty íta e na minimum (---32 768). Jestliže aktuální hodnotaíta e dosáhne minima (---32 768), další náb žná hrana na vstupu dol zp sobí nastaveníaktuální hodnoty íta e na maximum (32 767).
Když je aktuální hodnota Cxx v tší nebo rovna nastavené hodnot PV, nastaví se bit íta e Cxx.Jinak se bit íta e nastaví na log. 0. íta se vynuluje p i zapnutí vstupu Reset (R) nebo p iprovedení instrukce ”Reset”. P i CTUD se íta zastaví, když dosáhne PV.
V STL :H Vstup ”R”: Vrchol zásobníku
H Vstup ”CD”: Hodnota uložená na druhém míst zásobníku
H Vstup ”CU”: Hodnota uložená na t etím míst zásobníku
Tabulka 6-22 Operandy platné pro SIMATIC instrukce íta e
Vstupy/Výstupy Typy dat Operandy
Cxx WORD Konstanta (C0 až C255)
CU, CD, LD, R BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
PV INT IW, QW, VW, MW, SMW, SW, LW, T, C, AC, AIW, *VD, *LD, *AC,konstanta
TipProtože má každý íta jen jednu aktuální hodnotu, nep i azujte stejné íslo více než jednomuíta i. ( íta e nahoru, dol , nahoru/dol se stejným íslem p istupují na stejnou aktuálníhodnotu.)P i vynulování íta e pomocí instrukce ”Reset” se vynuluje bit íta e a aktuální hodnota íta e senastaví na nulu. íslo íta e použijte pro p ístup k aktuální hodnot i k bitu daného íta e.
Tabulka 6-23 Operace instrukcí íta e
Typ innost Bit íta e Výpadek napájení nebo prvnícyklus
CTU CU zvyšuje aktuální hodnotu.Aktuální hodnota se zvyšuje,dokud nedosáhne 32 767.
Bit íta e se nastaví na log. 1,když:Aktuálníhodnota >= Nastavená
Bit íta e je nastaven na log. 0.Aktuální hodnotu je možnéuchovat.1
CTUD CU zvyšuje aktuální hodnotu.CD snižuje aktuální hodnotu.Aktuální hodnota se stálezvyšuje nebo snižuje, dokudnení íta vynulován.
Bit íta e se nastaví na log. 1,když:Aktuálníhodnota >= Nastavená
Bit íta e je nastaven na log. 0.Aktuální hodnotu je možnéuchovat.1
CTD CD snižuje aktuální hodnotu,dokud aktuální hodnotanedosáhne 0.
Bit íta e se nastaví na log. 1,když:Aktuální hodnota = 0
Bit íta e je nastaven na log. 0.Aktuální hodnotu je možnéuchovat.1
1 M žete nastavit, aby aktuální hodnota íta e byla remanentní. Více informací o remanentní pam ti CPUS7-200 najdete v kapitole 4.
Instruk ní soubor S7-200 Kapitola 6
115
P íklad: Instrukce ” íta dol ”
Network 1 //Aktuální hodnota íta e C1// ítá od 3 do 0//a I0.1 je nastaven na log. 0,//I0.0 ”Off ---on” snižuje aktuální hodnotu C1//I0.1 ”On” obnoví nastavenou hodnotu odpo tu 3
LD I0.0LD I0.1CTD C1, +3
Network 2 //Bit C1 je nastaven na log. 1, když se aktuálníhodnota íta e C1 = 0LD C1= Q0.0
asový diagram
I0.1 Load
C1 (current)
C1 (bit) Q0.0
I0.0 Down
01
23
0
32
P íklad: Instrukce ” íta nahoru/dol ”
Network 1 //I0.0 ítá nahoru//I0.1 ítá dol//I0.2 vynuluje aktuální hodnotu
LD I0.0LD I0.1LD I0.2CTUD C48, +4
Network 2 // íta nahoru/dol C48//zapne bit C48, když//aktuální hodnota >= 4
LD C48= Q0.0
asový diagram
01
23
45
43
45
0
I0.0 (up)
I0.1 (down)
I0.2 (reset)
C48 (current)
C48 (bit) Q0.0
Programovatelný automat S7-200 Systémový manuál
116
íta IECíta nahoruPokud je na vstupu ” íta nahoru” (CU) náb žná hrana,instrukce ” íta nahoru” (CTU) zvyšuje aktuální hodnotuo jedni ku (až do nastavené hodnoty (PV) Je–li aktuálníhodnota (CV) v tší než nebo rovna nastavené hodnot ,nastaví se výstupní bit íta e (Q). íta se vynuluje, když jena resetovací vstup (R) p ivedena log. 1. ” íta nahoru”p estane ítat p i dosažení nastavené hodnoty.
íta dolInstrukce ” íta dol ” (CTD) snižují nastavenou hodnotu(PV) o jedni ku p i výskytu náb žné hrany na vstupu ” ítadol ” (CD). Když je aktuální hodnota (CV) rovna nule,nastaví se výstupní bit íta e (Q) na hodnotu log. 1. Když sepovolí vstup (LD), íta se vynuluje a obnoví aktuálníhodnotu na nastavenou. íta dol se zastaví, když dosáhnenuly.
íta nahoru/dolInstrukce ” íta nahoru/dol ” (CTUD) ítá nahoru nebo dolod aktuální hodnoty (CV) p i výskytu náb žných hran navstupu ” íta nahoru” (CU) nebo ” íta dol ” (CD). Rovná–lise aktuální hodnota nastavené, výstup nahoru (QU) senastaví na hodnotu log. 1. Rovná–li se aktuální hodnota nule,výstup dol (QD) se nastaví na hodnotu log. 1. íta obnovíaktuální hodnotu na nastavenou (PV), pokud se na vstup(LD) p ivede log. 1. Obdobn se íta vynuluje a aktuálníhodnota nastaví na 0, když se na vstup ”Reset” (R) p ivedelog. 1. íta p estane ítat, když dosáhne nastavenéhodnoty nebo 0.
Tabulka 6-24 Operandy platné pro IEC instrukce íta e
Vstupy/Výstupy Typy dat Operandy
Cxx CTU, CTD, CTUD Konstanta (C0 až C255)
CU, CD, LD, R BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
PV INT IW, QW, VW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC,konstanta
Q, QU, QD BOOL I, Q, V, M, SM, S, L
CV INT IW, QW, VW, MW, SW, LW, AC, *VD, *LD, *AC
TipProtože má každý íta jen jednu aktuální hodnotu, nep i azujte stejné íslo více než jednomuíta i. ( íta e nahoru, íta e dol a íta e nahoru/dol se stejným íslem p istupují na stejnouaktuální hodnotu.)
Instruk ní soubor S7-200 Kapitola 6
117
P íklad: íta IEC
asový diagramI4.0CU
I3.0CD
I2.0R –ResetI1.0LD –Obnovení
VW0CV –Aktuálníhodnota
Q0.0QU
Q0.1QD
01
23
4 4
23 3
4
0
4
Programovatelný automat S7-200 Systémový manuál
118
Instrukce vysokorychlostního íta e
Definice vysokorychlostního íta eInstrukce ”Definice vysokorychlostního íta e” (HDEF)p i adí provozní režim p íslušnému vysokorychlostnímu íta i(HSCx). Režim definuje pro vysokorychlostní íta hodinyízení sm ru, start a nulování.
Pro každý vysokorychlostní íta použijte jednu instrukci”Definice vysokorychlostního íta e”.
Chyby, které nastavují ENO = 0H 0003 (konflikt vstup )
H 0004 (nepovolená instrukce v p erušení)
H 000A (p edefinování HSC)
Vysokorychlostní ítaInstrukce ”Vysoko rychlostní íta ” (HSC) konfiguruje a ídívysokorychlostní íta na základ stavu bit speciální pam tiHSC. Parametr N udává íslo íta e.
Vysokorychlostní íta e mohou být konfigurovány až pro dvanáct r zných pracovních režim .Viz tabulku 6-26.
Každý íta má vstupy vyhrazené pro hodinové pulzy, ízení sm ru, nulování a start, pokud tytofunkce podporuje. Ve dvoufázových íta ích mohou oboje hodiny b žet na nejvyšší frekvenci.V kvadraturních režimech je možné zvolit jednonásobnou (1x) nebo ty násobnou (4x) maximálnírychlost íta e. Všechny íta e mohou b žet s maximální rychlostí bez vzájemného rušení.
Chyby, které nastavují ENO = 0H 0001 (HSC p ed HDEF)
H 0005 (sou asné HSC/PLS)
Tabulka 6-25 Operandy platné pro instrukce vysokorychlostních íta
Vstupy/Výstupy Typy dat Operandy
HSC, MODE BYTE Konstanta
N WORD Konstanta
Na CD s dokumentací naleznete programovací tipy pro programy, které používají vysokorychlostnííta e. Viz tip 4 a tip 29.
Vysokorychlostní íta e ítají události, které se jinak nedají p i dané rychlosti programového cykluS7-200 zachytit. Maximální frekvence ítání vysokorychlostního íta e závisí na typu CPU S7-200.Další informace jsou v p íloze A.
TipCPU 221 a CPU 222 podporují ty i vysokorychlostní íta e: HSC0, HSC3, HSC4 a HSC5. TytoCPU nepodporují HSC1 a HSC2.CPU 224, CPU 224XP a CPU 226 podporují šest vysokorychlostních íta : HSC0 až HSC5.
Tipy a triky
Instruk ní soubor S7-200 Kapitola 6
119
B žn se vysokorychlostní íta používá jako zdroj pulz pro krokový motor, kde je h ídel rotujícíkonstantní rychlostí zapojena na inkrementální sníma . Kodér h ídele dává ur ité množství pulz naotá ku a nulovací pulz, který vzniká jednou za otá ku. Hodiny a nulovací impulz z kodéru h ídeledávají vstupy pro vysokorychlostní po ítadlo.
Dále se do vysokorychlostního íta e nahraje první z více požadovaných hodnot a aktivují sepožadované výstupy na asový interval, dokud je aktuální po et menší než po et požadovaný.íta je nastaven tak, že vyvolá p erušení, když se aktuální po et rovná požadovanému a kdyždojde k vynulování.
P i každém výskytu události, která vyvolá p erušení, kdy ”aktuální hodnota je rovná požadované“,se nastaví nová požadovaná hodnota a pro výstup se nastaví další stav. Když se objeví událostp erušení od nulování, nastaví se první požadovaná hodnota a po áte ní stavy výstupu a cyklus seopakuje.
Protože se p erušení objevují mén asto, než je frekvence vysokorychlostních íta , je možnéimplementovat p esnou kontrolu vysokorychlostních operací s relativn malým vlivem na celkovýprogramový cyklus PLC. Metoda p i azení p erušení umož uje, aby se každé nové nahránípožadované hodnoty uskute nilo v samostatném podprogramu p erušení, ímž se uleh ujestavová kontrola. (Alternativn je možné zpracovávat všechny události p erušení jednímpodprogramem p erušení.)
Vysv tlení r zných vysokorychlostních ítaVšechny íta e pracují stejným zp sobem, když jsou ve stejném režimu. Existují ty i základní typyíta : jednofázový íta s vnit ním ízením sm ru, jednofázový íta s vn jším ízením sm ru,dvoufázový íta se 2 hodinovými vstupy a A/B fázový kvadraturní íta . Všimn te si, že všechnyrežimy nejsou podporovány všemi íta i. Každý typ m žete používat: bez nulovacíhoa startovacího vstupu, s nulovacím vstupem a bez startovacího nebo se startovacím i nulovacímvstupem.
- Když aktivujete nulovací vstup, vymaže se aktuální hodnota íta e a z stane tak až dodeaktivace nulovacího vstupu.
- Když aktivujete startovací vstup, za ne íta po ítat. Když je startovací vstup deaktivován,je aktuální hodnota íta e konstantní a hodinové pulzy jsou ignorovány.
- P i aktivaci nulovacího vstupu v dob , kdy je startovací vstup neaktivní, je nulováníignorováno a aktuální hodnota se nem ní. P i aktivaci startovacího vstupu a aktivnímnulovacím vstupu je aktuální hodnota vymazána.
P ed použitím vysokorychlostního íta e použijte pro nastavení jeho režimu instrukci HDEF(definice vysokorychlostního íta e). Použijte pam ový bit prvního programového cyklu, SM0.1(tento bit je zapnutý jen p i prvním programovém cyklu, potom se vypne), který vyvolápodprogram s instrukcí HDEF.
Programování vysokorychlostního íta ePro konfigurování íta e m žete použít pr vodce pro instrukci HSC. Pr vodce používá následujícíinformace: typ a režim íta e, nastavená hodnota íta e, aktuální hodnota íta e a výchozí sm rpo ítání. Chcete–li spustit pr vodce pro HSC vyberte p íkaz menu Nástroje > Pr vodceinstrukcemi a pak vyberte HSC z okna pr vodce HSC.
Abyste naprogramovali vysokorychlostní íta , musíte provést následující základní úlohy:
- Definování íta e a režimu.
- Nastavení ídicího bytu.
- Nastavení aktuální hodnoty (po áte ní hodnota).
- Nastavení požadované hodnoty (cílová hodnota).
- P i azení a povolení p erušovacího programu.
- Aktivace vysokorychlostního íta e.
Pr vodceinstrukcemi
Programovatelný automat S7-200 Systémový manuál
120
Definice režim a vstup íta ePro definování režim a vstup íta e použijte instrukci ”Definice vysokorychlostního íta e”.
Tabulka 6-26 ukazuje vstupy použité pro funkce hodin, ízení sm ru, nulování a spušt ní provysokorychlostní íta e. Stejný vstup nem že být použit pro dv r zné funkce, ale libovolný vstup,který není využit sou asným režimem vysokorychlostního íta e, m že být použit pro jiný ú el.Jestliže nap íklad HSC0 pracuje v režimu 1, který využívá I0.0 a I0.2, m že být I0.1 použit prop erušení hrany signálu nebo pro HSC3.
TipVšimn te si, že všechny režimy HSC0 (krom režimu 12) vždy používají I0.0 a všechny režimyHSC4 vždy používají I0.3, takže p i použití uvedených íta nejsou tyto vstupy nikdy k dispozicipro jiné použití.
Tabulka 6-26 Vstupy pro vysokorychlostní íta e
Režim Popis Vstupy
HSC0 I0.0 I0.1 I0.2
HSC1 I0.6 I0.7 I1.0 I1.1
HSC2 I1.2 I1.3 I1.4 I1.5
HSC3 I0.1
HSC4 I0.3 I0.4 I0.5
HSC5 I0.4
0 Jednofázový íta s vnit ním ízením Hodiny
1sm ru
Hodiny Nulování
2 Hodiny Nulování Start
3 Jednofázový íta s vn jším ízením Hodiny Sm r
4sm ru
Hodiny Sm r Nulování
5 Hodiny Sm r Nulování Start
6 Dvojfázový íta se 2 hodinovýmivstupy
”Hodinynahoru”
”Hodinydol ”
7 ”Hodinynahoru”
”Hodinydol ”
Nulování
8 ”Hodinynahoru”
”Hodinydol ”
Nulování Start
9 A/B fázový kvadraturní íta Hodiny A Hodiny B
10 Hodiny A Hodiny B Nulování
11 Hodiny A Hodiny B Nulování Start
12 Režim 12 podporují pouze HSC0a HSC3.HSC0 po ítá po et pulzvycházejících z Q0.0.HSC3 po ítá po et pulzvycházejících z Q0.1.
Instruk ní soubor S7-200 Kapitola 6
121
P íklady režim HSCasové diagramy na obrázcích 6-22 až 6-26 ukazují funkci jednotlivých íta podle režimu.
Hodiny 01
Vnit níízenísm ru(1 =nahoru)
0
1
0
Aktuální hodnota se nastaví na 0, požadovaná hodnota se nastaví 4, sm rpo ítání nastaven nahoru. Povolovací bit íta e se nastaví na ”povoleno”.
Aktuálníhodnotaíta e
Generuje se p erušení od události PV=CV.Sm r se zm ní uvnit podprogramu p erušení.
12
34
32
10
---1
Obr. 6-22 P íklad funkce režimu 0, 1 nebo 2
21
Hodiny 01
Vn jšíízenísm ru(1 =nahoru)
0
1
0
Aktuální hodnota se nastaví na 0, požadovaná hodnota se nastaví 4, sm rpo ítání nastaven nahoru. Povolovací bit íta e se nastaví na ”povoleno”.
Aktuálníhodnotaíta e
Generuje se p erušení od událostiPV=CV.
12
Generuje se p erušení od události PV=CVa prerušení od události ”zm na sm ru”
34
54
3
Obr. 6-23 Príklad funkce režimu 3, 4 nebo 5
Programovatelný automat S7-200 Systémový manuál
122
Pokud se v režimech 6, 7 nebo 8 vzestupné hrany na vstupech ”hodiny nahoru” a ”hodiny dol ”objeví v rozmezí 0,3 mikrosekundy, m že vysokorychlostní íta považovat tyto dv události zasou asné. V takovém p ípad se aktuální hodnota nezm ní a neindikuje se ani zm na sm rupo ítání. Pokud je asový odstup vzestupných hran vstup hodin nahoru a dol v tší než tentoasový úsek, zachytí vysokorychlostní íta každou událost zvláš . V obou p ípadech senegeneruje chyba a íta si udržuje správnou aktuální hodnotu.
Po ítánínahoru 0
1
Po ítánídol
0
1
0
Aktuální hodnota se nastaví na 0, požadovaná hodnota se nastaví na 4, výchozísm r po ítání nastaven nahoru. Povolovací bit íta e se nastaví na ”povoleno”.
Aktuálníhodnotaíta e
Generuje se p erušení od událostiPV=CV. Generuje se p erušení od události
PV=CV a prerušení od události”zm na sm ru”.
3
12
4
5
4
3
2
1
Obr. 6-24 P íklad funkce režimu 6, 7 nebo 8
hodinovépulzy,fáze A
01
hodinovépulzy,fáze B
0
1
0
Aktuální hodnota se nastaví na 0, požadovaná hodnota se nastaví na 3, výchozí sm rpo ítání nastaven nahoru. Povolovací bit íta e se nastaví na ”povoleno”.
Aktuálníhodnotaíta e
Generuje se p erušeníod události PV=CV.
Generuje se p erušení od událostiPV=CV a od události ”zm na sm ru”.
12
34
32
Obr. 6-25 P íklad funkce režimu 9, 10 nebo 11 (kvadraturní 1x režim)
Instruk ní soubor S7-200 Kapitola 6
123
6
hodinovépulzy, fáze A 0
1
hodinovépulzy, fáze B
0
1
0
Aktuální hodnota se nastaví na 0, požadovaná hodnota se nastaví na 9, výchozísm r po ítání nastaven nahoru. Povolovací bit íta e se nastaví na ”povoleno”.
Aktuálníhodnotaíta e
Generuje se p erušení odudálosti PV=CV.
12345
PV=CVgenerováno prerušení
678910
12
Zm na sm rugenerováno prerušení
11
789
1011
Obr. 6-26 P íklad funkce režimu 9, 10 nebo 11 (kvadraturní 4x režim)
Vstupy ”Reset” a ”Start”Funkce vstup ”Reset” a ”Start” znázorn ná na obrázku 6-27 platí pro všechny režimy, kterépoužívají tyto vstupy. V diagramech vstup ”Reset” a ”Start” jsou nulování i start naprogramoványjako aktivním v úrovni log. 1.
Reset(Aktivní vysoko)
--2,147,483,648
0
+2,147,483,647
1
0
Generovánop erušení od ”Reset”
Po ítadloAktuální hodnota
Start(Aktivnívysoko)
1
Reset(Aktivnívysoko)
--2,147,483,648
0
+2,147,483,647
Generovánop erušení od ”Reset”
1
0
íta povolenítazablokován
Po ítadloAktuálníhodnota
ítazablokován
Generovánop erušení od”Reset”
íta povolen
Aktuálníhodnotazmrazená
Aktuálníhodnotazmrazená
0
P íklad funkcís ”Reset” a bez ”Start”
Hodnota íta e je n kde v tomto rozsahu.
P íklad funkcí s”Reset” a ”Start”
Hodnota íta e je n kde v tomto rozsahu.
Obr. 6-27 P íklady funkcí s ”Reset” a se ”Start” a bez n j
Programovatelný automat S7-200 Systémový manuál
124
ty i íta e mají t i ídicí bity, které se používají pro konfiguraci aktivního stavu nulovacícha startovacích vstup a pro zvolení 1x nebo 4x režim (pouze kvadraturní íta e). Tyto bity jsouumíst ny v ídicím bytu p íslušného íta e a jsou použity pouze p i provád ní instrukce HDEF.Uvedené bity jsou definovány v tabulce 6-27.
TipP ed provedením instrukce HDEF musíte nastavit tyto t i ídicí bity na požadované hodnoty.Jinak se íta nastaví na implicitní konfiguraci daného režimu.Po provedení instrukce HDEF se nastavení íta e nedá m nit, pokud nejprve nep epneteautomat S7-200 do režimu STOP.
Tabulka 6-27 Aktivní úrove pro vstupy ”Reset”, ”Start” a 1x/4x ídicí bity
HSC0 HSC1 HSC2 HSC4 Popis (použito pouze po provedení HDEF)
SM37.0 SM47.0 SM57.0 SM147.0Aktivní úrove ídicího bitu pro ”Reset”1:0 = ”Reset” je aktivní v úrovni log. 11 = ”Reset” je aktivní v úrovni log. 0
--- --- --- SM47.1 SM57.1 --- --- ---Aktivní úrove ídicího bitu pro ”Start”1:0 = ”Start”je aktivní v úrovni log. 11 = ”Start” je aktivní v úrovni log. 0
SM37.2 SM47.2 SM57.2 SM147.2 Výb r rychlosti ítání pro kvadraturní íta e:0 = 4X rychlost po ítání 1 = 1X rychlost po ítání
1 Implicitní nastavení vstup ”Reset” a ”Start” je aktivní stav v úrovni log. 1 a kvadraturní rychlost po ítání 4x(neboli ty ikrát vstupní frekvence hodin).
P íklad: Instrukce ”Definice vysokorychlostního íta e”
MAIN
Network 1 //V prvním programovém cyklu://1. Naprogramuje startovací a// nulovací vstup na aktivní úrove// a zvolí 4x režim.//2. Konfiguruje HSC1 pro// kvadraturní režimu s nulovacím// a startovacím vstupem
LD SM0.1MOVB 16#F8, SMB47HDEF 1, 11
Instruk ní soubor S7-200 Kapitola 6
125
Nastavení ídicího bytuPo definici íta e a jeho režimu m žete naprogramovat dynamické parametry íta e. Každývysokorychlostní íta má ídicí byte, který umož uje následující innosti:
- Povolení nebo blokování íta e
- ízení sm ru (pouze režimy 0, 1 a 2) nebo po áte ní sm r ítání pro všechny ostatní režimy
- Nahrání aktuální hodnoty
- Nahrání nastavené hodnoty
Provedením instrukce HSC je možné prohlédnout ídicí byte a p íslušné aktuální a nastavenéhodnoty. Tabulka 6-28 popisuje každý z t chto ídicích bit .
Tabulka 6-28 ídicí bity pro HSC0, HSC1, HSC2, HSC3, HSC4 a HSC5
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Popis
SM37.3 SM47.3 SM57.3 SM137.3 SM147.3 SM157.3 ídicí bit pro sm r po ítání:0 = ítání dol 1 = ítání nahoru
SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4 Zapsání sm ru po ítání do HSC:0 = Beze zm ny 1 = Aktualizuje sm r
SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5Zapsání nové požadované hodnoty do HSC:0 = Beze zm ny 1 = Aktualizujepožadované hodnoty
SM37.6 SM47.6 SM57.6 SM137.6 SM147.6 SM157.6Zapsání nové aktuální hodnoty do HSC:0 = Beze zm ny 1 = Aktualizujeaktuální hodnotu
SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7 Povolení HSC:0 = Zablokování HSC 1 = Povolení HSC
Nastavení aktuálních hodnot a požadovaných hodnotKaždý vysokorychlostní íta má 32bitovou aktuální hodnotu a 32bitovou požadovanou hodnotu.Ob jsou integer se znaménkem. Pro nahrání nové aktuální nebo požadované hodnoty dovysokorychlostního íta e je t eba nastavit ídicí byte a byty speciální pam ti, které obsahují danéhodnoty, a také provést instrukci HSC, aby se nové hodnoty p esunuly do vysokorychlostníhoíta e. V tabulce 6-29 jsou byty speciální pam ti používané pro uchování aktuální a požadovanéhodnoty.
Krom ídicích byt a byt obsahujících nové požadované a aktuální hodnoty je možné také p e ístaktuální hodnotu každého vysokorychlostního íta e pomocí datového typu HC, po kterémnásleduje íslo íta e (0, 1, 2, 3, 4 nebo 5), jak je ukázáno v tabulce 6-29. Aktuální hodnota je tedyp ímo p ístupná pro operace tení, ale zapisovat se dá pouze instrukcí HSC.
Tabulka 6-29 Nové aktuální a nové požadované hodnoty HSC0, HSC1, HSC2, HSC3, HSC4a HSC5
Nahrávaná hodnota HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
Nová aktuální hodnota SMD38 SMD48 SMD58 SMD138 SMD148 SMD158
Nová p ednastavenáhodnota SMD42 SMD52 SMD62 SMD142 SMD152 SMD162
Tabulka 6-30 Aktuální hodnoty HSC0, HSC1, HSC2, HSC3, HSC4 a HSC5
Hodnota HSC0 HSC1 HSC2 HSC3 HSC4 HSC5
Aktuální hodnota HC0 HC1 HC2 HC3 HC4 HC5
Programovatelný automat S7-200 Systémový manuál
126
Adresování vysokorychlostních íta (HC)Pro p ístup k hodnot vysokorychlostního íta e je t eba zadat adresu íta e zadáním typu pam ti(HC) a ísla íta e (jako HC0). Aktuální hodnotu íta e je možné pouze íst a je možné k níp istupovat pouze jako double word (32 bit ), jak ukazuje obrázek 6-28.
HC 2 31MSB
0LSB
íslo vysokorychlostního íta eIdentifikátor oblasti(vysokorychlostní íta )
NejnižšíNejvyšší
Byte 0Byte 1Byte 2Byte 3
Obr. 6-28 P ístup k aktuálním hodnotám vysokorychlostních íta
P i azení p erušeníVšechny režimy íta e podporují p erušení, když se aktuální hodnota HSC rovná na tenép ednastavené hodnot . Režimy, které využívají externí nulovací vstup, podporují p erušení p iaktivaci externího nulování. Všechny režimy íta e s výjimkou režimu 0, 1 a 2 podporují p erušeníp i zm n sm ru ítání. Každá z t chto podmínek p erušení m že být samostatn povolena neboblokována. Použití p erušení je podrobn probráno v odstavci o p erušení a komunikaci.
PoznámkaP i použití p erušení od externího nulovacího vstupu se nepokoušejte nahrát novou aktuálníhodnotu nebo blokovat a následn povolit vysokorychlostní íta z p erušovacího podprogramup i azeného k dané události. Výsledkem m že být výskyt kritické chyby.
Stavový byteStavový byte pro každý vysokorychlostní íta má stavové pam ové bity indikující aktuální sm rítání a obsahující informaci o tom, zda je aktuální hodnota v tší nebo rovna požadované hodnot .Tabulka 6-31 definuje tyto stavové bity pro každý vysokorychlostní íta .
TipStavové bity jsou platné pouze v dob provád ní podprogramu p erušení pro vysokorychlostnííta . Ú elem monitorování stavu vysokorychlostního íta e je povolit p erušení pro události,které jsou pro práv provád nou operaci d ležité.
Tabulka 6-31 Stavové bity pro HSC0, HSC1, HSC2, HSC3, HSC4 a HSC5
HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Popis
SM36.0 SM46.0 SM56.0 SM136.0 SM146.0 SM156.0 Nevyužito
SM36.1 SM46.1 SM56.1 SM136.1 SM146.1 SM156.1 Nevyužito
SM36.2 SM46.2 SM56.2 SM136.2 SM146.2 SM156.2 Nevyužito
SM36.3 SM46.3 SM56.3 SM136.3 SM146.3 SM156.3 Nevyužito
SM36.4 SM46.4 SM56.4 SM136.4 SM146.4 SM156.4 Nevyužito
SM36.5 SM46.5 SM56.5 SM136.5 SM146.5 SM156.5 Stavový bit aktuálního sm ru ítání:0 = ítání dol1 = po ítání nahoru
SM36.6 SM46.6 SM56.6 SM136.6 SM146.6 SM156.6 Stavový bit rovnosti požadované a aktuálníhodnoty:0 = Nejsou si rovny1 = Rovny
SM36.7 SM46.7 SM56.7 SM136.7 SM146.7 SM156.7 Stavový bit p íznaku aktuální hodnota v tšínež požadovaná:0 = Menší nebo rovna1 = V tší než
Instruk ní soubor S7-200 Kapitola 6
127
P íklad inicializa ních sekvencí pro vysokorychlostní íta eV následujících popisech inicializa ních a provozních sekvencí je jako modelový íta použit HSC1.P i popisech inicializace se p edpokládá, že byl do režimu RUN práv p epnut automat S7---200,a že tedy platím pam ový bit prvního programového cyklu. Pokud není tato podmínka spln na, jet eba si uv domit, že instrukce HDEF m že být pro každý vysokorychlostní íta provedena pop epnutí do režimu RUN pouze jednou. Provedení instrukce HDEF pro vysokorychlostní ítapodruhé generuje chybu a nezm ní nastavení íta e, které bylo zadánov první HDEF.
TipP estože následující sekvence ukazují, jak zm nit sm r, aktuální hodnotu a požadovanouhodnotu jednotliv , je možné zm nit všechny tyto prvky nebo jejich libovolnou kombinaciv jediné sekvenci p íslušným nastavením hodnoty SMB47 a následným provedením instrukceHSC.
Inicializace režim 0, 1 nebo 2Následující kroky popisují inicializaci HSC1 pro jednofázový íta nahoru/dolu s vnit ním ovládánímsm ru (režimy 0, 1 nebo 2).
1. Na vyvolání inicializa ního podprogramu použijte pam ový bit prvního programovéhocyklu. Protože používáte volání podprogramu, následující programové cykly už podprogramnevolají, ímž se zkracuje as provád ní programového cyklu a zlepšuje se strukturovanostprogramu.
2. V inicializa ním podprogramu napl te SMB47 podle požadované ídicí operace. Nap íklad:
SMB47 = 16#F8 má za následek:Povolí ítaZapíše novou aktuální hodnotuZapíše novou požadovanou hodnotuNastaví sm r ítání nahoruNastaví startovací a nulovací vstup na aktivní v úrovni log. 1.
3. Prove te instrukci HDEF se vstupem HSC nastaveným na 1 a vstupem MODE nastavenýmna jedno z následujícího: 0 bez externího nulování nebo startu, 1 pro externí nulování a bezstartu nebo 2 pro externí nulování i start.
4. Uložte do SMD48 (hodnota double word) požadovanou aktuální hodnotu (pro vymazánínahrajte 0).
5. Uložte do SMD52 (hodnota double word) požadovanou nastavenou hodnotu.
6. Abyste zachytili událost, kdy se aktuální hodnota rovná požadované, naprogramujtep erušení p idáním p erušovací události CV = PV (událost 13) do podprogramu p erušení.Úplné podrobné informace o zpracování p erušení najdete v ásti Instrukce p erušení.
7. Abyste zachytili externí nulovací událost, naprogramujte p erušení p idáním p erušovacíudálosti externí nulování (událost 15) do podprogramu p erušení.
8. Prove te instrukci globálního povolení p erušení (ENI) pro povolení p erušení.
9. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
10. Ukon ete podprogram.
Programovatelný automat S7-200 Systémový manuál
128
Inicializace režim 3, 4 nebo 5Následující kroky popisují inicializaci HSC1 pro jednofázový íta nahoru/dolu s externímovládáním sm ru (režimy 3, 4 nebo 5).
1. Na vyvolání inicializa ního podprogramu použijte pam ový bit prvního programovéhocyklu. Protože používáte volání podprogramu, následující programové cykly už podprogramnevolají, ímž se zkracuje as provád ní programového cyklu a zlepšuje se strukturovanostprogramu.
2. V inicializa ním podprogramu napl te SMB47 podle požadované ídicí operace. Nap íklad:
SMB47 = 16#F8 má za následek:Povolí ítaZapíše novou aktuální hodnotuZapíše novou požadovanou hodnotuNastaví po áte ní sm r ítání HSC nahoruNastaví startovací a nulovací vstup na aktivní v úrovni log. 1.
3. Prove te instrukci HDEF se vstupem HSC nastaveným na 1 a vstupem MODE nastavenýmna jedno z následujícího: 3 bez externího nulování nebo startu, 4 pro externí nulování a bezstartu nebo 5 pro externí nulování i start.
4. Uložte do SMD48 (hodnota double word) požadovanou aktuální hodnotu (pro vymazánínahrajte 0).
5. Uložte do SMD52 (hodnota double word) požadovanou nastavenou hodnotu.
6. Abyste zachytili událost, kdy se aktuální hodnota rovná požadované, naprogramujtep erušení p idáním prerušovací události CV = PV (událost 13) do podprogramu prerušení.Úplné podrobné informace o zpracování p erušení najdete v ásti Instrukce p erušení.
7. Abyste zachytili zm ny sm ru, naprogramujte p erušení p idáním p erušovací událostizm na sm ru (událost 14) do podprogramu p erušení.
8. Abyste zachytili externí nulovací událost, naprogramujte p erušení p idáním p erušovacíudálosti externí nulování (událost 15) do podprogramu p erušení.
9. Prove te instrukci globálního povolení p erušení (ENI) pro povolení p erušení.
10. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
11. Ukon ete podprogram.
Inicializace režim 6, 7 nebo 8Následující kroky popisují inicializaci HSC1 pro dvoufázový íta nahoru/dol se vstupy prohodinové pulzy ve sm ru nahoru/dol (režimy 6, 7 nebo 8):
1. Na vyvolání inicializa ního podprogramu použijte pam ový bit prvního programovéhocyklu. Protože používáte volání podprogramu, následující programové cykly už podprogramnevolají, ímž se zkracuje as provád ní programového cyklu a zlepšuje se strukturovanostprogramu.
2. V inicializa ním podprogramu napl te SMB47 podle požadované ídicí operace. Nap íklad:
SMB47 = 16#F8 má za následek:Povolí ítaZapíše novou aktuální hodnotuZapíše novou požadovanou hodnotuNastaví po áte ní sm r ítání HSC nahoruNastaví startovací a nulovací vstup na aktivní v úrovni log. 1.
3. Prove te instrukci HDEF se vstupem HSC nastaveným na 1 a vstupem MODE nastavenýmna jedno z následujícího: 6 bez externího nulování nebo startu, 7 pro externí nulování a bezstartu nebo 8 pro externí nulování i start.
4. Uložte do SMD48 (hodnota double word) požadovanou aktuální hodnotu (pro vymazánínahrajte 0).
5. Uložte do SMD52 (hodnota double word) požadovanou nastavenou hodnotu.
Instruk ní soubor S7-200 Kapitola 6
129
6. Abyste zachytili událost, kdy se aktuální hodnota rovná požadované, naprogramujtep erušení p idáním prerušovací události CV = PV (událost 13) do podprogramu prerušení.Viz ást o p erušeních.
7. Abyste zachytili zm ny sm ru, naprogramujte p erušení p idáním p erušovací událostizm na sm ru (událost 14) do podprogramu p erušení.
8. Abyste zachytili externí nulovací událost, naprogramujte p erušení p idáním p erušovacíudálosti externí nulování (událost 15) do podprogramu p erušení.
9. Prove te instrukci globálního povolení p erušení (ENI) pro povolení p erušení.
10. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
11. Ukon ete podprogram.
Inicializace režim 9, 10 nebo 11Následující kroky popisují inicializaci HSC1 pro A/B fázový kvadraturní íta (pro režimy 9, 10 nebo11):
1. Na vyvolání inicializa ního podprogramu použijte pam ový bit prvního programovéhocyklu. Protože používáte volání podprogramu, následující programové cykly už podprogramnevolají, ímž se zkracuje as provád ní programového cyklu a zlepšuje se strukturovanostprogramu.
2. V inicializa ním podprogramu napl te SMB47 podle požadované ídicí operace.
Nap íklad (p i režimu 1x):SMB47 = 16#FC má za následek:
Povolí ítaZapíše novou aktuální hodnotuZapíše novou požadovanou hodnotuNastaví po áte ní sm r ítání HSC nahoruNastaví startovací a nulovací vstup na aktivní v úrovni log. 1.
Nap íklad (p i režimu 4x):SMB47 = 16#F8 má za následek:
Povolí ítaZapíše novou aktuální hodnotuZapíše novou požadovanou hodnotuNastaví po áte ní sm r ítání HSC nahoruNastaví startovací a nulovací vstup na aktivní v úrovni log. 1.
3. Prove te instrukci HDEF se vstupem HSC nastaveným na 1 a vstupem MODE nastavenýmna jedno z následujícího: 9 bez externího nulování nebo startu, 10 pro externí nulování a bezstartu nebo 11 pro externí nulování i start.
4. Uložte do SMD48 (hodnota double word) požadovanou aktuální hodnotu (pro vymazánínahrajte 0).
5. Uložte do SMD52 (hodnota double word) požadovanou nastavenou hodnotu.
6. Abyste zachytili událost, kdy se aktuální hodnota rovná požadované, naprogramujtep erušení p idáním prerušovací události CV = PV (událost 13) do podprogramu prerušení.Úplné podrobné informace o zpracování p erušení najdete v ásti o povolování p erušení(ENI).
7. Abyste zachytili zm ny sm ru, naprogramujte p erušení p idáním p erušovací událostizm na sm ru (událost 14) do podprogramu p erušení.
8. Abyste zachytili externí nulovací událost, naprogramujte p erušení p idáním p erušovacíudálosti externí nulování (událost 15) do podprogramu p erušení.
9. Prove te instrukci globálního povolení p erušení (ENI) pro povolení p erušení.
10. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
11. Ukon ete podprogram.
Programovatelný automat S7-200 Systémový manuál
130
Inicializa ní režim 12Následující kroky popisují, jak inicializovat HSC0 pro po ítání pulz generovaných PTO0(Režim 12).
1. Na vyvolání inicializa ního podprogramu použijte pam ový bit prvního programovéhocyklu. Protože používáte volání podprogramu, následující programové cykly už podprogramnevolají, ímž se zkracuje as provád ní programového cyklu a zlepšuje se strukturovanostprogramu.
2. V inicializa ním podprogramu napl te SMB37 podle požadované ídicí operace. Nap íklad:
SMB37 = 16#F8 má za následek:Povolí ítaZapíše novou aktuální hodnotuZapíše novou požadovanou hodnotuNastaví sm r ítání nahoruNastaví startovací a nulovací vstup na aktivní v úrovni log. 1.
3. Prove te instrukci HDEF se vstupem HSC nastaveným na 0 a vstupem MODE nastavenýmna 12:
4. Uložte do SMD38 (hodnota double word) požadovanou aktuální hodnotu (pro vymazánínahrajte 0).
5. Uložte do SMD42 (hodnota double word) požadovanou nastavenou hodnotu.
6. Abyste zachytili událost, kdy se aktuální hodnota rovná požadované, naprogramujtep erušení p idáním p erušovací události CV = PV (událost 13) do podprogramu p erušení.Úplné podrobné informace o zpracování p erušení najdete v ásti Instrukce p erušení.
7. Prove te instrukci globálního povolení p erušení (ENI) pro povolení p erušení.
8. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC0.
9. Ukon ete podprogram.
Zm na sm ru v režimech 0, 1, 2 nebo 12Následující kroky popisují konfiguraci HSC1 pro zm nu sm ru pro jednofázový íta s vnit nímovládáním sm ru (režimy 0, 1, 2 nebo 12):
1. Pro zapisování v požadovaném smiru uložte do SMB47:
SMB47 = 16#90 Povolí ítaNastaví sm r ítání HSC dol
SMB47 = 16#98 Povolí ítaNastaví sm r ítání HSC nahoru
2. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
Zadání nové aktuální hodnoty (libovolný režim)B hem zm ny aktuální hodnoty je íta blokován. B hem blokování íta e se negenerují p erušenía nepokra uje ítání.
Následující kroky popisují zm nu aktuální hodnoty íta e HSC1 (platí pro všechny režimy):
1. Pro zapisování požadované aktuální hodnoty uložte do SMB47:
SMB47 = 16#C0 Povolí ítaZapíše novou aktuální hodnotu
2. Uložte do SMD48 (hodnota double word) požadovanou aktuální hodnotu (pro vymazánínahrajte 0).
3. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
Instruk ní soubor S7-200 Kapitola 6
131
Zadání nové požadované hodnoty (libovolný režim)Následující kroky popisují zm nu požadované hodnoty íta e HSC1 (platí pro všechny režimy):
1. Pro zapisování nové požadované hodnoty uložte do SMB47 :
SMB47 = 16#A0 Povolí ítaZapíše novou požadovanou hodnotu
2. Uložte do SMD52 (hodnota double word) požadovanou nastavenou hodnotu.
3. Prove te instrukci HSC, aby automat S7-200 naprogramoval HSC1.
Pozastavení vysokorychlostního íta e (libovolný režim)Následující kroky popisují zp sob, jak pozastavit vysokorychlostní íta HSC1 (platí pro všechnyrežimy):
1. Uložte do SMB47 pro pozastavení íta e:
SMB47 = 16#00 Pozastaví íta
2. Prove te instrukci HSC, abyste íta pozastavili.
Programovatelný automat S7-200 Systémový manuál
132
P íklad: Instrukce vysokorychlostního íta e
MAIN
Network 1 //V prvním programovém cyklu volejte SBR_0.
LD SM0.1CALL SBR_0
SBR
0
Network 1 //V prvním programovém cyklu konfigurujte HSC1://1. Povolí íta .// --- Zapíše novou aktuální hodnotu.// --- Zapíše novou požadovanou hodnotu.// --- Nastaví po áte ní sm r ítání nahoru.// --- Naprogramuje startovací a nulovací vstupy// na aktivní úrove .// --- Nastaví 4x režim.//2. Konfiguruje HSC1 pro kvadraturní režim// se vstupy ”Reset” a ”Start”.//3. Vymaže aktuální hodnotu HSC1.//4. Nastaví požadovanou hodnotu HSC1 na 50.//5. Pokud aktuální hodnota HSC1 = požadované//hodnot , p i adí událost 13 k p erušovacímu//podprogramu INT_0.//6. Globální povolení p erušení.//7. Naprogramuje HSC1.
LD SM0.1MOVB 16#F8, SMB47HDEF 1, 11MOVD +0, SMD48MOVD +50, SMD52ATCH INT_0, 13ENIHSC 1
INT
0
Network 1 //Naprogramuje HSC1://1. Vymaže aktuální hodnotu HSC1.//2. Vybere zapisování pouze nové aktuální hodnoty// a ponechejte HSC1 povolený.
LD SM0.0MOVD +0, SMD48MOVB 16#C0, SMB47HSC 1
Instruk ní soubor S7-200 Kapitola 6
133
Instrukce p u lzního výstupu
Instrukce ”Pulzní výstup” (PLS) se používá pro ízení funkcepulzních výstup (PTO) a pulzní ší kové modulace (PWM)dostupných na vysokorychlostních výstupech (Q0.0 a Q0.1).
Vylepšený ”Pr vodce polohováním” vytvá í instrukceupravené pro vaši aplikaci, která zjednodušujeprogramovací úlohy a využívá dalších funkcí CPU S7-200.Více informací o “Pr vodci polohováním” najdetev kapitole 9.
M žete dále používat starou instrukci PLS k vytvo ení vlastnípohybové aplikace, ale lineární náb h na PTO podporujípouze instrukce vytvo ené vylepšeným pr vodcempolohováním.
PTO generuje obdélníkový signál (50% st ída) s možnostíízení periody a po tu pulz .
PWM generuje kontinuální výstup s prom nnou st ídou s možností ízení periody a po tu pulz .
Programovatelný automat S7-200 má dva PTO/PWM generátory pro generování sleduvysokorychlostních pulz a ší kov modulovaných signál . Jeden generátor má p i azen digitálnívýstup Q0.0 a druhý generátor Q0.1. Ur ená oblast speciální pam ti (SM) uchovává pro každýgenerátor následující data: ídicí byte (8bitová hodnota), hodnotu po tu pulz (32bitová hodnotabez znaménka) a hodnotu periody a ší ky pulzu (16bitová hodnota bez znaménka).
Generátory PTO/PWM a registr obrazu procesu se d lí o použití Q0.0 a Q0.1. Když je funkce PTOnebo PWM aktivní na Q0.0 nebo Q0.1, je výstup ízen generátorem PTO/PWM a normální použitívýstupního není povoleno. Tvar výstupní signálu není ovlivn n stavem registru obrazu procesu,vnucenou (forced) hodnotou výstupu nebo provedením instrukcí p ímého výstupu. Když jegenerátor PTO/PWM neaktivní, ízení výstupu p ebírá zp t registr obrazu procesu. Registr obrazuprocesu ur uje stav výstupního signálu a ídí, zda je signál v log. 1 nebo log. 0.
Tabulka 6-32 Operandy platné pro instrukci pulzního výstupu
Vstupy/Výstupy Typy dat Operandy
Q0.X WORD Konstanta: 0 (= Q0.0) nebo 1 (= Q0.1)
TipP ed povolením PTO nebo PWM nastavte hodnotu registru obrazu procesu pro Q0.0 a Q0.1 na0.Implicitní hodnoty pro všechny ídicí bity, as cyklu, ší ku pulzu a po et pulz jsou 0.Výstupy PTO/PWM musí být zatíženy minimáln 10 % nominální zát že, aby generovalydostate n ostré p echody z vypnutého do zapnutého stavu a ze zapnutého do vypnutéhostavu.
Programovací tipy pro programy, které používají instrukci PLS pro operaci PTO/PWM, najdete naCD s dokumentací. Viz tip 7, tip 22, tip 23, tip 30 a tip 50.
ízenípolohy
Tipy a triky
Programovatelný automat S7-200 Systémový manuál
134
innost pulzního výstupu (PTO)PTO generuje obdélníkový signál (st ída 50 %) s daným po tem pulz a danou periodou (vizobrázek NO TAG.) PTO m že generovat jednu nebo více serií pulz (s použitím pulzu profilu).Specifikuje se po et pulz a perioda (v mikrosekundových nebo milisekundových p ír stcích):
- Po et pulz : 1 až 4 294 967 295
- Perioda: 10 ms až 65.535 msnebo
2 ms až 65.535 ms.
Pokud má perioda formu lichého ísla (nap . 75 ms)b j t it d f i i l (d t l )
Doba cyklu
50%Vypnuto
50%Zapnuto
50%Vypnuto
50%Zapnuto
zp sobuje to ur itou deformaci signalu (duty cycle). Obr. 6-29 Pulzní výstup (PTO)
Omezení po tu pulz a periody najdete v tabulce 6-33.
Tabulka 6-33 Po et pulz a periody ve funkci PTO
Po et pulz , perioda Odezva
Perioda < 2 asové jednotky Perioda se implicitn nastaví na 2 asové jednotky.
Po et pulz = 0 Po et pulz je implicitn nastaven na 1 pulz.
Funkce PTO umož uje ”z et zení” nebo ”z et zené zpracování” sekvence pulz . Když se ukon íaktivní sekvence pulz , bezprost edn za ne výstup z nové sekvence pulz . Tak se udržujespojitost mezi za sebou jdoucími výstupními sekvencemi pulz .
Použití Pr vodce polohovánímPr vodce polohováním automaticky ídí et zení samostatných a vícenásobných segment pulzPTO, ší kovou modulaci pulz , konfiguraci míst v pam ti SM a vytvá ení tabulky profilu. Informacezde uvedené jsou pro vaši referenci. Doporu uje se, abyste používali Pr vodce polohováním.Podrobné informace o Pr vodci polohováním jsou uvedeny v kapitole 9.
et zení samostatných segment pulz PTOP i et zení samostatných segment odpovídá programátor za aktualizaci SM oblasti pronásledující sekvenci. Když byl spušt n první PTO segment, musíte bezprost edn zm nit SMoblasti tak, aby odpovídaly pr b hu následujícího signálu, a op tovn provést instrukci PLS.Atributy druhé sekvence se drží v ” et zu”, dokud se neukon í první sekvence pulz . V ” et zu”m že být v dané dob pouze jedna položka. Když se ukon í první sekvence, za ne výstup druhévlny a ” et z” je p ipraven pro zadání atribut nové sekvence. Tento proces m žete zopakovat pronastavení atribut další sekvence pulz .
P echod mezi sekvencemi pulz je hladký, pokud nedojde ke zm n asové základny nebo pokudse neukon í aktivní sekvence pulz p ed zadáním atribut nové sekvence pomocí provedeníinstrukce PLS.
et zení více segment pulz PTOP i et zení více segment S7-200 automaticky te atributy každé sekvence pulz z takzvanétabulky profilu, která se nachází v pam ti V. Z pam ti SM se v tomto režimu pro tabulku profilupoužívá ídicí byte, stavový byte a po áte ní offset pam ti V (SMW168 nebo SMW178). asovázákladna m že být dána v mikrosekundách nebo milisekundách, ale je stejná pro všechny asycykl v tabulce profilu a v dob b hu profilu se nedá m nit. et zení s více segmenty se spouštíprovedením instrukce PLS.
Každá položka pro segment má délku 8 byt a skládá se z 16bitové hodnoty asu cyklu, 16bitovéhodnoty zm ny periody a 32bitové hodnoty po tu pulz . Tabulka 6-34 ukazuje formát tabulkyprofilu. Periodu m žete automaticky zvýšit nebo snížit naprogramováním p íslušné hodnoty prokaždý pulz. Kladná hodnota pro zm nu periody prodlužuje periodu, záporná hodnota ji zkracuje;zadáním 0 se as cyklu nem ní.
V dob b hu profilu PTO se po et aktuálni aktivních segmentu dá zjistit v SMB166 (nebo SMB176).
Instruk ní soubor S7-200 Kapitola 6
135
Tabulka 6-34 Formát tabulky profilu pro režim PTO s více segmenty
Posunutíbytu
Segment Popis položek tabulky
0 Po et segment : 1až 2551
1 #1 Po áte ní perioda (2 až 65.535 jednotek asové základny)
3 zm na periody na jeden pulz (hodnota se znaménkem) (---32.768 až 32.767jednotek asové základny)
5 Po et pulz (1 až 4.294.967.295)
9 #2 Po áte ní perioda (2 až 65.535 jednotek asové základny)
11 zm na periody na jeden pulz (hodnota se znaménkem) (---32.768 až 32.767jednotek asové základny)
13 Po et pulz (1 až 4.294.967.295)
(Pokra ování) #3 (Pokra ování)
1 Vložení hodnoty 0 jako po tu segment generuje nekritickou chybu. Negeneruje se výstup PTO.
Pulzní ší ková modulace (PWM)Funkce PWM dává výstup s pevnou periodoua s prom nou délkou pulzu. (Viz obrázek 6-30.)Periodu a ší ku pulzu m žete zadatv mikrosekundových nebo milisekundovýchp ír stcích:
- Perioda: 10 ms až 65.535 ms
Doba cyklu
Ší ka pulzu Ší ka pulzu
- e oda 0 ms a 65 535 msnebo2 ms až 65.535 ms
Obr. 6-30 Pulzní ší ková modulace (PWM)
- Ší ka pulzu: 0 ms až 65.535 ms nebo0 ms až 65.535 ms
Jak je patrné z tabulky 6-35, p i nastavení ší ky pulzu tak, že se rovná period (st ída 100 %), jevýstup trvale ve stavu log. 1. Nastavení ší ky pulzu na 0 (st ída 0 %) zp sobí, že výstup je v log. 0.
Tabulka 6-35 Ší ka pulzu, perioda a odezva funkce PWM
Ší ka pulzu, perioda Odezva
Ší ka pulzu >= Hodnota periody St ída je 100 %: výstup je trvale zapnutý.
Ší ka pulzu = 0 St ída je 0 %: výstup je vypnutý.
Perioda < 2 asové jednotky Perioda je implicitn nastavena na dv asové jednotky.
Existují dva r zné zp soby, jak zm nit charakteristiku PWM signálu:
- Synchronní aktualizace: Pokud není t eba m nit asovou základnu, je možné použítsynchronní aktualizaci. U synchronní aktualizace se zm na tvaru signálu d je na konciperiody; proto dochází jen k hladkým p echod m.
- Asynchronní aktualizace: Pro operaci PWM je typické, že se m ní ší ka pulzu, zatímcoperioda z stává konstantní; proto se nepožaduje zm na asové základny. Když je všakzm na asové základny generátoru PTO/PWM požadována, používá se asynchronníaktualizace. Ta zastaví PTO/PWM generátor asynchronn s PWM signálem. To m že býtp í inou nežádoucího nestabilního chování ízeného za ízení. Z tohto d vodu se doporu ujepoužívat synchronní zp sob. Zvolte si takovou asovou základnu, která vyhovuje všemp edpokládaným délkám periody.
TipP íznakový bit metody aktualizace PWM (SM67.4 nebo SM77.4) v ídicím bytu specifikuje typaktualizace použitý p i provád ní instrukce PLS.P i zm n asové základny dojde k asynchronní aktualizaci nezávisle na stavu p íznakového bitup íznaku zp sobu aktualizace PWM.
Programovatelný automat S7-200 Systémový manuál
136
Použití míst v pam ti SM pro konfiguraci a ízení operací PTO/PWMInstrukce PLS te data uložená na specifikovaných místech pam ti SM a programuje podle tohogenerátor PTO/PWM. SMB67 ídí PTO 0 nebo PWM 0 a SMB77 ídí PTO 1 nebo PWM 1. Tabulka6-36 popisuje registry použité pro ízení funkcí PTO/PWM. Tabulku 6-37 m žete použít pro rychléur ení hodnoty, kterou je t eba uložit do ídicího registru PTO/PWM pro spušt ní požadovanéoperace.
Charakteristiku signálu PTO nebo PWM m žete zm nit úpravou byt v oblasti pam ti SM (v etnídicího bytu) a následujícím provedením instrukce PLS. Generování signálu PTO nebo PWMm žete kdykoliv pozastavit zapsáním 0 do povolovacího bitu PTO/PWM v ídicím bytu (SM67.7nebo SM77.7) a následujícím provedením instrukce PLS.
Bit ”PTO ne inný” ve stavovém bytu (SM66.7 nebo SM76.7) slouží pro indikaci ukon enínaprogramované sekvence pulzu. Dále je možné po ukon ení sekvence vyvolat p erušení. (Vizpopis instrukcí p erušení a komunikace.) Pokud používáte z et zení více segment , je p erušovacípodprogram vyvolán po dokon ení tabulky profilu.
Následující podmínky nastavují SM66.4 (nebo SM76.4) a SM66.5 (nebo SM76.5):
- P i zadání hodnoty zm ny periody tak, že je výsledná perioda po daném po tu pulz mimopovolený rozsah, se objeví matematické p ete ení, které ukon í funkci PTO a nastaví bitchyby výpo tu zm ny periody (SM66.4 nebo SM76.4) na 1.Výstup se p epne na ízenípomocí registru obrazu procesu.
- Ru ní p erušení (provád ní) profilu PTO b hem innosti nastaví bit p erušení uživatelem(SM66.5 nebo SM76.5) na 1.
- P i pokusu o nahrání atribut do plného ” et zu” se nastaví bit p ete ení PTO (SM66.6 neboSM76.6) na 1. Pokud chcete detekovat další p ete ení, je nutné po p ete ení tento bit ru nvymazat. P echod do režimu RUN nastaví tento bit na 0.
TipJestliže chcete nastavit novou hodnotu po tu pulz (SMD72 nebo SMD82), ší ky pulzu (SMW70nebo SMW80) nebo periody (SMW68 nebo SMW78), nastavte také p íslušné aktualiza ní bityv ídicím registru d íve, než provedete instrukci PLS. P i použití režimu s více segmenty je téžnutné p ed provedením instrukce PLS zapsat po áte ní offset (SMW168 nebo SMW178) tabulkyprofilu.
Instruk ní soubor S7-200 Kapitola 6
137
Tabulka 6-36 Umíst ní ídicích registr PTO / PWM v pam ti SM
Q0.0 Q0.1 Stavové bity
SM66.4 SM76.4 Profil PTO p erušen (chyba výpo tu zm ny): 0 = bez chyby 1 = p erušeno
SM66.5 SM76.5 Profil PTO p erušen uživatelským p íkazem: 0 = bez p erušení 1 = p erušení
SM66.6 SM76.6 P ete ení/nenapln ní ” et zu” PTO: 0 = bez p ete ení 1 = p ete ení /nenapln ní
SM66.7 SM76.7 PTO ne inný: 0 = postupuje 1 = PTO ne inný
Q0.0 Q0.1 ídicí bity
SM67.0 SM77.0 P íznak aktualizace periody PTO/PWM: 0 = bez aktualizace 1 = aktualizujeperiodu
SM67.1 SM77.1 P íznak aktualizace asu ší ky pulzu PWM: 0 = bez aktualizace 1 = aktualizuješí ku pulzu
SM67.2 SM77.2 P íznak aktualizace po tu pulz PTO: 0 = bez aktualizace 1 = aktualizujepo et pulz
SM67.3 SM77.3 Volba asové základny PTO/PWM: 0 = 1 ms/pulz 1 = 1 ms/pulz
SM67.4 SM77.4 P íznak metody aktualizace PWM: 0 = asynchronní 1 = synchronní
SM67.5 SM77.5 Režim PTO s jedním/více segmenty: 0 = s 1 segmentem 1 = s vícesegmenty
SM67.6 SM77.6 Volba režimu PTO/PWM: 0 = PTO 1 = PWM
SM67.7 SM77.7 Povolení PTO/PWM: 0 = PTO/PWM pozastaven1 = PTO/PWM povolen
Q0.0 Q0.1 Další registry PTO/PWM
SMW68 SMW78 Hodnota periody PTO/PWM : 2 až 65 535
SMW70 SMW80 Hodnota ší ky pulzu PWM : 0 až 65 535
SMD72 SMD82 Hodnot po tu pulz PTO : 1 až 4 294 967 295
SMB166 SMB176 Po et zpracovávaných segment Pouze-p i režimu PTO s více segmenty
SMW168 SMW178 Za áte ní adresa tabulky profilu Pouze-p i režimu PTO s více segmenty(posunutí v bytech od V0 )
SMB170 SMB180 Stavový byte lineárního profilu
SMB171 SMB181 Výsledný registr lineárního profilu
SMD172 SMD182 Registr frekvence ru ního režimu
Tabulka 6-37 ídicí byte PTO/PWM
ídicí Výsledek provedení instrukce PLSídicíregistr(Hexahodnota)
Povolit Režimvýb ru
PTOrežimsegment
PWMMetodaaktualizace
asovázákladna
Po etpulz
Ší kapulz
Dobacyklu
16#81 Ano PTO Jediný 1 ms/perioda Zadat
16#84 Ano PTO Jediný 1 ms/perioda Zadat
16#85 Ano PTO Jediný 1 ms/perioda Zadat Zadat
16#89 Ano PTO Jediný 1 ms/perioda Zadat
16#8C Ano PTO Jediný 1 ms/perioda Zadat
16#8D Ano PTO Jediný 1 ms/perioda Zadat Zadat
16#A0 Ano PTO Více 1 ms/perioda
16#A8 Ano PTO Více 1 ms/perioda
16#D1 Ano PWM Synchronní 1 ms/perioda Zadat
16#D2 Ano PWM Synchronní 1 ms/perioda Zadat
16#D3 Ano PWM Synchronní 1 ms/perioda Zadat Zadat
16#D9 Ano PWM Synchronní 1 ms/perioda Zadat
Programovatelný automat S7-200 Systémový manuál
138
Tabulka 6-37 ídicí byte PTO/PWM,
16#DA Ano PWM Synchronní 1 ms/perioda Zadat
16#DB Ano PWM Synchronní 1 ms/perioda Zadat Zadat
Výpo et hodnot tabulky profiluRežim generátor PTO/PWM s et zením vícesegment je užite ný v mnoha aplikacích, obzvláštp i ízení krokového motoru.
Funkci PTO s profilem pulzu m žete nap íkladpoužít na ízení krokového motoru v pr b hujednoduché sekvence rozb hu, provozu a dob hunebo pro komplikovanijší sekvence tak, že definujeteprofil pulzu, který se skládá až z 255 segment , kdekaždý segment odpovídá operaci rozb hu, chodunebo dob hu.
Obrázek 6-31 ukazuje p íklad hodnot tabulky profilupot ebných pro generování výstupního signálu, kterýrozb hne krokový motor (segment 1), udrží motor
10 kHz
2 kHz
Frekvence
as
Segment . 1200 pulz
Segment . 3400 pulz
4.000 pulz
21 3
1 3Segment . 23400 pulz
2
rozb hne krokový motor (segment 1), udrží motorna konstantní rychlosti (segment 2) a zpomalí ho(segment 3).
Obr. 6-31 asov frekven ní diagram
V tomto p íkladu: Po áte ní a kone ná frekvence pulz je 2 kHz, maximální frekvence pulz je10 kHz. Pro dosažení požadovaných otá ek motoru je zapot ebí 4000 pulz . Protože hodnotyv tabulce profilu jsou vyjád eny v po tech period místo frekvence, je t eba p evést dané hodnotyfrekvence na periodu. Proto je po áte ní (výchozí) a kone ná (záv re ná) perioda 500 ms a periodaodpovídající maximální frekvenci je 100 ms. B hem rozb hové fáze profilu má být dosaženomaximální frekvence pulz po p ibližn 200 pulzech. Zpomalovací ást profilu má být ukon enap ibližn za 400 pulz .
Pro stanovení hodnoty zm ny periody daného segmentu, který generátor PTO/PWM používá prop izp sobení periody každého pulzu, m žete použít následující vzorec:
Zm na periody pro daný segment = | End_CTseg --- Init_CTseg | / Quantityseg
kde: End_CTseg = Kone ná perioda pro daný segmentInit_CTseg = Po áte ní perioda pro daný segmentQuantityseg = Po et pulz v tomto segmentu
Použití tohoto vzorce pro výpo et hodnotzm ny periody pro daný p íklad:
Segment 1 (rozb h):Zm na periody = ---2
Segment 2 (konstantní rychlost):Zm na periody = 0
Segment 3 (zpomalení):Zm na periody = 1
Tabulka 6-38 uvádí hodnoty pro generovánísignálu z p íkladu (za p edpokladu, žetabulka profilu se nachází v pam ti V seza átkem na V500). Do svého programum žete zahrnout instrukce pro zapsánít chto hodnot do pam ti V nebo m žetehodnoty profilu definovat v datovém blokuprogramu.
Tabulka 6-38 Hodnoty tabulky profilu
Adresa Hodnota Popis
VB500 3 Celkový po et segment
VW501 500 Po áte ní perioda
VW503 ---2 Po áte ní zm naperiody Segment 1
VD505 200 Po et pulz
VW509 100 Po áte ní perioda
VW511 0 Zm na periody Segment 2
VD513 3400 Po et pulz
g
VW517 100 Po áte ní perioda
VW519 1 Zm na periody Segment 3
VD521 400 Po et pulz
g
pokra ování
Instruk ní soubor S7-200 Kapitola 6
139
Abyste stanovili, zda jsou p echody mezi segmenty signálu p ijatelné, pot ebujete ur it perioduposledního pulzu v segmentu. Pokud není zm na periody 0, musíte vypo ítat periodu posledníhopulzu v segmentu, protože tato hodnota není p ímo dána v tabulce profilu. Pro výpo et periodyposledního pulzu použijte následující vzorec:
Perioda posledního pulzu v segmentu = Init_CTseg + ( Deltaseg * ( Quantityseg --- 1 ))
kde: Init_CTseg = Po áte ní perioda pro daný segment
Deltaseg = Zm na periody pro daný segment
Quantityseg = Po et pulz v tomto segmentu
Výše uvedený zjednodušený p íklad je užite ný jako úvod, ale skute ná použití mohou používatpodstatn složit jší profily. M jte na pam ti, že zm na periody m že být zadána jen jako celé íslov mikrosekundách nebo milisekundách a zm ny periody se provádí p i každém pulzu.
Výsledkem je, že výpo et zm ny periody pro daný segment m že vyžadovat iterativní p ístup.Pravd podobn bude nutné použít prom nné hodnoty asu poslední periody, p ípadn po tupulz pro daný segment.
Doba trvání daného segmentu profilu m že být užite ná p i ur ování správných hodnot tabulkyprofilu. Na výpo et asu pot ebného k provedení daného segmentu se používá následující vzorec:
Doba trvání segmentu = Quantityseg * ( Init_CT + ( ( Deltaseg/2 ) * ( Quantityseg --- 1 ) ) )
kde: Quantityseg = Po et pulz v tomto segmentu
Init_CTseg = Po áte ní perioda pro daný segment
Deltaseg = Zm na periody pro daný segment
Programovatelný automat S7-200 Systémový manuál
140
Matematické instrukce
S ítání, od ítání, násobení a d leníS ítání Od ítáníIN1 + IN2 = OUT IN1 --- IN2 = OUT LAD a
FBDIN1 + OUT = OUT OUT --- IN1 = OUT STL
Instrukce ”Se íst integer” (+I) a ”Ode íst integer” (--- I) se tenebo ode te dv 16bitová celá ísla (integer) – výsledkem je16bitová hodnota. Instrukce ”Se íst double integer” (+D)nebo ”Ode íst double integer” (---D) p i te a ode te dv32bitová celá ísla (integer), výsledkem je 32bitová hodnota.Instrukce ”Se íst real” (+R) nebo ”Ode íst real” (---R) p i tea ode te dv 32bitová reálná ísla – výsledkem je 32bitováhodnota (reálné íslo).
Násobení D lení
IN1 * IN2 = OUT IN1 / IN2 = OUT LAD aFBD
IN1 * OUT = OUT OUT / IN1 = OUT STL
Instrukce ”Násobit integer” (*I) a ”D lit integer” (/I) vynásobía vyd lí dv 16bitová celá ísla (integer) – výsledkem je16bitová hodnota. (P i d lení se neuchovává zbytek.)Instrukce ”Násobit double integer” (*D) a ”D lit doubleinteger” (/D) vynásobí a vyd lí dv 32bitová celá ísla(integer) – výsledkem je 32bitová hodnota. (P i d lení seneuchovává zbytek.) Instrukce ”Násobit real” (*R) a ”D litreal” (/R) vynásobí a vyd lí dv 32bitová reálná ísla –výsledkem je 32bitová hodnota (reálné íslo).
Bity SM a ENOSM1.1 indikuje chyby p ete ení a neplatné hodnoty. Pokud jenastaven SM1.1, je stav SM1.0 a SM1.2 neplatný a p vodnívstupní operandy se nem ní. Pokud SM1.1 a SM1.3 nejsounastaveny, skon ila matematická operace s platnýmvýsledkem a SM1.0 a SM1.2 obsahují platný stav. Pokud jeSM1.3 nastaven b hem operace d lení, z stávají ostatnístavové bity matematických operací nezm n ny.
Chyby, které nastavujíENO = 0H SM1.1 (p ete ení)
H SM1.3 (d lení nulou)
H 0006 (nep ímá adresa)
Ovlivn né bity speciální pam tiH SM1.0 (nula)
H SM1.1 (p ete ení, b hem operace generována neplatná hodnota nebozjišt n neplatný vstupní parametr)
H SM1.2 (záporný výsledek)
H SM1.3 (d lení nulou)
Tabulka 6-39 Operandy platné pro instrukce s ítání, od ítání, násobení a d lení
Vstupy/Výstupy Typy dat Operandy
IN1, IN2 INTDINT
REAL
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
OUT INTDINT, REAL
IW, QW, VW, MW, SMW, SW, LW, T, C, AC, *VD, *AC, *LDID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Reálná ísla ( ísla s pohyblivou ádovou árkou) jsou reprezentována ve formátu popsaném v normANSI/IEEE 754---1985 (jednoduchá p esnost). Další informace najdete v této norm .
Instruk ní soubor S7-200 Kapitola 6
141
P íklad: Matematika celých ísel
Network 1LD I0.0+I AC1, AC0*I AC1, VW100/I VW10, VW200
VW2004000
VW1040
VW200
/
D lení
AC1
40
VW100
20
VW100
800* =
Násobení
AC1
40
AC0
60
AC0
100+ =
S ítání
= 100
P íklad: Matematika reálných ísel
Network 1LD I0.0+R AC1, AC0*R AC1, VD100/R VD10, VD200
AC1
4000,0
AC0
6000,0
AC0
10000,0+ =
S ítání
AC1
400,0
VD100
200,0
VD100
80000,0* =
Násobení
VD200
4000,0
VD10
41,0
VD200
97,5609/ =
D lení
Programovatelný automat S7-200 Systémový manuál
142
Násobení celých ísel s 32bitovým výsledkem a d lení celých íselse zbytkem
Násobení integer s 32bitovým výsledkem
IN1 * IN2 = OUT LAD a FBDIN1 * OUT = OUT STL
Instrukce ”Násobit Integer do double integer” (MUL)vynásobí dv 16bitová celá ísla (integer) – výsledkem je32bitová hodnota (double integer). V STL instrukci MUL senejnižší platný word (16 bit ) z 32bitového OUT používá jakojeden z initel .
D lení integer se zbytkem
IN1 / IN2 = OUT LAD a FBDOUT / IN1 = OUT STL
Instrukce ”D lit integer se zbytkem” (DIV) vyd lí dv16bitová celá ísla (integer) s 32bitovým výsledkem (doubleinteger), který se skládá z 16bitového zbytku (nejvyšší word)a 16bitového podílu (nejnižší word).
V STL se nejnižší platná hodnota word (16 bit ) z 32bitového OUT používá jako d lenec.
Bity SM a ENOU obou instrukcí indikují na této stránce bity speciální pam ti (SM) chyby a neplatné hodnoty.Pokud je b hem d lení nastavena SM1.3 (d lení nulou), z stávají ostatní stavové bity matematikynezm n ny. Jinak všechny bity matematiky obsahují po dokon ení matematické operace platnýstav.
Chyby, které nastavují ENO = 0H SM1.1 (p ete ení)
H SM1.3 (d lení nulou)
H 0006 (nep ímá adresa)
Ovlivn né bity speciální pam tiH SM1.0 (nula)
H SM1.1 (p ete ení)
H SM1.2 (záporný výsledek)
H SM1.3 (d lení nulou)
Tabulka 6-40 Operandy platné pro násobení celých ísel s 32bitovým výsledkem a d lení celých ísel sezbytkem
Vstupy/Výstupy Typy dat Operandy
IN1, IN2 INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,konstanta
OUT DINT ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
P íklad: Instrukce násobení celých ísel s 32bitovým výsledkem a instrukce d lení celých ísel sezbytkem
Network 1LD I0.0MUL AC1, VD100DIV VW10, VD200
VW2024000
VW1041
VD200
/ =D lení integer sezbytkem
VW202VW200
97
podílzbyt.
23
AC1
400
VW102
200
VD100
80000* =Násobení integers 32bitovýmvýsledkem
Poznámka: VD100 obsahuje VW100 a VW102; VD200 obsahuje VW200 a VW202.
Instruk ní soubor S7-200 Kapitola 6
143
Numerické funkceSinus, kosinus a tangensInstrukce ”Sinus” (SIN), ”Cosinus” (COS) a ”Tangens” (TAN) vypo ítajítrigonometrickou funkci úhlu daného v IN a výsledek zapíšou do OUT.Hodnota vstupního úhlu je radiánech.
SIN (IN) = OUT COS (IN) = OUT TAN (IN) = OUT
Chcete–li p evést úhel ze stup na radiány: Použijte instrukci MUL_R(*R) pro vynásobení úhlu ve stupních koeficientem 1,745329E---2(p ibližne p/180).
P irozený logaritmus a p irozený exponentInstrukce ”P irozený logaritmus” (LN) provede p irozený logaritmusz hodnoty IN a výsledek uloží do OUT.
Instrukce ”P irozený exponent” (EXP) umocní e na exponent uvedenýv parametru IN a výsledek zapíše do OUT.
LN (IN) = OUT EXP (IN)= OUT
Chcete–li získat z p irozených logaritm dekadické logaritmy: Vyd lte p irozený logaritmus 2,302585(p ibližn p irozený logaritmus 10).
Chcete–li vypo ítat libovolnou reálnou mocninu reálného ísla v etn zlomkových exponent : Zkombinujteinstrukci ”P irozený exponent” s instrukcí ”P irozený logaritmus”. Chcete–li nap íklad umocnit X na Y, vložtenásledující instrukci: EXP (Y * LN (X)).
Druhá odmocninaInstrukce ”Druhá odmocnina” (SQRT) vypo ítá druhou odmocninu z reálného ísla (IN) a uloží ji do reálnéhovýsledku v OUT.
SQRT (IN)= OUT
Chcete–li vypo ítat jiné odmocniny:5 na t etí = 5^3 = EXP(3*LN(5)) = 125T etí odmocnina 125 = 125^(1/3) = EXP((1/3)*LN(125))= 5Druhá odmocnina 5 na t etí = 5^(3/2) = EXP(3/2*LN(5)) = 11,18034
Bity SM a ENO pro instrukce numerických funkcíU všech instrukcí popsaných na této stránce je SM1.1 použit pro indikaci chyb p ete ených a neplatnýchhodnot. Pokud je nastaven SM1.1, je stav SM1.0 a SM1.2 neplatný a p vodní vstupní operandy se nem ní.Pokud SM1.1 není nastaven, skon ila matematická operace s platným výsledkem a SM1.0 a SM1.2 obsahujíplatný stav.
Chyby, které nastavují ENO = 0H SM1.1 (p ete ení)
H 0006 (nep ímá adresa)
Ovlivn né bity speciální pam tiH SM1.0 (nula)
H SM1.1 (p ete ení)
H SM1.2 (záporný výsledek)
Tabulka 6-41 Operandy platné pro numerické funkce
Vstupy/Výstupy Typy dat Operandy
IN REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
OUT REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Reálná ísla ( ísla s pohyblivou ádovou árkou) jsou reprezentována ve formátu popsaném v normANSI/IEEE 754---1985 (jednoduchá p esnost). Další informace najdete v této norm .
Programovatelný automat S7-200 Systémový manuál
144
Inkrementace a dekrementaceInkrementaceIN +1 = OUT LAD a FBDOUT +1 = OUT STL
DekrementaceIN --- 1 = OUT LAD a FBDOUT --- 1 = OUT STL
Instrukce inkrementace a dekrementace p ipo ítávají 1 kevstupu IN nebo odpo ítávají 1 od vstupu IN a výsledekzapisují do prom nné dané v OUT.
Operace ”Inkrementovat byte” (INCB) a ”Dekrementovatbyte” (DECB) jsou bez znaménka.
Operace ”Inkrementovat word” (INCW) a ”Dekrementovatword” (DECW) jsou se znaménkem.
Operace ”Inkrementovat double word” (INCD)a ”Dekrementovat double word” (DECD) jsou seznaménkem.
Chyby, které nastavují ENO = 0:H SM1.1 (p ete ení)
H 0006 (nep ímá adresa)
Ovlivn né bity speciální pam ti:H SM1.0 (nula)
H SM1.1 (p ete ení)
H SM1.2 (záporný výsledek) pro operace s word a double word
Tabulka 6-42 Operandy platné pro instrukce ”Inkrementace” a ”Dekrementace”
Vstupy/Výstupy Typy dat Operandy
IN BYTEINT
DINT
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstanta
OUT BYTEINT
DINT
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LDIW, QW, VW, MW, SMW, SW, T, C, LW, AC,*VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
P íklad: Inkrementace a dekrementace
Network 1LD I4.0INCW AC0DECD VD100
125 + 1 =
AC0
Inkrementaceword
126
AC0
128000 -- 1 =
VD100
Dekrementace doubleword
127999
VD100
Instruk ní soubor S7-200 Kapitola 6
145
Instrukce PID a lgoritmu
Instrukce ”PID algoritmus” (PID) provede výpo et PIDsmy ky na základ vstupu a konfigurace dané v tabulce(TBL).
Chyby, které nastavují ENO = 0:H SM1.1 (p ete ení)
H 0006 (nep ímá adresa)
Ovlivn né bity speciální pam ti:H SM1.1 (p ete ení)
Instrukce ”PID algoritmus” (PID = proporcionální, integra nía deriva ní regulátor) se používá pro provedení výpo tu PID.Aby mohl být výpo et PID proveden, musí být vrcholzásobníku (TOS) ve stavu log. 1 (signálový tok). Instrukcemá dva operandy: TABLE – adresa, kde za íná tabulkaalgoritmu, LOOP – konstanta, íslo od 0 do 7.
V programu m že být použito až osmi instrukcí PID. Pokud mají dv nebo více instrukcí PID stejnéíslo (i kdyby m ly r zné adresy tabulek), budou se výpo ty PID vzájemn rušit a výstup budenep edvídatelný.
V tabulce algoritmu je uloženo dev t parametr používaných pro ízení a monitorování innostialgoritmu. Tabulka obsahuje aktuální a p edcházející hodnoty regulované veli iny, požadovanouhodnotu výstupu, zesílení, vzorkovací periodu, integra ní asovou konstantu (reset), deriva níasovou konstantu (rate) a integra ní sumu (bias).
Aby byl PID výpo et proveden s požadovanou vzorkovací periodou, musí být instrukce PIDvykonána bu v p erušení, nebo v hlavním programu, kde musí být rychlost ízena asova em.Vzorkovací perioda musí být zadána jako vstup smy ky PID pomocí tabulku algoritmu.
Do instrukce PID byla za len na schopnost automatického lad ní. Podrobný popis automatickéholad ní naleznete v kapitole 15. Ovládací panel lad ní PID funguje pouze se smy kami PIDvytvo enými pr vodcem PID.
Tabulka 6-43 Operandy platné pro Instrukci ”PID algoritmus”
Vstupy/Výstupy Typy dat Operandy
TBL BYTE VB
LOOP BYTE Konstanta (0 až 7)
STEP 7-Micro/WIN nabízí pr vodce, který vás provede definováním algoritmu PID pro ídicí process uzav enou ídící smy kou. Vyberte p íkaz menu Nástroje > Pr vodce instrukcemi a pakvyberte PID z okna pr vodce.
TipDolní mez a horní mez žádané hodnoty by m ly odpovídat dolní mezi a horní mezi regulovanéveli iny.
Pr vodce
Programovatelný automat S7-200 Systémový manuál
146
Vysv tlení algoritmu PIDV ustáleném stavu provozu ídí regulátor PID hodnotu výstupu tak, aby odchylka (e) byla odpožadované hodnoty nulová. Míra odchylky je dána rozdílem mezi požadovanou hodnotou (SP)a regulovanou veli inou (PV). Princip ízení PID je založen na následující rovnici, která vyjad ujevýstup M(t) jako funkci proporcionálního, integra ního a deriva ního lenu:
Výstup = Proporcionální len + Integra ní len + Deriva ní len
M(t) = KC * e + KC
t
0
e dt Minitial+ KC * de/dt
kde: M(t) je výstup algoritmu jako funkce asuKC je zesíleníe je regula ní odchylka (rozdíl mezi požadovanou hodnotou a regulovanou veli inou)Minitial je po áte ní hodnota výstupu
Aby bylo možné implementovat tuto ídicí funkci v digitálním po íta i, musí být p vodní spojitáfunkce transformována na periodické vzorky regula ní odchylky s následným p epo tem výstupu.P íslušná rovnice, která je základem pro implementaci regula ního algoritmu na digitálním po íta i,je:
Mn = Kc * en + KI * ex + Minitial
n
1
+ KD * (en--en- 1)
výstup = proporcionální len + integra ní len + deriva ní lenkde: Mn je vypo ítaná hodnota výstupu algoritmu ve vzorkovací period n
KC je zesíleníen je hodnota regula ní odchylky ve vzorkovací period nen --- 1 je p edcházející hodnota regula ní odchylky (ve vzorkovací period n --- 1)ex je hodnota regula ní odchylky ve vzorkovací period xKI je proporcionální konstanta integra ního lenuMinitial je po áte ní hodnota výstupuKD je proporcionální konstanta deriva ního lenu
Z rovnice vidíme, že integra ní len je funkcí všech odchylek od prvního po aktuální vzorek.Diferen ní len je funkcí aktuálního a p edcházejícího vzorku, zatímco proporcionální len je funkcípouze aktuálního vzorku. Není praktické ani pot ebné uchovávat v digitálním po íta i všechnyvzorky regula ní odchylky.
Protože po íta musí po ítat výstupní hodnotu p i každém vzorkování odchylky po ínaje prvnímvzorkem, je nutné uložit pouze p edcházející hodnotu odchylky a p edcházející hodnotuintegra ního lenu. V d sledku repeti ní povahy ešení je možné provést zjednodušení rovnice,která je ešena v každém vzorkovacím cyklu. Zjednodušená rovnice vypadá takto:
Mn = Kc * en + KI * en + MX + KD * (en--en- 1)výstup = proporcionální len + integra ní len + deriva ní lenkde: Mn je vypo ítaná hodnota výstupního algoritmu ve vzorkovací period n
KC je zesíleníen je hodnota regula ní odchylky ve vzorkovací period nen --- 1 je p edcházející hodnota regula ní odchylky (ve vzorkovací period n --- 1)KI je proporcionální konstanta integra ního lenuMX je p edcházející hodnota integra ního lenu (ve vzorkovací period n --- 1)KD je proporcionální konstanta deriva ního lenu
Instruk ní soubor S7-200 Kapitola 6
147
Programovatelný automat S7-200 používá pro výpo et výstupní hodnoty smy ky modifikovanouformu výše uvedené zjednodušené rovnice. Modifikovaná rovnice je:
Mn = MPn + MIn + MDnvýstup = proporcionální len + integra ní len + deriva ní len
kde: Mn je vypo ítaná hodnota výstupního algoritmu ve vzorkovací period nMPn je hodnota proporcionálního lenu výstupu algoritmu ve vzorkovací period nMIn je hodnota integra ního lenu výstupu algoritmu ve vzorkovací period nMDn je hodnota deriva ního lenu výstupu algoritmu ve vzorkovací period n
Vysv tlení proporcionálního lenu rovnice PIDProporcionální len MP je sou inem zesílení (KC), které ídí citlivost výstupního výpo tu, a odchylky(e), která p edstavuje rozdíl mezi požadovanou hodnotou (SP) a regulovanou veli inou (PV) v danévzorkovací period . Rovnice pro proporcionální len, jak ji eší S7-200, zní:
MPn = KC * (SPn --- PVn)
kde: MPn je hodnota proporcionálního lenu výstupu algoritmu ve vzorkovací period nKC je zesíleníSPn je požadovaná hodnota ve vzorkovací period nPVn je hodnota regulované veli iny ve vzorkovací period n
Vysv tlení integra ního lenu rovnice PIDIntegra ní len MI je p ímo úm rný sou tu regula ních odchylek v pr b hu asu. Rovnice prointegra ní len, jak ji eší S7-200, zní:
MIn = KC * TS / TI * (SPn --- PVn) + MX
kde: MIn je hodnota integra ního lenu výstupu algoritmu ve vzorkovací period nKC je zesíleníTS je vzorkovací periodaTI je integra ní konstanta (také nazývaná integra ní asová konstanta nebo reset)SPn je požadovaná hodnota ve vzorkovací period nPVn je hodnota regulované veli iny ve vzorkovací period nMX je hodnota integra ního lenu ve vzorkovací period n --- 1
(nazývaný také integra ní suma)
Integra ní suma (MX) je pr b žný sou et všech p edcházejících hodnot integra ního lenu. Pokaždém výpo tu MIn je integra ní suma aktualizována hodnotou MIn, která m že být p ízp sobenanebo omezena (podrobnosti viz odstavec ”Prom nné a rozsahy”). Po áte ní hodnota integra níhosou tu je nastavena na (Minitial) t sn p ed výpo tem prvního výstupu algoritmu. Sou ástíintegra ního lenu je také n kolik konstant, zesílení (KC), vzorkovací perioda (TS), což je perioda,po kterém PID algoritmus op t po ítá výstupní hodnotu, a integra ní asová konstanta neboli reset(TI), což je as použitý pro ovlivn ní výpo tu výstupu integra ním lenem.
Programovatelný automat S7-200 Systémový manuál
148
Vysv tlení deriva ního lenu rovnice PIDDeriva ní len MD je p ímo úm rný zm n odchylky. Programovatelný automat S7-200 používápro deriva ní len následující rovnici:
MDn = KC * TD / TS * ((SPn --- PVn) --- (SPn --- 1 --- PVn --- 1))
Aby se zabránilo skokovým zm nám a náraz m na výstupu zp sobeným deriva ním charakteremzm ny požadované hodnoty, je tato rovnice upravena na základ p edpokladu, že požadovanáhodnota je konstanta (SPn = SPn --- 1). Výsledkem je výpo et zm ny regulované veli iny namístozm ny odchylky, jak je patrné z rovnice:
MDn = KC * TD / TS * (SPn --- PVn --- SPn + PVn --- 1)
nebo jen:
MDn = KC * TD / TS * (PVn --- 1 --- PVn)
kde: MDn je hodnota deriva ního lenu výstupu algoritmu ve vzorkovací period nKC je zesíleníTS je vzorkovací periodaTD je deriva ní konstanta (také nazývaná deriva ní asová konstanta nebo rate)SPn je požadovaná hodnota ve vzorkovací period nSPn---1 je požadovaná hodnota ve vzorkovací period n---1PVn je hodnota regulované veli iny ve vzorkovací period nPVn---1 je hodnota regulované veli iny ve vzorkovací period n---1
Pro další výpo et deriva ního lenu je t eba uchovat spíše regulovanou veli inu než odchylku.V dob prvního vzorku je hodnota PVn --- 1 inicializována, aby se rovnala PVn.
Výb r typu ídícího algoritmuV mnoha aplikacích m že být pot eba použít pouze jednu nebo dv složky ídicího algoritmu.M že být nap íklad požadováno pouze proporcionální ízení nebo proporcionální a integra níízení. Výb r požadovaného typu ízení se provádí nastavením hodnoty konstantních parametr .
Pokud chcete vynechat integra ní složku (PD regulátor), musí být pro integra ní asovoukonstantu (reset) zadáno jako hodnota nekone no ”INF”. I bez integrace nemusí být hodnotaintegra ního lenu nulová díky p vodní hodnot integra ního sou tu MX.
Pokud chcete vynechat deriva ní složku (PI regulátor), musí být pro deriva ní asovou konstantu(rate) zadána hodnota 0,0.
Pokud chcete vynechat proporcionální složku a chcete ízení I nebo ID, musí být pro zesílenízadána hodnota 0,0. Protože je v rovnici zesílení smy ky faktorem pro výpo et integra níhoa deriva ního lenu, bude mít ve výpo tech integra ních a deriva ních len nastavení hodnoty0,0 pro zesílení smy ky za d sledek použití hodnoty 1,0.
Instruk ní soubor S7-200 Kapitola 6
149
Konverze a normalizace vstup algoritmuAlgoritmus má dv vstupní prom nné, požadovanou hodnotu a regulovanou veli inu. Požadovanáhodnota je zpravidla konstantní hodnota, jako je nap íklad nastavení rychlosti pohybu. Regulovanáveli ina je hodnota, která je svázána s výstupem algoritmu, a m í proto vliv výstupního algoritmuna ízený systém. Ve výše uvedeném p íkladu nastavení rychlosti by regulovanou veli inou bylvstup do tachodynama, které m í rychlost kol otá ení.
Požadovaná hodnota i regulovaná veli ina jsou hodnoty reálného sv ta, jejichž velikost, rozsaha jednotky mohou být r zné. P ed zpracováním t chto hodnot reálného sv ta pomocí instrukcePID je t eba p evést je na normalizovaná ísla s pohyblivou ádovou árkou.
Prvním krokem je p evést hodnotu reálného sv ta z 16bitového celého ísla (integer) na íslos pohyblivou ádovou árkou neboli reálné íslo. Konverze integer na reálné íslo se provádí podlenásledující sekvence instrukcí.
ITD AIW0, AC0 //Konverze vstupní hodnoty na hodnotu double wordDTR AC0, AC0 //Konverze- 32bitového celého ísla (double integer) na íslo reálné
Dalším krokem je konverze hodnoty reálného sv ta reprezentované reálným íslem nanormalizovanou hodnotu z intervalu 0,0 až 1,0. Pro normalizaci požadované hodnoty neboregulované veli iny se používá následující rovnice:
RNorm = ((RRaw / Span) + Offset)
kde: RNorm je normalizovaná hodnota reálného ísla reprezentujícího hodnotu reálného sv taRRaw je nenormalizovaná neboli nezpracovaná hodnota reálného ísla reprezentujícího
hodnotu reálného sv taOffset je 0,0 pro unipolární hodnoty
je 0,5 pro bipolární hodnotySpan je rozdíl maximální a minimální možné hodnoty:
= 32.000 pro unipolární hodnoty (obvykle)= 64.000 pro bipolární hodnoty (obvykle)
Následující sekvence instrukcí ukazuje, jak normalizovat bipolární hodnotu v AC0 (s rozsahem64.000) jako pokra ování p edcházející sekvence instrukcí:
/R 64000,0, AC0 //Normalizace hodnoty v akumulátoru+R 0,5, AC0 //Offset hodnoty do rozsahu 0,0 až 1,0MOVR AC0, VD100 //Uložení normalizované hodnoty do tabulky algoritmu.
Programovatelný automat S7-200 Systémový manuál
150
Konverze výstupu na integer s upraveným m ítkemVýstup algoritmu je ídicí prom nná, nap íklad v našem p íkladu o ízení rychlosti automobilu je tonastavení pr toku paliva. Výstup je normalizované reálné íslo mezi 0,0 a 1,0. P ed použitímvýstupu algoritmu na ízení analogového výstupu je nutné ho p evést na 16bitový integers upraveným m ítkem. Tento proces je opakem konverze PV a SP na normalizovanou hodnotu.Prvním krokem je p evedení výstupu na reálné íslo s upraveným m ítkem pomocí následujícíhovzorce:
RScal = (Mn --- Offset) * Span
kde: RScal je reálná hodnota s upraveným m ítkem výstupu smy kyMn je normalizovaná reálná hodnota výstupu smy kyOffset je 0,0 pro unipolární hodnoty
je 0,5 pro bipolární hodnotySpan je rozdíl maximální a minimální možné hodnoty
= 32.000 pro unipolární hodnoty (obvykle)= 64.000 pro bipolární hodnoty (obvykle)
Následující sekvence instrukcí ukazuje, jak upravit m ítko výstupu algoritmu:
MOVR VD108, AC0 //Uloží výstup do akumulátoru---R 0,5, AC0 //Tuto instrukci provést pouze v p ípad bipolární hodnoty*R 64000,0, AC0 //Upraví m ítko hodnoty v akumulátoru
Te je t eba p evést reálné íslo s upraveným m ítkem, které p edstavuje výstup smy ky, na16bitový integer. Tato konverze se uskute ní pomocí následující sekvence instrukcí:
ROUND AC0, AC0 //Konverze reálného ísla na 32bitové celé ísloDTI AC0, LW0 //Konverze hodnoty na 16bitový integerMOVW LW0, AQW0 //Zápis hodnoty na analogový výstup
P ímá nebo reverzní smy kaSmy ka je p ímá, je–li zesílení kladné, a reverzní, je–li zesílení záporné. (U ízení I a ID, kde jehodnota zesílení 0,0, zp sobí zadání kladné hodnoty pro integra ní a deriva ní asovou konstantup ímou innost smy ky, zadání záporné hodnoty zp sobí reverzní innost smy ky.)
Prom nné a rozsahyRegulovaná veli ina a požadovaná hodnota jsou vstupy do PID výpo tu. Proto m že instrukce PIDodpovídající polí ka tabulky íst, ale nikoliv m nit.
Výstupní hodnota je generována výpo tem PID, proto je polí ko výstupu v tabulce smy kyaktualizováno po dokon ení každého výpo tu PID. Výstupní hodnota leží mezi 0,0 a 1,0. Polí kovýstupní hodnoty m že být použito jako vstup pro zadání po áte ní hodnoty výstupu uživatelemp i p echodu od ru ního ízení výstupu na ízení výstupu pomocí instrukce PID (auto). (Dalšíinformace najdete v sekci ”Režimy”.)
Pokud se používá integra ní ízení, je hodnota integra ního sou tu aktualizována výpo tem PID;aktualizovaná hodnota je použita jako vstup pro další výpo et PID. Jestliže je vypo ítaná výstupníhodnota mimo rozsah (výstup by byl menší než 0,0 nebo v tší než 1,0), upraví se integra ní sou etpodle následujících vzorc :
MX = 1.0 --- (MPn + MDn) když je vypo ítaný výstup Mn > 1,0
nebo
MX = --- (MPn + MDn) když je vypo ítaný výstup Mn < 0,0
kde: MX je hodnota upraveného integra ního sou tuMPn je hodnota proporcionálního lenu výstupu algoritmu ve vzorkovací period nMDn je hodnota deriva ního lenu výstupu algoritmu ve vzorkovací period nMn je hodnota výstupu algoritmu ve vzorkovací period n
Upravením integra ního sou tu výše uvedeným zp sobem se dosáhne zlepšení citlivosti systému,jakmile se vypo ítaný výstup vrátí do správného rozsahu. Vypo ítaný integra ní sou et se rovn žnachází v rozsahu 0,0 až 1,0; po dokon ení každého výpo tu PID se zapíše do polí ka prointegra ní sou et v tabulce algoritmu. Hodnota uložená v tabulce algoritmu je použita v p íštímvýpo tu PID.
Instruk ní soubor S7-200 Kapitola 6
151
P ed provedením instrukce PID m že uživatel modifikovat hodnotu integra ní sumy v tabulcealgoritmu, aby v ur itých situacích vy ešil problémy s hodnotou integra ního sou tu. P i ru níúprav integra ní sumy se musí postupovat opatrn ; jakákoliv hodnota integra ní sumy zapsanádo tabulky algoritmu musí být reálné íslo v rozmezí 0,0 a 1,0.
Pro deriva ní ást výpo tu PID je v tabulce uložena porovnávací hodnota regulované veli iny. Tatohodnota by nem la být modifikována uživatelem.
RežimyPID algoritmu programovatelného automatu S7-200 nemají žádné zabudované ízení režimu.Výpo et PID se provádí pouze p i aktivním signálovém toku do bloku PID. ”Automatický” režimneboli ”auto” znamená cyklické provád ní výpo tu PID. ”Manuální” režim existuje, když se výpo etPID neprovádí.
Instrukce PID má bit historie signálového toku, obdobn jako instrukce íta e. Tento bit používáinstrukce pro detekci p echodu signálového toku z 0 na 1. P i detekci takového p echodu instrukceprovede adu inností, aby zabezpe ila beznárazovou zm nu z manuálního ízení na automatické.Aby byla zm na na automatický režim ízení beznárazová, musí být hodnota výstupu (nastavenáp i manuálním ízení) nastavena i jako vstup pro instrukci PID (zapsána do položky tabulky smy kypro Mn) d íve, než se p ejde na automatické ízení. Instrukce PID provede s hodnotami v tabulcealgoritmu následující innosti, aby zajistila bezproblémovou zm nu z manuálního na automatickéízení p i p echodu signálového toku z 0 na 1:
- Požadovaná hodnota (SPn) = regulovaná veli ina (PVn)
- P edchozí regulovaná veli ina (PVn---1) = regulovaná veli ina (PVn)
- Integra ní suma (MX) = výstupní hodnota (Mn)
Implicitní nastavení bit historie PID je log.1. Tento stav je p i spušt ní i p i každém p echoduprogramovatelného automatu z režimu STOP do režimu RUN. P i prvním provád ní smy ky PIDpo p epnutí do režimu RUN se p i aktivním signálového toku nespustí innost beznárazovéhop echodu.
Kontrola poruchových signál a speciální funkceInstrukce PID je jednoduchý, ale ú inný nástroj pro provád ní výpo t PID. Pokud se požadujídalší funkce, jako je nap íklad kontrola poruchových signál nebo prom nných smy ky, je nutnéje implementovat pomocí základních instrukcí podporovaných automatem S7-200.
ChybyPokud jsou po áte ní adresa tabulky algoritmu nebo operandy PID v instrukci mimo rozsah, CPUohlásí p i kompilaci kompila ní chybu (chybu rozsahu) a kompilace se zastaví.
N které vstupní hodnoty v tabulce nejsou instrukcí PID kontrolovány, zda se nacházejív povoleném rozsahu. Je t eba v novat velkou pozornost tomu, aby regulovaná veli inaa požadovaná hodnota (stejn jako integra ní sou et a p edcházející regulovaná veli ina, pokudjsou použity jako vstup) byla reálná ísla v rozsahu mezi 0,0 a 1,0.
Pokud se v dob provád ní matematických operací výpo tu PID vyskytne jakákoliv chyba, nastavíse SM1.1 (p ete ení nebo neplatná hodnota) a provád ní instrukce PID se ukon í. (Aktualizacevýstupních hodnot v tabulce algoritmu m že být neúplná, proto tyto hodnoty neberte v úvahua p ed p íštím provedením instrukce PID opravte vstupní hodnotu, která matematickou chybuzp sobila.)
Programovatelný automat S7-200 Systémový manuál
152
Tabulka algoritmuTabulka má velikost 80 byt a formát podle tabulky 6-44.
Tabulka 6-44 Tabulka smy ky
Offset Pole Formát Typ Popis
0 Regulovaná veli ina(PVn)
REAL vstup Obsahuje regulovanou veli inu, která musíbýt v rozsahu mezi 0,0 a 1,0.
4 Bod nastavení(SPn)
REAL vstup Obsahuje požadovanou hodnotu, kterámusí být v rozsahu mezi 0,0 a 1,0.
8 Výstup(Mn)
REAL vstup/výstup
Obsahuje vypo ítanou výstupní hodnotu,která musí být v rozsahu mezi 0,0 a 1,0.
12 Zesílení(KC)
REAL vstup Obsahuje zesílení, které je proporcionálníkonstanta. M že to být kladné nebozáporné íslo.
16 Vzorkovací perioda(TS)
REAL vstup Obsahuje periodu vzorkování v sekundách.Musí to být kladné íslo.
20 Integra ní asovákonstanta(TI)
REAL vstup Obsahuje integra ní asovou konstantuv minutách. Musí to být kladné íslo.
24 Deriva ní asovákonstanta(TD)
REAL vstup Obsahuje deriva ní asovou konstantuv minutách. Musí to být kladné íslo.
28 Integra ní suma(MX)
REAL vstup/výstup
Obsahuje hodnotu integra ní sumyv rozsahu mezi 0,0 a 1,0.
32 P edcházejícíregulovaná veli ina(PVn---1)
REAL vstup/výstup
Obsahuje hodnotu regulované veli inyuloženou od posledního provedeníinstrukce PID.
36 až79
Rezervováno pro prom nné automatického lad ní. Podrobnosti viz tabulka 15-1.
Instruk ní soubor S7-200 Kapitola 6
153
Instrukce p erušení
Povolení a zakázání p erušeníInstrukce ”Povolit p erušení” (ENI) globáln povolujezpracování všech p i azených událostí vyvolávajícíchp erušení. Instrukce ”Zakázat p erušení” (DISI) globálnpozastaví zpracování všech událostí vyvolávajících p erušení.
P i p echodu do režimu RUN jsou zpo átku p erušenízakázána. Když už je CPU v režimu RUN, je možné povolitzpracování p erušení provedením instrukce ”Povolitp erušení”. Po provedení instrukce ”Zakázat p erušení” seaktivní události pro p erušení za adí do fronty, alepodprogramy p erušení se nevyvolají.
Chyby, které nastavují ENO = 0:H 0004 (pokus o vykonání instrukcí ENI, DISI nebo HDEFv p erušení)
Podmín ný návrat z p erušeníInstrukci ”Podmín ný návrat z p erušení” (CRETI) je možnépoužít pro návrat z p erušení na základ p edchozího stavuprogramu.
P ipojení p erušeníInstrukce ”P ipojit p erušení” (ATCH) spojuje událostvyvolávající p erušení EVNT s položkou podprogramu INTa povoluje událost p erušení.
Chyby, které nastavují ENO = 0:H 0002 (konfliktní p i azení vstup k HSC)
Odpojení p erušeníInstrukce ”Odpojit p erušení” (DTCH) zruší p i azení událostiEVNT ode všech podprogram p erušení a zakáže tutoudálost.
Vymazání události pro p erušeníInstrukce vymazání události p erušení odstraní všechny události p erušení typu EVNT z frontyp erušení. Tuto instrukci použijte pro vymazání fronty p erušení nežádoucích událostí p erušení.Jestliže se tato instrukce používá pro vymazání nežádoucích událostí p erušení, m li bysteudálost odd lit p ed vymazáním událostí z fronty. Jinak se nové události p idají do fronty poprovedení instrukce vymazání událostí.
P íklad ukazuje vysokorychlostní íta v kvadraturním režimu, který používá instrukci CLR_EVNTpro odstran ní p erušení. Kdyby se senzor krokového motoru sv telného stmíva e zastavilv poloze, která je na hran p echodu ze sv tla do tmy, pak by malé vibrace stroje mohlygenerovat nežádoucí p erušení p ed na tením nové hodnoty regulované veli iny.
Tabulka 6-45 Operandy platné pro instrukce p erušení
Vstupy/Výstupy Typy dat Operandy
INT BYTE Konstanta (0 až 127)
EVNT BYTE Konstanta CPU 221 a CPU 222: 0 až 12, 19 až 23 a 27 až 33CPU 224: 0 až 23 a 27 až 33CPU 224XP a CPU 226: 0 až 33
Programovatelný automat S7-200 Systémový manuál
154
Vysv tlení instrukcí ”P ipojit p erušení” a ”Odpojit p erušení”D íve, než m že být vyvolán podprogram p erušení, se musí vytvo it p i azení mezi událostía segmentem programu, který je t eba vykonat po výskytu události. Pro p i azení události(specifikované jejím íslem) k programovému segmentu (specifikovanému íslem podprogramup erušení) použijte instrukci ”P ipojit p erušení”. Je možné p i adit více událostí k jednomupodprogramu p erušení, ale jedna událost nem že být sou asn p i azena k více podprogram mp erušení.
P i p i azení události k podprogramu p erušení je toto p erušení automaticky povoleno. Pokudzakážete všechna p erušení pomocí globální instrukce zakázání p erušení, za adí se každá událostvyvolávající p erušení, která se objeví, do fronty do doby, než jsou p erušení op t povolena pomocíglobální instrukce povolení p erušení nebo dokud není fronta p erušení p epln na.
Jednotlivé události vyvolávající p erušení m žete zakázat zrušením spojení mezi p erušovacíudálostí a podprogramem p erušení pomocí instrukce ”Odpojit p erušení”. Tato instrukce vracíp erušení do neaktivního stavu. Tabulka 6-46 uvádí r zné typy událostí.
Tabulka 6-46 P erušovací události
Událost Popis CPU 221CPU 222 CPU 224 CPU 224XP
CPU 226
0 I0.0 Nábežná hrana Y Y Y
1 I0.0 Sestupná hrana Y Y Y
2 I0.1 Náb žná hrana Y Y Y
3 I0.1 Sestupná hrana Y Y Y
4 I0.2 Náb žná hrana Y Y Y
5 I0.2 Sestupná hrana Y Y Y
6 I0.3 Náb žná hrana Y Y Y
7 I0.3 Sestupná hrana Y Y Y
8 Port 0 P íjem znaku Y Y Y
9 Port 0 Ukon ení p enosu Y Y Y
10 asované p er. 0 SMB34 Y Y Y
11 asované p er. 1 SMB35 Y Y Y
12 HSC0 CV=PV(aktuální hodnota = nastavenáhodnota)
Y Y Y
13 HSC1 CV=PV(aktuální hodnota = nastavenáhodnota)
Y Y
14 HSC1 Zm na sm ru Y Y
15 HSC1 Externí reset Y Y
16 HSC2 CV=PV(aktuální hodnota = nastavenáhodnota)
Y Y
17 HSC2 Zm na sm ru Y Y
18 HSC2 Externí reset Y Y
19 PLS0 P erušení od ukon ení po ítánípulz PTO
Y Y Y
20 PLS1 P erušení od ukon ení po ítánípulz PTO
Y Y Y
21 asova T32 P erušení CT=PT Y Y Y
Instruk ní soubor S7-200 Kapitola 6
155
Tabulka 6-46 P erušovací události, pokra ování
CPU 224XPCPU 226CPU 224CPU 221
CPU 222PopisUdálost
22 asova T96 P erušení CT=PT Y Y Y
23 Port 0 Ukon ení p íjmu zprávy Y Y Y
24 Port 1 Ukon ení p íjmu zprávy Y
25 Port 1 P íjem znaku Y
26 Port 1 Ukon ení p enosu Y
27 HSC0 Zm na sm ru Y Y Y
28 HSC0 Externí reset Y Y Y
29 HSC4 CV=PV(aktuální hodnota = nastavenáhodnota)
Y Y Y
30 HSC4 Zm na sm ru Y Y Y
31 HSC4 Externí reset Y Y Y
32 HSC3 CV=PV(aktuální hodnota = nastavenáhodnota)
Y Y Y
33 HSC5 CV=PV(aktuální hodnota = nastavenáhodnota)
Y Y Y
Vysv tlení, jak automat S7-200 zpracovává podprogramy p erušeníPodprogram p erušení se provádí jako odpov na p i azenou vnit ní (interní) nebo vn jší (externí)událost. Po provedení poslední instrukce podprogramu p erušení se ízení vrátí do hlavníhoprogramu. Podprogram je možné opustit provedením instrukce podmín ného návratu z p erušení(CRETI). Tabulka 6-47 zd raz uje n které pokyny a omezení pro použití p erušovacíchpodprogram v uživatelském programu.
Tabulka 6-47 Pokyny a omezení pro použití podprogram p erušení
Pokyny
Zpracování p erušení poskytuje možnost rychlé reakce na speciální vnit ní nebo vn jší události.Podprogramy p erušení byste m li optimalizovat pro provád ní konkrétní úlohy a pak vrátit ízení dohlavního programu.Jestliže jsou podprogramy krátké a u elné, je jejich provedení rychlé a ostatní procesy nejsou dlouhozdržovány. Pokud tomu tak není, mohou nep edpokládané stavy zp sobit mimo ádné chování za ízeníízeného hlavním programem. Pro p erušení zcela jist platí axiom ” ím kratší, tím lepší”.
Omezení
V podprogramu p erušení není možné použít instrukce ”Odpojit p erušení” (DISI), ”P ipojit p erušení” (ENI),”Vysokorychlostní spína ” (HDEF) a ”Konec” (END).
Systémová podpora pro p erušeníProtože mohou p erušení ovlivnit logiku kontakt , cívek a akumulátor , systém zálohuje a op tobnoví logický zásobník, registry akumulátoru a bity speciální pam ti (SM), které indikují stavakumulátoru a instrukcí. Tím se p edchází chybám v hlavním uživatelském programu zp sobenýmv tvením do podprogramu p erušení.
Sdílení dat mezi hlavním programem a p erušenímJe možné sdílet data mezi hlavním programem a jedním nebo více p erušovacími podprogramy.Protože není možné p edvídat, kdy m že programovatelný automat S7-200 generovat p erušení, ježádoucí omezit po et prom nných, které jsou užívány v p erušení i v jiných místech programu.V p ípadech, kdy je provád ní instrukcí hlavního programu p erušeno událostmi vyvolávajícímip erušení, mohou nastat problémy s konzistencí sdílených dat zp sobené innostmi podprogramp erušení. Abyste zajistili, že p erušení používá pouze do asnou pam a nep episuje datapoužívaná jinde v programu, používejte v podprogramu p erušení tabulku lokálních prom nných.
Programovatelný automat S7-200 Systémový manuál
156
Existuje mnoho programovacích technik, které m žete použít pro zajišt ní správného sdílení datmezi hlavním programem a podprogramy p erušení. Tyto techniky bu to omezují zp sob p ístupudo sdílených míst pam ti, nebo nepovolují p erušení sekvencí instrukcí, které používají sdílenámísta pam ti.
- Pro program STL, který sdílí jednu prom nnou: Pokud jsou sdílená data o velikosti jedenbyte, word nebo double word a program je napsán v STL, je možné zajistit správný sdílenýp ístup uložením p echodných hodnot z operací se sdílenými daty pouze do nesdílenýchmíst pam ti nebo akumulátor .
- Pro program LAD, který sdílí jednu prom nnou: Pokud jsou sdílená data o velikosti jedenbyte, word nebo double word a program je napsán v LAD, pak je možné zajistit správnýsdílený p ístup stanovením konvence, že p ístup ke sdíleným místum pam ti bude provád npouze pomocí instrukcí ”P esun” (MOVB, MOVW, MOVD, MOVR). Zatímco mnoho instrukcíLAD se skládá z p erušitelných sekvencí instrukcí STL, instrukce ”P esun” se skládají pouzez jediné instrukce STL, jejíž provád ní nem že být ovlivn no událostmi vyvolávajícíp erušení.
- Pro program STL nebo LAD, který sdílí více prom nných: Pokud se sdílená data skládajíz více souvisejících hodnot byte, word nebo double word, je možné pro ízení provád nípodprogramu p erušení použít instrukce povolení/zakázání p erušení (DISI a ENI). V boduhlavního programu, kde mají za ít operace se sdílenými místy pam ti, zakažte p erušení.Jakmile jsou dokon eny všechny innosti, které se týkají sdílených míst, p erušení povolte.B hem doby, kdy jsou p erušení zakázána, není možné provád t podprogramy p erušení,a nemohou tedy p istupovat ke sdíleným míst m pam ti; to však m že mít za následekopožd nou odezvu na události vyvolávající p erušení.
Volání podprogram z p erušeníV p erušení je možné volat jednu vno enou úrove podprogramu. Akumulátory a logický zásobníkjsou sdíleny p erušením a volaným podprogramem.
Typy p erušení podporované programovatelným automatem S7-200S7-200 podporuje následující typy p erušení:
- P erušení od komunika ního portu: S7-200 generuje události, které umožní uživatelskémuprogramu ídit komunika ní port.
- P erušení od vstup /výstup : S7-200 generuje události pro r zné zm ny stavu r zných I/O.Tyto události umož ují uživatelskému programu reagovat na vysokorychlostní íta e, pulznívýstupy i náb žné nebo sestupné hrany na vstupech.
- Cyklická p erušení: S7-200 generuje události, které umožní uživatelskému programureagovat v p esn daných intervalech.
P erušení od komunika ního portuSériový komunika ní port automatu S7-200 m že být ízen uživatelským programem. Tento režimpráce komunika ního portu se nazývá režim Freeport. V režimu Freeport definuje uživatelskýprogram p enosovou rychlost v baudech, po et bit na znak, paritu a protokol. P erušení p ijetía vysílání zprávy usnad ují komunikaci ízenou programem. Více informací najdete v odstavcích,týkajících se instrukcí vysílání a p íjmu.
P erušení od vstup /výstupP erušení I/O zahrnují p erušení od náb žné/sestupné hrany, p erušení od vysokorychlostníchíta a p erušení od sekvence pulz na výstupu. Automat S7-200 m že generovat p erušení p ináb žné nebo sestupné hran na vstupu (I0.0, I0.1, I0.2 nebo I0.3). Událost náb žné i sestupnéhrany se dá zachytit pro každý z t chto vstupních bod . Tyto náb žné/sestupné hrany se dajípoužít jako ozna ení podmínky, které se musí v novat okamžitá pozornost p i výskytu události.
P erušení od vysokorychlostního íta e umož ují reagovat na podmínky jako ”aktuální hodnotadosáhla nastavené hodnoty”, ”zm na sm ru ítání”, která m že odpovídat zm n sm ru otá eníh ídele, ”nebo externí vynulování íta e”. Každá z t chto událostí vysokorychlostního íta eumož uje reagovat v reálném ase na vysokorychlostní události, které není možné ídit p irychlostech programového cyklu programovatelného automatu.
Instruk ní soubor S7-200 Kapitola 6
157
P erušení od sekvence pulz na výstupu poskytují okamžitou informaci o dokon ení výstupup edepsaného po tu pulz . Typickým použitím výstup se sekvencí pulz je ízení krokovéhomotoru.
Každé z výše uvedených p erušení m žete povolit p i azením p erušovacího podprogramuk p íslušné I/O události.
asovaná p erušeníasovaná p erušení zahrnují cyklické p erušení a p erušení od asova e T32/T96. Na základcyklického p erušení m žete specifikovat cyklicky provád né innosti. as cyklu je nastavenv p ír stcích po 1 ms od 1 ms do 255 ms. Pro cyklické p erušení 0 musíte zapsat as cyklu doSMB34 a pro cyklické p erušení 1 do SMB35.
Událost cyklického p erušení p edá ízení p íslušnému p erušovacímu podprogramu p i každémukon ení intervalu asova e. Typickým použitím asovaných p erušení je ízení vzorkováníanalogových vstup nebo provád ní PID algoritmu v pravidelných intervalech.
Když p i adíte podprogram p erušení události asovaného p erušení, je povoleno asovanép erušení a za íná odpo ítávání asu. B hem p i azování systém uchovává hodnotu asu cyklu,takže následující zm ny SMB34 a SMB35 periodu neovlivní. Chcete–li zm nit periodu, musítezm nit hodnotu asu, a pak op t p i adit podprogram p erušení k události asovaného p erušení.Když dojde k op tovnému p i azení, funkce asovaného p erušení vymaže veškerý akumulovanýas z p edcházejícího p i azení a odpo ítávání asu za ne s novou hodnotou.
Pokud je povoleno, b ží asované p erušení trvale a provádí p i azený podprogram p erušení p ikaždém ukon ení specifikovaného asového intervalu. Pokud opustíte režim RUN nebo odpojíteasované p erušení, je asované p erušení zablokováno. Pokud je provedena instrukce globálníhozakázání p erušení, dochází k asovaným p erušením i nadále. Každý výskyt asovanéhop erušení je za azen do fronty (do doby, než jsou p erušení povolena nebo je fronta p epln na).
P erušení asova e T32/T96 umožní v asnou odezvu na dokon ení specifikovaného asovéhointervalu. Tato p erušení jsou podporována pouze pro zpožd né zapnutí (TON) a zpožd né vypnutí(TOF) asova e T32 a T96 s rozlišením 1 ms. Jinak se asova e T32 a T96 chovají standardn .Jakmile je p erušení povoleno, provede se p i azený podprogram p erušení, pokud se aktuálníhodnota aktivního asova e rovná nastavené hodnot asu b hem normální 1ms aktualizaceasova e provád né automatem S7-200.
Priorita p erušení a jejich azení do frontyS7-200 obsluhuje p erušení na základ pravidla: kdo první p ijde, je jako první obsloužen, ales p ihlédnutím k priorit . V kterémkoliv asovém bod je vždy provád n pouze jeden podprogramp erušení. Jakmile je provád ní podprogamu p erušení jednou zahájeno, je vykonáván až dosvého ukon ení. Nem že být p erušen jiným podprogramem p erušení, ani podprogramem s vyššíprioritou. P erušení, která se objeví b hem zpracovávání jiného p erušení, jsou za azena do frontypro pozd jší zpracování.
Tabulka 6-48 ukazuje t i fronty pro p erušení a maximální po ty p erušení, která do nich mohou býtzaložena.
Tabulka 6-48 Maximální po et položek ve front p erušení
Fronta CPU 221, CPU 222, CPU 224 CPU 224XP a CPU 226
Komunika ní fronta 4 8
Fronta p erušení od vstup /výstup 16 16
Fronta asovaných p erušení 8 8
Potenciáln m že dojít k více p erušením, než je fronta schopna pojmout. Proto má systémpam ové bity pro p epln ní fronty (s identifikací událostí vyvolávajících p erušení, které bylyztraceny). Tabulka 6-49 ukazuje bity pro p epln ní fronty p erušení. Tyto bity byste m li používatpouze v podprogramu p erušení, protože jsou p i vyprázdn ní fronty vynulovány a ízení se vracído hlavního programu.
Tabulka 6-50 uvádí všechny p erušovací události s jejich prioritou a p i azeným íslem události.
Programovatelný automat S7-200 Systémový manuál
158
Tabulka 6-49 Bity pro p epln ní fronty p erušení
Popis (0 = bez p epln ní, 1 = p epln ní) SM Bit
Komunika ní fronta SM4.0
Fronta p erušení od vstup /výstup SM4.1
Fronta asovaných p erušení SM4.2
Tabulka 6-50 Po adí priority událostí vyvolávající p erušení
Událost Popis Prioritnískupina
Priorita veskupin
8 Port 0 P íjem znaku KomunikaceN j šší i it
0
9 Port 0 Ukon ení p enosuNejvyšší priorita
0
23 Port 0 Ukon ení p íjmu zprávy 0
24 Port 1 Ukon ení p íjmu zprávy 1
25 Port 1 P íjem znaku 1
26 Port 1 Ukon ení p enosu 1
19 PLS0 P erušení od ukon ení po ítání pulz PTO DiskrétníSt d í i it
0
20 PLS1 P erušení od ukon ení po ítání pulz PTOSt ední priorita
1
0 I0.0 Nábežná hrana 2
2 I0.1 Náb žná hrana 3
4 I0.2 Náb žná hrana 4
6 I0.3 Náb žná hrana 5
1 I0.0 Sestupná hrana 6
3 I0.1 Sestupná hrana 7
5 I0.2 Sestupná hrana 8
7 I0.3 Sestupná hrana 9
12 HSC0 CV=PV (aktuální hodnota = nastavená hodnota) 10
27 HSC0 Zm na sm ru 11
28 HSC0 Externí reset 12
13 HSC1 CV=PV (aktuální hodnota = nastavená hodnota) 13
14 HSC1 Zm na sm ru 14
15 HSC1 Externí reset 15
16 HSC2 CV=PV (aktuální hodnota = nastavená hodnota) 16
17 HSC2 Zm na sm ru 17
18 HSC2 Externí reset 18
32 HSC3 CV=PV (aktuální hodnota = nastavená hodnota) 19
29 HSC4 CV=PV (aktuální hodnota = nastavená hodnota) 20
30 HSC4 Zm na sm ru 21
31 HSC4 Externí reset 22
33 HSC5 CV=PV (aktuální hodnota = nastavená hodnota) 23
10 asované p er. 0 SMB34 asovanéN j ižší i it
0
11 asované p er. 1 SMB35Nejnižší priorita
1
21 asova T32 p erušení CT=PT 2
22 asova T96 p erušení CT=PT 3
Instruk ní soubor S7-200 Kapitola 6
159
P íklad: Instrukce p erušení
MAIN
Network 1 //V prvním programovém cyklu://1. Definuje p erušovací podprogram INT_0// jako p erušení od sestupné hrany pro I0.0.//2. Globáln povolí p erušení.
LD SM0.1ATCH INT_0, 1ENINetwork 2 //Pokud se detekuje chyba I/O,
//zakáže se p erušení od sestupné hrany pro I0.0.//Tento network je volitelný.
LD SM5.0DTCH 1Network 3 //Když je M5.0 zapnutý,
//zakáže všechna p erušení.LD M5.0DISI
INT0
Network 1 //Podprogram p erušení://Podmín ný návrat na základ chyby I/O.
LD SM5.0CRETI
P íklad: asované p erušení pro tení hodnoty analogového vstupu
MAIN
Network 1 //V prvním programovém cyklu volá podprogram 0.LD SM0.1CALL SBR_0
SBR0
Network 1 //1. Nastaví interval pro asované p erušení 0 na hodnotu// 100 ms.//2. P i adí asované p erušení 0 (událost 10) k INT_0.//3. Globální povolení p erušení.
LD SM0.0MOVB 100, SMB34ATCH INT_0, 10ENI
INT0
Network 1 //Snímá hodnotu AIW4 každých 100 msLD SM0.0MOVW AIW4, VW100
Programovatelný automat S7-200 Systémový manuál
160
P íklad: Instrukce vymazání události pro p erušení
Network 1 // Pr vodce pro instrukci HSC
LD SM0.0MOVB 16#F8, SMB47
//Nastaví ídicí bity://zapíše nastavenou hodnotu;
MOVD +6, SMD52
//PV = 6;
ATCH HSC1 STEP1 13ATCH HSC1_STEP1, 13//P erušení HSC1_STEP1: CV = PV pro HC1
Network 2 //Vymaže nežádoucí p erušení zp sobená//vibracemi stroje.
LD SM0.0CEVNT 13
Instruk ní soubor S7-200 Kapitola 6
161
I n s tru kce l ogi cké op era ce
InverzeInverze byte, word a double wordInstrukce ”Invertovat byte” (INVB), ”Invertovat word” (INVW)a ”Invert double word” (INVD) vytvo í jedni kový dopln kvstupu IN a výsledek uloží do místa pam ti OUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Ovlivn né bity SM:H SM1.0 (nula)
Tabulka 6-51 Operandy platné pro instrukce inverze
Vstupy/Výstupy Typy dat Operandy
IN BYTEWORD
DWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstanta
OUT BYTEWORD
DWORD
IB, QB, VB, MB, SMB, SB, LB, AC,*VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
P íklad: Instrukce inverze
Network 1LD I4.0INVW AC0
1101 0111 1001 0101AC0
dopln k
0010 1000 0110 1010AC0
Inverzeword
Programovatelný automat S7-200 Systémový manuál
162
AND, OR a XOR
AND byte, AND word a AND double wordInstrukce ”AND byte” (ANDB), ”AND word” (ANDW) a ”ANDdouble word” (ANDD) provedou logický sou inodpovídajících bit dvou vstupních hodnot IN1 a IN2a výsledek uloží do pam ového místa OUT.
OR byte, OR word a OR double wordInstrukce ”OR byte” (ORB), ”OR word” (ORW) a ”OR doubleword” (ORD) provedou logický sou et odpovídajících bitdvou vstupních hodnot IN1 a IN2 a výsledek uloží dopam ového místa OUT.
XOR byte, XOR word a XOR double WordInstrukce ”XOR byte” (XORB), ”XOR word” (XORW) a ”XORdouble word” (XORD) provedou nonekvivalenciodpovídajících bit dvou vstupních hodnot IN1 a IN2a výsledek uloží do pam ového místa OUT.
Bity SM a ENOBity SM a ENO ovliv ují u všech instrukcí popsaných na tétostránce následující podmínky.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Ovlivn né bity SM:H SM1.0 (nula)
Tabulka 6-52 Operandy platné pro instrukce AND, OR a XOR
Vstupy/Výstupy Typy dat Operandy
IN1, IN2 BYTEWORD
DWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstanta
OUT BYTEWORD
DWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LDIW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *AC, *LD
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Instruk ní soubor S7-200 Kapitola 6
163
P íklad: Instrukce AND, OR a XOR
Network 1LD I4.0ANDW AC1, AC0ORW AC1, VW100XORW AC1, AC0
0001 1111 0110 1101AC1
1101 0011 1110 0110AC0
0001 0011 0110 0100AC0
AND
rovná se
0001 1111 0110 1101AC1
1101 0011 1010 0000VW100
1101 1111 1110 1101VW100
OR
rovná se
0001 1111 0110 1101AC1
AC0
0000 1100 0000 1001AC0
XOR
rovná se0001 0011 0110 0100
XOR Word
AND Word OR Word
Programovatelný automat S7-200 Systémový manuál
164
Instrukce p esunu
P esun byte, word, double word nebo realInstrukce ”P esunout byte” (MOVB), ”P esunout word”(MOVW), ”P esunout double word” (MOVD) a ”P esunoutreal” (MOVR) p esunou hodnotu z pam ového místa IN nanové pam ové místo OUT, aniž by zm nily p vodníhodnotu.
Pro vytvo ení ukazatele použijte instrukci ”P esunout doubleword”. Více informací naleznete v odstavcích o ukazatelícha nep ímé adresaci v kapitole 4 4.
V instrukci IEC pro p esun se mohou typy vstupnícha výstupních dat mohou lišit, ale musí mít stejnou velikost.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Tabulka 6-53 Operandy platné pro instrukce p esunu
Vstupy/Výstupy Typy dat Operandy
IN BYTEWORD, INT
DWORD, DINT
REAL
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD,konstanta
ID, QD, VD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB, &SB,&T, &C, &SMB, &AIW, &AQW, AC, *VD, *LD, *AC, konstanta,
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, konstanta
OUT BYTEWORD, INT
DWORD, DINT, REAL
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
Instruk ní soubor S7-200 Kapitola 6
165
Okamžitý p enos bytu ( tení a zápis)Instrukce ”P esunout byte okamžit ” umožní okamžitýp esun bytu mezi fyzickým vstupem/výstupema pam ovým místem.
Instrukce ”P esunout byte na tení okamžit ” (BIR) snímáfyzický vstup (IN) a zapisuje výsledek do adresy pam ti(OUT), ale registr obrazu procesu není aktualizován.
Instrukce ”P esunout byte na zápis okamžite” (BIW) snímádata z adresy pam ti (IN) a zapisuje je na fyzický výstup(OUT) a odpovídající místo obrazu procesu.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H Nemožnost p ístupu do rozši ovacího modulu
Tabulka 6-54 Operandy platné pro instrukci ”P esunout byte na tení okamžit ”
Vstupy/Výstupy Typy dat Operandy
IN BYTE IB, *VD, *LD, *AC
OUT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
Tabulka 6-55 Operandy platné pro instrukci ”P esunout byte na zápis okamžit ”
Vstupy/Výstupy Typy dat Operandy
IN BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
OUT BYTE QB, *VD, *LD, *AC
Programovatelný automat S7-200 Systémový manuál
166
P esun blokuP esun bloku byte, word nebo double WordInstrukce ”P esunout blok byte” (BMB), ”P esunout blokword” (BMW) a ”P esunout blok double word” (BMD)p esunou daný objem dat na nové pam ové místop esunutím zadaného po tu byt , word nebo double wordv parametru N, který za íná na vstupní adrese IN, do novéhobloku za ínajícího na výstupní adrese OUT.
N má rozsah od 1 do 255.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Tabulka 6-56 Operandy platné pro instrukce p esunu bloku dat
Vstupy/Výstupy Typy dat Operandy
IN BYTEWORD, INT
DWORD, DINT
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC
OUT BYTEWORD, INT
DWORD, DINT
IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC
N BYTE IB, QB, VB, MB, SMB, SB, LB, AC, konstanta,*VD, *LD, *AC
P íklad: Instrukce p esunu bloku dat
Network 1 //P esune pole 1 (VB20 až VB23)//na pole 2 (VB100 až VB103)
LD I2.1BMB VB20, VB100, 4
Pole 1
Pole 2
30VB20
31VB21
32VB22
33VB23
30VB100
31VB101
32VB102
33VB103
Instruk ní soubor S7-200 Kapitola 6
167
ízení programu
Podmín ný konec programuInstrukce ”Podmín ný konec programu” (END) ukon ísou asný programový cyklus na základ p edcházejícílogiky. Instrukci ”Podmín ný konec programu” je možnépoužít v hlavním programu; není možné ji však použítv podprogramech nebo v p erušení.
StopInstrukce ”Stop” (STOP) ukon í provád ní uživatelskéhoprogramu tím, že zp sobí p echod CPU S7-200 z režimuRUN do režimu STOP.
Pokud se instrukce ”Stop” provede v podprogramup erušení, je tento podprogram okamžit ukon ena všechna nevy ízená p erušení jsou ignorována. Zbývajícíinnosti sou asného programového cyklu jsou dokon enyv etn provedení hlavního uživatelského programua p echod z režimu RUN do režimu STOP je proveden nakonci aktuálního programového cyklu.
Reset WatchdoguInstrukce ”Reset Watchdogu” (WDR) umož uje op tovné spušt ní obvodu sledování funkce(watchdog timer) CPU S7-200, ímž se prodlouží as, po který m že trvat programový cyklus, anižby došlo k chyb watchdogu.
Instrukci ”Reset Watchdogu” je nutné používat opatrn . Pokud použijete instrukce k zabrán nídokon ení programového cyklu nebo pro výrazné prodloužení jeho trvání, jsou následující procesyzablokovány až do dokon ení cyklu:
- Komunikace (s výjimkou režimu Freeport)
- Aktualizace vstup /výstup (s výjimkou bezprost edních I/O)
- Aktualizace force (vnucení hodnot)
- Aktualizace SM bitu (SM0, SM5 až SM29 nejsou aktualizovány)
- Diagnostika v dob vykonávání programu (run-time)
- 10ms a 100ms asova e nebudou správn akumulovat as u programových cykl delšíchnež 25 sekund
- Instrukce STOP použitá v podprogramu p erušení
- Rozši ovací moduly s diskrétními výstupy mají také obvod sledování funkce (watchdogtimer), který vypne výstupy, pokud automat S7-200 nezapisuje do modulu. V p ípaddiskrétních výstup použijte bezprost ední zapisování do každého rozši ovacího modulu,aby se zachovaly zapnuté správné výstupy b hem prodlouženého trvání programovéhocyklu. Viz p íklad, který následuje po tomto popisu.
Programovatelný automat S7-200 Systémový manuál
168
TipPokud p edpokládáte, že programový cyklus bude delší než 500 ms, nebo pokud o ekáváteshluk p erušovacích událostí, které by mohly zabránit návratu do hlavního cyklu po dobu delšínež 500 ms, m li byste použít instrukci ”Reset Watchdogu” pro op tovné spušt ní obvodusledování funkce.Když použijete instrukci ”Reset Watchdogu”, m li byste v každém diskrétním rozši ovacímmodulu pro resetování watchdogu každého rozši ovacího modulu pokaždé provésti bezprost ední zápis do jednoho výstupního bytu (QB).Pokud použijete instrukci ”Reset Watchdogu”, abyste umožnili provád ní programu, kterývyžaduje dlouhý as programového cyklu, p epnutí p epína e režim do polohy STOP zp sobí,že S7-200 p ejde do režimu STOP do 1,4 sekundy.
P íklad: Instrukce ”Stop”, ”Konec” a ”Reset Watchdogu”
Network 1 //Když se detekuje chyba I/O://vnutí se p echod do režimu STOP.
LD SM5.0STOP
Network 2 //Když je M5.6 v hodnot logická 1, umožní, aby//byl programový cyklus prodloužen://1. Znovu spustí instrukci ”Reset Watchdog” proS7-200.
//2. Znovu spustí watchdog proprvní výstupní modul.
LD M5.6WDRBIW QB2, QB2
Network 3 //Když je I0.0 v hodnot logická 1, ukon í aktuální//programový cyklus.
LD I0.0END
Instruk ní soubor S7-200 Kapitola 6
169
Smy ka For–NextSmy ky ”For” (FOR) a ”Next” (NEXT) se používají nadefinování smy ky, která má specifický po et opakování.Každá instrukce ”For” vyžaduje instrukci ”Next”. Smy kyFor–Next je možné vno it (umístit smy ku For–Next do jinésmy ky For–Next) až do hloubky osm.
Instrukce ”For” provede instrukce mezi instrukcemi ”For”a ”Next”. Je t eba specifikovat hodnotu indexu neboli po etopakování pro aktuální smy ku INDX, po áte ní hodnotuINIT a kone nou hodnotu FINAL.
Instrukce ”Next” ozna uje konec smy ky FOR.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Pokud provedete smy ku For–Next, její práce pokra uje aždo ukon ení opakování, pokud nezm níte kone nouhodnotu zvnit ku smy ky samotné. Hodnoty je možné m niti b hem práce smy ky For–Next. Pokud je smy ka spušt naopakovan , zkopíruje se po áte ní hodnota do hodnotyindexu ( íslo aktuální smy ky).
Instrukce ”For–Next” se sama vynuluje p i p íštím povolení.
Jestliže má nap íklad INIT hodnotu 1 a FINAL hodnotu 10, budou instrukce mezi instrukcí ”For”a instrukcí ”Next” provedeny desetkrát a hodnota INDX naroste:1, 2, 3, ...10.
Pokud je po áte ní hodnota v tší než kone ná, smy ka se neprovede. Po každém provedeníinstrukcí mezi instrukcemi ”For” a ”Next” je hodnota INDX inkrementována a výsledek je porovnáns kone nou hodnotou. Pokud je INDX v tší než kone ná hodnota, smy ka je ukon ena.
Pokud je na vrcholu zásobníku hodnota log. 1, když program vstoupí do smy ky For–Next, budehodnota na vrcholu zásobníku 1, když program ze smy ky For–Next vystoupí.
Tabulka 6-57 Operandy platné pro instrukce ”For” a ”Next”
Vstupy/Výstupy Typy dat Operandy
INDX INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
INIT, FINAL INT VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,konstanta
Programovatelný automat S7-200 Systémový manuál
170
P íklad: Instrukce smy ky For---Next
2
1
Network 1 //Když se zapne I2.0, je vn jší smy ka//(šipka 1) provedena stokrát.
LD I2.0FOR VW100, +1, +100
Network 2 //Vnit ní smy ka (šipka 2)//je provedena dvakrát pro každé//provedení vn jší smy ky,//pokud je ovšem I2.1 zapnutý.
LD I2.1FOR VW225, +1, +2
Network 3 //Konec smy ky 2.NEXT
Network 4 //Konec smy ky 1.NEXT
Instruk ní soubor S7-200 Kapitola 6
171
Sk okové instrukceInstrukce ”Skok na náv ští” uskute uje skok naspecifikované náv ští N programu.
Instrukce Náv ští (LBL) ozna uje cílové místo pro skok N.
Skokové instrukce je možné používat v hlavním programu,v podprogramech nebo v p erušení. Instrukce ”Skok” a k níp íslušející instrukce ”Náv ští” musí být vždy umíst ny vestejné ásti programu (v hlavním programu, podprogramunebo p erušení).
Není možné sko it z hlavního programu na náv štív podprogramu nebo p erušení. Obdobn nem žete sko itz podprogramu nebo z p erušení na náv ští mimo tentopodprogram nebo v p erušení.
Instrukci ”Skok” m žete použít v segmentu SCR, alep íslušná instrukce ”Náv ští” musí být umíst na ve stejnémsegmentu SCR.
Tabulka 6-58 Operandy platné pro skokové instrukce
Vstupy/Výstupy Typy dat Operandy
N WORD Konstanta (0 až 255)
P íklad: Instrukce Skok
Network 1 //Pokud nebyla ztracena remanentní data,//p ejít na LBL4.
LDN SM0.2JMP 4Network 2
LBL 4
Programovatelný automat S7-200 Systémový manuál
172
Sekven ní ídicí relé (SCR)
Instrukce SCR poskytují jednoduchou, ale ú innouprogramovací techniku stavového ízení, která se p irozenhodí pro LAD, FBD nebo STL.
Kdykoliv se aplikace skládá ze sledu operací, které musí býtprovád ny opakovan , je možné pomocí SCRstrukturalizovat program tak, aby odpovídal p ímo danéaplikaci. V d sledku toho je možné aplikaci rychleji a snázeprogramovat a odladit.
Instrukce ”Na íst SCR” (LSCR) uloží do SCR a logickýchzásobníku hodnotu bitu S daného instrukcí N.
Segment SCR je aktivován nebo deaktivován výslednouhodnotou zásobníku SCR. Hodnota zásobníku SCR jezkopírována na vrchol logického zásobníku, takže blokynebo výstupní kontakty mohou být p ipojeny p ímo k levénapájecí lišt bez vloženého kontaktu.
OmezeníP i používání SCR m jte na pam ti následující omezení:
- Stejný bit S není možné použít ve více než jedné ástipodprogramu. Jestliže použijete nap íklad S0.1v hlavním programu, nepoužívejte ho v podprogramu.
- Není možné provést skok do segmentu SCR neboz n ho ven; m žete ale použít instrukce ”Skok”a ”Náv ští” pro skok kolem segment SCR nebo skokuvnit segmentu SCR.
- V segmentu SCR nem žete použít instrukci END.
Tabulka 6-59 Operandy platné pro instrukce sekven ních ídicích relé
Vstupy/Výstupy Typy dat Operandy
S_bit BOOL S
Instruk ní soubor S7-200 Kapitola 6
173
Obrázek 6-32 ukazuje zásobník S, logický zásobník a funkci instrukce ”Na íst SCR”. Pro instrukcesekven ního ídicího relé platí:
- Instrukce ”Na íst SCR” (LSCR) ozna uje za átek segmentu SCR a instrukce ”Konec SCR”(SCRE) ozna uje konec segmentu SCR. Provedení veškeré logiky mezi instrukcemi”Load SCR” a ”SCR End” závisí na hodnot zásobníku S. Logika mezi ”Konec SCR ” a p íštíinstrukcí ”Na íst SCR” na hodnot zásobníku S nezávisí.
- Instrukce ”P echod SCR” (SCRT)dává možnost p enést ízeníz aktivního segmentu SCR na jinýsegment SCR.
Provedení instrukce ”P echodSCR” p i aktivním signálovém tokuvynuluje bit S práv aktivníhosegmentu a nastaví bit S danéhosegmentu. Vynulování bitu Saktivního segmentu neovlivnízásobník S v dob provedeníinstrukce ”P echod SCR”.V d sledku toho z stane segment
Zásobník S
Logickýzásobník
bit S
D íve Potom iv8
Sx.yiv1iv2iv3iv4iv5iv6iv7
iv8
iv0iv1iv2iv3iv4iv5iv6iv7
ivS Sx.y
Nahraje hodnotu Sx.y do SCR a do logických zásobníku.
V d sledku toho z stane segmentSCR aktivní, dokud není opušt n. Obr. 6-32 Ú inek LSCR na logický zásobník
- Instrukce ”Podmín ný konec SCR” (CSCRE) poskytuje možnost vystoupit z aktivníhosegmentu SCR bez provedení instrukcí mezi instrukcemi ”Podmín ný konec SCR” a ”KonecSCR”. Instrukce ”Podmín ný konec SCR” neovlivní žádný bit S ani zásobník S.
V následujícím p íkladu bit prvního programového cyklu SM0.1 nastaví S0.1, což je aktivní Stav 1p i prvním programovém cyklu. Po zpožd ní 2 sekund zp sobí T37 p echod do Stavu 2. Tentop echod deaktivuje segment SCR (S0.1) Stavu 1 a aktivuje segment SCR (S0.2) Stavu 2.
Programovatelný automat S7-200 Systémový manuál
174
P íklad: Instrukce sekven ního ídicího relé
Network 1 //V prvním programovém cyklu povolí Stav 1.LD SM0.1S S0.1, 1
Network 2 //Za átek oblasti ízení Stavu 1.
LSCR S0.1
Network 3 // ídí signály pro ulici 1://1. Nastavení: Rozsvítí ervené sv tlo.//2. Nulování: Zhasne žluté a zelené sv tlo.//3. Spustí 2sekundový asova .
LD SM0.0S Q0.4, 1R Q0.5, 2TON T37, +20
Network 4 //Po zpoždení 2 sekundy p echod do Stavu 2.
LD T37SCRT S0.2
Network 5 //Konec oblasti SCR pro Stav 1.SCRE
Network 6 //Za átek oblasti ízení Stavu 2.
LSCR S0.2
Network 7 // ídí signály pro ulici 2://1. Nastavení: Rozsvítí zelené sv tlo.//2. Spustí 25sekundový asova .
LD SM0.0S Q0.2, 1TON T38, +250
Network 8 //Po zpoždení 25 sekund p echod do Stavu 3.LD T38SCRT S0.3
Network 9 //Konec oblasti SCR pro Stav 2.SCRE
Instruk ní soubor S7-200 Kapitola 6
175
V tvení programuV mnoha aplikacích musí být jeden tok sekven ních stav rozd len do dvou nebo více r znýchtok . Jestliže se tok ízení rozv tví, musí být všechny výstupní v tve aktivovány sou asn . Toukazuje obrázek 6-33.
Stav L
Stav M Stav N
P echodová podmínka
Obr. 6-33 V tvení toku ízení
V tvení tok ízení m že být v programu SCR implementováno použitím více instrukcí SCRTpovolených stejnou p echodovou podmínkou, jak ukazuje následující p íklad.
P íklad: Divergence tok ízení
Network 1 //Za átek oblasti ízení Stavu LLSCR S3.4
Network 2LD M2.3A I2.1SCRT S3.5 //P echod do Stavu MSCRT S6.5 //P echod do Stavu N
Network 3 //Konec oblasti stavu pro Stav LSCRE
Slou ení v tvíObdobná situace nastane, když se dva nebo více tok sekven ních stav musí slou it do tokujediného. Slou ení více tok do jediného se nazývá konvergence. Když toky konvergují, musí býtp ed provedením následujícího stavu všechny vstupující toky ukon ené. Obrázek 6-34 znázor ujekonvergenci dvou tok ízení.
Konvergenci tok ízení je možné v programu SCR implementovat provedením p echodu ze stavuL do stavu L’ a p echodem ze stavu M do stavu M’. Když jsou oba bity SCR p edstavující L’ a M’pravdivé, je možné povolit stav N, jak ukazuje následující p íklad.
Programovatelný automat S7-200 Systémový manuál
176
Stav N
Stav L Stav M
P echodová podmínka
Obr. 6-34 Konvergence toku ízení
P íklad: Konvergence tok ízení
Network 1 //Za átek oblasti ízení Stavu LLSCR S3.4
Network 2 //P echod do stavu L’LD V100.5SCRT S3.5
Network 3 //Konec oblasti SCR pro Stav LSCRE
Network 4 //Za átek oblasti ízení Stavu M
LSCR S6.4
Network 5 //P echod do stavu M’LD C50SCRT S6.5
Network 6 //Konec oblasti SCR pro Stav MSCRE
Network 7 //Když je stav L’ i stav M’ aktivován://1. Povolí Stav N (S5.0)//2. Resetuje Stav L’ (S3.5)//3. Resetuje Stav M’ (S6.5)
LD S3.5A S6.5S S5.0, 1R S3.5, 1R S6.5, 1
Instruk ní soubor S7-200 Kapitola 6
177
V ostatních situacích je možné tok ízení nasm rovat do jenoho z n kolika možných tok ízenípodle toho, která p echodová podmínka se uskute ní jako první. Taková situace je ukázána naobrázku 6-35, který ukazuje shodný program SCR.
Stav L
Stav M Stav N
P echodová podmínkaP echodová podmínka
Obr. 6-35 V tvení toku ízení v závislosti na p echodové podmínce
P íklad: Podmín né p echody
Network 1 //Za átek oblasti ízení Stavu LLSCR S3.4
Network 2 //P echod do Stavu MLD M2.3SCRT S3.5
Network 3 //P echod do Stavu NLD I3.3SCRT S6.5
Network 4 //Konec oblasti SCR pro Stav L
SCRE
Programovatelný automat S7-200 Systémový manuál
178
Instrukce diagnostických kontrolek
Jestliže má vstupní parametr IN hodnotu nula, pak nastavídiagnostickou kontrolku OFF. Jestliže má vstupní parametrIN hodnotu v tší než nula, pak nastaví diagnostickoukontrolku ON (žlutá).
Sv telnou emisní diodu (LED) CPU ozna enou SF/ DIAG lzenakonfigurovat, aby svítila žlut , když jsou podmínkyspecifikované v systémovém bloku pravdivé nebo když jeinstrukce DIAG_LED provedena s nenulovým parametremIN.
Možnosti zaškrtávacích polí ek systémového bloku(konfigurace LED):
- LED SF/ DIAG svítí (žlut ), když je položka vnucenav CPU
- LED SF/ DIAG svítí (žlut ), když má modul chybuvstupu/výstupu
Zrušte zaškrtnutí obou možností konfigurace LED, abyinstrukce DIAG_LED p evzala výlu nou kontrolu nad žlutýmsv tlem SF/ DIAG. Systémová chyba (SF) CPU je indikovánaerveným sv tlem.
Tabulka 6-60 Operandy platné pro instrukci diagnostické LED
Vstupy/Výstupy Typy dat Operandy
IN BYTE VB, IB, QB, MB, SB, SMB, LB, AC, konstanta, *VD, *LD, *AC
P íklad 1 Instrukce diagnostické LED
Blikání diagnostické LED p i zjišt ní chyby.Blikání diagnostické LED p i zjišt ní n které z 5 chybových podmínek.
Network 1LD SM1.3
O SM2.0O SM4.1O SM4.2
O SM5.0A SM0.5= V100.0
Network 2LD SM0.0
DLED VB100
P íklad 2 Instrukce diagnostické LED
Rozsvícení diagnostické LED p i návratu chyby.Když je hlášen chybový kód ve VB100, rozsvítit diagnostickou LED.
Network 1LD SM0.0
DLED VB100
Instruk ní soubor S7-200 Kapitola 6
179
Instrukce posunu a rotace
Posun vpravo a vlevoInstrukce posunu posunou vstupní hodnotu IN dopravanebo doleva o po et posunu N a výsledek nahrajou navýstup OUT.
P i posunu bitu ven dopl ují instrukce posunu hodnotunulami. Pokud je po et posunu (N) v tší nebo pokud serovná povolenému maximu (8 pro operace s byty, 16 prooperace s word a 32 pro operace s double word), je hodnotaposunuta tolikrát, kolik je maximální po et pro tuto operaci.Pokud je po et posunu v tší než 0, p ebírá bit p ete enípam ti (SM1.1) hodnotu posledního vysunutého bitu. Nulovýbit pam ti (SM1.0) je nastaven, jestliže je výsledkemoperace posunu nula.
Operace s byty jsou bez znaménka. U operací s jednotkamiword a double word je p i použití datových typu seznaménky posunut i znaménkový bit.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Ovlivn né bity SM:H SM1.0 (nula)
H SM1.1 (p ete ení)
Rotace vpravo a vlevoInstrukce rotují vstupní hodnotu (IN) doprava nebo dolevao po et bit (N) a výsledek uloží na pam ové místo (OUT).Rotace je kruhová.
Pokud je po et rotací v tší nebo pokud se rovná maximu prooperaci (8 pro operaci s byty, 16 pro operaci s word nebo 32pro operaci s double word), provede S7-200 operaci modulos po tem posunu, aby získal p ed provedením rotace platnýpo et. Výsledkem je po et posunu 0 až 7 pro operaci s byty,0 až 15 pro operaci s jednotkami word a 0 až 31 pro operacis jednotkami double word.
Pokud je po et posunu 0, operace rotace není provedena. Po provedení operace rotace jehodnota posledního rotovaného bitu zkopírována do bitu p epln ní (SM1.1).Pokud není po et posunu celo íselným násobkem 8 (pro operace s byty), 16 (pro operaces jednotkami word) nebo 32 (pro operace s jednotkami double word), zkopíruje se poslednírotovaný bit do pam ového bitu p epln ní (SM1.1). Nulový bit pam ti (SM1.0) je nastaven,jestliže je hodnota oto ena na nulu.Operace s byty jsou bez znaménka. U operací s jednotkami word a double word je p i použitídatových typu se znaménky posunut i znaménkový bit.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Ovlivn né bity SM:H SM1.0 (nula)
H SM1.1 (p ete ení)
Tabulka 6-61 Operandy platné pro instrukce posunu a rotace
Vstupy/Výstupy Typy dat Operandy
IN BYTEWORD
DWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstantaIW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, konstanta
OUT BYTEWORD
DWORD
IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *ACIW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
N BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
Programovatelný automat S7-200 Systémový manuál
180
P íklad: Instrukce posunu a rotace
Network 1LD I4.0RRW AC0, 2SLW VW200, 3
P ed rotací
AC0
Nulový bit pam ti (SM1.0) = 0Bit P ete ení pam ti (SM1.1) = 0
x
P ete ení
1010 0000 0000 0000
Po první rotaci
AC0 1
P ete ení
0101 0000 0000 0000
Po druhé rotaci
AC0 0
P ete ení
0100 0000 0000 0001
RotaceP ed posunem
VW200
Nulový bit pam ti (SM1.0) = 0Bit P ete ení pam ti (SM1.1) = 1
x
P ete ení
1100 0101 0101 1010
Po prvním posunu
VW200 1
P ete ení
1000 1010 1011 0100
Po druhém posunu
VW200 1
P ete ení
1110 0010 1010 1101
0001 0101 0110 1000
Po t etím posunu
VW200 1
P ete ení
Posun
Instruk ní soubor S7-200 Kapitola 6
181
Posunutí bit registru
Instrukce ”Posunout bit registru” posune hodnotu doposuvného registru. Tato instrukce nabízí snadný zp sobpro kontrolu následnosti a ízení toku výrobk nebo dat.Instrukci použijte pro posunutí celého registru o jeden bitjednou za programový cyklus (scan).
Instrukce ”Posunout bit registru” posune hodnotu DATA doposuvného registru. S_BIT specifikuje nejnižší platný bitposuvného registru. N specifikuje délku posuvného registrua sm r posunu (kladné posunutí = N, záporné posunutí =– N).
Každý bit vysunutý instrukcí SHRB je umíst n do bitup ete ení pam ti (SM1.1).
Tato instrukce je definována jak nejnižším platným bitem(S_BIT), tak po tem bitu specifikovaných délkou (N).
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
H 0092 (chyba v poli po tu)
Ovlivn né bity SM:H SM1.1 (p ete ení)
Tabulka 6-62 Operandy platné pro instrukci ”Posunout bit registru”
Vstupy/Výstupy Typy dat Operandy
DATA, S_Bit BOOL I, Q, V, M, SM, S, T, C, L
N BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
Pro výpo et adresy nejvyššího platného bitu posuvného registru (MSB.b) použijte následujícírovnici:
MSB.b = [(Byte S_BIT) + ([N] --- 1 + (bit S_BIT)) / 8].[zbytek d lení 8]
Nap íklad: jestliže S_BIT je V33.4 a N je 14, ukazujenásledující výpo et, že MSB.b je V35.1.
MSB.b = V33 + ([14] --- 1 +4)/8= V33 + 17/8= V33 + 2 se zbytkem 1= V35.1
P i záporném posunutí indikovaném zápornouhodnotou délky (N) se vstupní data posunou donejvyššího platného bitu posuvného registrua vysunou nejnižší platný bit (S_BIT). Vysunutá datajsou pak umíst na v bitu p ete ení pam ti (SM1.1).
P i kladném posunutí indikovaném kladnouhodnotou délky (N) se vstupní data (DATA) vysunouven z nejvyššího platného bitu posuvného registrua posunou se do nejnižšího platného bituposuvného registru specifikovaného S_BIT.Vysunutá data jsou pak umíst na v bitu p ete enípam ti (SM1.1).
Maximální délka posuvného registru je 64 bitkl d ý h b á ý h Ob á k 6 36 k j
7 4 0V33
MSB LSBZáporné posunutí,Délka = ---14
S_BIT
7 0V34
7 0V35 1
MSB posuvného registru
7 4 0V33
MSB LSBKladné posunutí,Délka = 14
S_BIT
7 0V34
7 0V35 1
MSB posuvného registrug j
kladných nebo záporných. Obrázek 6-36 ukazujeposunutí bit pro záporné a kladné hodnoty N.
Obr. 6-36 Vstup a výstup posuvnéhoregistru
Programovatelný automat S7-200 Systémový manuál
182
P íklad: Instrukce ”Posunout bit registru”
Network 1LD I0.2EUSHRB I0.3, V100.0, +4
asový diagram
I0.2
I0.3
1V1007 (MSB) S_BIT
I0.30100 (LSB)
P ete ení (SM1.1) x
1V100S_BIT
I0.3101
P ete ení (SM1.1) 0
0V100S_BIT
I0.3110
P ete ení (SM1.1) 1
První posun Druhýposun
P edprvnímposunem
Poprvnímposunu
Podruhémposunu
Kladnýp echod (P)
Instruk ní soubor S7-200 Kapitola 6
183
Vým na byt
Instrukce ”Vym nit byty” vym ní nejvyšší platný byte slova(word) IN s jeho nejnižším platným byte.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
Tabulka 6-63 Operandy platné pro instrukci ”Vym nit byty”
Vstupy/Výstupy Typy dat Operandy
IN WORD IW, QW, VW, MW, SMW, SW, T, C, LW, AC,*VD, *LD, *AC
P íklad: Instrukce vým ny
Network 1LD I2.1SWAP VW50
VW50 VW50 C3 D6D6 C3Vým na
Programovatelný automat S7-200 Systémový manuál
184
Instrukce pro et zce
Délka et zceInstrukce ”Délka et zce” (SLEN) vrací délku et zcespecifikovanou IN.
Kopírování et zceInstrukce ”Kopírovat et zce” (SCPY) kopíruje et zecspecifikovaný IN do et zce specifikovaného OUT.
Spojování et zcInstrukce ”Slou it et zce” (SCAT) p ipojí et zecspecifikovaný IN do et zce specifikovaného OUT.
Bity SM a ENOU instrukcí ”Délka et zce”, ”Kopírovat et zce” a ”Slou itet zce” ovlivní ENO následující podmínky.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (chyba rozsahu)
Tabulka 6-64 Operandy platné pro instrukci ”Délka et zce”
Vstupy/Výstupy Typy dat Operandy
IN ET ZEC VB, LB, *VD, *LD, *AC, et zec konstant
OUT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
Tabulka 6-65 Operandy platné pro instrukce ”Kopírovat et zec” a ”Slou it et zec”
Vstupy/Výstupy Typy dat Operandy
IN ET ZEC VB, LB, *VD, *LD, *AC, et zec konstant
OUT ET ZEC VB, LB, *VD, *AC, *LD
Instruk ní soubor S7-200 Kapitola 6
185
P íklad: Instrukce ”Slou it et zce”, ”Kopírovat et zec” a ”Délka et zce”
Network 1 //1. P ipojí et zec na ”WORLD”// k et zci na VB0//2. Zkopíruje et zec na VB0// na nový et zec na VB100//3. Získá délku et zce,// který za íná na VB100
LD I0.0SCAT ”WORLD”, VB0STRCPY VB0, VB100STRLEN VB100, AC0
VB06 ’H’ ’E’ ’L’ ’L’
VB6’’
’O’
VB011 ’H’ ’E’ ’L’ ’L’ ’
’’O’
Po provedení programu
’W’ ’O’ ’R’ ’L’VB11’D’
VB10011 ’H’ ’E’ ’L’ ’L’ ’
’’O’ ’W’ ’O’ ’R’ ’L’
VB111’D’
P ed provedením programu
AC011
Programovatelný automat S7-200 Systémový manuál
186
Kopírování ásti et zceInstrukce ”Kopírovat ást et zce” (SSCPY) zkopírujespecifikovaný po et znak N z et zce specifikovaného IN,po ínaje indexem INDX, do nového et zce specifikovanéhoOUT.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (chyba rozsahu)
H 009B (index=0)
Tabulka 6-66 Operandy platné pro instrukci ”Kopírovat ást et zce”
Vstupy/Výstupy Typy dat Operandy
IN ET ZEC VB, LB, *VD, *LD, *AC, et zec konstant
OUT ET ZEC VB, LB, *VD, *LD, *AC
INDX, N BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
P íklad: Instrukce kopírování ásti et zce
Network 1 //Po ínaje sedmým znakem//z et zce na VB0 zkopíruje 5 znak//na nový et zec na VB20
LD I0.0SSCPY VB0, 7, 5, VB20
VB205 ’W’ ’O’ ’R’ ’L’
VB25’D’
VB011 ’H’ ’E’ ’L’ ’L’ ’
’’O’
Po provedení programu
’W’ ’O’ ’R’ ’L’VB11’D’
P ed provedením programu
Instruk ní soubor S7-200 Kapitola 6
187
Nalezení ásti et zceInstrukce ”Najít ást et zce” (SFND) hledá první výskytet zce IN2 uvnit et zce IN1. Vyhledávání za íná napo áte ním míst specifikovaném OUT. Jestliže je nalezenasekvence znak , která p esn odpovídá et zci IN2, jeumíst ní prvního znaku sekvence et zce zapsáno do OUT.Pokud et zec IN2 nebyl v et zci IN1 nalezen, je instrukceOUT nastavena na 0.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (chyba rozsahu)
H 009B (index=0)
Nalezení znaku uvnit et zceInstrukce ”Najít znak v et zci” (CFND) prohledává et zecIN1 na první výskyt kteréhokoliv znaku ze souboru znakupopsaného v et zci IN2. Vyhledávání za íná na výchozímmíst v OUT. Jestliže je nalezen odpovídající znak, je jehoumíst ní zapsáno do OUT. Není–li nalezen žádnýodpovídající znak, je v OUT 0.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (chyba rozsahu)
H 009B (index=0)
Tabulka 6-67 Operandy platné pro instrukce ”Najít ást et zce” a ”Najít znak v et zci”
Vstupy/Výstupy Typy dat Operandy
IN1, IN2 ET ZEC VB, LB, *VD, *LD, *AC, et zec konstant
OUT BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC
Programovatelný automat S7-200 Systémový manuál
188
P íklad: Instrukce nalezení ásti et zce
V následujícím p íkladu je et zec uložený na VB0 použit jako povel pro zapnutí nebo vypnutí epadla.et zec ’On’ (zapnutí) je uložen na VB20 a et zec ’Off’ (vypnutí) je uložen na VB30. Výsledek instrukce”Najít ást et zce” je uložen v AC0 (parametr OUT). Pokud výsledek není 0, byl et zec ’On’ nalezenv povelovém et zci (VB12).
Network 1 //1. Nastaví AC0 na 1.// (AC0 je použit jako parametr OUT.)//2. Prohledá et zec na VB0 na vložený// et zec na VB20 (’On’), po ínaje od// prvního místa (AC0=1).
LD I0.0MOVB 1, AC0SFND VB0, VB20, AC0
VB202 ’O’
VB22’n’
VB303 ’O’ ’f’
VB33’f’
VB012 ’T’ ’u’ ’r’ ’n’ ’P’’
’’u’ ’m’ ’p’ ’
’’O’
AC011
VB12’n’
AC00
Je–li et zec veVB20 nalezen:
Není–li et zec veVB20 nalezen:
P íklad: Instrukce nalezení znaku uvnit et zce
V následujícím p íkladu obsahuje et zec uložený ve VB0 teplotu. et zec ve VB20 uchovává všechnyíslice (a + a –), které mohou identifikovat v et zci teplotu. Vzorový program nalezne po áte ní umíst níísla v daném et zci, a pak p evede íslice na reálné íslo. VD200 uchovává hodnotu teploty danoureálným íslem.
Network 1 //1. Nastaví AC0 na 1.// (AC0 je použit jako parametr OUT// a ukazuje na první místo et zce.)//2. Najde íslici// v et zci na VB0.//3. Konvertuje et zec na reálné íslo.
LD I0.0MOVB 1, AC0CFND VB0, VB20, AC0STR VB0, AC0, VD200
VB011 ’T’ ’e’ ’p’ ’
’’9’’
’’8’ ’.’ ’6’’m’
VD20098,6
VB11’F’
AC0
7
Po áte ní místo teploty uložené veVB0:
VB2012 ’1’ ’2’ ’4’ ’5’ ’7’’6’ ’8’ ’9’ ’0’’3’ ’+’
VB32’--- ’
Hodnota teploty udaná reálnýmíslem:
Instruk ní soubor S7-200 Kapitola 6
189
Instrukce pro práci s tabulkou
P idávání do tabulkyInstrukce ”P idat do tabulky” p idává hodnoty velikosti word(DATA) do tabulky (TBL). První hodnota v tabulce je jejímaximální délka (TL). Druhá hodota je po et položek (EC),která specifikuje po et položek v tabulce. Nové údaje se dotabulky p idávají za poslední položku. Pokaždé, když jsoudo tabulky p idána nová data, se zv tší po et položek.
Tabulka m že obsahovat až 100 datových položek.
Chyby, které nastavují ENO = 0H SM1.4 (p ete ení)
H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Ovlivn né bity SM:H SM1.4 je nastaven na 1, jestliže se snažíte tabulku p eplnit
Tabulka 6-68 Operandy platné pro instrukce tabulky
Vstupy/Výstupy Typy dat Operandy
DATA INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
TBL WORD IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC
P íklad: Instrukce ”P idat do tabulky”
Network 1 //Nahraje maximální délku tabulkyLD SM0.1MOVW +6, VW200
Network 2
LD I0.0ATT VW100, VW200
000600025431
8942xxxxxxxxxxxxxxxx
VW200VW202VW204
VW206VW208VW210VW212VW214
TL (max. po et položek)EC (po et položek)d0 (data 0)
d1 (data 1)
1234VW100
00060003
1234
54318942
xxxxxxxxxxxx
VW200VW202VW204VW206
VW208VW210VW212VW214
d2 (data 2)
P ed provedením ATT Po provedení ATT
TL (max. po et položek)EC (po et položek)d0 (data 0)d1 (data 1)
Programovatelný automat S7-200 Systémový manuál
190
Instrukce FIFO a LIFOTabulka m že obsahovat až 100 datových položek.
První dovnit , první ven (FIFO)Instrukce ”První dovnit , první ven” (FIFO) posune nejstarší(neboli první) položku tabulky na adresu výstupní pam ti tak,že odstraní první položku v tabulce (TBL) a posune ji namísto specifikované v DATA. Všechny ostatní položkytabulky se posunou o jedno místo. Po et položek v tabulcese po každém provedení instrukce snižuje.
Poslední dovnit , první ven (LIFO)Instrukce ”Poslední dovnit , první ven” (LIFO) posunenejnov jší (neboli poslední) položku tabulky na adresuvýstupní pam ti tak, že odstraní poslední položku v tabulce(TBL) a posune ji na místo specifikované v DATA. Po etpoložek v tabulce se po každém provedení instrukce snižuje.
Chyby, které nastavují ENO = 0H SM1.5 (prázdná tabulka)
H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Ovlivn né bity SM:H SM1.5 se nastaví na 1, jestliže se pokusíte odstranit položkuz prázdné tabulky
Tabulka 6-69 Operandy platné pro instrukce ”První dovnit , první ven” a ”Poslední dovnit , prvníven”
Vstupy/Výstupy Typy dat Operandy
TBL WORD IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC
DATA INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC
P íklad: Instrukce ”První dovnit , první ven”
Network 1LD I4.1FIFO VW200, VW400
5431VW400
00060003
89421234xxxxxxxxxxxx
VW200VW202VW204
VW206VW208VW210VW212VW214
TL (max. po et položek)EC (po et položek)d0 (data 0)
d1 (data 1)
TL (max. po et položek)EC (po et položek)d0 (data 0)
d2 (data 2)
000600028942
1234xxxxxxxxxxxxxxxx
VW200VW202VW204
VW206VW208VW210VW212VW214
d1 (data 1)
5431
P ed provedením FIFO Po provedení FIFO
Instruk ní soubor S7-200 Kapitola 6
191
P íklad: Instrukce ”Poslední dovnit , první ven”
Network 1LD I0.1LIFO VW200, VW300
1234VW300
00060003
89421234xxxxxxxxxxxx
VW200VW202VW204VW206VW208VW210VW212VW214
TL (max. po et položek)EC (po et položek)d0 (data 0)d1 (data 1)
TL (max. po et položek)EC (po et položek)d0 (data 0)
d2 (data 2)
0006000254318942xxxxxxxxxxxxxxxx
VW200VW202VW204VW206VW208VW210VW212VW214
d1 (data 1)5431
P ed provedením LIFO Po provedení LIFO
Programovatelný automat S7-200 Systémový manuál
192
Vypln ní pam tiInstrukce ”Vyplnit pam ” (FILL) zapíše N za sebou jdoucíchword , které za ínají na adrese OUT, s hodnotou slovaobsaženou na adrese IN.
N má rozsah od 1 do 255.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Tabulka 6-70 Operandy platné pro instrukci ”Vyplnit pam ”
Vstupy/Výstupy Typy dat Operandy
IN INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
N BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, konstanta
OUT INT IW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC
P íklad: Instrukce ”Vyplnit pam ”
Network 1LD I2.1FILL +0, VW200, 10
0 0VW200
FILL . . .0VW202
0VW218IN
Instruk ní soubor S7-200 Kapitola 6
193
Prohledávání tabulkyInstrukce ”Najít v tabulce” (FND) prohledává tabulku a hledádata, která odpovídají ur itým kritériím. Instrukce ”Najítv tabulce” prohledává tabulku TBL po ínaje položkou tabulkyINDX a hledá datovou hodnotu nebo obrazec, kteréodpovídají vyhledávacím kritériím definovaným v CMD.Parametr povelu CMD je daný íselnou hodnotou 1 až 4, kde1 znamená =, 2 znamená <>, 3 znamená < a 4 znamená>.
Když se najde vhodná hodnota, ukáže INDX na odpovídajícípoložku tabulky. Chcete–li hledat další odpovídající položku,je t eba nejd íve inkrementovat INDX a teprve pak op tspustit instrukci ”Najít v tabulce”. Pokud se odpovídajícíhodnota nenajde, rovná se hodnota INDX po tu položek.
Tabulka m že obsahovat až 100 datových položek. Datovépoložky (prohledávaný prostor) jsou íslovány od 0 domaximáln 99.
Chyby, které nastavují ENO = 0H 0006 (nep ímá adresa)
H 0091 (operand mimo rozsah)
Tabulka 6-71 Operandy platné pro instrukci ”Najít v tabulce”
Vstupy/Výstupy Typy dat Operandy
TBL WORD IW, QW, VW, MW, SMW, T, C, LW, *VD, *LD, *AC
PTN INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
INDX WORD IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
CMD BYTE (Konstanta) 1: Rovná se (=), 2: Nerovná se (<>), 3: Menší než (<),4: V tší než (>)
TipPokud instrukci ”Najít v tabulce” použijete pro tabulky generované pomocí instrukcí ”P idat dotabulky”, ”Poslední dovnit , první ven” a ”První dovnit , první ven”, po et položek p ímo odpovídádatovým položkám. Parametr maximálního po tu položek, který je vyžadován proinstrukce”p idat do tabulky”, ”Poslední dovnit , první ven” nebo ”První dovnit , první ven”,instrukce ”Najív v tabulce” nevyžaduje. Viz obrázek 6-37.Proto musíte nastavit operand TBL instrukce ”Najít v tabulce” na adresu o jedno slovo (dva byty)vyšší než operand TBL odpovídající instrukce ”P idat do tabulky”, ”Poslední dovnit , první ven”nebo ”První dovnit , první ven”
00060006xxxxxxxxxxxxxxxxxxxxxxxx
VW200VW202VW204VW206VW208VW210VW212VW214
TL (max. po et položek)EC (po et položek)d0 (data 0)d1 (data 1)d2 (data 2)
Formát tabulky pro ATT, LIFO a FIFO
d5 (data 5)
d3 (data 3)d4 (data 4)
0006xxxxxxxxxxxxxxxxxxxxxxxx
VW202VW204VW206VW208VW210VW212VW214
EC (po et položek)d0 (data 0)d1 (data 1)d2 (data 2)
d5 (data 5)
d3 (data 3)d4 (data 4)
Formát tabulky pro TBL_FIND
Obr. 6-37 Rozdíl ve formátu tabulky instrukce ”Najít v tabulce” a tabulky instrukcí ATT, LIFO a FIFO
Programovatelný automat S7-200 Systémový manuál
194
P íklad: Instrukce ”Najít v tabulce”
Network 1LD I2.1FND= VW202, 16#3130, AC1
0006VW202
3133VW204
VW206VW208VW210
VW212VW214
EC (po et položek)d0 (data 0)
Pokud byla tabulka vytvo enapomocí instrukcí ATT, LIFO a FIFO,obsahuje VW200 maximální po etpoložek a instrukce prohledávání honevyžadují.
0AC1 AC1 musí být nastaven na 0, aby prohledáváníprobíhalo v tabulce odshora dol .
2AC1 AC1 obsahuje íslo datové položky, kteráodpovídá první nalezené shod v tabulce (d2).
Provede prohledávání tabulky
3AC1Inkrementuje INDX o jednu, než za neprohledávat zbývající položky tabulky.
4AC1AC1 obsahuje íslo datové položkyodpovídající druhé nalezené shod v tabulce(d4).
Provede prohledávání tabulky
5AC1Inkrementuje INDX o jednu, nežza ne prohledávat zbývající položkytabulky.
6AC1AC1 obsahuje hodnotu, která je rovna po tupoložek. Celá tabulka byla prohledána a dalšíshoda nebyla nalezena.
Provede prohledávání tabulky
0AC1P ed op tovným prohledáním tabulkymusí být hodnota INDX resetována na 0.
41423130303031304541
d1 (data 1)d2 (data 2)d3 (data 3)d4 (data 4)d5 (data 5)
Pokud má I2.1 hodnotu logické 1,prohledá tabulku a hledá hodnotu,která se rovná 3130 HEX.
Instruk ní soubor S7-200 Kapitola 6
195
P íklad: Vytvo ení tabulky
Následující program vytvo í tabulku se 20 položkami. První pam ové místo tabulky obsahuje délku tabulky(v tomto p ípadu 20 položek). Druhé pam ové místo ukazuje aktuální po et položek tabulky. Ostatní místaobsahují jednotlivé položky. Tabulka m že obsahovat až 100 položek. P íklad nezahrnuje parametrydefinující maximální délku tabulky nebo skute ný po et položek (v tomto p ípad VW0 a VW2). P i každémp íkazu CPU automaticky zvyšuje nebo snižuje aktuální po et položek v tabulce (zde VW2).D íve než za nete pracovat s tabulkou, stanovte maximální po et položek tabulky. Jinak nem žete položkydo tabulky vkládat. Také zkontrolujte, že všechny p íkazy pro tení a zápis jsou aktivovány hranou.Chcete--- li tabulku prohledávat, musí být index (VW106) nastaven na 0 p ed spušt ním prohledávání.Jestliže je nalezena shoda, bude mít index íslo položky tabulky, ale jestliže se žádná shoda nenajde, budese index rovnat sou asnému po tu položek v tabulce (VW2).
Network 1 //Vytvo í tabulku s 20 položkami, která//za íná na pam ovém míst 4.//1. P i prvním programovém cyklu//definuje maximální délku tabulky.
LD SM0.1MOVW +20, VW0
Network 2 //Resetuje tabulku vstupem I0.0//P i náb žné hran na I0.0 vyplní//pam ová místa od VW2 ”+0” .
LD I0.0EUFILL +0, VW2, 21
Network 3 //Zapíše hodnotu do tabulky vstupem//I0.1. P i náb žné hran na I0.1//zkopíruje hodnotu pam ového místa//VW100 do tabulky.
LD I0.1EUATT VW100, VW0
Network 4 //Na te první hodnotu tabulky//vstupem I0.2. P esune poslední//hodnotu v tabulce na místo VW102.//Tím se sníží po et položek. P i//náb žné hran na I0.2. P esune//poslední hodnotu v tabulce na místo//VW102.
LD I0.2EULIFO VW0, VW102
Network 5 //Na te poslední hodnotu tabulky//vstupem I0.3. P esune první hodnotu//v tabulce na místo VW102. Tím se//sníží po et položek. P i náb žné//hran na I0.0. P esune první hodnotu//v tabulce na pW104
LD I0.3EUFIFO VW0, VW104
Network 6 //Vyhledá v tabulce na první místo,//které má hodnotu 10.//1. P i náb žné hran na I0.4// resetuje ukazatel indexu.//2. Najde položku tabulky, která serovná 10.
LD I0.4EUMOVW +0, VW106FND= VW2, +10, VW106
Programovatelný automat S7-200 Systémový manuál
196
Instrukce asova e
asova SIMATICasova zpožd ného zapnutíRemanentní asova zapnutíInstrukce ” asova zapnutí” (TON)” a ”Remanentní asovazapnutí” (TONR) odpo ítávají as od sepnutí vstupu. ísloasova e (Txx) ur uje jednotlivé asova e a rozlišení sezobrazí v blokové instrukci.
asova zpožd ného vypnutíInstrukce ” asova vypnutí” (TOF) se používá na zpožd nírozepnutí výstupu o pevný as po rozepnutí vstupu. ísloasova e (Txx) ur uje jednotlivé asova e a rozlišení sezobrazí v blokové instrukci.
Tabulka 6-72 Operandy platné pro SIMATIC instrukce asova e
Vstupy/Výstupy Typy dat Operandy
Txx WORD Konstanta (T0 až T255)
IN BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
PT INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, konstanta
TipNení možné mít stejné íslo asova e (Txx) pro asova vypnutí (TOF) a asova zapnutí (TON).Nem žete mít nap íklad TON T32 i TOF T32.
Jak ukazuje tabulka 6-73, uvedené t i typy asova provád jí r zné typy asovacích úloh:
- TON je možné použít pro intervalové asování.
- TONR je možné použít pro akumulaci více asovaných interval .
- TOF je možné použít pro prodloužení asu po vypnutí, nap íklad pro vychlazení motoru pojeho vypnutí.
Tabulka 6-73 Operace instrukcí asova e
Typ Aktuální >= Nastavená Stav povolovacího vstupu (IN) Výpadek napájení neboprvní cyklus
TON asovací bit zapnutPokra uje po ítání aktuálníhodnoty do 32.767
ZAPNUTO: Aktuální hodnotaodpo ítává asVYPNUTO: Bit asova e vypnutý,aktuální hodnota = 0
Bit asova e vypnutýAktuální hodnota = 0
TONR asovací bit zapnutPokra uje po ítání aktuálníhodnoty do 32.767
ZAPNUTO: Aktuální hodnotaodpo ítává asVYPNUTO: Bit asova e a aktuálníhodnota udržují poslední stav
Bit asova e vypnutýJe možné udržet aktuálníhodnotu1
TOF Bit asova e vypnutýAktuální = Nastavená,konec po ítání
ZAPNUTO: Bit asova e zapnutý,aktuální hodnota = 0VYPNUTO: asova po ítá pop echodu ze zapnutého dovypnutého stavu
Bit asova e vypnutýAktuální hodnota = 0
1 Pro uchování hodnoty asova e i po výpadku napájení je možné nastavit remanenci aktuální hodnoty. Víceinformací o remanentní pam ti CPU S7-200 najdete v kapitole 4.
Instruk ní soubor S7-200 Kapitola 6
197
Vzorový program s použitím asova e zpožd ního zapnutí (TON) najdete v programovacích tipechna CD s dokumentací. Viz tip 31.
Instrukce TON a TONR odpo ítávají as, když je jejich vstup zapnutý. Pokud je aktuální hodnotarovna nebo v tší než nastavený as, zapne se bit asova e.
- Když se rozepne jeho vstup IN, aktuální hodnota asova e TON je smazána, zatímcoaktuální hodnota asova e TONR se p i rozepnutí vstupu uchová.
- asova TONR je možné použít pro akumulaci asu p i sepnutí a rozeputí vstupu IN.Aktuální hodnotu TONR lze vymazat pomocí instrukce ”Reset” (R).
- Jak asova TON, tak asova TONR pokra ují v po ítání i po dosažení nastavené hodnotya p estanou po ítat na maximální hodnot 32.767.
Instrukce TOF se používá na zpožd ní rozepnutí výstupu o pevný as po rozepnutí vstupu. Kdyžse sepne povolovací vstup, zapne se okamžit bit asova e a aktuální hodnota je nastavena na 0.Když se vstup rozepne, asova po ítá, dokud uplynulý as nedosáhne nastavené hodnoty.
- Když je dosažena nastavená hodnota, vypne se bit asova e a p estane se zv tšovataktuální hodnota; pokud se však vstup op t sepne d íve, než TOF dosáhne nastavenéhodnoty, z stává bit asova e zapnutý.
- Aby za al TOF po ítat asové intervaly, musí povolovací vstup provést p echod zesepnutého do rozepnutého stavu.
- Pokud je asova TOF uvnit oblasti SCR a oblast SCR je neaktivní, je aktuální hodnotanastavena na 0, bit asova e se vypne a aktuální hodnota se nezvyšuje.
TipTONR je možné resetovat pouze pomocí instrukce Reset (R). Instrukci ”Reset” m žete taképoužít pro resetování kteréhokoliv asova e TON nebo TOF. Instrukce ”Reset” provádínásledující operace:H Bit asova e = vypnutýH Aktuální hodnota asova e = 0Mají --- li asova e TOF op t za ít po ítat, pot ebují po resetování p echod vstupu IN zesepnutého do rozepnutého stavu.
Stanovení rozlišení asova easova e po ítají asové intervaly. Rozlišení (neboli asová základna) asova e ur uje délkunejmenšího asového intervalu. Nap íklad asova TON s rozlišením 10 ms po ítá, kolik 10msinterval uplyne po tom, co byl asova TON spušt n: po et 50 p edstavuje na 10ms asova i500 ms. asova e SIMATIC nabízí t i rozlišení: 1 ms, 10 ms a 100 ms. Jak je patrné z tabulky 6-74,íslo asova e ukazuje jeho rozlišení.
Tipy a triky
Programovatelný automat S7-200 Systémový manuál
198
TipPro zaru ení minimálního asového intervalu zvyšte požadovanou hodnotu (PV) o 1; nap íkladpro zajišt ní minimálního asovaného intervalu nejmén 2100 ms u 100ms asova e nastavte PVna 22.
Tabulka 6-74 ísla a rozlišení asova
Typ asova e Odstran ní Maximální hodnota íslo asova e
TONR( t í)
1 ms 32,767 s (0,546 min) T0, T64(remanentní) 10 ms 327,67 s (5,46 min) T1 až T4, T65 až T68
100 ms 3276,7 s (54,6 min) T5 až T31, T69 až T95
TON, TOF(b
1 ms 32,767 s (0,546 min) T32, T96(bezremanence) 10 ms 327,67 s (5,46 min) T33 až T36, T97 až T100remanence)
100 ms 3276,7 s (54,6 min) T37 až T63, T101 až T255
Vysv tlení, jak rozlišení ovliv uje innost asova eU asova e s rozlišením 1 ms jsou bit asova e a aktuální hodnota aktualizovány asynchronns programovým cyklem. U programových cykl delších než 1 ms jsou bit asova e a aktuálníhodnota aktualizovány b hem cyklu n kolikrát.
U asova e s rozlišením 10 ms jsou bit asova e a aktuální hodnota aktualizovány na za átkukaždého programového cyklu. Bit asova e a aktuální hodnota z stávají b hem programovéhocyklu konstantní; asové intervaly, které se b hem cyklu nakumulují, se na za átku každéhoprogramového cyklu p i tou k aktuální hodnot .
U asova e s rozlišením 100 ms jsou bit asova e a aktuální hodnota aktualizovány p i provedeníinstrukce; proto zajist te, aby program vykonával instrukci pro 100ms asova pouze jedenou zaprogramový cyklus, aby si asova uchoval správné asování.
P íklad: asova zpožd ní náb žné hrany (On – Delay) SIMATIC
Network 1 //100ms asova T37 asov odpojuje poté, co//(10 x 100 ms = 1s)//I0.0 ON=T37 zapnut,//I0.0 OFF=vypnut a reset T37
LD I0.0TON T37, +10
Network 2 //Bit T37 je ízen asova em T37LD T37= Q0.0
I0.0
T37 (current)
T37 (bit)Q0.0
Maximumvalue = 32767
1s
current = 10
asový diagram
aktuální hodnota = 10
Instruk ní soubor S7-200 Kapitola 6
199
TipAby bylo zaru eno, že se výstup asova e s automatickým opakováním sepne v jednomprogramovém cyklu pokaždé, když asova dosáhne požadované hodnoty, použijte jakopovolovací vstup asova e kontakt, který je v klidu zav en (namísto bitu asova e).
P íklad: asova zpožd ného zapnutí SIMATIC s automatickým opakováním
Network 1 //10ms asova T33 asov odpojuje poté, co//(100 x 10 ms = 1s)//M0.0 impulz je p íliš rychlý k monitorování//stavu programu.
LDN M0.0TON T33, +100Network 2 //Porovnání je pravdivé p i
//rychlosti, která je vid t na stavu programu.//Q0.0 se zapíná v intervalu (40 x 10 ms)//pro asový pr b h 40 % vypnuto / 60 % zapnuto
LDW>= T33, +40= Q0.0Network 3 //Pulz T33 (bit) je p íliš rychlý k monitorování
//stavu programu.//Reset asova e p es M0.0 po uplynutí//doby (100 x 10 ms)
LD T33= M0.0
asový diagram
Q0.0
T33 (bit)M0.0
T33 (current)
current = 40
current = 100
0.6s0.4s
P íklad: asova zpožd ného vypnutí SIMATIC-
Network 1 //10ms asova T33 asuje po (100 x 10 ms = 1s)//I0.0 p ejde ze sepnutého do rozepnutého stavu//(ON--- to---OFF) = T33 povolen//I0.0 p ejde z rozepnutého do sepnutého stavu//(OFF--- to---ON) = zablokování a reset T33
LD I0.0TOF T33, +100
Network 2 // asova T33 ídí Q0.0 p es kontakt asova e T33LD T33= Q0.0
asový diagramI0.0
T33 (current)
T33 (bit) Q0.0
1 s 0.8 s
current = 100
Programovatelný automat S7-200 Systémový manuál
200
P íklad: Remanentní asova zpožd ného zapnutí SIMATIC
Network 1 //10ms asova TONR T1 asov odpojuje na//PT=(100 x 10 ms=1s)
LD I0.0TONR T1, +100
Network 2 //Bit T1 je ízen asova em T1.//Sepne Q0.0 po tom, co asova//souhrnn napo ítá 1 sekundu.
LD T1= Q0.0
Network 3 // asova e TONR musí být resetovány pomocí//instrukce ”Reset”//Když je sepnutý I0.1, resetuje asova T1 (aktuální
hodnotu a bit).LD I0.1R T1, 1
asový diagramI0.0
T1 (Current)
T1 (bit), Q0.0
I0.1(Reset)
0.6 s 0.4 s 1 s
60 (Current)
100 (Current)
Instruk ní soubor S7-200 Kapitola 6
201
I nstrukc e asov a e IECasova zpožd ného zapnutíInstrukce ” asova zapnutí” (TON) odpo ítává as, když jesepnut povolovací vstup.
asova zpožd ného vypnutíInstrukce ” asova vypnutí” (TOF) zpož uje rozepnutívýstupu o pevný as po rozepnutí vstupu.
Pulzní asovaInstrukce ”Pulzní asova ” (TP) generuje pulzy specifickédélky.
Tabulka 6-75 Operandy platné pro IEC instrukce asova e
Vstupy/Výstupy Typy dat Operandy
Txx TON, TOF, TP Konstanta (T32 až T63, T96 až T255)
IN BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
PT INT IW, QW, VW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC, konstanta
Q BOOL I, Q, V, M, SM, S, L
ET INT IW, QW, VW, MW, SMW, SW, LW, AC, AQW, *VD, *LD, *AC
Tipasova e TOF, TON a TP nemohou být ozna eny stejnými ísly. Nem žete mít nap íklad TONT32 i TOF T32.
- Instrukce TON po ítá asové intervaly až do požadované hodnoty, když je vstup (IN)v log. 1. Když se uplynulý as (ET) rovná nastavenému asu (PT), nastaví se výstupní bit (Q)asova e na log. 1. Výstupní bit je resetován po deaktivaci vstupu IN. Když je dosaženopožadované hodnoty, asování se zastaví a asova je zablokován.
- Instrukce TOF zpož uje rozepnutí o pevný as po nastavení vstupu na log. 0. Když serozepne vstup IN, za ne TOF po ítat as až do požadované hodnoty. Když se uplynulý as(ET) rovná nastavenému asu (PT), nastaví se výstupní bit (Q) asova e na log. 0. Když jedosaženo požadované hodnoty, nastaví se výstupní bit asova e na log. 0 a uplynulý as jeuchováván, dokud vstup IN nep ejde do stavu log. 1. Jestliže vstup IN nastaví p echod dolog. 0 na dobu kratší, než je nastavený as, z stane výstupní bit v log. 1.
- Instrukce TP generuje pulzy specifické délky. Když se sepne vstup (IN), nastaví se výstupníbit (Q). Výstupní bit z stane v log. 1 po dobu trvání pulzu v rámci nastaveného asu (PT).Dosáhne–li uplynulý as (ET) požadované hodnoty (PT), výstupní bit se nastaví na log. 0.Uplynulý as je uchováván až do doby, než se rozepne vstup IN. Když se nastaví výstupníbit, z stane zapnutý, dokud neuplyne as pulzu.
Každá aktuální hodnota je násobkem asové základny. Nap íklad po et 50 p edstavuje na 10msasova i 500 ms. asova e IEC (TON, TOF a TP) jsou k dispozici se t emi rozlišeními: Rozlišení jedáno íslem asova e, jak ukazuje tabulka 6-76.
Tabulka 6-76 Rozlišení asova IEC
Rozlišení Maximální hodnota íslo asova e
1 ms 32,767 s (0,546 minut) T32, T96
10 ms 327,67 s (5,46 minut) T33 až T36, T97 až T100
100 ms 3276,7 s (54,6 minut) T37 až T63, T101 až T255
Programovatelný automat S7-200 Systémový manuál
202
P íklad: asova e zpožd ného zapnutí IEC
asový diagram
Vstup
VW100(aktuálníhodnota)
Výstup (Q)
PT = 3 PT = 3
P íklad: asova e zpožd ného vypnutí IEC
asový diagram
Vstup
VW100(aktuálníhodnota)
Výstup (Q)
PT = 3PT = 3
P íklad: Pulzní asova IEC
asový diagram
Vstup
VW100(aktuálníhodnota)
Výstup
PT = 3
Instruk ní soubor S7-200 Kapitola 6
203
Intervalové hodinyZa átek asového intervaluInstrukce “Za átek asového intervalu” (BITIM) te aktuálníhodnotu vestav ného 1ms íta e a ukládá hodnotu do OUT.Maximální asový interval pro hodnotu DWORD v ms je 2 na32 nebo 49,7 dní.
Výpo et asového intervaluInstrukce “Výpo et asového intervalu” (CITIM) vypo ítáasový rozdíl mezi aktuálním asem a asem uvedenýmv IN. Rozdíl se ukládá do OUT. Maximální asový interval prohodnotu DWORD v ms je 2 na 32 nebo 49,7 dní. CITIMautomaticky ídí 1ms prodloužení, které se objevuje v rámcimaximálního intervalu podle toho, kdy byla provedenainstrukce BITIM.
Tabulka 6-77 Operandy platné pro instrukce asova e interval
Vstupy/Výstupy Typy dat Operandy
IN DWORD VD, ID, QD, MD, SMD, SD, LD, HC, AC, *VD, *LD, *AC
OUT DWORD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
P íklad: Po áte ní asový interval SIMATIC a výpo et asového intervalu
Network 1 //Zachytí as, který zapnul Q0.0.
LD Q0,0EUBITIM VD0
Network 2 //Vypo ítá as, po který byl zapnut Q0.0.
LD Q0,0CITIM VD0, VD4
Programovatelný automat S7-200 Systémový manuál
204
Instrukce podprogramInstrukce “Volání podprogramu” (CALL) p enáší ízení dopodprogramu SBR_N. Instrukci ”Volání podprogramu”m žete použít s parametry nebo bez nich. Po skon eníprovád ní podprogramu se ízení vrací na instrukci, kteránásleduje po instrukci ”Volání podprogramu”.
Instrukce ”Podmín ný návrat z podprogram ” (CRET)ukon uje podprogram na základ p edcházející logiky.
Chcete–li p idat podprogram, vyberte povel menu Úpravy >Vložit > Podprogram.
Chyby, které nastavují ENO = 0H 0008 (p ekro en maximální povolený po et vno ení podprogram )
H 0006 (nep ímá adresa)
Z hlavního programu m žete vno ovat podprogramy (umístitvolání podprogramu do jiného podprogramu) až do hloubkyosm. Z p erušení podprogramy vno ovat nem žete.
Volání podprogramu nem že být umíst no v podprogramu, který je volán z p erušení. Rekurze(podprogram, který volá sám sebe) není zakázána; s jejím použitím byste však m liu podprogram zacházet opatrn .
Tabulka 6-78 Operandy platné pro instrukci podprogramu
Vstupy/Výstupy Typy dat Operandy
SBR_N WORD Konstanta pro CPU 221, CPU 222, CPU 224: 0 až 63pro CPU 224XP a CPU 226 0 až
127
IN BOOLBYTEWORD, INT
DWORD, DINT
ET ZEC
V, I, Q, M, SM, S, T, C, L, signálový tokVB, IB, QB, MB, SMB, SB, LB, AC, *VD, *LD, *AC1, konstantaVW, T, C, IW, QW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC1,konstantaVD, ID, QD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC1,&VB, &IB, &QB, &MB, &T, &C, &SB, &AI, &AQ, &SMB, konstanta*VD, *LD, *AC, konstanta
IN/OUT BOOLBYTEWORD, INTDWORD, DINT
V, I, Q, M, SM2, S, T, C, LVB, IB, QB, MB, SMB2, SB, LB, AC, *VD, *LD, *AC1
VW, T, C, IW, QW, MW, SMW2, SW, LW, AC, *VD, *LD, *AC1
VD, ID, QD, MD, SMD2, SD, LD, AC, *VD, *LD, *AC1
OUT BOOLBYTEWORD, INTDWORD, DINT
V, I, Q, M, SM2, S, T, C, LVB, IB, QB, MB, SMB2, SB, LB, AC, *VD, *LD, *AC1
VW, T, C, IW, QW, MW, SMW2, SW, LW, AC, AQW, *VD, *LD, *AC1
VD, ID, QD, MD, SMD2, SD, LD, AC, *VD, *LD, *AC1
1 Musí mít posunutí 1 nebo vyšší2 Musí mít posunutí 30 nebo vyšší
TipSTEP 7---Micro/WIN automaticky doplní nepodmín ný návrat z každého podprogramu.
Když je volán podprogram, uloží se celý logický zásobník, vrchol zásobníku se nastaví na jedna,všechna ostatní místa zásobníku se nastaví na nulu a ízení se p enese do volaného podprogramu.Pokud je tento podprogram ukon en, zásobník se obnoví hodnotami uloženými v míst volánía ízení se vrátí do volajícího programu.
Akumulátory jsou spole né pro podprogramy a volající program. P i použití podprogramu se s nimineprovádí operace uložení nebo obnovení.
Když je podprogram volán více než jednou ve stejném cyklu, nem ly by se používat instrukcevzestupná hrana, sestupná hrana, asova a íta .
Instruk ní soubor S7-200 Kapitola 6
205
Volání podprogramu s parametryPodprogramy mohou obsahovat odevzdávané parametry. Ty jsou definovány v tabulce lokálníchprom nných podprogramu. Parametry musí mít symbolický název (maximáln 23 znak ), typprom nné a typ dat. Do podprogramu nebo z podprogramu je možné odevzdávat až šestnáctparametr .
Pole typu prom nné v tabulce lokálních prom nných definuje, zda je prom nná odevzdávána dopodprogramu (IN), odevzdávána do podprogramu i z n ho (IN_OUT) nebo pouze odevzdávánaz podprogramu (OUT). Tabulka 6-79 popisuje typy parametr podprogramu. Chcete–li p idat dalšíparametr, umíst te kurzor na pole typu prom nné (IN, IN_OUT nebo OUT), kterou chcete p idat.Klikn te pravým tla ítkem myši a zobrazí se menu voleb. Vyberte volbu ”Vložit” a pak ” ádekpod”. Pod aktuální položkou se objeví další položka požadovaného typu.
Tabulka 6-79 Typy parametr podprogramu
Parametr Popis
IN Parametry se odevzdávají do podprogramu. Pokud je parametrem p ímá adresa (nap .VB10), odevzdá se hodnota na daném míst odevzdá do podprogramu. Pokud je parametrnep ímá adresa (nap . *AC1), odevzdá se hodnota do podprogramu na místo, na kteréukazuje. Pokud je parametrem datová konstanta (16#1234) nebo adresa (&VB100), je dopodprogramu odevzdána hodnota konstanty nebo adresy.
IN_OUT Hodnota na dané adrese parametru se odevzdá do podprogramu, zatímco výslednáhodnota se z podprogramu vrátí na stejnou adresu. Konstanty (nap . 16#1234) a adresy(nap . &VB100) nejsou jako vstupní/výstupní parametry povoleny.
OUT Výsledná hodnota se z podprogramu zapíše na danou adresu parametru. Konstanty (nap .16#1234) a adresy (nap . &VB100) nejsou jako výstupní parametry povoleny. Protoževýstupní parametry neuchovají hodnotu p i azenou posledním provedením podprogramu,musíte výstup m p i adit hodnoty po každém vyvolání podprogramu. Všimn te si, žeinstrukce SET a RESET ovliv ují pouze hodnotu booleovského operandu/operand p izapnutém signálovém toku.
TEMP Kterákoliv lokální pam , která se nepoužívá pro p edávání parametr , m že být použitapro do asné uložení v rámci podprogramu.
Jak ukazuje obrázek 6-38, pole typu dat v tabulce lokálních prom nných definuje velikost a formátparametru. Typy parametr je následující:
- BOOL: Tento typ dat se používápro vstupy a výstupy o velikostijednoho bitu. IN3 v následujícímp íkladu je booleovský (bitový)vstup.
- BYTE, WORD, DWORD: Tyto typydat ozna ují vstupní nebo výstupníparametr bez znaménka o velikosti1, 2 nebo 4 byty.
- INT, DINT: Tyto typy dat ozna ujíí b ý í
- , y ypy jvstupní nebo výstupní parametr seznaménkem o velikosti 2 a 4 byty.
Obr. 6-38 Tabulka lokálních prom nných
- REAL: Tento typ dat ozna uje hodnotu s plovoucí desetinou árkou a jednoduchoup esností (4 byty) podle IEEE.
- ET ZEC: Tento typ dat se používá jako ty bytový ukazatel na et zec.
- Signálový tok: Booleovský signálový tok je povolen pouze pro bitové (booleovské) vstupy.Z této deklarace vyplývá pro STEP 7-Micro/WIN, že tento vstupní parametr je výsledkemsignálového toku založeného na kombinaci bitových logických instrukcí. Booleovské vstupysignálového toku se musí v tabulce lokálních prom nných objevit jako první p ed jakýmkolivjiným typem vstupu. Tímto zp sobem je možné použít pouze vstupní parametry. Povolovacívstup (EN) a vstup IN1 v následujícím p íkladu používají booleovské typy parametr .
Programovatelný automat S7-200 Systémový manuál
206
P íklad: Volání podprogramu
Následují dva p íklady v STL. První p íklad m že být zobrazen pouze editorem STL, protože parametryBOOL použité jako vstupy signálového toku nejsou uloženy do pam ti L.Druhý soubor instrukcí STL m že být zobrazen také editory LAD a FBD, protože je použita pam L prouchování stavu vstupních BOOL parametr , které jsou zobrazeny jako vstupy signálového toku v LADa FBD.
Pouze STL:Network 1
LD I0.0CALL SBR_0, I0.1, VB10, I1.0, &VB100, *AC1, VD200
Pro zprávné zobrazení v LAD a FBD:Network 1LD I0.0= L60,0LD I0.1= L63,7LD L60.0CALL SBR_0, L63.7, VB10, I1.0, &VB100, *AC1, VD200
Adresy jako parametry, nap íklad IN4 (&VB100), se do podprogramu odevzdávají jako hodnotaDWORD (bez znaménka). Typ konstantního parametru musí být ješt p ed jeho použitímspecifikován jako parametr ve volajícím podprogramu deskriptorem konstanty. Aby byla nap íkladkonstanta double word bez znaménka o hodnot 12.345 p edána jako parametr, musí býtkonstantní parametr specifikován jako DW#12345. Pokud by se z parametru deskriptor konstantyvynechal, mohlo by se poedpokládat, že konstanta je jiný typ.
Se vstupními a výstupními parametry se neprovád jí žádné automatické konverze typu dat.Jestliže nap íklad tabulka lokálních prom nných specifikuje, že parametr má typ dat REAL,a ve volajícím podprogramu je pro tento parametr specifikováno double word (DWORD), budehodnota v podprogramu double word.
Když se hodnoty odevzdávají do podprogramu, ukládají se do jeho lokální pam ti. První sloupectabulky lokálních prom nných uvádí adresu v lokální pam ti pro každý p edaný parametr. Když jepodprogram volán, jsou hodnoty vstupních parametr zkopírovány do jeho lokální pam ti.Hodnoty výstupních parametr jsou zkopírovány z lokální pam ti podprogramu na specifikovanéadresy výstupních parametr .
Velikost a typ datového prvku jsou dány parametrem. P i azení hodnot parametr k lokální pam tiv podprogramu je následující:
- Hodnoty parametr jsou p i azeny do lokální pam ti v po adí daném instrukcí volanéhopodprogramu s parametry za ínajícími na L.0.
- Jedna až osm za sebou jdoucích hodnot bitových parametr jsou p i azeny jednomu bytuna adrese Lx.0 až Lx.7.
- Hodnoty byte, word a double word jsou zapsány do lokální pam ti podle bytu (LBx, LWxnebo LDx).
V p ípad instrukce ”Volání podprogramu” s parametry musí být parametry uspo ádány tak, abybyly na prvním míst vstupní parametry, za nimi vstupní/výstupní parametry a po nich parametryvýstupní.
Pokud programujete v STL, je formát instrukce CALL:
CALL íslo podprogramu, parametr 1, parametr 2, ... , parametr
Instruk ní soubor S7-200 Kapitola 6
207
P íklad: Volání podprogramu a návratu z podprogramu
MAIN
Network 1 //V prvním programovém cyklu volá//podprogram 0 kv li inicializaci.
LD SM0.1CALL SBR_0
SBR0
Network 1 //P ed posledním networkem m žete použít//podmín ný návrat pro opušt ní//podprogramu.
LD M14.3CRET
Network 2 //Pokud je M14.3 zapnutý, bude tento network//p esko en.
LD SM0.0MOVB 10, VB0
P íklad: Volání podprogramu s et zci
Tento p íklad kopíruje r zný et zcový literál na jedine nou adresu podle daného vstupu. Jedine ná adresatohoto et zce se uloží. Adresa et zce se pak p enese do podprogramu pomocí nep ímé adresy. Typemdat vstupního parametru podprogramu je et zec. Podprogram pak p esune et zec na jiné místo.et zcový literál lze také p esunout do podprogramu. Odkaz na et zec v podprogramu je vždy stejný.
MAIN
Network 1 //LD I0.0SSCPY ”string1”, VB100AENOMOVD &VB100, VD0
Network2 //LD I0.1SSCPY ”string2”, VB200AENOMOVD &VB200, VD0
Network3 //LD I0.2CALL SBR_0, *VD0
SBR0
Network 1 //LD SM0.0SSCPY *LD0, VB300
209
Sí ová komunikace
Programovatelný automat S7-200 je ur en k ešení pot eb uživatele v oblasti komunikace a sítí,a to nejen t ch nejjednodušších, ale i složit jších. S7-200 je vybaven funkcemi, které umož ujíkomunikovat s jinými za ízeními, jako jsou nap íklad tiskárny a váhy, které užívají své vlastníkomunika ní protokoly.
Díky STEP 7---Micro/WIN je nastavení a konfigurace sít jednoduché a snadné.
P ehled kapitolyVysv tlení základ sí ové komunikace S7-200 210. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výb r sí ového komunika ního protokolu 214. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instalace a odstran ní komunika ních rozhraní 220. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Návrh sít 221. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vytvo ení protokol definovaných uživatelem v režimu Freeport 225. . . . . . . . . . . . . . . . . . . . . . . . .Použití modemu a STEP 7---Micro/WIN 228. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Témata pro pokro ilé 233. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konfigurace RS-232/PPI Multi-Master kabelu pro dálkové ovládání 239. . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
210
Vysv tlení základ sí ové komunikace S7-200
Výb r sí ového komunika ního rozhraníAutomat S7-200 podporuje mnoho r zných typ komunika ních sítí. Výb r sít se provádív dialogovém okn ”Nastavit vlastnosti rozhraní PG/PC”. Vybraná sí je ozna ována jako rozhraní.R zné typy rozhraní, které jsou k dispozici pro p ístup k t mto komunika ním sítím, jsou:
- PPI Multi-Master kabely
- CP komunika ní karty
- Ethernetové komunika ní karty
Chcete--- li vybrat komunika ní rozhraní proSTEP 7---Micro/WIN, prove te následující kroky.Viz obrázek 7-1.
1. Dvakrát klikn te na ikonu v okn ”Nastaveníkomunikace”.
2. Vyberte parametr rozhraní proSTEP 7---Micro/WIN.
1.
2.
Obr. 7-1 Komunika ní rozhraní STEP7---Micro/WIN
PPI Multi-Master kabelyAutomat S7-200 podporuje komunikaci pomocídvou r zných typ PPI Multi-Master kabel . Tytotypy kabel umož ují komunikaci p es rozhraníRS-232 nebo rozhraní USB.
Jak je vid t na obrázku 7-2, výb r typu PPIMulti-Master kabelu je jednoduchý. Prove tenásledující kroky:
1. Na stránce ”Nastavení vlastností rozhraníPG/PC” klikn te na tla ítko ”Vlastnosti”.
2. Na stránce ”Vlastnosti” klikn te na záložku”Místní p ipojení”.
3. Vyberte USB nebo požadovaný port COM.
1.
3.
2.
Obr. 7-2 Výb r PPI Multi-Master kabelu
TipVezm te prosím na v domí, že v jednom p ípad je možné použít pouze jeden USB kabel.
TipP íklady v tomto manuálu používají RS-232/PPI Multi-Master kabel. RS-232/PPI Multi-Masterkabel nahrazuje d ív jší PC/PPI kabel. Nabízíme také USB/PPI Multi-Master kabel. Objednacíísla --- viz p ílohu NO TAG.
Sí ová komunikace Kapitola 7
211
Použití za ízení typu master a slaveSí S7-200 pracuje v režimu master-slave, což znamená, že m že fungovat jako master i jako slavev síti PROFIBUS, p i emž STEP 7---Micro/WIN je vždy master.
Za ízení typu masterZa ízení, které v síti pracuje jako master, m že generovat požadavek na jiné sí ové za ízení. Masterm že také reagovat na požadavky jiných master , zapojených v síti. Typickými p edstaviteliza ízení typu master jsou STEP 7---Micro/WIN, za ízení pro rozhraní lov k---stroj, jako je nap .TD 200 a programovatelné automaty S7-300 nebo S7-400. Programovatelný automat S7-200funguje jako master tehdy, požaduje--- li informace od jiného S7-200 (komunikace peer-to-peer).
TipTP070 nebude v síti spolupracovat s jiným za ízením typu master.
Za ízení typu slaveZa ízení, které je konfigurováno jako slave, m že odpovídat pouze na požadavky masteru. Slavežádost nikdy negeneruje. Ve v tšin sítí funguje automat S7-200 jako slave. Ve funkci slaveodpovídá S7-200 na požadavky masteru, jako je nap íklad operátorský panel neboSTEP 7---Micro/WIN.
Nastavení p enosové rychlosti a sí ové adresyRychlost, kterou jsou data p enášena po síti, se nazývá p enosová rychlost; m í se v kilobaudech(kbaud) nebo megabaudech (Mbaud). P enosová rychlost udává, jaké množství dat je možnép enést za daný asový interval. Nap íklad p enosová rychlost 19,2 kbaud znamená p enos 19.200bit za sekundu.
Všechna za ízení, která komunikujíprost ednictvím dané sít , musí býtkonfigurována tak, aby p enášela datastejnou p enosovou rychlostí. Proto jenejvyšší p enosová rychlost dánanejpomalejším za ízením, p ipojeným dosíti.
Tabulka 7-1 uvádí p enosové rychlostipodporované automatem S7-200.
Sí ová adresa je jedine né íslo, kterép id líte každému za ízení v síti. Adresazajiš uje, aby byla data p enášena nebovyhledávána ve správném za ízení.Programovatelný automat S7-200podporuje sí ové adresy od 0 do 126.V p ípad S7-200 se dv ma porty má každýz nich vlastní sí ovou adresu. Tabulka 7-2uvádí implicitní nastavení adres proautomaty S7-200.
Tabulka 7-1 P enosové rychlosti podporovanéS7-200
Sí P enosová rychlost
Standardní sí 9,6 kbaud až 187,5 kbaud
S použitím modulu EM 277 9,6 kbaud až 12 Mbaud
Režim Freeport 1200 baud až 115,2 kbaud
Tabulka 7-2 Implicitn nastavené adresy automatS7-200
Programovatelný automatS7-200
Implicitn nastavenáadresa
STEP 7---Micro/WIN 0
HMI (TD 200, TP nebo OP) 1
S7-200 CPU 2
Programovatelný automat S7-200 Systémový manuál
212
Nastavení p enosové rychlosti a sí ové adresy pro STEP 7--Micro/WINPro STEP 7---Micro/WIN je t eba nastavit adresu a p enosovou adresu. P enosová rychlost musíbýt stejná, jako mají ostatní za ízení v síti, sí ová adresa musí být jedine ná.
B žn není nutné sí ovou adresu STEP 7 Micro/WIN (0) m nit. Pokud ale sí obsahuje jinýprogramovací SW, m že být nutné zm nit sí ovou adresu STEP 7---Micro/WIN.
Jak je vid t z obrázku 7-3, nastavení p enosovérychlosti a sí ové adresy pro STEP 7---Micro/WIN jejednoduché. Nejprve klikn te na ikonu”Komunikace” v menu ”Navigace” a prove tenásledující kroky:
1. Dvakrát klikn te na ikonu v okn ”Nastaveníkomunikace”.
2. V dialogovém okn ”Nastavení rozhraníPG/PC” klikn te na tla ítko ”Vlastnosti”.
3. Vyberte sí ovou adresu proSTEP 7---Micro/WIN.
4. Vyberte p enosovou rychlost proSTEP 7---Micro/WIN.
1.
2.
4.
3.
Obr. 7-3 Nastavení STEP 7---Micro/WIN
Nastavení p enosové rychlosti a sí ové adresy pro S7-200P enosovou rychlost a sí ovou adresu je nutné nastavit také pro S7-200. Rychlost i adresa jsouuloženy v systémovém bloku S7-200. Po nastavení parametr pro S7-200 musíte systémový blokdo S7-200 downloadovat.
Implicitn nastavená rychlost port S7-200 je9,6 kbaud, implicitní sí ová adresa je 2.
Jak je vid t na obrázku 7-4, pro nastaveníp enosové rychlosti a sí ové adresy S7-200 sepoužívá STEP 7---Micro/WIN. Nejprve vyberte ikonu”Systémový blok” nebo vyberte p íkaz menuZobrazit > Komponenty > Systémový Bloka prove te následující kroky:
1. Vyberte sí ovou adresu.2. Vyberte p enosovou rychlost.3 P t d l d té éh bl k3. Prove te download systémového bloku. Obr. 7-4 Nastavení CPU S7-200
TipJe povolen výb r všech volitelných p enosových rychlostí. STEP 7---Micro/WIN potvrdí platnosttohoto výb ru b hem downloadu systémového bloku. Download výb ru p enosových rychlostí,které by bránily komunikaci STEP 7---Micro/WIN s automatem S7-200, není proveden.
Sí ová komunikace Kapitola 7
213
Nastavení vzdálené adresyP ed downloadem nového nastavení do S7-200musíte nastavit jak komunika ní (COM) portSTEP 7---Micro/WIN (lokální), tak adresu S7-200(vzdálenou) tak, aby odpovídaly aktuálnímunastavení vzdáleného S7-200. Viz obrázek 7-5.
Po downloadu aktualizovaných nastavení m že býtnutné rekonfigurovat nastavení p enosové rychlostirozhraní PG/PC (pokud se liší od nastavenípoužitého p i downloadu vzdáleného S7-200).Konfiguraci p enosové rychlosti najdete na obr. 7-3.
Obr. 7-5 Nastavení STEP 7---Micro/WIN
Vyhledávání CPU S7-200 v sítiCPU S7-200, které jsou k síti p ipojeny, je možné vyhledávat a identifikovat. P i vyhledávání jemožné prohledávat sí ur enou bu p enosovou rychlostí, nebo všemi p enosovými rychlostmi.
Pouze PPI Multi-Master kabely umož ují vyhledávánívšech p enosových rychlostí. Tato funkce neník dispozici, jestliže komunikujete prost ednictvímCP karty. Vyhledávání za íná aktuáln zvolenoup enosovou rychlostí.
1. Chcete--- li zahájit vyhledávání, otev etedialogové okno ”Komunikace” a dvakrátklikn te na ikonu ”Obnovit”.
2. Pro vyhledávání ve všech p enosovýchrychlostech vyberte zaškrtávací polí ko
2.
1.
rychlostech vyberte zaškrtávací polí ko”Hledat všemi p enosovými rychlostmi”. Obr. 7-6 Vyhledávání CPU v síti
Programovatelný automat S7-200 Systémový manuál
214
Výb r sí ového komunika ního protokoluNásleduje p ehled protokol podporovaných CPU S7-200.
- Dvoubodové spojení (PPI)
- Mnohobodové spojení (MPI)
- PROFIBUS
Tyto protokoly jsou založeny na sedmivrstvové architektu e (OSI). Jsou implementovány v sítis kruhovou topologií, která odpovídá standardu PROFIBUS tak, jak je definován evropskounormou EN 50170. Tyto protokoly jsou asynchronní, znakov orientované s jedním start bitem,osmi datovými bity, sudou paritou a jedním stop bitem. P enosové rámce obsahují speciální znakystart a stop, adresy zdrojové a cílové stanice, délky u rámce a kontrolním sou et. Pokud majívšechny protokoly stejnou p enosovou rychlost, mohou v síti b žet, aniž by se vzájemn rušily.
Pro CPU S7-200 s rozši ovacími moduly CP243---1 a CP243---1IT je k dispozici i Ethernet.
Protokol PPIPPI je protokol typu master-slave: za ízení masterposílají požadavky za ízením slave, které jimodpovídají. Viz obrázek 7-7. Za ízení slavenegenerují zprávy, ale ekají, dokud master nepošlepožadavek nebo je nevyzve k odpov di.
Za ízení master komunikují se za ízeními slaveprost ednictvím sdíleného spojení, které je ízenoprotokolem PPI. Tento protokol neomezuje po etmaster , které mohou komunikovat s kterýmkolivza ízením slave; není však možné instalovat více
STEP 7---Micro/WIN:Master
S7-200
HMI: Master
za ízením slave; není však možné instalovat vícenež 32 master . Obr. 7-7 Sí PPI
CPU S7-200 se mohou v režimu RUN chovat jako master, pokud v uživatelském programu povolíterežim PPI master. (Viz popis SMB30 v p íloze D.) Po povolení režimu PPI master m žete použítinstrukce ” tení ze sít ” pro tení nebo ” tení do sít ” pro zápis do jiných jednotek S7-200. I kdyžpracuje automat jako PPI master, stále reaguje jako za ízení typu slave na požadavky jinýchmaster .
PPI Advanced umož uje navázat vzájemné logické spojení mezi za ízeními. V p ípad PPIAdvanced má každé za ízení omezený po et p ipojení. Tabulka 7-3 uvádí po et p ipojenípodporovaných S7-200.
Všechny CPU S7-200 podporují protokol PPI i PPI Advanced, ale PPI Advanced je jediný protokolPPI podporovaný modulem EM 277.
Tabulka 7-3 Po et spojení CPU S7-200 a modul EM 277
Modul P enosová rychlost Po et spojení
CPU S7-200 Port 0 9,6 kbaud, 19,2 kbaud nebo 187,5 kbaud 4
Port 1 9,6 kbaud, 19,2 kbaud nebo 187,5 kbaud 4
Modul EM 277 9,6 kbaud až 12 Mbaud 6 na modul
Sí ová komunikace Kapitola 7
215
Protokol MPIProtokol MPI umož uje komunikaci master---masteri master---slave. Viz obrázek 7-8. Pro komunikacis CPU S7-200 naváže STEP 7---Micro/WIN spojenímaster---slave. Protokol MPI nepodporuje CPUS7-200 ve funkci master.
Sí ová za ízení spolu komunikují prost ednictvímodd lených spojení ( ízených protokolem MPI) mezilibovolnými dv ma za ízeními. Komunikace meziza ízeními je omezena na po et spojenípodporovaných CPU S7-200 nebo moduly EM 277.Po et spojení podporovaných S7 200 uvádí
STEP 7---Micro/WIN:Master S7-200: Slave
S7-300: Master
Po et spojení, podporovaných S7-200, uvádítabulka 7-3.
Obr. 7-8 Sí MPI
Pro tení a zápis dat používají programovatelné automaty S7-300 a S7-400 v protokolu MPIinstrukce XGET a XPUT. Informace o t chto instrukcích najdete v p íru ce pro programováníS7-300 nebo S7-400.
Protokol PROFIBUSProtokol PROFIBUS je ur en pro vysokorychlostníkomunikaci s distribuovanými vstupními/výstupnímiza ízeními (vzdálené vstupy/výstupy). Mnohor zných výrobc nabízí adu za ízení PROFIBUS.Tato za ízení se pohybují od jednoduchýchvstupních nebo výstupních modul až po regulátorymotor a programovatelné automaty.
Sít PROFIBUS b žn obsahují jedno za ízení typumaster a n kolik vstupních/výstupních za ízení typuslave. Viz obrázek 7-9. Za ízení typu master jenakonfigurováno tak, že zná, jaké typy vstupních/výstupních za ízení typu slave jsou k n mu p ipojenya jaké mají adresy. Master inicializuje sí a ov uje,
S7-200 (EM 277): Slave
S7-300: Master
ET 200: Slave
a jaké mají adresy. Master inicializuje sí a ov uje,zda za ízení typu slave, zapojená do sít , odpovídajíkonfiguraci. Master nep etržit zapisuje výstupnídata do za ízení typu slave a te z nich data vstupní.
Obr. 7-9 Sí PROFIBUS
Po úsp šné konfiguraci za ízení typu slave DP masterem je slave p i azen ur itému masteru.Pokud je v síti druhý master, má jen velmi omezený p ístup k za ízením typu slave p i azenýmprvnímu masteru.
Protokol TCP/IPAutomat S7-200 m že podporovat ethernetovou komunikaci TCP/IP použitím rozši ovacích modulpro Ethernet (CP 243---1) nebo Internet (CP 243---1 IT). Tabulka 7-4 ukazuje p enosové rychlostia po et p ipojení podporovaných t mito moduly.
Tabulka 7-4 Po et spojení ethernetových (CP 243---1) a internetových (CP 243---1 IT) modul
Modul P enosová rychlost Po et spojení
Ethernetový (CP 243---1)modul
10 až 100 Mbaud
8 univerzálních p ipojení
Internetový (CP 243---1 IT)modul
10 až 100 Mbaud1 p ipojení STEP7---Micro/WIN1
Další informace najdete v Manuálu komunika ního procesoru SIMATIC NET CP 243---1 propr myslový Ethernet nebo v Manuálu komunika ního procesoru SIMATIC NETCP 243---1 IT propr myslový Ethernet a informa ní technologie.
Programovatelný automat S7-200 Systémový manuál
216
Vzorové konfigurace sít s použitím pouze automat S7-200
Sí PPI s jedním masteremV síti s jedním masterem jsou po íta a CPU S7-200spojeny bu kabelem PPI Multi-Master, nebo kartoukomunika ního procesoru (CP karta) instalovanou vpo íta i.
Na obrázku 7-10 naho e je po íta(STEP 7---Micro/WIN) master této sít . Naobrázku 7-10 dole funguje jako master za ízení prorozhraní lov k --- stroj (HMI) (jako nap íklad TD 200,TP nebo OP).
V obou vzorových p íkladech pracuje CPU S7-200
STEP 7--Micro/WIN
S7-200
HMI (jako nap íklad TD 200) S7-200ý p p j
jako slave, který reaguje na požadavky masteru. Obr. 7-10 Sí PPI s jedním masterem
V p ípad použití sít PPI s jedním masterem konfigurujete STEP 7---Micro/WIN pro používání protokoluPPI. Pokud jsou dostupná, zrušte zaškrtnutí polí ek ”Sí s více mastery” a ”PPI Advanced”.
Sí PPI s více masteryNa obrázku 7-11 je p íklad sít obsahující více za ízenítypu master a jedno typu slave. Po íta(STEP7---Micro/WIN) používá CP kartu nebo PPIMulti-Master kabel. STEP7---Micro/WIN a za ízení HMIsí sdílejí.
Jak STEP 7---Micro/WIN, tak za ízení HMI jsouza ízení typu master a musí mít svoje vlastní sí ovéadresy. Použitý PPI Multi-Master kabel je mastera používá sí ovou adresu poskytnutou STEP
STEP 7--Micro/WIN
S7-200
HMI
a používá sí ovou adresu poskytnutou STEP7---Micro/WIN. CPU S7-200 je za ízení typu slave. Obr. 7-11 Více master s jedním slave
Na obrázku 7-12 je sí PPI, v níž více masterkomunikuje s více za ízeními typu slave. V tomtop íkladu m že jak STEP 7---Micro/WIN, tak HMIpožadovat data od jakékoliv CPU S7-200 ve funkcislave. STEP 7---Micro/WIN a za ízení HMI sí sdílejí.
Všechna za ízení (typu master i slave) mají r znéadresy. Pokud použijete kabel PPI Multi-Master, takkabel je master a používá sí ovou adresuposkytnutou STEP 7---Micro/WIN. CPU S7-200 jsouza ízení typu slave.
STEP 7--Micro/WIN
HMI
S7-200
S7-200
za ízení typu slave.Obr. 7-12 Více za ízení typu master i slave
V síti s více mastery a jedním nebo více za ízeními typu slave konfigurujte STEP 7---Micro/WIN naužívání protokolu PPI a zaškrtn te polí ka ”Sí s více mastery” a ”PPI Advanced”, pokud jsou dostupná.Pokud užíváte PPI Multi-Master kabel, polí ka ”Sí s více mastery” a ”PPI Advanced” se ignorují.
Sí ová komunikace Kapitola 7
217
Složité sít PPINa obrázku 7-13 je vid t p íklad sít , která používávíce za ízení typu master pro dvoubodovoukomunikaci (peer-to-peer) .
STEP 7---Micro/WIN a za ízení HMI tou a zapisujídata do CPU S7-200; CPU S7-200 používajíinstrukce ” tení ze sít ” a ”Zápis do sít ” provzájemné tení a zápis (dvoubodová komunikacepeer-to-peer).
STEP 7--Micro/WIN
HMI
S7-200
S7-200
peer-to-peer).Obr. 7-13 Komunikace peer-to-peer
Na obrázku 7-14 vidíme další p íklad složité sít PPI,která používá více master pro dvoubodovoukomunikaci (peer-to-peer). V tomto p íkladu každéHMI monitoruje jedno CPU S7-200.
CPU S7-200 používá pro vzájemné tení a zápisinstrukce NETR a NETW (komunikace peer-to-peer).
Ve složitých sítích PPI konfigurujteSTEP 7---Micro/WIN na užívání protokolu PPIa zaškrtn te polí ka ”Sí s více mastery” a ”PPIAdvanced” pokud jsou dostupná Pokud užíváte
HMI HMI
S7-200 S7-200
STEP 7--Micro/WIN
Advanced”, pokud jsou dostupná. Pokud užívátePPI Multi-Master kabel, polí ka ”Sí s více mastery”a ”PPI Advanced” se ignorují.
Obr. 7-14 Za ízení HMI a komunikacepeer-to-peer
P íklady konfigurací sít s použitím S7-200, S7-300 a S7-400
Sít s p enosovou rychlostí až do 187,5 kbaudU p íkladu sít na obrázku 7-15 používá S7-300 prokomunikaci s CPU S7-200 instrukce XPUT a XGET.S7-300 nem že komunikovat s CPU S7-200v režimu master.
Pro komunikaci s CPU S7 konfigurujteSTEP 7---Micro/WIN na užívání protokolu PPIa zaškrtn te polí ka ”Sí s více mastery” a ”PPIAdvanced”, pokud jsou dostupná. Pokud užívátePPI Multi-Master kabel, polí ka ”Sí s více mastery”a ”PPI Advanced” se ignorují.
S7-300HMI
S7-200 S7-200
STEP 7--Micro/WIN
Obr. 7-15 Rychlost p enosu až do187,5 kbaud
Programovatelný automat S7-200 Systémový manuál
218
Sít s p enosovou rychlostí nad 187,5 kbaudPro p enosové rychlosti vyšší než 187,5 kbaud musí CPU S7-200 použít pro p ipojení k síti modulEM 277. Viz obrázek 7-16. STEP 7---Micro/WIN musí být p ipojen kartou komunika ního procesoru(CP).
V této konfiguraci m že S7-300 komunikovats automaty S7-200 pomocí instrukcí XPUT a XGETa HMI m že monitorovat bu automaty S7-200,nebo S7-300.
EM 277 je vždy za ízení typu slave.
STEP 7---Micro/WIN m že programovat nebomonitorovat kterýkoliv CPU S7-200 prost ednictvímp ipojeného EM 277. Chcete--- li s EM 277komunikovat rychlostí vyšší než 187,5 kbaud,konfigurujte STEP 7---Micro/WIN na užívání
S7-300
S7-200
STEP 7--Micro/WIN
HMI
S7-200 EM 277EM 277g j /
protokolu MPI s CP kartou. Maximální p enosovárychlost PPI Multi-Master kabel je 187,5 kbaud.
Obr. 7-16 Rychlost p enosu nad187,5 kbaud
P íklady konfigurací sít PROFIBUS-DP
Sít s S7-315--2 DP jako za ízením PROFIBUS master a EM 277 jako PROFIBUSslaveNa obrázku 7-17 je p íklad sít PROFIBUS, kterápoužívá S7-315---2 DP jako PROFIBUS master.Modul EM 277 je PROFIBUS slave.
S7-315---2 DP m že z EM 277 data íst nebozapisovat v rozsahu od 1bytu až do 128 byt .S7-315---2 DP používá pro tení a zápis pam ti Vautomatu S7-200.
Tato sí podporuje p enosové rychlosti od9600 baud do 12 Mbaud.
S7-315-2 DP
S7-200 EM 277ET 200 ET 200
PROFIBUS-DP
9600 baud do 12 Mbaud.Obr. 7-17 Sí s S7-315---2 DP
Sít se STEP 7--Micro/WIN a HMINa obrázku 7-18 je p íklad sít s S7-315---2 DP jakoPROFIBUS master a EM 277 jako PROFIBUS slave.V této konfiguraci monitoruje HMI automat S7-200p es EM 277. STEP 7---Micro/WIN programujeS7-200 p es EM 277.
Tato sí podporuje p enosové rychlosti od9600 baud do 12 Mbaud. STEP 7---Micro/WINvyžaduje pro p enosové rychlosti vyšší než187,5 kbaud kartu CP.
S7-315--2 DP
S7-200 EM 277ET 200
PROFIBUS-DP
STEP 7--Micro/WIN
HMI
Obr. 7-18 Sí PROFIBUS
Sí ová komunikace Kapitola 7
219
STEP7---Micro/WIN nakonfigurujte tak, aby pro kartu CP používal protokol PROFIBUS. Pokud jsouv síti pouze za ízení DP, vyberte profil DP nebo Standard. Vyberte pro všechny mastery profilUniverzální (DP/FMS), pokud jsou v síti jakákoliv za ízení jiného typu než DP, jako nap íkladTD 200. Aby sí fungovala, musí být všechny mastery v síti nastaveny na užívání stejného profiluPROFIBUS (DP, Standard nebo Univerzální).
PPI Multi-master kabely budou fungovat v sítích s p enosovou rychlostí do 187,5 kbaud pouzetehdy, když všechny mastery používají profil Univerzální (DP/FMS).
Vzorové konfigurace sít s použitím ethernetových a/nebointernetových za ízení
V konfiguraci zobrazené na obrázku 7-19 jeethernetové spojení použito, aby umožniloSTEP 7---Micro/WIN komunikovat s kterýmkoliv CPUS7-200, který používá ethernetový (CP 243---1) nebointernetový (CP 243---1 IT) modul. CPU S7-200 simohou prost ednictvím ethernetového spojenívzájemn vym ovat data. Pro p ístup nadomovskou stránku internetového modulu(CP 243---1 IT) je možné použít standardní prohlížeb žící na PC se STEP 7---Micro/WIN.
V th t ý h ítí h k fi jt
S7-200
STEP 7--Micro/WIN
S7-200 CP 243--1 ITCP 243-1
V ethernetových sítích konfigurujteSTEP 7---Micro/WIN na užívání protokolu TCP/IP.
Obr. 7-19 Ethernetová sí 10/100 Mbaud
TipV dialogovém okn ”Nastavit rozhraní PG/PC” jsou nejmén dv volby TCP/IP. VolbuTCP/IP ---> NdisWanlp S7-200 nepodporuje.
- V dialogovém okn ”Nastavit rozhraní PG/PC” závisí volba (volby) na typu ethernetovéhorozhraní ve vašem PC. Zvolte to, které spojuje váš po íta s ethernetovou sítí, ve které jezapojen modul CP 243---1 nebo CP 243---1 IT.
- V dialogovém okn ”Komunikace” musíte vložit vzdálenou IP adresu (Vzdálené IP adresy)každého ethernetového/internetového modulu, se kterým si p ejete komunikovat.
Programovatelný automat S7-200 Systémový manuál
220
Instalace a odstran ní komunika ních rozhraníZ dialogového okna ”Nastavení rozhraní PG/PC” použijte pro instalaci nebo odstran níkomunika ních rozhraní dialogové okno ”Instalace/odstran ní rozhraní”
1. V dialogovém okn ”Nastavení rozhraní PG/PC” klikn te na ”Vybrat”; objeví se dialogovéokno ”Instalace/odstran ní rozhraní”.
V poli ”Výb r” je seznam dostupných rozhraní, v poli ”Instalováno” jsou uvedena rozhraní,která už jsou v po íta i instalována.
2. Chcete ---li p idat komunika ní rozhraní: Vyberte komunika ní hardware a klikn te na”Instalovat”. Po zav ení dialogového okna ”Instalace/odstran ní rozhraní” se zobrazídialogové okno ”Nastavení rozhraní PG/PC” daného rozhraní v poli ”Použité p i azeníparametru rozhraní”.
3. Chcete ---li odstranit komunika ní rozhraní: Vyberte rozhraní, které má být odstran no,a klikn te na ”Odstranit”. Po zav ení dialogového okna ”Instalace/odstran ní rozhraní”sedané rozhraní odstraní z pole ”Použité p i azení parametru rozhraní” v dialogovém okn”Nastavení rozhraní PG/PC”.
1. 2. 3.
Obr. 7-20 Nastavení rozhraní PG/PC a instalace/odstran ní dialogových oken pro rozhraní
Úprava nastavení port po íta e pro PPI Multi-MasterPokud používáte USB/PPI Multi-Master kabel nebo RS-232/PPI Multi-Master kabel v režimu PPI,není nutné upravovat nastavení portu na vašem po íta i a je možný provoz sít s více masterys opera ním systémem Windows NT.
Pokud použijete RS-232/PPI Multi-Master kabel v režimu PPI/Freeport pro komunikaci mezi CPUS7-200 a STEP 7---Micro/WIN v opera ním systému, který podporuje konfiguraci PPI Multi-Master(Windows NT PPI Multi-Master nepodporuje), m že být zapot ebí upravit nastavení portu napo íta i:
1. Klikn te pravým tla ítkem myši na ikonu ”Tento po íta ” na ploše a vyberte ”Vlastnosti”.
2. Vyberte záložku ”Správce za ízení”. U Windows 2000 nejprve vyberte záložku ”Hardware”,pak tla ítko ”Správce za ízení”.
3. Dvakrát klikn te na ”Porty” (COM & LPT).
4. Vyberte komunika ní port, který aktuáln používáte (nap íklad COM1).
5. V záložce ”Nastavení portu” klikn te na tla ítko ”Up esnit”.
6. Nastavte ovládací prvky pro ”P ijímací vyrovnávací pam ” a ”P enosová vyrovnávacípam ” na nejnižší hodnotu (1).
7. Klikn te na ”OK”, zav ete všechna okna a po íta restartujte, aby se nové nastaveníprojevilo.
Sí ová komunikace Kapitola 7
221
Návrh sítObecné pokyny
Vždy instalujte p ep ovou ochranu pro všechny okruhy, které by mohly být zasaženy bleskem.
Neumís ujte nízkonap ové signálové vodi e a komunika ní kabely do stejné lišty s napájecímikabely st ídavého nap tí a vysokonap ovými vodi i stejnosm rného nap tí, které jsou rychlespínány. Vždy pokládejte vodi e v párech s nulovým nebo spole ným vodi em, spárovanýms živým nebo signálovým vodi em.
Komunika ní port CPU S7-200 není nap ov odd len. Abyste zajistili odd lení sít , zvažte použitírepeateru RS-485 nebo modulu EM 277.
Upozorn níJestliže propojíte za ízení s r znými referen ními potenciály, mohou spojovacím kabelemprotékat nežádoucí proudy.Tyto nežádoucí proudy mohou zp sobit chyby p i komunikaci nebo poškodit za ízení.
Aby se zabránilo pr toku nežádoucích proud , zkontrolujte, zda všechny ásti za ízení, kteréchcete propojit komunika ním kabelem, mají bu spole ný referen ní potenciál, nebo jsounap ov odd leny, aby se zabránilo pr toku nežádoucích proud . Více informací o uzemn nía referen ních bodech odd lených obvod najdete v kapitole 3.
Stanovení vzdáleností, p enosové rychlosti a kabelJak je vid t z tabulky 7-5, maximální délka segmentu sít je dána dv ma faktory: nap ovýmodd lením (použití repeateru RS-485) a p enosovou rychlostí.
Jestliže spojujete za ízení s r znými potenciály zem , je nutné je galvanicky odd lit. Tyto r znépotenciály se mohou vyskytnout v p ípad , kdy jsou zem fyzicky odd leny dlouhou vzdáleností.Na krátkých vzdálenostech mohou rozdíl potenciál zp sobit také napájecí proudy velkých stroj .
Tabulka 7-5 Maximální délka kabelu v síti
P enosová rychlost Neizolovaný port CPU1 Port CPU s repeaterem nebomodulem EM 277
9,6 kbaud až 187,5 kbaud 50 m 1 000 m
500 kbaud Nepodporuje 400 m
1 Mbaud až 1,5 Mbaud Nepodporuje 200 m
3 Mbaud až 12 Mbaud Nepodporuje 100 m
1 Maximální povolená vzdálenost bez použití odd lení nebo repeateru je 50 m. Tato vzdálenost se m í odprvního k poslednímu uzlu v segmentu.
Programovatelný automat S7-200 Systémový manuál
222
Použití repeaterRepeater RS-485 zajiš uje symetrizaci a ukon ení segment sít . Je možné ho použítk následujícím ú el m:
- Pro prodloužení délky sít : P idání repeateru do sít umožní její prodloužení o dalších 50 m.Pokud propojíte dva repeatery, mezi nimiž neleží žádné jiné uzly (jak je to znázorn no naobrázku 7-21), m žete sí prodloužit na maximální délku kabelu pro danou p enosovourychlost. Do sít m žete sériov zapojit až 9 repeater , ale celková délka sít nesmíp esáhnout 9600 m.
- Pro p idání za ízení do sít : Každý segment m že mít maximáln 32 za ízení, propojenýchdo vzdálenosti 50 m p i rychlosti 9600 baud. Použití repeateru umožní p idat do sít dalšísegment (32 za ízení).
- Pro odd lení r zných segment sít : Odd lení sít zlepšuje kvalitu p enosu tím, že odd lísí ové segmenty, které mohou mít r zné zemní potenciály.
Repeater se v síti po ítá za jeden z uzl v segmentu, i když nemá p i azenou sí ovou adresu.
RS-485Repeater
RS-485Repeater
50 m 50 mAž 1000 m
Segment Segment Segment
Obr. 7-21 P íklad sít s repeaterem
Výb r sí ového kabeluSít S7-200 používají pro standard RS-485 kroucenou dvojlinku. Tabulka 7-6 uvádí požadovanévlastnosti kabelu. V sí ovém segmentu m že být zapojeno až 32 za ízení.
Tabulka 7-6 Obecné vlastnosti kabel
Vlastnosti Popis
Typ kabelu Stín ná kroucená dvojlinka
Odpor smy ky ±115 W/km
Kapacita 30 pF/m
Jmenovitá impedance P ibližn 135 W až 160 W (kmito et = 3 MHz až 20 MHz)
Útlum 0,9 dB/100 m (kmito et = 200 kHz)
Pr ez kabelu 0,3 mm2 až 0,5 mm2
Pr m r kabelu 8 mm °0,5 mm
Sí ová komunikace Kapitola 7
223
Rozmíst ní vývod konektoruKomunika ní porty na CPU S7-200 jsou kompatibilní s RS-485 a jsou realizovány jako miniaturníkonektory typu D s devíti vývody podle standardu PROFIBUS tak, jak je definován v evropskénorm EN 50170. Tabulka 7-7 ukazuje konektor, který zajiš uje fyzické spojení komunika níhoportu, a popisuje rozmíst ní vývod komunika ního portu.
Tabulka 7-7 Rozmíst ní vývod v komunika ním portu automatu S7-200
Konektor íslo vývodu PROFIBUS Signal Port 0/Port 1
1 Stín ní Uzemn ní rozvad e
2 24 V zp tný Logický spole ný
Pin 6Pin 1 3 RS-485 signál B RS-485 signál B
Pin 64 Požadavek na vysílání RTS (TTL)
5 5 V zp tný Logický spole ný
Pin 96 +5 V +5 V, 100 W sériový odpor
Pin 9
Pin 5 7 +24 V +24 V
8 RS-485 signál A RS-485 signál A
9 Nepoužitý 10bitová volba protokolu (vstup)
Pouzdrokonektoru
Stín ní Uzemn ní rozvad e
Symetrizace a zakon ení sí ového kabeluSiemens nabízí dva typy sí ových konektor , které lze použít pro snadné p ipojení více za ízeník síti: standardní sí ový konektor (rozmíst ní vývod najdete v tabulce 7-7) a konektor, který máprogramovací port umož ující p ipojení programovací stanice nebo za ízení HMI do sít , aniž by semusela rozebírat stávající kabeláž sít . Konektor s programovacím portem p edává všechnysignály (v etn výkonových vývod ) z S7-200 p es programovací port, což je obzvláš užite né prop ipojení za ízení, která jsou napájena z S7-200 (jako nap íklad TD 200).
Oba konektory mají dv sady šroubovacích svorkovnic, které umož ují p ipojení vstupnícha výstupních sí ových kabel . Oba konektory také mají p epína e pro nastavení symetrizacea zakon ení sít . Obrázek 7-22 ukazuje typickou symetrizaci a zakon ení kabelových konektor .
A B A B A B A B
On On
A B A B
Off
Poloha p epína e = OnZakon en a symetrizován
Poloha p epína e = OffBez zakon ení a symetrizace
Poloha p epína e = OnZakon en a symetrizován
Kabel musí být ukon ena symetrizován na oboukoncích.
390 W
220 W
390 W
B
A
TxD/RxD +
TxD/RxD -
Stín ní kabelu
6
3
8
5
1
Sí ovýkonektor
Vývod .
B
A
TxD/RxD +
TxD/RxD -
Stín ní kabelu
A
BTxD/RxD +
TxD/RxD -Stín ní kabelu
Stín ní: p ibližn 12 mm (1/2 palce) se musí dotýkat kovových vodicích lišt na všech místech.
6
3
8
5
1
Vývod .Poloha p epína e = Off: Bezzakon ení a symetrizace
Poloha p epína e = On:Zakon en a symetrizován
Obr. 7-22 Symetrizace a zakon ení sí ového kabelu
Programovatelný automat S7-200 Systémový manuál
224
Výb r PPI Multi-Master kabelu nebo CP karty pro vaši síJak ukazuje tabulka 7-8, STEP 7---Micro/WIN podporuje RS-232/PPI Multi-Master kabel a USB/PPIMulti-Master kabel i n kolik CP karet, které umož ují, aby se po íta (nebo programovací za ízeníSIMATIC) choval v síti jako master.
Pro p enosové rychlosti do 187,5 kbaud poskytují PPI Multi-Master kabely to nejjednoduššía nejrentabiln jší spojení mezi STEP 7---Micro/WIN a jednou CPU S7-200 nebo sítí S7-200.Nabízíme dva typy kabel PPI Multi-Master; oba je možné použít pro lokální spojení meziSTEP 7---Micro/WIN a sítí S7-200.
USB/PPI Multi-Master kabel pat í mezi díly ”plug and play”, které je možné použít s PCpodporujícími USB verze 1.1. Zajiš uje odd lení PC a sít S7-200 a p itom podporuje komunikaciPPI s p enosovými rychlostmi do 187,5 kbaud. Není t eba nastavovat žádné p epína e; sta ízapojit kabel, vybrat kabel PC/PPI jako rozhraní, vybrat protokol PPI a nastavit port na USB nazáložce ”P ipojení PC”. Pro užívání STEP 7---Micro/WIN je možné k PC p ipojit naráz pouze jedenUSB/PPI Multi-Master kabel.
RS-232/PPI Multi-Master kabel má osm DIP p epína : dva z t chto p epína se používají nakonfiguraci kabelu pro práci se STEP 7---Micro/WIN.
- Pokud kabel p ipojujete k PC, vyberte režim PPI (p epína 5 = 1) a lokální provoz (p epína6 = 0).
- Pokud kabel p ipojujete k modemu, vyberte režim PPI (p epína 5 = 1) a dálkový provoz(p epína 6 = 1).
Kabel zajiš uje odd lení PC a sít S7-200. Zvolte PC/PPI kabel jako rozhraní a vyberte port RS-232,který chcete použít, na záložce ”P ipojení PC”. Na záložce ”PPI” vyberte adresu stanicea p enosovou rychlost sít . Žádné jiné volby nejsou nutné, protože u RS-232/PPI Multi-Masterkabelu je volba protokolu automatická.
Oba kabely, USB/PPI i RS-232/PPI Multi-Master, jsou vybaveny LED, které indikují probíhajícíkomunikaci s PC i probíhající komunikaci v síti.
- LED Tx indikuje, že kabel p enáší informace do PC.
- LED Rx indikuje, že kabel p ijímá informace z PC.
- LED PPI indikuje, že kabel p enáší data v síti. Protože Multi-Master kabely jsou držitelitokenu, je LED PPI rozsvícena trvale, jakmile byla STEP 7---Micro/WIN zahájenakomunikace. LED PPI zhasne, když je ukon eno spojení se STEP 7---Micro/WIN. LED PPIbude také blikat rychlostí 1 Hz, když eká na p ipojení k síti.
Karty CP obsahují specializovaný hardware, který pomáhá po íta i p i ízení sít s více masterya který podporuje r zné protokoly s r znými p enosovými rychlostmi.
Každá karta CP má jeden port RS-485 pro p ipojení k síti. Karta CP 5511 PCMCIA má adaptér proD konektor s devíti vývody. Jeden konec kabelu se p ipojí do portu RS-485 komunika ní karty,druhý konec k programovacímu portu sí ového konektoru.
Jestliže používáte CP kartu s komunikací PPI, nebude STEP 7---Micro/WIN podporovat dv r znéaplikace b žící zárove na stejné CP kart . Musíte druhou aplikaci zav ít d íve, než p ipojíteSTEP 7---Micro/WIN k síti prost ednictvím CP karty. Pokud používáte komunikaci MPI neboPROFIBUS, je povolena komunikace více aplikací STEP 7---Micro/WIN v síti ve stejnou dobu.
Upozorn níPoužití neodd leného p evodníku RS-485 na RS-232 m že poškodit port RS-232 po íta e.RS-232/PPI a USB/PPI Multi-Master kabely spole nosti Siemens (objednací ísla 6ES7901---3CB30---0XA0 a 6ES7 901---3DB30---0XA0) zajiš ují elektrické odd lení portu RS-485 naCPU S7-200 a portu RS-232 nebo USB, který p ipojuje po íta . Pokud nepoužijte Multi-Masterkabel spole nosti Siemens, musíte zajistit odd lení portu RS-232 po íta e.
Sí ová komunikace Kapitola 7
225
Tabulka 7-8 Karty CP a protokoly podporované STEP 7---Micro/WIN
Konfigurace P enosovárychlost Protokol
RS-232/PPI Multi-Master nebo USB/PPI Multi-Master kabel1P ipojen do portu na po íta i
9,6 kbaud až187,5 kbaud
PPI
CP 5511Typ II, karta PCMCIA (pro notebook)
9,6 kbaud až12 Mbaud
PPI, MPI aPROFIBUS
CP 5512Typ II, karta PCMCIA (pro notebook)
9,6 kbaud až12 Mbaud
PPI, MPI aPROFIBUS
CP 5611 (verze 3 nebo vyšší)Karta PCI
9,6 kbaud až12 Mbaud
PPI, MPI aPROFIBUS
CP 1613, S7-1613Karta PCI
10 Mbaud nebo100 Mbaud
TCP/IP
CP 1612, SoftNet-S7Karta PCI
10 Mbaud nebo100 Mbaud
TCP/IP
CP 1512, SoftNet-S7Karta PCMCIA (pro notebook)
10 Mbaud nebo100 Mbaud
TCP/IP
1 Multi-Master kabely zajiš ují elektrické odd lení portu RS-485 (na CPU S7-200) a portu na vašem po íta i.Použití neodd leného p evodníku RS-485 na RS-232 m že poškodit port RS-232 po íta e.
Použití za ízení HMI v sítiCPU S7-200 podporuje mnoho typ za ízení HMI jak od firmy Siemens, tak i od jiných výrobc .N která za ízení HMI (jako nap íklad TD 200 nebo TP070) neumož ují výb r komunika níhoprotokolu, který používají, ale jiná za ízení (jako nap íklad OP7 a TP170) ano.
Pokud za ízení HMI výb r komunika ního protokolu umož uje, vezm te v úvahu následujícípokyny:
- Pro za ízení HMI p ipojené ke komunika nímu portu CPU S7-200 v síti, která neobsahuježádná jiná za ízení, zvolte protokol PPI nebo MPI.
- Pro za ízení HMI p ipojené k modulu EM 277 PROFIBUS vyberte bu protokol MPI, neboPROFIBUS.
--- Pokud jsou v síti spolu se za ízením HMI programovatelné automaty S7-300 neboS7-400, zvolte pro za ízení HMI protokol MPI.
--- Pokud je za ízení HMI sou ástí sít PROFIBUS, zvolte pro toto za ízení protokolPROFIBUS a zvolte stejný profil, jaký mají ostatní mastery v dané síti PROFIBUS.
- Pro za ízení HMI p ipojené na komunika ní port CPU S7-200, které je nakonfigurováno jakoza ízení typu master, zvolte protokol PPI. Optimální je PPI Advanced. Protokoly MPIa PROFIBUS nepodporují CPU S7-200 jako master.
Vytvo ení protokol definovaných uživatelem v režimu FreeportRežim Freeport umož uje programov ídit komunika ní port CPU S7-200. Je možné ho použít proimplementaci komunika ních protokol , definovaných uživatelem p i komunikaci s mnoha typyinteligentních za ízení. Režim Freeport podporuje ASCII protokol i binární protokoly.
Programovatelný automat S7-200 Systémový manuál
226
Pro aktivaci režimu Freeport se používají byty speciální pam ti SMB30 (pro port 0) a SMB130 (proport 1). Uživatelský program používá pro ízení komunika ního portu následující:
- Instrukce a p erušení (”Vysílání”, XMT) pro vysílání: Instrukce ”Vysílání” umož uje p enést až255 znak . P erušení informuje program v S7-200 o tom, že byl p enos ukon en.
- P erušení od p íjmu znaku: P erušení od p íjmu znaku: p erušení od p íjmu znaku informujeuživatelský program o tom, že byl na portu COM p ijat znak. Program pak m že tento znakzpracovat podle implementovaného protokolu.
- Instrukce p íjmu (”P íjem”, RCV): Instrukce ”P íjem” p ijme celou zprávu z portu COM; pojejím p ijetí generuje p erušení uživatelského programu. Pro konfiguraci za átku a koncep ijímání zpráv na základ definovaných podmínek se používá pam SM automatu S7-200.Instrukce ”P íjem” umož uje uživatelskému programu zahájit nebo zastavit zprávu nazáklad konkrétních znak nebo asových interval . Pomocí instrukce ”P íjem” m že býtimplementována v tšina protokol .
Režim Freeport je aktivní pouze tehdy, je--- li S7-200 v režimu RUN. P evedení automatu S7-200 dorežimu STOP zastaví veškerou komunikaci Freeport a komunika ní port se pak vrací do protokoluPPI s nastaveními, která byla konfigurována v systémovém bloku automatu S7-200.
Tabulka 7-9 Použití režimu Freeport
Konfigurace sít Popis
Použití Freeportu p ip ipojení p esRS-232
S7-200
Váhy PC/PPIkabel
P íklad: Použití S7-200 s elektronickýmivahami, které mají port RS-232.S RS-232/PPI Multi-Master kabel spojujeport RS-232 na vahách s portem RS-485CPU S7-200. (Kabel nastavte na režimPPI/Freeport, p epína 5=0.)
S CPU S7-200 používá pro komunikacis vahami Freeport.
S P enosová rychlost se m že pohybovat od1200 baud do 115,2 kbaud.
S Protokol je definován uživatelskýmprogramem.
Použití USSprotokolu
MicroMaster
MicroMaster
S7-200
P íklad: Použití S7-200 s pohony SIMODRIVEMicroMaster.S STEP 7---Micro/WIN s USS knihovnou.
S CPU S7-200 funguje jako master, pohonyjako slave.
MicroMaster P íklad programu USS najdete vProgramovacích tipech na CD sdokumentací. Viz tip 28.Tipy a triky
Vytvo eníuživatelskéhoprogramu, kterýemuluje za ízenítypu slave v jiné síti
Sí Modbus
Za ízení
P íklad: P ipojení CPU S7-200 k síti Modbus.S Uživatelský program v S7-200 emulujeza ízení Modbus slave.
S STEP 7---Micro/WIN má knihovnu Modbus.typu slave v jiné síti
S7-200 S7-200
Za ízeníModbus
P íklad programu Modbus najdetev Programovacích tipech na CDs dokumentací. Viz tip 41.Tipy a triky
Sí ová komunikace Kapitola 7
227
Použití RS-232/PPI Multi-Master kabelu a režimu Freeport s rozhranímRS-232
RS-232/PPI Multi-Master kabel a komunika ní funkce Freeport m žete použít pro p ipojení CPUS7-200 k za ízením, která spl ují standard RS-232. Pro práci v režimu Freeport musí být kabelnastaven na PPI/Freeport (p epína 5 = 0). P epína 6 volí bu lokální režim (DCE) (p epína6 = 0), nebo dálkový režim (DTE) (p epína 6 = 1).
RS-232/PPI Multi-Master kabel je ve vysílacím režimu, pokud dochází k p enosu dat z portuRS-232 na port RS-485. Kabel je v p ijímacím režimu , pokud je ne inný nebo pokud p enáší dataz portu RS-485 na port RS-232. Kabel okamžit p ejde z p ijímacího do vysílacího režimu, když nalince RS-232 detekuje znaky.
RS-232/PPI Multi-Master kabel podporuje p enosové rychlosti od 1200 baud do 115,2 kbaud. Pronastavení RS-232/PPI Multi-Master kabelu na správnou p enosovou rychlost použijte DIPp epína e na kabelu. Tabulka 7-10 ukazuje p enosové rychlosti a polohy p epína e.
Kabel se p epíná zp t do p ijímacíhorežimu, je--- li vysílací linka RS-232v ne inném stavu po dobu definovanoujako doba p epnutí. Volba p enosovérychlosti kabelu ur uje dobu p epnutí, jakje patrné z tabulky 7-10.
Pokud jste užili RS-232/PPI Multi-Masterkabel v systému, kde se používákomunikace Freeport, musí programv S7-200 po ítat s dobou p epnutív následujících situacích:
Tabulka 7-10 Doba obrátky a nastavení
P enosovárychlost
Doba p epnutí Nastavení(1 = nahoru)
115200 0,15 ms 110
57600 0,3 ms 111
38400 0,5 ms 000
19200 1,0 ms 001
9600 2,0 ms 010
4800 4,0 ms 011
2400 7,0 ms 100
1200 14,0 ms 101
- Automat S7-200 odpovídá na zprávy vysílané ze za ízení s rozhraním RS-232.
Po p ijetí požadavku z RS-232 musí S7-200 pozastavit vyslání odpov di po dobu delší neborovnou dob p epnutí kabelu.
- Za ízení s rozhraním RS-232 odpovídá na zprávy vysílané z automatu S7-200.
Po p ijetí odpov di z RS-232 musí S7-200 pozastavit vyslání dalšího požadavku po dobudelší nebo rovnou dob p epnutí kabelu.
V obou situacích poskytne zpožd ní RS-232/PPI Multi-Master kabelu dost asu na p epnutíz vysílacího do p ijímacího režimu, takže je možné p enášet data z portu RS-485 na port RS-232.
Programovatelný automat S7-200 Systémový manuál
228
Po u ž i t í m o d e mu a S T E P 7 --- M i c r o / W I NSTEP 7---Micro/WIN, verze 3.2 nebo vyšší, používá pro konfiguraci telefonních modem standardnítelefonní p ipojení a modemy Windows. Konfigurace telefonního p ipojení a modemu se provádípomocí ovládacího panelu Windows. Nastavení modem pod Windows umož uje:
- Použít v tšinu interních a externíchmodem , podporovanýchWindows.
- Použít standardní konfigurace prov tšinu modem , podporovanýchWindows.
- Použít standardní pravidla vytá eníWindows pro výb r m st, íslazemí a sm rovacího ísla, pulznínebo tónové volby a volací karty.
- Použít vyšší p enosové rychlosti p ikomunikaci s modemovýmmodulem EM 241.
Pro zobrazení dialogového okna”Možnosti telefonu a modemu” použijteovládací panely Windows. Toto dialogovéokno umož uje konfigurovat modem; tenvyberete ze seznamu modempodporovaných Windows. Pokud neníváš typ uveden v seznamu modemv dialogovém okn , vyberte typ, kterývašemu nejblíže odpovídá, nebovašemu nejblíže odpovídá, nebokontaktujte výrobce modemu a získejteod n j ovlada e modemu pro Windows.
Obr. 7-23 Konfigurace modemu
STEP 7---Micro/WIN umož uje také použití rádiových a GSM modem . Tyto typy modem seneobjevují v dialogovém okn ”Vlastnosti” ve Windows, ale jsou dostupné p i konfiguraci p ipojeníve STEP 7---Micro/WIN.
Konfigurace p ipojení modemuP ipojení sdružuje identifika ní jméno a fyzické vlastnosti p ipojení. U telefonního modemu k t mtovlastnostem pat í typ modemu, výb r 10 nebo 11bitového protokolu a asové prodlevy.U celulárních modem p ipojení umož uje nastavení PIN a dalších parametr . K vlastnostemrádiového modemu pat í výb r p enosové rychlosti, parity, ízení toku a další parametry.
Sí ová komunikace Kapitola 7
229
Vytvo ení p ipojeníPro vytvo ení nového p ipojení, jeho odstran ní nebo editaci p ipojení použijte ”Pr vodce”,jak ukazuje obrázek 7-24.
1. Dvakrát klikn te na ikonu v okn ”Nastavení komunikace”.
2. Abyste otev eli nastavení rozhraní PG/PC, dvakrát klikn te na PC/PPI kabel. Vyberte kabelPPI a klikn te na tla ítko ”Vlastnosti”. V záložce ”Místní p ipojení” zaškrtn te polí ko”P ipojení modemu”.
3. V komunika ním dialogovém okn klikn te dvakrát na ikonu p ipojení modemu.
4. Abyste otev eli dialogové okno ”Nastavení p ipojení modemu”, klikn te na tla ítko”Nastavení”.
5. Pro spušt ní ”Použít pr vodce modemem” klikn te na tla ítko ”P idat”.
6. Nakonfigurujte p ipojení podle toho, jak pr vodce napovídá.
4. 5. 6.
Obr. 7-24 Vytvo ení p ipojení modemu
P ipojení modemu k S7-200Po vytvo ení p ipojení se m žete p ipojitk CPU S7-200.
1. Abyste otev ete dialogové okno”Komunika ní linka”, klikn tedvakrát na ikonu ”P ipojit”.
2. V dialogovém okn ”P ipojenímodemu” klikn te na ”P ipojit”,ímž modem vytvo íte.
1.
2.
Obr. 7-25 P ipojení k S7-200
”Pr vodce”
Programovatelný automat S7-200 Systémový manuál
230
Konfigurace vzdáleného modemuVzdálený modem je takový modem,který je p ipojený k S7-200. Pokud jevzdáleným modemem modul EM 241,není nutná žádná konfigurace. Pokudp ipojujete externí modem nebo GSMmodem, musíte p ipojení nakonfigurovat.
”Pr vodce modemem” konfigurujevzdálený modem, který je p ipojenýk CPU S7-200. Pro správnou komunikacis polovi ním duplexem RS-485 CPUS7-200 je pot eba speciální konfiguracemodemu. Jednoduše vyberte typmodemu a vložte informace podlemodemu a vložte informace podlepr vodce. Více informací najdete v onlinenápov d .
Obr. 7-26 ”Pr vodce”
Konfigurace PPI Multi-Master kabelu pro práci se vzdálenýmmodemem
RS-232 PPI Multi-Master kabel dávámožnost posílat povelové et zce ATmodemu po zapnutí kabelu. Vezm teprosím na v domí, že tato konfiguraceje nutná pouze tehdy, když musí býtzm n na implicitní nastavení modemu.Viz obrázek 7-27.
P íkazy modemu je možné specifikovatv ”Obecných p íkazech”. Jedinýmimplicitním nastavením bude p íkazautomatického odpovídání.
P íkazy k oprávn ní pro mobilní telefona ísla PIN je možné specifikovat v poli”Oprávn ní pro mobilní telefon”,nap íklad +CPIN=1234.
Každý p íkazový et zec bude modemud lá dd l K ždý t b dodeslán odd len . Každý et zec budep edcházet p íkaz k p íprav ATmodemu.
Tyto p íkazy budou v kabeluinicializovány vybráním tla ítka”Program/Test”.
Obr. 7-27 “Pr vodce modemem” --- posílání p íkazmodemu
Vezm te prosím na v domí, že bitová mapa bude uvád t doporu ená nastavení p epínav závislosti na vybraných parametrech.
P i konfigurování RS-232/PPI Multi-Master kabelu se STEP 7---Micro/WIN musíte zapojit konektorRS-485 do CPU S7-200. Je to zdroj napájení 24 V pot ebného pro práci kabelu. Zkontrolujte, že jenapájena CPU S7-200.
Když opustíte konfiguraci RS-232/PPI Multi-Master kabelu ve STEP 7---Micro/WIN, odpojte kabelod PC a p ipojte ho k modemu. Vypn te a obnovte napájení modemu i kabelu. Te jste p ipravenipoužívat kabel pro dálkový provoz v síti PPI s více za ízeními typu master.
TipModem musí mít implicitní nastavení pro použití s PPI Multi-Master kabelem z výrobního závodu.
”Pr vodcemodemem”
Sí ová komunikace Kapitola 7
231
Konfigurace PPI Multi-Master kabelu pro práci v režimu FreeportRS-232 PPI Multi-Master kabel nabízístejnou možnost posílat p íkazové et zceAT modemu, když je kabelnakonfigurován pro režim Freeport.Vezm te prosím na v domí, že tatokonfigurace je nutná pouze tehdy, kdyžmusí být zm n na implicitní nastavenímodemu.Kabel ale musí být také nakonfigurovántak, aby odpovídal p enosové rychlosti,parit a po tu datových bit portu S7-200.To je nutné, protože program aplikacev S7-200 bude kontrolovat konfiguracit chto parametr .P enosové rychlosti m žete zvolitz rozsahu od 1,2 kbaud do 115,2 kbaud.Je možné vybrat sedm nebo osmdatových bit .Lze vybrat sudou, lichou nebo žádnouparitu.Vezm te prosím na v domí, že bitovámapa bude uvád t doporu ená nastaveníp epína v závislosti na vybranýchparametrech.
Obr. 7-28 “Pr vodce modemem” --- Odeslání p íkazumodemu v režimu Freeport
P i konfigurování RS-232/PPI Multi-Master kabelu se STEP 7---Micro/WIN musíte zapojit konektorRS-485 do CPU S7-200. Je to zdroj napájení 24 V pot ebného pro práci kabelu. Zkontrolujte, že jenapájena CPU S7-200.
Když opustíte konfiguraci RS-232/PPI Multi-Master kabelu ve STEP 7---Micro/WIN, odpojte kabelod PC a p ipojte ho k modemu. Vypn te a obnovte napájení modemu i kabelu. Te jste p ipravenipoužívat kabel pro dálkový provoz v síti PPI s více za ízeními typu master.
TipModem musí mít implicitní nastavení pro použití s PPI Multi-Master kabelem z výrobního závodu.
Použití telefonního modemu s RS-232/PPI Multi-Master kabelemPro p ipojení komunika ního portu RS-232 modemuk CPU S7-200 m žete použít RS-232/PPIMulti-Master kabel. Viz obrázek 7-29.
- P epína e 1, 2 a 3 nastavují p enosovourychlost.
- P epína em 5 se volí režim PPI neboPPI/Freeport.
- P epína em 6 se volí bu režim lokální(ekvivalentní ”Komunika nímu za ízení” ---DCE), nebo dálkový (ekvivalentní ”Koncovémudatovému za ízení” --- DTE).
kbaud 123115,2K 11057,6K 11138,4K 00019,2K 0019,6K 0104,8K 0112,4K 1001,2K 101
8 Rezerva7 1=10 bit0=11 bit
6 1=Dálkový0=Lokální
5 1=PPI0=PPI/Freeport
4 Rezerva
81 2 3 4 5 6 7 8
10
datovému za ízení --- DTE).
- P epína 7 volí bu 10bitový nebo 11bitovýPPI protokol.
Obr. 7-29 Nastavení pro RS-232/PPIMulti-Masterkabel
P epína em 5 se volí provoz v režimu PPI nebo v režimu PPI/Freeport. Pokud pro komunikacis S7-200 prost ednictvím modem používáte STEP 7---Micro/WIN, vyberte režim PPI (p epína5 = 1). Jinak vyberte režim PPI/Freeport (p epína 5 = 0).
P epína 7 RS-232/PPI Multi-Master kabelu volí bu 10bitový nebo 11bitový mód v režimuPPI/Freeport. P epína 7 p epn te pouze tehdy, je--- li automat S7-200 p ipojen ke STEP7---Micro/WIN s modemem v režimu PPI/Freeport. Jinak nastavte p epína 7 na 11bitový režim,abyste zajistili správnou sou innost s jinými p ístroji.
Programovatelný automat S7-200 Systémový manuál
232
P epína 6 RS-232/PPI Multi-Master kabeluumož uje nastavit port RS-232 kabelu bu nalokální (DCE), nebo na dálkový (DTE) režim.
- Pokud RS-232/PPI Multi-Master kabelpoužíváte se STEP 7---Micro/WIN, nebo kdyžje RS-232/PPI Multi-Master kabel p ipojenk po íta i, nastavte RS-232/PPI Multi-Masterkabel na lokální (DCE) režim.
- Pokud RS-232/PPI Multi-Master kabel užívátes modemem (což je za ízení DCE), nastavteRS-232/PPI Multi-Master kabel na dálkový(DTE) režim.
Modem
RS-232
S7-200
Adaptér z 9 na 25 vývod
RS-485
RD 2TD 3RTS 7GND 5
2 TD (vstup pro DCE)3 RD (výstup z DCE)4 RTS7 GND
9 vývod 25 vývod
DCE
Obr. 7-30 Obr. 7---25 Rozmíst ní vývod proadaptéry
Díky tomu není nutné instalovat mezi RS-232/PPI Multi-Master kabel a modem ”nulový modem” .Podle typu konektoru modemu m že ješt pot ebovat adaptér z 9 vývod na 25.
Obrázek 7-30 znázor uje rozmíst ní vývod b žného modemu.
Více informací o RS-232/PPI Multi-Master kabelu najdete v p íloze A. ísla a funkce vývod portRS-485 a RS-232 RS-232/PPI Multi-Master kabelu v lokálním režimu (DCE) jsou uvedeny v tabulceA-66. Tabulka A-67 ukazuje ísla a funkce vývod port RS-485 a RS-232 RS-232/PPI Multi-Masterkabelu v dálkovém režimu (DTE). RS-232/PPI Multi-Master kabel napájí RTS pouze v dálkovémrežimu (DTE).
Použití rádiového modemu s RS-232/PPI Multi-Master kabelemPro p ipojení komunika ního portu RS-232 rádiového modemu k CPU S7-200 m žete použítRS-232/PPI Multi-Master kabel. Provoz s rádiovými modemy ale není stejný jako s telefonnímimodemy.
Režim PPIKdyž je RS-232/PPI Multi-Master kabel nastaven na režim PPI (p epína 5 = 1), vybrali bystenormáln pro provoz s modemem dálkový režim (p epína 6 = 1). Jestliže však vyberete dálkovýrežim, zp sobí to, že kabel odešle et zec znak ’AT’ a eká, až modem odpoví ’OK’ p i každémzapnutí. Telefonní modemy používají tuto sekvenci pro stanovení p enosové rychlosti, ale rádiovémodemy b žn p íkazy AT nep ijímají.
Proto musíte pro provoz s rádiovými modemy vybrat lokální režim (p epína 6 = 0) a použít”nulový modem” mezi konektorem RS-232 kabelu a portem RS-232 na rádiovém modemu.”Nulové modemy” nabízíme s konfigurací bu 9 vývod na 9 vývod nebo 9 vývod na 25 vývod .
Rádiový modem nakonfigurujte na práci s p enosovou rychlostí 9,6, 19,2, 38,4, 57,6 nebo 115,2kbaud. RS-232/PPI Multi-Master kabel se automaticky nastaví na kteroukoliv z t chto p enosovýchrychlostí p i p enosu prvního znaku rádiovým modemem.
Režim PPI/FreeportKdyž je RS-232/PPI Multi-Master kabel nastaven na režim PPI/Freeport (p epína 5 = 0), vybertepro provoz s rádiovým modemem dálkový režim (p epína 6 = 1). Kabel konfigurujte tak, ženebude posílat žádné p íkazy AT pro nastavení modemu.
P epína e 1, 2 a 3 na RS-232/PPI Multi-Master kabelu nastavují p enosovou rychlost. Viz obrázek7---29. Vyberte nastavení p enosové rychlosti, která odpovídá p enosové rychlostiprogramovatelného automatu a rádiového modemu.
Sí ová komunikace Kapitola 7
233
Témata pro p okro ilé
Optimalizace výkonu sítVýkon sít ovliv ují následující faktory (s tím, že nejv tší vliv má p enosová rychlost a po etmaster ):
- P enosová rychlost: Provoz sít p i nejvyšší p enosové rychlosti podporované všemi ástmiza ízení má na výkon sít nejv tší vliv.
- Po et master v síti: Minimalizace po tu master také zvyšuje výkon sít . Každý masterzvyšuje požadavky režie sít ; jestliže sí obsahuje mén master , snižuje to režii.
- Volba adres za ízení typu master a slave: Adresy master by m ly být nastaveny tak, abynásledovaly za sebou bez mezer. Jakmile je mezi adresami mezera, kontroluje masternep etržit adresy v meze e, zda se tam nenachází další master žádající o p ipojení do sít .Tato kontrola vyžaduje as a zvyšuje režii sít . Pokud mezi adresami master mezera není,kontrola se neprovádí a režie je tak minimalizována. Adresy za ízení typu slave m žetenastavit libovoln a výkon sít tím neovlivníte, pokud ovšem nejsou tato za ízení meziza ízeními typu master. Slave umíst ný mezi mastery zvyšuje režii sít stejným zp sobemjako mezery mezi adresami jednotlivých master .
- Faktor obnovení mezery (Gap update factor, GUF): GUF se používá pouze tehdy, pracuje--- liCPU S7-200 jako PPI master a íká S7-200, jak asto má hledat jiné mastery v meze e meziadresami. Pro nastavení GUF p i konfiguraci CPU a jejího rozhraní se používáSTEP 7---Micro/WIN. Automat S7-200 se tak konfiguruje na periodickou kontrolu mezerymezi adresami. P i GUF = 1 kontroluje S7-200 mezeru mezi adresami pokaždé, kdyždostane token; p i GUF = 2 kontroluje S7-200 tuto mezeru jednou na každé dv obdrženítokenu. Pokud jsou mezi adresami master mezery, snižuje vyšší GUF režii sít . Pokud mezinimi mezery nejsou, nemá GUF na výkon žádný vliv. Nastavení velkého GUF zp sobujevelká zpožd ní v p ipojování master do sít , protože jsou adresy mén asto kontrolovány.Implicitní nastavení GUF je 10.
- Adresa nejvyšší stanice (HSA): HSA se používá pouze tehdy, pracuje--- li CPU S7-200 jakoPPI master a definuje nejvyšší adresu, na které master hledá další mastery. Pro nastaveníHSA se p i konfiguraci portu CPU používá STEP 7---Micro/WIN. Nastavením HSA m žeteeliminovat mezeru mezi adresami, kterou musí kontrolovat poslední master (nejvyšší adresa)v síti. Omezení velikosti mezery mezi adresami minimalizuje dobu pot ebnou pro nalezeníjiného mastera a jeho p ipojení do sít . Adresa nejvyšší stanice nemá žádný vliv na adresyza ízení typu slave: master m že komunikovat se za ízeními typu slave, která mají adresuvyšší než HSA. Obecn platí, že se má adresa nejvyšší stanice nastavit u všech za ízení typumaster na stejnou hodnotu. Tato adresa má být vyšší nebo se rovnat nejvyšší adrese za ízenítypu master. Implicitn nastavená hodnota HSA je 31.
Výpo et doby ob hu tokenuV síti, kde se p edává token, m že iniciovat komunikaci pouze ta stanice, která obdržela token.Doba ob hu tokenu (doba, za kterou token ob hne všechny mastery v logickém okruhu) jeúm rná výkonu dané sít .
Na obrázku 7-31je vzorová sí jako p íklad pro výpo et doby ob hu tokenu v síti s více mastery.V tomto p íkladu komunikuje TD 200 (stanice 3) s CPU 222 (stanice 2), TD 200 (stanice 5)komunikuje s CPU 222 (stanice 4) a tak dále. Dva moduly CPU 224 používají instrukce ” tení zesít ” a ”Zápis do sít ” pro shromaž ování dat z ostatních automat S7-200: CPU 224 (stanice 6)posílá zprávy stanicím 2, 4 a 8 a CPU 224 (stanice 8) posílá zprávy stanicím 2, 4 a 6. V této síti ješest stanic master ( ty i displeje TD 200 a dva moduly CPU 224) a dv stanice slave (dva modulyCPU 222).
Programovatelný automat S7-200 Systémový manuál
234
Podrobnosti o ob hu tokenu najdete v Tipech a tricích na CD s dokumentací. Viz tip 42.
CPU 222Stanice 2
CPU 224Stanice 6
CPU 224Stanice 8
TD 200Stanice 9
TD 200Stanice 7
CPU 222Stanice 4
TD 200Stanice 5
TD 200Stanice 3
Obr. 7-31 P íklad sít s ob hem tokenu
Aby master mohl vyslat zprávu, musí mít token. Když má nap íklad token stanici 3, generujepožadavek pro stanici 2, a pak p edá token stanici 5. Stanice 5 pak generuje požadavek prostanici 4 a následn p edá token stanici 6. Stanice 6 pak generuje zprávu pro stanici 2, 4 nebo8 a p edá token stanici 7. Proces generování zpráv a p edávání tokenu pokra uje kolem celéhologického kruhu od stanice 3 do stanice 5, stanice 6, stanice 7, stanice 8, stanice 9 a nakoneczpátky do stanice 3. Token musí ob hnout celý logický okruh, aby mohl master vyslat žádosto informace. Pro logický okruh šesti stanic, z nichž každá vysílá na jedno obdržení tokenu jedenpožadavek na zápis nebo tení hodnoty jednoho double word ( ty i byty dat), je doba ob hutokenu p ibližn 900 ms p i 9600 baud. Zvýšení po tu byt dat na požadavek nebo zvýšení po tustanic prodlužuje dobu ob hu tokenu.
Doba ob hu tokenu je ur ena tím, jak dlouho ho každá stanice drží. Dobu ob hu tokenu v sítis více mastery m žete stanovit se tením as , po které každý master token drží. Pokud bylaktivován režim PPI master (pod protokolem PPI), m žete posílat zprávy ostatním automat mS7-200 pomocí instrukcí ” tení ze sít ” a ”Zápis do sít ” automatu S7-200. Pokud posíláte zprávypomocí t chto instrukcí, m žete pro výpo et p ibližné doby ob hu tokenu použít následující vzorecp i dodržení t chto p edpoklad : každá stanice vysílá jeden požadavek na jedno držení tokenu,požadavek p edstavuje tení nebo zápis za sebou jdoucích oblastí dat, použití jednohokomunika ního zásobníku v S7-200 nezp sobuje konflikty a žádný automat S7-200 nemá delšíprogramový cyklus než cca 10 ms.
Doba držení tokenu (Thold) = (128 režie + n datových znak ) x 11 bit /znak x 1/p enosová rychlostv baudech
Doba ob hu tokenu (Trot) = Thold master 1 + Thold master 2 + . . . + Thold master m
kde n je po et datových znak (byt )m je po et za ízení typu master
Následující rovnice po ítají doby ob hu (jeden ”bit time” se rovná trvání jedné signální periody) prop íklad ukázaný na obrázku 7-31:
T (doba držení tokenu) = (128 + 4 znaky) x 11 bit /znak x 1/9600 bit time/s= 151,25 ms/master
T (doba ob hu tokenu) = 151,25 ms/master 6 master= 907,5 ms
TipSoftware SIMATIC NET COM PROFIBUS zahrnuje analyzátor pro vyhodnocení výkonu sít .
Tipy a triky
Sí ová komunikace Kapitola 7
235
Porovnání dob ob hu tokenuTabulka 7-11 p ináší srovnání doby ob hu tokenu p i r zných po tech stanic, velikostip enášených dat a p enosových rychlostech. asy jsou vypo ítané pro p ípad použití instrukcí” tení ze sít ” a ”Zápis do sít ” CPU S7-200 nebo jiným masterem.
Tabulka 7-11 Doba ob hu tokenu (v sekundách)
P enosová Po etp enášených
Po et masterP enosovárychlost p enášených
byt 2 3 4 5 6 7 8 9 10
9 6 kbaud1 0.30 0.44 0.59 0.74 0.89 1.03 1.18 1.33 1.48
9,6 kbaud16 0.33 0.50 0.66 0.83 0.99 1.16 1.32 1.49 1.65
19 2 kbaud1 0.15 0.22 0.30 0.37 0.44 0.52 0.59 0.67 0.74
19,2 kbaud16 0.17 0.25 0.33 0.41 0.50 0.58 0.66 0.74 0.83
187,5 kbau 1 0.009 0.013 0.017 0.022 0.026 0.030 0.035 0.039 0.043187,5 kbaud 16 0.011 0.016 0.021 0.026 0.031 0.037 0.042 0.047 0.052
Vysv tlení datových spoj mezi za ízeními v sítiZa ízení v síti komunikují p es jednotlivá spojení, která tvo í spoje mezi za ízeními typu mastera slave. Jak je vid t na obrázku 7-32, komunika ní protokoly se liší v tom, jak se spojenímizacházejí:
- Protokol PPI využívá jedno spojení sdílené všemi za ízeními v síti.
- Protokoly PPI Advanced, MPI a PROFIBUS využívají odd lená spojení mezi libovolnýmidv ma za ízeními, která spolu komunikují.
P i použití protokolu PPI Advanced, MPI nebo PROFIBUS nem že druhý master zasahovat dospojení, které bylo navázáno mezi za ízeními typu master a slave. CPU S7-200 a EM 277 mají vždyvyhrazeno jedno spojení pro STEP 7---Micro/WIN a jedno spojení pro za ízení HMI. Jiná za ízenítypu master tato vyhrazená spojení nemohou používat. Tím je zajišt no, že je vždy možné spojitnejmén jednu programovací stanici a nejmén jedno za ízení HMI s CPU S7-200 nebo EM 277,jestliže master používá protokol, který spojení podporuje (jako je nap íklad PPI Advanced).
Spojení PPISpojení PPI Spojení PPI
Spojení 1Spojení 1 Spojení 1
Spojení 2
PPIVšechna za ízení sdílejíspole né spojení
PPI AdvancedMPIPROFIBUSKaždé za ízení komunikujep es odd lené spojení
Obr. 7-32 ízení komunika ních spojení
Programovatelný automat S7-200 Systémový manuál
236
Jak je vid t z tabulky 7-12, CPU S7-200 a EM 277 mají ur itý po et spojení. Každý port (Port 0a Port 1) CPU S7-200 podporuje až ty i odd lená spojení. (To umož uje maximáln osm spojenína CPU S7-200.) Tato spojení jsou navíc ke sdílenému spojení PPI. EM 277 podporuje šest spojení.
Tabulka 7-12 Možnosti CPU S7-200 a modul EM 277
Modul P enosovárychlost Po et spojení Volby profilu protokolu STEP
7---Micro/WIN
CPU S7-200, Port 0 9,6 kbaud,19,2 kbaud nebo187,5 kbaud
4 PPI, PPI Advanced, MPI a PROFIBUS1
Port 1 9,6 kbaud,19,2 kbaud nebo187,5 kbaud
4 PPI, PPI Advanced, MPI a PROFIBUS1
Modul EM 277 9,6 kbaud až12 Mbaud
6 na modul PPI Advanced, MPI a PROFIBUS
1 Jestliže je pro spojení STEP 7---Micro/WIN s CPU S7-200 p es port 0 nebo port 1 použita CP karta, m žeteprofily MPI nebo DP PROFIBUS vybrat pouze tehdy, je--- li automat S7-200 nakonfigurován jako slave.
Práce se složitými sít miPokud jde o S7-200, mají složité sít více master S7-200, které pro komunikaci s jinými za ízenímiv síti PPI užívají instrukce ” tení ze sít ” (NETR) a ”Zápis do sít ” (NETW). Tyto sít mívají speciálníproblémy, které mohou zablokovat komunikaci mezi za ízením typu master a slave.
Pokud sí pracuje s nižší p enosovou rychlostí (jako nap íklad 9,6 kbaud nebo 19,2 kbaud),dokon í každý master transakci ( tení nebo zápis) d íve, než p edá token. P i rychlosti 187,5 kbaudvšak vyšle master požadavek na za ízení typu slave, a pak p edá token, ímž na slave ponechávánevy ízený požadavek.
Obrázek 7-33 znázor uje sí s potenciálními komunika ními konflikty. V této síti jsou stanice 1, 2a 3 za ízení typu master, která používají instrukce ” tení ze sít ” nebo ”Zápis do sít ” prokomunikaci se stanicí 4. Instrukce ” tení ze sít ” a ”Zápis do sít ” používají protokol PPI, takževšechny automaty S7-200 sdílejí jediné spojení se stanicí 4.
V tomto p íkladu stanice 1 generuje požadavek nastanici 4. P i p enosových rychlostech vyšších než19,2 kbaud pak stanice 1 p edá token stanici 2.Pokud se stanice 2 pokusí vyslat požadavek nastanici 4, je požadavek stanice 2 zamítnut, protože jestále p ítomen požadavek stanice 1. Všechnypožadavky na stanici 4 budou zamítány, dokudstanice 4 nedokon í odpov pro stanici 1. Až pod k í tét d di ž ji á t t i
Stanice 4, slave
Stanice 1, master Stanice 2, master Stanice 3, master
dokon ení této odpov di, m že jiná master stanicevyslat požadavek na stanici 4.
Obr. 7-33 Komunika ní konflikt
Abyste zabránili konfliktu na komunika ním portustanice 4, zvažte možnost konfigurace stanice 4 jakojediného masteru v síti, jak ukazuje obrázek 7-34.Potom stanice 4 generuje požadavky na tení nebozápis ostatním automat m S7-200.
Nejen že tato konfigurace zabra uje komunika nímukonfliktu, ale také snižuje režii, zp sobenou vícemastery a umož uje efektivn jší práci sít .
Stanice 1, slave Stanice 2, slave Stanice 3, slave
Stanice 4, master
mastery a umož uje efektivn jší práci sít .Obr. 7-34 Zabrán ní konfliktu
Sí ová komunikace Kapitola 7
237
U n kterých aplikací však není možné snížitpo et master v síti. Jestliže je v síti n kolikmaster , musíte ídit dobu ob hu tokenua zajistit, aby sí nep ekro ila cílovou dobuob hu tokenu. (Doba ob hu tokenu jeasový interval, který uplyne od doby, kdymaster p edalo token, do doby, kdy ho op tobdrží.)
Tabulka 7-13 HSA a celková doba ob hu tokenu
HSA 9,6 kbaud 19,2 kbaud 187,5 kbaud
HSA = 15 0,613 s 0,307 s 31 ms
HSA = 31 1,040 s 0,520 s 53 ms
HSA = 63 1,890 s 0,950 s 97 ms
HSA = 126 3,570 s 1,790 s 183 ms
Pokud je doba pot ebná pro návrat tokenu na master v tší než celková doba ob hu tokenu,nem že master generovat požadavek. Master m že generovat požadavek pouze tehdy, je--- liskute ná doba ob hu tokenu kratší než cílová doba ob hu tokenu.
Adresa nejvyšší stanice (HSA) a nastavená p enosová rychlost S7-200 ur ují cílovou dobu ob hutokenu. Tabulka 7-13 uvádí cílové doby ob hu.
U nižších p enosových rychlostí, jako nap íklad 9,6 kbaud a 19,2 kbaud, vy ká master na odpovna sv j požadavek, než p edá token. Protože zpracování požadavku/odpov di m že v porovnánís programovým cyklem trvat relativn dlouho, je vysoce pravd podobné, že každý master bude vsíti p ipraven vyslat požadavek pokaždé, když obdrží token. Pak poroste skute ná doba ob hutokenu a n které mastery by nemusely být schopny zpracovat požadavky. V n kterých situacíchby master mohl zpracovávat požadavky opravdu jen z ídka.
Nap íklad: P edstavte si sí 10 master , které vysílají 1 byte rychlostí 9,6 kbaud, p i emž je tato síkonfigurována s HSA 15. V tomto p íkladu má každý master vždy p ipravenou zprávu k vyslání.Jak je patrné z tabulky 7-13, celková doba ob hu tokenu je pro tuto sí 0,613 s. Ale na základúdaj o výkonu, uvedených v tabulce 7-11, je skute ná doba ob hu tokenu pot ebná pro danou sí1,48 s. Protože je skute ná doba ob hu tokenu delší než cílová doba ob hu tokenu, budoun které mastery moci vyslat zprávu teprve p i n jakém pozd jším ob hu tokenu.
Pro zlepšení situace, kdy je skute ná doba ob hu tokenu delší než cílová doba ob hu tokenu,máte dv základní volby:
- M žete zkrátit skute nu dobu ob hu tokenu snížením po tu master v síti; záleží na vašíaplikaci. Toto ešení ale nemusí být proveditelné.
- M žete prodloužit celkovou dobu ob hu tokenu zvýšením HSA pro všechny mastery v síti.
Zvýšení HSA m že v síti zp sobit jiný problém tím, že ovlivní délku asu, který automat S7-200pot ebuje, aby se p epnul do režimu master a vstoupil do sít . Pokud používáte asova , abyste sizajistili, že bude instrukce ” tení ze sít ” nebo ”Zápis do sít ” dokon ena v požadované dob ,m že zpožd ní aktivace režimu master a p idání automatu S7-200 do sít jako master zp sobit, žeas pro instrukci vyprší. Zpožd ní m žete p i p ipojování masteru minimalizovat snížením faktoruobnovení mezery (GUF) pro všechny mastery v síti.
Vzhledem ke zp sobu, jakým jsou požadavky do slave zapisovány a jakým jsou v n m p irychlosti 187,5 kbaud uchovávány, m li byste p i volb celkové doby ob hu tokenu po ítats n jakým asem navíc. P i rychlosti 187,5 kbaud by se skute ná doba ob hu tokenu m la rovnatp ibližn polovin celkové doby ob hu tokenu.
Pro zjišt ní doby ob hu tokenu použijte údaje o výkonu z tabulky 7-11.Tím ur íte dobu pot ebnouk dokon ení operací ” tení ze sít ” a ”Zápis do sít ”. Pro výpo et doby pot ebné pro za ízení HMI(jako nap íklad TD 200) použijte údaje o výkonu pro p enos 16 byt . Dobu ob hu tokenuvypo ítejte sou tem as pro každé za ízení v síti. Nejhorší p ípad nastane v p ípad sou tu astehdy, kdy cht jí všechna za ízení zpracovat požadavek b hem jednoho ob hu tokenu. Tím jedefinována maximální doba ob hu tokenu pot ebná pro danou sí .
Programovatelný automat S7-200 Systémový manuál
238
Nap íklad: P edstavte si sí s p enosovou rychlostí 9,6 kbaud a se ty mi displeji TD 200 a ty miautomaty S7-200, kde každý S7-200 zapisuje sekundu 10 byt dat do jiného S7-200. Použijtetabulku 7-11 a vypo ítejte p íslušné doby p enosu pro sí :
4 displeje TD 200 p enášejí 16 byt dat = 0,66 s4 automaty S7-200 p enášejí 10 byt dat = 0,63 sCelková doba ob hu tokenu = 1,29 s
Abyste síti poskytli dostatek asu na zpracování všech požadavk b hem jednoho ob hu tokenu,nastavte HSA na 63. (Viz tabulku 7-13.) Volba cílové doby ob hu tokenu (1,89 s), která je delší nežmaximální doba ob hu tokenu (1,29 s), zajiš uje, že každé za ízení m že p enášet data p i každémob hu tokenu.
Pro zlepšení spolehlivosti sít s více mastery byste m li zvážit také následující vylepšení:
- Zm na rychlosti aktualizace za ízení HMI, která ponechá delší as mezi jednotlivýmaktualizacemi. Zm te nap íklad aktualizace displeje TD 200 z ”Co možná nejrychleji”na ”Jedenkrát za sekundu”.
- Snížení po tu požadavk (a režie sít na zpracování požadavk ) zkombinováním operací” tení ze sít ”a ”Zápis do sít ”. Nap íklad místo dvou operací použijte” tení ze sít ”, z nichžkaždá te 4 byty, jednu operaci ” tení ze sít ”, která te 8 byt . Doba zpracování dvoupožadavk po 4 bytech je daleko delší než doba zpracování jednoho požadavku o 8 bytech.
- Zm te rychlost aktualizace automat S7-200 master, aby se nepokoušely o aktualizacirychleji, než je doba ob hu tokenu.
Sí ová komunikace Kapitola 7
239
Konfigurace RS-232/PPI Multi-Master kabelu pro dálkovéovládání
HyperTerminal jako konfigura ní nástrojPokud nemáte pro konfiguraci RS-232/PPI Multi-Master kabelu pro dálkový provoz k dispoziciSTEP 7---Micro/WIN, m žete použít HyperTerminal nebo jakýkoliv jiný balík neprogramovatelnéhoterminálu. RS-232/PPI Multi-Master kabel má zabudovaná menu, která vás provedou konfiguracíkabelu pro dálkový provoz.
P i konfigurování RS-232/PPI Multi-Master kabelu pomocí HyperTerminal musíte zapojit konektorRS-485 do CPU S7-200. Je to zdroj napájení 24 V, pot ebného pro práci kabelu. Zkontrolujte, že jenapájena CPU S7-200.
Chcete--- li vyvolat HyperTerminal na PC,klikn te na Start > Programy >P íslušenství > Komunikace >HyperTerminal.
Spustí se aplikace HyperTerminal a vyzvek zadání popisu spojení. Musíte zadatnázev spojení (nap . Multi-Master).Klikn te na OK. M žete si vybrat ikonunebo akceptovat implicitní ikonu,p i azenou novému spojení.Viz obrázek 7-35.
Obr. 7-35 Popis p ipojení HyperTerminal
Zobrazí se obrazovka ”P ipojit k”. Vybertekomunika ní port, který budete používat,a klikn te na OK. Jako další se objevíobrazovka ”Vlastnosti COMx”. P ijm teimplicitní nastavení a klikn te na OK.Viz obrázek 7-36.
Obr. 7-36 Obrazovky HyperTerminal ”P ipojit k”a ”Vlastnosti COMx”
Po kliknutí na OK se kurzor p emístí doedita ního okna obrazovkyHyperTerminal, jak je to ukázáno naobrázku 7-37. Všimn te si, že stavovýádek dole v okn HyperTerminalukazuje, že jste p ipojeni a že b žíasova , který ukazuje délku p ipojení.
Z menu vyberte Volání > Odpojit.Stavový ádek te ukazuje, že jsteodpojeni.
Vyberte Zobrazit > Font. VyberteCourier New a klikn te na OK.
Obr. 7-37 Edita ní okno pro Multi-Master HyperTerminal
Programovatelný automat S7-200 Systémový manuál
240
Vyberte Soubor > Vlastnosti. Nazáložce ”P ipojit k” klikn te na tla ítkoKonfigurovat ..., aby se zobrazilyvlastnosti komunika ního portu.Viz obrázek 7-38.
V dialogovém okn ”Vlastnosti COMx”vyberte p enosovou rychlost z roletovéhomenu pro bity za sekundu. Musíte vybratp enosovou rychlost od 9600 do 115200bit za sekundu (normáln 9600).Pomocí p íslušných roletových menuvyberte 8 datových bit , žádnou paritu,jeden stop bit a bez ízení toku.
Klikn te na OK, abyste se vrátili nazáložku ”P ipojit k”.
Obr. 7-38 Vlastnosti Multi-Master a vlastnosti COMx
Vyberte záložku ”Nastavení”. V roletovémmenu ”Emulace” vyberte ANSI a klikn tena OK. Tím se vrátíte do edita ního oknaobrazovky HyperTerminal. Stavový ádekdole na obrazovce by m l ukazovat:”Odpojeno ANSI 9600 8---N---1”,jak ukazuje obr. 7-39.
Obr. 7-39 Editace HyperTerminal --- Odpojení ANSI
Chcete--- li zahájit komunikacis RS-232/PPI Multi-Master kabelem,napište ”hhh”. Když napíšete ”hhh”, musíLED Rx na kabelu blikat po dobu asijedné sekundy. LED TX se krátce rozsvítí,když kabel odpoví volbou jazyk .
Vložte íslo, které odpovídá vaší volbjazyka (pro zrušení implicitního výb rupoužijte klávesu zp tného kroku),a stiskn te klávesu ENTER.Obrázek 7-40 ukazuje displej volbyjazyka a displej voleb ”NastaveníRS232/PPI kabelu pro dálkový provoz”.
Tento displej také ukazuje verzi firmwarukabelu.
Obr. 7-40 Volba jazyka HyperTerminal a nastaveníRS-232/PPI kabelu
Sí ová komunikace Kapitola 7
241
Displej ”Nastavení RS232/PPI kabelu pro dálkový provoz” vás provede kroky pot ebnými prokonfiguraci kabelu na typ požadovaného dálkového provozu.
- Pokud máte starší verzi STEP7---Micro/WIN, vyberte volbu 2 ”SíPPI s jedním za ízením typu mastera s modemem”.
- Pokud s modemem komunikujetev režimu Freeport, vyberte volbu 3.
Vyberte nap íklad volbu 1 pro sí PPIs více za ízeními typu mastera s modemem, který užívá STEP7---Micro/WIN 3.2 Service Pack 4 nebonov jší.
Displej HyperTerminal na obrázku 7-41ukazuje nastavení p epína , které jet eba na kabelu nastavit. Nastaveníp epína umož ují STEP 7---Micro/WINú ast v dálkové síti prost ednictvímmodem s jedním nebo více masterya jedním nebo více programovatelnýmiautomaty S7-200. Taková sí je ukázánana obrázku 7-41.
STEP 7-Micro/WIN:
Master
S7-200
HMI: Master
Modem
Modem
Telephone Line
RS-232 Multi-Master Cable
Telefonní
linka
Obr. 7-41 HyperTerminal --- Nastavení RS-232/PPIkabelu
Když jste nastavili p epína e tak, jak jeukázáno, vyberte pokra ování. Výslednýdisplej HyperTerminal ukazujeobrázek 7-42.
Vzdálený modem (ten, který je p ipojenk RS-232/PPI Multi-Master kabelu) musíbýt nastaven na výchozí nastavení odvýrobce. Když je vzdálený modemnastaven na výchozí nastavení odvýrobce, vložte AT et zce pot ebné pronaprogramování modemu na provozs RS-232/PPI Multi-Master kabelem.B žn je t eba odeslat jediný et zec,a to ATS0=1, který konfiguruje modemna automatické odpovídání na p íchozíhovory po prvním zazvon ní.
Obr. 7-42 HyperTerminal --- Vzdálený modem
Jestliže používáte GSM modem, který vyžaduje PIN, použijte druhý AT p íkaz k zadání PIN (ATp íkazy podporované vaším modemem najdete v manuálu pro modem). Pokud pot ebujete ATp íkazy modifikovat, prove te výb r a vložte na vyzvání požadované p íkazy. Výzvy obsahujíp íklady et zc AT p íkaz , aby vám s jejich formátováním pomohly.
RS-232/PPI Multi-Master kabel odešle tyto AT et zce modemu p i každém zapnutí kabelu. Ujist tese, že se modem zapne p ed zapnutím kabelu nebo velmi t sn kolem této doby. Ur it takévypn te a obnovte napájení kabelu, když vypnete a obnovíte napájení modemu. To kabelu umožnísprávn konfigurovat modem a pracovat s nejvyšší dostupnou p enosovou rychlostí.
Programovatelný automat S7-200 Systémový manuál
242
Displeje HyperTerminal na obrázku 7-43ukazují, jak vkládat AT p íkazy. Pokud navýzvu nepot ebujete vkládat druhý ATp íkaz, stiskn te klávesu ENTER. Tím sevrátíte do výb ru pro modifikaci ATp íkaz nebo ukon ení práce. Jestližejste s vkládáním AT p íkaz skon ili,vyberte ”Konec”.
Když opustíte konfiguraci HyperTerminalRS-232/PPI Multi-Master kabelu, odpojtekabel od PC a p ipojte ho k modemu.Vypn te a obnovte napájení modemui kabelu. Te jste p ipraveni používatkabel pro dálkový provoz v síti PPI s víceza ízeními typu master.
Obr. 7-43 HyperTerminal --- AT p íkazy
Provoz v režimu Freeport s HyperTerminalKonfigurování RS-232/PPI Multi-Master kabelu pro provoz v režimu Freeport s použitímHyperTerminal je velmi podobné výše popsanému p íkladu konfigurace. Pracujte podle výzeva konfigurujte kabel podle svých pot eb.
243
Návod pro odstra ování poruchhardwaru a lad ní softwaru
STEP 7---Micro/WIN má softwarové nástroje, které vám pomohou p i lad ní a odzkoušení vašehoprogramu. Tyto prvky zahrnují prohlížení stavu programu p i jeho vykonávání, zadání b hu S7-200po ur ený po et programových cykl a vnucování hodnot.
Jako návod pro stanovení p í iny a možného ešení p i odstra ování hardwarových problémS7-200 použijte tabulku 8-1.
P ehled kapitolyFunkce pro adaptaci už iv atelského program u 244. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zobrazení stavu programu 246. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Pou ž ití sta v ov ého diagramu p ro m on i torov á n í a m od if ik a ci d a t 247 . . . . . . . . . . . . . . . . . . . . . . . . . .Force (v nucení) specif ický ch hodnot 248. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zadání b hu program u po zadaný po et p r og ra m ov ý ch cy k l 248. . . . . . . . . . . . . . . . . . . . . . . . . .Návod pro odstra ování poruch hardwaru 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
244
Funkce pro adaptaci u ži v a tels kého p rogra m uSTEP 7---Micro/WIN má n kolik funkcí, které vám pomohou p i lad ní vašeho programu: záložky,tabulku k ížových referencí a editaci v režimu RUN.
Použití záložek pro snadný p ístup k programuV programu je možné nastavit záložky, které usnad ují p esuny dop edu a zpátky meziozna enými (záložkou opat enými) ádky dlouhého programu. Je možné p ejít na následující nebop edcházející ádek programu opat ený záložkou.
Použití tabulky k ížových odkaz pro kontrolu odkaz v programuTabulka k ížových odkaz zobrazuje informace o k ížových odkazech a použití prvk v programu.
Tabulka k ížových odkaz uvádí všechnyoperandy použité v programua identifikuje umíst ní v programovémbloku, networku nebo ádku a kontextinstrukce pro operand p i každém jehopoužití.
Chcete--- li zm nit zobrazení všechoperand , m žete p epínat mezioperand , m žete p epínat mezisymbolickým a absolutním náhledem. Obr. 8-1 Tabulka k ížových odkaz
TipPokud kliknete dvakrát na položku v tabulce k ížových odkaz , p esko íte do dané ástiprogramu nebo bloku.
Editace uživatelského programu v režimu RUNModely CPU S7-200 verze 2.0 (a vyšší) podporují editaci v režimu RUN. Schopnost editovánív režimu RUN vám má umož ovat provád ní malých zm n programu s minimálním narušenímprocesu programem ízeného. Implementace této možnosti ale také umož uje zásadní zm nyprogramu, které mohou program narušit nebo dokonce být nebezpe né.
VarováníJestliže nahrajete zm ny do S7-200 v režimu RUN, ovlivní tyto zm ny okamžit pr b h procesu.Zm na programu v režimu RUN m že mít za následek neo ekávané chování systému, kterém že zp sobit smrt nebo vážné poran ní obsluhy nebo škodu na za ízení.Editaci v režimu RUN by m li provád t pouze oprávn ní pracovníci, kte í znají ú inek úpravv režimu RUN na provoz systému.
Chcete--- li provést editaci programu v režimu RUN, musí p ipojená CPU S7-200 podporovat editaciv režimu RUN a musí být v režimu RUN.
1. Vyberte p íkaz menu Odladit > Editace programu v RUN.
2. Pokud se projekt liší od programu v automatu S7-200, jste vyzváni k jeho uložení. Editaciv režimu RUN je možné provád t pouze v programu uloženém v S7-200.
3. STEP 7---Micro/WIN vás upozorní, editujete--- li program v režimu RUN, a vyzvek pokra ování nebo ke zrušení operace. Pokud kliknete na ”Pokra ovat”,STEP 7---Micro/WIN provede upload programu z S7-200. Te m žete program editovatv režimu RUN. Pro editaci neplatí žádná omezení.
K ížovéodkazy
Návod pro odstra ování poruch hardwaru a lad ní softwaru Kapitola 8
245
TipInstrukce nástupné (EU) a sestupné hrany (ED) jsou zobrazeny s operandem. Chcete--- li siprohlédnout informace o instrukcích na vyhodnocení hran, vyberte v ”Zobrazit” ikonu ”K ížovéodkazy”. Pod záložkou ”Využití hran” je seznam ísel pro instrukce na vyhodnocení hranv uživatelském programu. P i editaci programu je t eba dávat pozor, abyste nep i adili stejnéíslo dv ma hranám.
Download programu v režimu RUNEditace v režimu RUN umož uje provést download programového bloku, pouze pokud je S7-200v režimu RUN. D íve než provedete download programového bloku v režimu RUN, zvažte ú inekúpravy v režimu RUN na práci S7-200 v následujících situacích:
- Pokud jste zrušili ídicí logiku n jakého výstupu, S7-200 uchová poslední stav toho výstupudo p íštího vypnutí a obnovení napájení nebo p echodu do režimu STOP.
- Pokud jste zrušili funkce vysokorychlostního íta e nebo impulzního výstupu, které bylyv chodu, pokra ují tyto funkce v innosti až do p íštího vypnutí a obnovení napájení nebop echodu do režimu STOP.
- Pokud jste zrušili instrukci ”P ipojit p erušení”, ale nezrušili jste podprogram p erušení, budeS7-200 nadále pokra ovat v provád ní podprogramu p erušování až do p íštího vypnutía obnovení napájení nebo p echodu do režimu STOP. Obdobn , pokud jste zrušili instrukci”Odpojit p erušení”, nejsou p erušení zastavena až do p íštího vypnutí a obnovení napájenínebo p echodu do režimu STOP.
- Pokud jste p idali instrukci ”P ipojit p erušení”, která je podmín na bitem prvníhoprogramového cyklu, není tato událost aktivována až do p íštího vypnutí a obnovenínapájení nebo p echodu režimu STOP do režimu RUN.
- Pokud jste zrušili instrukci ”Povolit p erušení”, budou p erušení pokra ovat ve své innosti aždo p íštího vypnutí a obnovení napájení nebo p echodu režimu RUN režimu STOP.
- Pokud jste modifikovali adresu p íjmové schránky v tabulce a p íjmová schránka je aktivnív dob , kdy S7-200 p epne ze starého na modifikovaný program, pokra uje S7-200v zapisování p ijímaných dat na starou adresu v tabulce. Instrukce ” tení ze sít ” a ”Zápis dosít ” fungují stejným zp sobem.
- Jakákoliv logika, která je podmín na stavem bitu prvního programového cyklu, nebudeprovedena až do p íštího vypnutí a obnovení napájení nebo p echodu z režimu STOP dorežimu RUN. Bit prvního programového cyklu je nastaven pouze p echodem do režimu RUNa není ovlivn n editací v režimu RUN.
TipAbyste mohli provést download programu v režimu RUN, S7-200 musí podporovat editaciv režimu RUN, program musí být p eložený bez chyb a nesmí docházet k chybám v komunikacimezi STEP 7---Micro/WIN a S7-200.Je možné nahrát pouze programový blok.
Chcete--- li provést download programu v režimu RUN, klikn te na tla ítko ”Download” nebovyberte p íkaz menu Soubor > Download. Pokud se program úsp šn p eloží, nahrajeSTEP 7---Micro/WIN programový blok do S7-200.
Ukon ení editace v režimu RUNChcete--- li ukon it editaci v režimu RUN, vyberte p íkaz menu Odladit > Editace programuv RUN a zrušte zaškrtnutí. Pokud jste provedli zm ny, které nebyly uloženy, STEP 7---Micro/WINzobrazí výzvu, abyste pokra ovali v editaci, nebo provedli download zm n a ukon ili editaciv režimu RUN, anebo ji ukon ili bez provedení downloadu.
Programovatelný automat S7-200 Systémový manuál
246
Zobrazení stavu programuSTEP 7---Micro/WIN umož uje monitorovat stav uživatelského programu b hem jeho provád ní.Pokud sledujete stav programu, zobrazuje programový editor stav hodnot operand instrukcí.
Chcete--- li stav zobrazit, klikn te na tla ítko ”Stav programu” nebo vyberte p íkaz menu Odladit> Stav programu.
Zobrazení stavu programu v LAD a FBDSTEP 7---Micro/WIN nabízí pro zobrazení stavu program LAD a FBD dv možnosti:
- Stav na konci programového cyklu: STEP 7---Micro/WIN získává hodnoty pro zobrazenístavu b hem více programových cykl ; pak aktualizuje zobrazení na obrazovce. Zobrazenístavu neodráží aktuální stav každého prvku v dob provád ní. Stav na konci programovéhocyklu neukazuje stav pam ti L nebo akumulátor .
P i vyhodnocování stavu na konci programového cyklu jsou stavové hodnoty aktualizoványve všech pracovních módech CPU.
- Stav p i b hu programu: STEP 7---Micro/WIN zobrazuje hodnoty network tak, jak jsoujednotlivé prvky provád ny S7-200. Pro zobrazení stavu p i b hu programu vyberte p íkazmenu Odladit > P i b hu programu.
Stavové hodnoty pro stav provád ní jsou aktualizovány pouze tehdy, je--- li CPU v režimuRUN.
TipSTEP 7---Micro/WIN obsahuje jednoduchý zp sob, jak zm nit stav prom nné. Vyberteprom nnou a klikn te pravým tla ítkem myši, aby se zobrazilo menu voleb.
Nastavení zp sobu zobrazení stavu v programech LAD a FBDSTEP 7---Micro/WIN má r zné možnosti,jak zobrazit stav programu.
Jestliže chcete zm nit možnostizobrazení pro stavovou obrazovku,vyberte p íkaz menu Nástroje >Možnosti, zvolte “Programový editor”a klikn te na záložku “Programovýeditor”, jak to ukazuje obrázek 8-2.
Obr. 8-2 Možnosti zobrazení stavu
Návod pro odstra ování poruch hardwaru a lad ní softwaru Kapitola 8
247
Zobrazení stavu programu v STLStav provád ní programu STL m žete sledovat p i postupném provád ním jedné instrukce zadruhou. V programu STL zobrazuje STEP 7---Micro/WIN ukazuje stav instrukcí, které jsouzobrazeny na obrazovce.
STEP 7---Micro/WIN shromaž uje stavové informace z automatu S7-200, po ínaje prvnímp íkazem STL naho e v okn editoru. P i p etá ení okna editoru sm rem dol jsou z automatuS7-200 vy teny nové informace.
STEP 7---Micro/WIN trvale aktualizujehodnoty na obrazovce. Chcete--- lipozastavit aktualizace obrazovky, vybertetla ítko ”Spušt ná pauza”. Sou asnádata z stanou na obrazovce, dokudnezrušíte volbu tla ítka ”Spušt nápauza”.
Konfigurace zobrazovanýchparametr v programu STLSTEP 7---Micro/WIN umož uje zobrazenístavu mnoha parametr instrukcí STL.Vyberte p íkaz menu Nástroje >Možnosti, zvolte “Programový editor”a klikn te na záložku “Stav STL”a klikn te na záložku “Stav STL”.Viz obrázek 8-3. Obr. 8-3 Možnosti zobrazení stavu STL
Pou ži tí s ta v ov ého diagramu p ro m on i torov á n í a m od i f i ka c i d a tStavový diagram umož uje tení, zápis,vnucení (force) a monitorováníprom nný ch v d ob , kdy S7 -200 prov ádíuživatelský program. Chcete--- li vytvo itstavovou tabulku, vyberte p íkaz menuZobrazit > Komponenty > Stavovýdiagram. Obrázek 8---4 8-4 ukazujep íklad stavového diagramu.
M žete vytvo it n kolik stavovýchdiagram .
STEP 7---Micro/WIN obsahujev nástrojové lišt ikony pro manipulacese stavovým diagramem: ”Set íditvzestupn ”, ”Set ídit sestupn ”,”Jednorázové tení”, ”Zápis všeho”,”Force”, ”Zrušení force”, ”Zrušení všechforce” a ” tení všech force”force” a ” tení všech force”.
Chcete--- li vybrat formát bu ky, vyberte jia klikn te na pravé tla ítko myši, aby sezobrazilo kontextové menu.
Obr. 8-4 Stavový diagram
Programovatelný automat S7-200 Systémový manuál
248
Force (vnucení) specifických hodnotProgramovatelný automat S7-200 umož uje vnutit hodnoty všech, nebo jen n kterých vstupa výstup (bity I a Q). Dále m žete vnutit hodnoty do až 16 pam ových míst (V nebo M) nebovnutit hodnoty analogových vstup a výstup (AI nebo AQ). Pam ti V nebo M m žete vnutithodnoty typu byte, word nebo double word. Analogové hodnoty mohou mít vnucenu pouzehodnotu typu word na sudých bytech, jako nap íklad AIW6 nebo AQW14. Všechny vnucenéhodnoty jsou uloženy v permanentní pam ti automatu S7-200.
Protože mohou být vnucená data b hem programového cyklu zm n na (programem, cyklemaktualizace vstup a výstup , nebo komunikací), aplikuje S7-200 opakovan vnucené hodnotyv r zných dobách programového cyklu.
- tení vstup : S7-200 aplikuje vnucené hodnoty na vstupy p i jejich na ítání.
- Provád ní ídicí logiky programu: AutomatS7-200 aplikuje vnucené hodnoty vždy, kdyžp istupujete ke vstup m a výstup m.16 vnucených hodnot je aplikováno poprovedení programu.
- Zpracování požadavk komunikace: AutomatS7-200 aplikuje vnucené hodnoty na všechnypožadavky tení a zápisu komunikace.
- Zápis na výstupy: S7-200 aplikuje vnucenéhodnoty na výstupy p i jejich zápisu.
Pro vnucení hodnot m žete použít stavový diagram.Chcete--- li vnutit novou hodnotu, vložte ji do sloupce”Nová hodnota” ve stavové tabulce a klikn te nanástrojové lišt na tla ítko ”Force”. Chcete--- li vnutitexistující hodnotu vyberte ji ve sloupci ”Sou asná
Provádí program
Zpracovává požadavkykomunikace
Provádí diagnostiku CPU
Zapisuje na výstupy
Na te vstupy
Programovýcyklus
existující hodnotu, vyberte ji ve sloupci ”Sou asnáhodnota”a klikn te na tla ítko ”Force”. Obr. 8-5 Programový cyklus automatu
S7-200
TipFunkce ”Force” vy adí instrukce ”Okamžité tení” nebo ”Okamžitý zápis”. Funkce ”Force” takévy adí tabulku výstupu, která byla konfigurována pro p echod do režimu STOP. Pokud p ejdeautomat S7-200 do režimu STOP, odráží výstup vnucenou hodnotu, nikoliv hodnotu, která bylakonfigurována v tabulce výstup .
Zadání b hu programu po zadaný p o et p rogra m ov ých c yklJako pomoc p i lad ní programu STEP 7---Micro/WIN spustit program na zadaný po etprogramových cykl .
M žete nechat S7-200 provést pouze první programový cyklus. To umožní monitorovat datav automatu S7-200 prvním programovém cyklu. Pro spušt ní prvního programového cyklu vybertep íkaz menu Odladit > První krok.
M žete také zadat, aby S7-200 provád l program po n kolik programových cykl (od1 programového cyklu do 65.535 cykl ). To umož uje sledovat program p i zm n prom nných.Chcete--- li specifikovat po et programových cykl , které mají být provedeny, vyberte p íkaz menuOdladit > N kolik krok .
Návod pro odstra ování poruch hardwaru a lad ní softwaru Kapitola 8
249
Návod pro odstra ování poruch hardwaru
Tabulka 8-1 Návod pro odstra ování poruch hardwaru automatu S7-200
Symptom Možné p í iny Možné ešení
Výstupy p estanou pracovat S Elektrický impulz od za ízenípoškodil výstup
S Chyba uživatelského programu
S Uvoln ná nebo nesprávnákabeláž
S P etíženíS Výstup je vnucený (force)
S P i p ipojení induk ní zát že (jakonap íklad motoru nebo relé) použijtevhodný obvod pro potla eníelektrických impulz . Viz kapitola 3.
S Opravte uživatelský programS Zkontrolujte a opravte kabeláž
S Zkontrolujte zát ž podle jmenovitýchhodnot výstup
S Zkontrolujte, zda není aktivní vnuceníhodnot vstup a výstup
Rozsvítí se signálka SF(System Fault --- systémováchyba) na S7-200 ( ervená)
Následující seznam popisujenejb žn jší chybové kódy a p í iny:S Chyba programováníuživatelského programu--- 0003 Chyba obvodusledování funkce (watchdog)
--- 0011 Nep ímé adresování--- 0012 Neplatná hodnota splovoucí ádkovou árkou--- 0014 Chyba rozsahu
S Elektrické rušení(0001 až 0009)
S Poškozený modul(0001 až 0010)
P e t te si íslo kritické chyby; Informaceo typu chyby najdete v p íloze C:S Pokud jde o chybu programování,zkontrolujte použití instrukcí FOR, NEXT,JMP, LBL a ”Porovnání”.
S Pokud jde o elektrické rušení:
--- Nahlédn te do návodu pro kabelážv kapitole 3. Je velmi d ležité, aby bylídicí panel dob e uzemn n a abynebyly vodi e vysokého nap tívedeny paraleln s vodi i nízkéhonap tí.--- P ipojte svorku M napájení sníma24 VDC na zem.
Nesvítí žádná LED dioda S P epálená pojistkaS Obrácené napájecí kabely 24 V
S Nesprávné nap tí
P ipojte k systému analyzátor vedenía zkontrolujte velikost a trvání p ep ovýchšpi ek. Na základ nam ených hodnotp idejte do systému p íslušný typ p ep ovéochrany.Informace o instalaci kabeláže najdetev návodu v kapitole 3.
P erušovaný provoz vespojení s vysokoenergetickýmza ízením
S Nesprávné uzemn níS Vedení kabeláže uvnit rozvad e
S P íliš krátké as vstupních filtr
Nahlédn te do návodu pro kabelážv kapitole 3.Je velmi d ležité, aby ídicí systém dob euzemn n a aby vodi e vysokého nap tívedeny paraleln s vodi i nízkého nap tí.P ipojte svorku M napájení sníma 24 VDCna zem.Zv tšete zpožd ní vstupních filtrv systémovém datovém bloku.
Komunika ní sí se poškodíp i p ipojení na externíza ízeníJe poškozen port po íta e,port S7-200, nebo kabelPC/PPI
Komunika ní kabel m že vést pronežádoucí proudy u za ízení bezgalvanického odd lení, jako jsouprogramovatelné automaty, po íta enebo jiná za ízení, která jsou zapojenado sít bez spole ného referen níhobodu.
Tyto nežádoucí proudy mohouzp sobit chyby v komunikaci nebopoškodit obvody.
S Návod pro kabeláž naleznete v kapitole3 a návod pro sí v kapitole 7.
S Použijte galvanicky odd lený PC/PPIkabel.
S Pro propojení za ízení bez spole néhoreferen ního potenciálu použijtegalvanicky odd lené repeatery RS-485.
Informace o objednacích íslech provybavení S7-200 najdete v p íloze NO TAG.
Jiné problémy s komunikací(STEP 7---Micro/WIN)
Informace o sí ové komunikaci najdete v kapitole 7.
Ošet ení chyb Informace o chybových kódech najdete v p íloze C.
251
ízení pohybu v otev ené smy ceu automatu S7-200
Automat S7-200 umož uje t i metody ízení pohybu v otev ené smy cey:
- Pulzní ší ková modulace (PWM) --- integrována do S7-200 pro ízení rychlosti, polohy nebost ídy
- Výstup série impulz (PTO) --- integrován do S7-200 pro ízení rychlosti a polohy
- Polohovací modul EM 253 --- p ídavný modul pro ízení rychlosti a polohy
Aby se zjednodušilo použití ízení polohy v aplikaci, obsahuje STEP7---Micro/WIN ”Pr vodcepolohováním”, který umož uje b hem n kolika minut kompletn nakonfigurovat PWM, PTO nebopolohovací modul. Pr vodce generuje polohovací instrukce, které m žete použít pro dynamickéízení rychlosti a polohy ve vaší aplikaci. Pro polohovací modul má STEP7---Micro/WIN takéovládací panel, který umož uje kontrolovat, monitorovat a zkoušet pohybové operace.
P ehled kapitolyP ehled 252. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití výstupu PWM (pulzní ší ková modulace) 253. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Základní informace pro ízení polohy v otev ené smy ce pomocí krokových motora servomotor 255. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce vytvo ené pomocí ”Pr vodce polohováním” 260. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Chybové kódy pro instrukce PTO 264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Funkce polohovacího modulu 265. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Konfigurace polohovacího modulu 267. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Polohovací instrukce vytvo ené pomocí ”Pr vodce polohováním” 273. . . . . . . . . . . . . . . . . . . . . . .Vzorové programy pro polohovací modul 285. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .M onitorov ání polohov acího m odulu "Control p anelem E M 253" . 290. . . . . . . . . . . . . . . . . . . . . . . .Chybové kódy pro polohovací modul a polohovací instrukce 292. . . . . . . . . . . . . . . . . . . . . . . . . . .Témata pro pokro ilé 294. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vysv tlení režim vyhledávání RP, podporovaných polohovacím modulem 303. . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
252
P ehledAutomat S7-200 umož uje t i metody ízení pohybu otev ené smy ky:
- Pulzní ší ková modulace (PWM) --- integrována do S7-200 pro ízení rychlosti, polohy nebost ídy
- Výstup série impulz (PTO) --- integrován do S7-200 pro ízení rychlosti a polohy
- Polohovací modul EM 253 --- p ídavný modul pro ízení rychlosti a polohy
S7-200 má dva digitální výstupy (Q0.0 a Q0.1), které lze konfigurovat pomocí ”Pr vodcepolohováním” pro použití bu jako výstup PWM, nebo výstup PTO. ”Pr vodce polohováním” lzepoužít také pro konfiguraci polohovacího modulu EM 253.
Když je výstup nakonfigurován pro funkci PWM, doba cyklu výstupu je pevná a ší ka pulzu nebost ída pulzu je ízena vaším programem. Zm ny ší ky pulzu lze použít pro ízení rychlosti nebopolohy ve vaší aplikaci.
Když je výstup nakonfigurován pro funkci PTO, je generována série pulz s 50% st ídou pro ízenírychlosti a polohy v otev ené smy ce bu pro krokové motory, nebo pro servomotory. Integrovanáfunkce PTO má pouze výstup pro sérii pulz . Ovlada e sm ru a omezení musí dodat váš aplika níprogram pomocí vstup /výstup zabudovaných do PLC, nebo je musí umožnit rozši ovací moduly.
Polohovací modul EM 253 má jeden výstup pro sérii pulz s integrovaným ízením sm ru,blokovací výstup a nulovací výstup. Obsahuje také vyhrazené vstupy, které umož ují konfiguracimodulu pro n kolik režim provozu v etn automatického vyhledávání referen ního bodu. Modulposkytuje jednotné ešení pro ízení rychlosti a polohy v otev ené smy ce bu pro krokové motory,nebo pro servomotory.
Aby se zjednodušilo použití ízení polohy v aplikaci, obsahuje STEP7---Micro/WIN ”Pr vodcepolohováním” který umož uje kompletn nakonfigurovat PWM, PTO nebo polohovací modulb hem n kolika minut. Pr vodce generuje polohovací instrukce, které m žete použít prodynamické ízení rychlosti a polohy ve vaší aplikaci. Pro polohovací modul má STEP7---Micro/WINtaké ovládací panel, který umož uje ídit, monitorovat a odzkoušet pohybové operace.
ízenípolohy
ízení pohybu v otev ené smy ce Kapitola 9
253
Použití výstupu PWM (pulzní ší ková modulace)Funkce PWM zajiš uje výstupní impulzy s pevnou periodou a prom nnou st ídou. Po spušt ní naspecifikované frekvenci (doba cyklu) b ží výstup PWM nep etržit . Ší ka pulzu se m ní podlepot eby požadovaného ízení. St ídu lze vyjád it jako procento doby cyklu nebo jako asovouhodnotu odpovídající ší ce impulzu. Ší ka pulzu se m že m nit od 0 % (žádný pulz, vždy vypnuto)do 100 % (žádný pulz, vždy zapnuto). Viz obrázek 9-1
Protože se výstup PWM m že m nit od 0 do 100 %,je k dispozici digitální výstup, který je v mnohasm rech obdobný jako analogový výstup. Nap íkladvýstup PWM lze použít pro ízení rychlosti motoru odzastavení po plnou rychlost, nebo ho lze použít proízení polohy ventilu od zav eného po pln otev ený.
Doba cyklu
Ší ka pulzu Ší ka pulzu
ízení polohy ventilu od zav eného po pln otev ený.Obr. 9-1 Pulzní ší ková modulace (PWM)
Konfigurace výstupu PWMPro konfiguraci n kterého ze zabudovaných výstup pro ízení PWM použijte ”Pr vodcepolohováním” v softwaru STEP 7---Micro/WIN. Chcete--- li spustit ”Pr vodce polohováním”, klikn tenejprve na ikonu ”Nástroje” v naviga ní lišt , a pak dvakrát na ikonu ”Pr vodce polohováním”,nebo vyberte p íkaz menu Nástroje > Pr vodce polohováním. Viz obrázek 9-2.
1. Vyberte možnost konfigurovatvestav nou funkci PTO/PWM proPLC S7-200.
2. Vyberte výstup Q0.0 nebo Q0.1,který chcete konfigurovat jakovýstup PWM.
3. Dále zvolte pulzní ší kovoumodulaci (PWM) z rozbalovacíhodialogového okna, zvolte asv mikrosekundách nebomilisekundách a specifikujte dobucyklu.
4 Pr vodce ukon íte kliknutím na4. Pr vodce ukon íte kliknutím na“Dokon it”. Obr. 9-2 Konfigurace výstupu PWM
Pr vodce vygeneruje jednu instrukci, kterou použijete k ízení st ídy výstupu PWM.
Programovatelný automat S7-200 Systémový manuál
254
Instrukce PWMx_RUNInstrukce PWMx_RUN umož uje ídit st ídu výstupu zm nouší ky pulzu od 0 po ší ku pulzu doby cyklu.
Vstup Cycle (cyklus) je hodnota word, která definuje dobucyklu pro výstup PWM. Povolený rozsah je od 2 do 65535jednotek asu (mikrosekundy nebo milisekundy), který bylspecifikován v pr vodci.
Vstup Duty_Cycle (st ída) je hodnota word, která definuješí ku impulzu pro výstup PWM. Povolený rozsah hodnot jeod 0,0 do 65535 jednotek asu (mikrosekundy nebomilisekundy), který byl specifikován v pr vodci.
Error (Chyba) je hodnota bytu vrácená instrukcíPWMx_RUN, která ozna uje výsledek provedení. Možnéchybové kódy jsou popsány v tabulce.
Tabulka 9-1 Parametry instrukce PWMx_RUN
Vstupy/Výstupy Typy dat Operandy
Cycle, Duty_Cycle Word IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD,konstanta
Error byte IB, QB, VB, MBV, SMB, LB, AC, *VD, *AC, *LD, konstanta
Tabulka 9-2 Chybové kódy instrukce PWMx_RUN
Chybové kódy Popis
0 Bez chyby, normální ukon ení
1 B hem pohybu vydán p íkaz okamžitý STOP. P íkaz STOP úsp šn vykonán.
ízení pohybu v otev ené smy ce Kapitola 9
255
Základní informace pro ízení polohy v otev ené smy ce pomocíkrokov ýc h m otor a s e rv om otor
PTO zabudovaný do PLC S7-200 i polohovací modul EM 253 používají výstup série pulz proízení rychlosti i polohy krokového motoru nebo servomotoru.
Použití PTO nebo modulu pro ízení polohy v otev ené smy ce vyžaduje odbornost v oblasti ízenípohybu. Tato kapitola nemá za úkol vzd lávat za áte níky v této oblasti. Podává však základníinformace, které vám pomohou p i použití ”Pr vodce polohováním” v softwaru STEP 7---Micro/WINke konfiguraci PTO nebo modulu pro vaši aplikaci.
Maximální rychlosti a spoušt cí/zastavovací rychlostiPr vodce vás vyzve, abyste specifikovali maximální rychlost (MAX_SPEED) a rychlost prospušt ní/zastavení (SS_SPEED): Viz obrázek 9-3.
- MAX_SPEED: Vložte hodnotu optimální provozní rychlosti pro vaši aplikaci v rámci možnostíto ivého momentu motoru. To ivý moment pot ebný pro pohyb zatížení je ur en t ením,setrva ností a dobou zrychlení/zpomalení.
- ”Pr vodce polohováním” vypo ítá a zobrazí minimální rychlost, která m že být ízenapolohovacím modulem na základ specifikované MAX_SPEED.
- Pro výstup PTO musíte specifikovat požadovanou spoušt cí/zastavovací rychlost. Protožep i každém provedení pohybu je generován alespo jeden cyklus p i spoušt cí/zastavovacírychlosti, použijte spoušt cí/zastavovací rychlost, jejíž perioda je menší než dobazrychlení/zpomalení.
- SS_SPEED: Vložte hodnotuv rámci možností motoru, kterádokáže pohybovat s danou zát žíp i nízké rychlosti. Pokud jehodnota SS_SPEED p íliš nízká,mohou se motor i zát ž chv t nebose pohybovat krátkými skoky naza átku a na konci posunu. Pokudje hodnota SS_SPEED p ílišvysoká motor m že p i spušt ní
Rychlost
Vzdálenost
MAX_SPEED
SS_SPEED
vysoká, motor m že p i spušt níztrácet pulzy a zát ž m že p ipokusu o zastavení motor p etížit.
Obr. 9-3 Maximální rychlost a rychlostspušt ní/zastavení
Programovatelný automat S7-200 Systémový manuál
256
Technické specifikace motoru uvád jí rychlost spušt ní/zastavení pro motor a dané zatížení r zn .B žn se používá hodnota SS_SPEED 5 % až 15 % hodnoty MAX_SPEED. P i volb správnérychlosti pro vaši aplikaci pom že technická specifikace motoru. Obrázek 9-4 ukazuje typickoumomentovou charakteristiku motoru.
Rychlost motoru
Charakteristika závislostito ivého momentumotoru na rychlosti
Rychlost spušt ní/zastavenív závislosti na to ivém momentuKdyž roste setrva nost zát že, p ibližujese tato k ivka nižším rychlostem.
Maximální rychlost, kterou m že motor pohybovat zát ží.MAX_SPEED by nem la p ekro it tuto hodnotu.
To ivý moment pot ebnýpro p ekonání zát že
Rychlostspušt ní/zastavení(SS_SPEED) pro tuto zát ž
To ivýmomentmotoru
Obr. 9-4 Typická momentová charakteristika motoru
Vložení doby zrychlení a zpomaleníJako sou ást konfigurace nastavte dobu zrychlení a zpomalení. Implicitní nastavení pro dobuzrychlení i pro dobu zpomalení je 1 sekunda. Motory mohou b žn pracovat s dobou kratší než1 sekunda. Viz obrázek 9-5. Specifikujte následující doby v milisekundách:
- ACCEL_TIME: Doba pot ebnák tomu, aby motor zrychlilz SS_SPEED na MAX_SPEED.Implicitní nastavení = 1000 ms
- DECEL_TIME: Doba pot ebnák tomu, aby motor zpomalilz MAX_SPEED na SS_SPEED.Implicitní nastavení = 1000 ms
Rychlost
Vzdálenost
MAX_SPEED
SS_SPEED
ACCEL_TIME DECEL_TIME
Obr. 9-5 Doba zrychlení a zpomalení
TipDoby zrychlení a zpomalení motoru jsou stanoveny pomocí pokusu a omylu. M li byste za ítzadáním velké hodnoty. Optimalizujte tato nastavení pro aplikaci postupným zkracováním t chtodob, dokud se motor neza ne zastavovat.
ízení pohybu v otev ené smy ce Kapitola 9
257
Konfigurace profil pohybuProfil je p eddefinovaný popis pohybu, skládající se z jedné nebo více hodnot rychlosti pohybu,které zp sobují zm nu polohy od výchozího do koncového bodu. Abyste mohli používat PTOnebo modul, nemusíte definovat žádný profil. ”Pr vodce polohováním” dodává instrukce, abystemohli použít ízení pohyb bez spušt ní profilu.
Profil se programuje v krocích sestávajících se zrychlení/zpomalení na cílovou rychlosts následným pevným po tem pulz p i cílové rychlosti. V p ípad jednokrokových pohyb neboposledního kroku pohybu existuje také zpomalení z cílové rychlosti (poslední cílová rychlost) dozastavení.
PTO podporuje maximáln 100 profil a modul maximáln 25 profil .
Definice profil pohybu”Pr vodce polohováním” vás provede definicí profilu pohybu, kde definujete každý profil pohybupro vaši aplikaci. Pro každý profil vyberte provozní režim a definujte specifické vlastnosti každéhojednotlivého kroku profilu. ”Pr vodce polohováním” také umožo je definovat pro každý profilsymbolický název tím, že ho jednoduše vložíte p i definování profilu.
Výb r pracovního režimu profiluNakonfigurujte profil podle požadovaného pracovního režimu. PTO podporuje relativní polohua jednorychlostní spojité otá ení. Polohovací modul podporuje absolutní polohu, relativní polohu,jednorychlostní- spojité otá ení a dvourychlostní- spojité otá ení. Na obrázku 9-6 jsou ukázányr zné pracovní režimy.
Po áte nípoloha
Cílovápoloha
0Nulová
poloha
Absolutní poloha(pouze polohovací modul)
Po áte nípoloha
Cílová polohaM eno odpo áte ního bodu
Relativní poloha
ízeno uživatelským programem,dokud není dán jiný p íkaz (jakonap . zrušení)
Jedna rychlostSpojité otá ení
Dosaženocílové rychlosti
RPS signalizuje”Stop”
Spojité jednorychlostní otá eníse zpožd ným zastavením(pouze polohovací modul)
Cílová rychlost p ineaktivovaném RPS
Cílová rychlost p iaktivovaném RPS
Spojité dvourychlostní otá ení(pouze polohovací modul)
Obr. 9-6 Výb r režimu polohovacího modulu
Programovatelný automat S7-200 Systémový manuál
258
Tvorba krok profiluKrok je vzdálenost, o kterou se posune nástroj, v etn vzdálenosti pokryté b hem doby zrychlenía zpomalení. V p ípad PTO je v každém profilu povoleno maximáln 29 krok . Modul podporujev každém profilu maximáln 4 kroky.
Pro každý krok specifikujte cílovourychlost a koncovou polohu nebo po etimpulz . Další kroky se vkládají jeden podruhém. Obrázek 9-7 zobrazuje profils jedním krokem, dv ma kroky, t emikroky a ty mi kroky.
Všimn te si, že profil s jedním krokemmá jeden segment konstantní rychlosti,profil se dv ma kroky má dva segmentykonstantní rychlosti atd. Po et krokv profilu odpovídá po tu segmentkonstantní rychlosti profilu.
Profil o jednom kroku Profil o dvou krocích
Profil o t ech krocích Profil o ty ech krocích
Obr. 9-7 P íklad profil pohybu
Použití výstupu PTOPTO generuje výstup obdélníkového signálu (50%st ída) pro specifikovaný po et pulz . Frekvencedoby cyklu každého pulzu se m ní lineárn sfrekvencí b hem zrychlení a zpomalenía z stává stálá b hem konstantní frekvence pohybu.Jakmile byl generován specifikovaný po et pulz ,výstup PTO se vypne a další pulzy se negenerují,d k d b d t á lik Vi b á k
Doba cyklu
50%Vypnuto
50%Zapnuto
50%Vypnuto
50%Zapnuto
ý y y g jdokud nebude na tena nová aplikace. Viz obrázek9-8.
Obr. 9-8 Pulzní výstup (PTO)
ízení pohybu v otev ené smy ce Kapitola 9
259
Konfigurace výstupu PTOPro konfiguraci n kterého ze zabudovaných výstup funkce PTO použijte ”Pr vodce polohováním”v softwaru STEP 7---Micro/WIN. Chcete--- li spustit ”Pr vodce polohováním”, klikn te nejprve naikonu ”Nástroje” v naviga ní lišt a pak dvakrát na ikonu ”Pr vodce polohováním”, nebo vybertep íkaz menu Nástroje > Pr vodce polohováním.
1. Vyberte možnost konfigurovat vestav nou funkci PTO/PWM pro PLC S7-200.
2. Vyberte výstup Q0.0 nebo Q0.1, který chcete konfigurovat jako výstup PTO.
3. Vyberte výstup lineární série pulz (PTO) z rozbalovacího dialogového okna.
4. Jestliže si p ejete monitorovat po et pulz generovaných pomocí PTO, klikn te nazaškrtávací polí ko vysokorychlostního íta e.
5. Zadejte MAX_SPEED a SS_SPEED do p íslušných edita ních polí.
6. Zadejte dobu zrychlení a zpomalení do p íslušných edita ních polí.
7. Definování nového pohybového profilu umožníte kliknutím na tla ítko nového profilu naobrazovce definice profilu. Vyberte požadovaný pracovní režim.
Pro profil relativní polohy:
Zadejte cílovou rychlost a po et pulz . Pak m žete zobrazit grafické znázorn nípohybu kliknutím na tla ítko ”Nakreslit krok”.
Je--- li pot eba více než jeden krok, klikn te na tla ítko nového profilu a zadejtepožadované informace o kroku.
Pro jednu rychlost, spojité otá ení:
Zadejte hodnotu jedné rychlosti do edita ního pole.
Jestliže si p ejete ukon it jednorychlostní, spojitý otá ivý pohyb, klikn te nazaškrtávací polí ko ”Programovat podprogram” a zadejte po et pulz pohybupo zastavení.
8. Definujte tolik profil a krok , kolik pot ebujete k provedení požadovaného pohybu.
9. Pr vodce pak ukon íte kliknutím na “Dokon it”.
Programovatelný automat S7-200 Systémový manuál
260
Instrukce vytvo ené pomocí ”Pr vodce polohováním””Pr vodce polohováním” usnad uje ízení zabudovaného PTO vytvo ením ty unikátníchpodprogram instrukcí. Každá polohovací instrukce má prefix ”PTOx_”, kde x znamená umíst nímodulu.
Podprogram PTOx_CTRLPodprogram PTOx_CTRL (Control) zapíná a inicializujevýstup PTO pro použití s krokovým motorem neboservomotorem. Tento podprogram použijte ve svémprogramu pouze jednou a zajist te jeho provedení p ikaždém programovém cyklu. Jako vstup pro EN vstupvždy použijte SM0.0.
Vstup I_STOP (okamžitý STOP) je booleovský vstup. Když jetento vstup ve stavu 0, PTO funguje normáln . Když je tentovstup ve stavu 1, PTO ihned ukon í vysílání pulz .
Vstup D_STOP (zpomalený STOP) je booleovský vstup.Když je tento vstup ve stavu 0, PTO funguje normáln . Kdyžje tento vstup ve stavu 1, PTO generuje sérii pulz , kterázpomalí motor do zastavení.
Výstup Done je booleovský výstup. Když je bit Donenastaven na 1, znamená to, že CPU provedl podprogram.
Když je bit Done ve stavu 1, chybový byte hlásí normální ukon ení bez chyby nebo s chybovýmkódem. Definice chybových kód jsou popsány v tabulce 9-7.
Parametr C_Pos obsahuje aktuální polohu modulu jako po et impulz , jestliže v pr vodci bylzapnut HSC. Jinak je aktuální poloha vždy 0.
Tabulka 9-3 Parametry instrukce PTOx_CTRL
Vstupy/Výstupy Typy dat Operandy
I_STOP BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
D_STOP BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos DWORD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
ízení pohybu v otev ené smy ce Kapitola 9
261
Podprogram PTOx_RUNPodprogram PTOx_RUN (Spušt ní profilu) p ikazuje PLC,aby provedl pohyb podle konkrétního profilu uloženéhov tabulce konfigurace profilu.
Zapnutí bitu EN povoluje podprogram. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit Done signalizovat, že jeprovád ní podprogramu ukon eno.
Zapnutí parametru START inicializuje provedení profilu. Prokaždý programový cyklus, když je zapnutý parametr STARTa PTO není práv aktivní, instrukce aktivuje PTO. Aby bylojisté, že je vyslán pouze jediný p íkaz, použijte pro vyslánípulzu k zapnutí parametru START detekci hrany.
Parametr ”Profile” (Profil) obsahuje íslo symbolickéhonázvu profilu pohybu.
Zapnutí parametru ”Abort” (Zrušení) dá polohovacímumodulu p íkaz, aby zastavil aktuální profil a zpomalovalmotor až do zastavení.
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy moduldokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-7.
Parametr C_Profile obsahuje profil, který v sou asné dob polohovací modul provádí.
Parametr C_Step obsahuje krok profilu, který se práv provádí.
Parametr C_Pos obsahuje aktuální polohu modulu jako po et pulz , jestliže v pr vodci byl zapnutHSC. Jinak je aktuální poloha vždy 0.
Tabulka 9-4 Parametry instrukce PTOx_RUN
Vstupy/Výstupy Typy dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Profile BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, konstanta
Abort, Done BOOL I, Q, V, M, SM, S, T, C, L
Error, C_Profile,C_Step
BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos DINT ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
262
Podprogram PTOx_MANPodprogram PTOx_MAN (Manuální režim) uvede PTO domanuálního režimu. Ten umožní spušt ní motoru, zastavenímotoru a chod motoru p i r zných rychlostech. Když jepodprogram PTOx_MAN povolen, provedení žádnéhodalšího podprogramu PTO není povoleno.
Povolení parametru RUN (chod/zastavení) p ikazuje PTOzrychlit na specifikovanou rychlost (parametr rychlosti).Hodnotu parametru rychlosti m žete m nit v dob chodumotoru. Blokování parametru RUN dá PTO p íkaz zpomalitaž do zastavení motoru.
Parametr ”Speed” (Rychlost) ur uje rychlost, když jepovolen RUN. Rychlost je hodnota DINT pro pulzy/sekundy.Tento parametr m žete m nit v dob chodu motoru.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-7.
Parametr C_Pos obsahuje aktuální polohu modulu jako po et impulz , jestliže v pr vodci bylzapnut HSC. Jinak je aktuální poloha vždy 0.
Tabulka 9-5 Parametry instrukce PTOx_MAN
Vstupy/Výstupy Typy dat Operandy
RUN BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
SPEED DINT ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, konstanta
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos DINT ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
TipPTO nemusí zareagovat na malé zm ny parametru Speed, obzvlášt je--- li nakonfigurovanádoba zrychlení nebo zpomalení krátká a rozdíl mezi nakonfigurovanou maximální rychlostía rychlostí pro spušt ní/zastavení je velký.
ízení pohybu v otev ené smy ce Kapitola 9
263
Instrukce PTOx_LDPOSInstrukce PTOx_LDPOS (Nahrát polohu) m ní hodnotuaktuální polohy v íta i pulz PTO na novou. Tuto instrukcim žete také použít pro stanovení nové nulové polohy prokterýkoliv p íkaz pohybu.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START na te novou polohu do íta epulz PTO. P i každém programovém cyklu, kdy je parametrSTART zapnutý a PTO práv není v innosti, instrukce na tenovou polohu do íta e pulz PTO. Aby bylo jisté, že jevyslán pouze jediný p íkaz, použijte pro vyslání pulzu kzapnutí parametru START detekci hrany.
Parametr New_Pos uvádí novou hodnotu, která nahradíhlášenou aktuální hodnotu polohy. Hodnota polohy jevyjád ena jako po et pulz .
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy modul dokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-7.
Parametr C_Pos obsahuje aktuální polohu modulu jako po et impulz , jestliže v pr vodci bylzapnut HSC. Jinak je aktuální poloha vždy 0.
Tabulka 9-6 Parametry instrukce PTOx_LDPOS
Vstupy/Výstupy Typy dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
New_Pos, C_Pos DINT ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
264
Podprogram PTOx_ADVPodprogram PTOx_ADV zastavuje aktuální profil spojitéhopohybu a vyšle po et pulz , specifikovaný v definici profiluv pr vodci. Tento podprogram se vytvo í, jestliže jstev ”Pr vodci polohováním” specifikovali alespo jedenjednorychlostní spojitý otá ivý pohyb se zapnutou funkcíPTOx_ADV.
Chybové kódy pro instrukce PTOTabulka 9-7 Chybové kódy instrukcí PTO
Chybové kódy Popis
0 Bez chyby, normální ukon ení.
1 B hem pohybu vydán p íkaz okamžitý STOP. P íkaz STOP úsp šn vykonán.
2 B hem pohybu vydán p íkaz zpomalený STOP. P íkaz STOP úsp šn vykonán.
3 Zjišt na chyba provedení v generátoru pulz nebo ve formátu tabulky PTO.
127 Instrukce HSC, PLS nebo PTO zp sobila chybu ENO b hem provád ní.
128 Tento požadavek nelze zpracovat. CPU zpracovává jiný požadavek, nebo pro tentopožadavek nebyl pulz START.
129 P íkazy okamžitý STOP i zpomalený STOP byly vyslány sou asn .
130 Instrukci PTO je práv p edáván p íkaz STOP.
132 Pro zadaný profil není nakonfigurován profilový blok.
ízení pohybu v otev ené smy ce Kapitola 9
265
Funkce polohovacího moduluPolohovací modul p idává do ídícího systému funkce a výkon, které pot ebujete pro ízení polohyv otev ené smy ce:
- Umož uje vysokorychlostní ízení s rozsahem od 20 pulz za sekundu až do 200 000 pulzza sekundu.
- Podporuje hladké (S k ivka) nebo lineárnízrychlení a zpomalení.
- Obsahuje konfigurovatelný m icí systém,který umož uje vkládat data v inženýrskýchjednotkách (nap . milimetry nebo centimetry)nebo jako po et pulz .
- Má konfigurovatelnou kompenzaci v le.- Podporuje absolutní, relativní a manuální
zp sob ízení polohy.- Nabízí kontinuální provoz.- Nabízí až 25 pohybových profil , každý s až
4 zm nami rychlosti.- Nabízí ty i r zné režimy vyhledávání
referen ního bodu s volbou po áte níhosm ru vyhledávání a sm ru kone néhop ístupu pro každou sekvenci.
- Má odnímatelné svorkovnice kabeláže pro- Má odnímatelné svorkovnice kabeláže prosnadnou instalaci a demontáž. Obr. 9-9 Polohovací modul EM 253
Pro vytvo ení celé konfigurace a všech profilových informací použitých polohovacím modulem sepoužívá STEP 7---Micro/WIN. Tyto informace jsou ukládány do automatu S7-200 spolus programovými bloky. Protože jsou všechny pot ebné informace pro ízení polohy uloženyv S7-200, m žete polohovací modul vym nit, aniž byste museli modul znovu programovat nebokonfigurovat.
Automat S7-200 rezervuje osm bit registru obrazu výstup (pam Q) pro rozhraní s polohovacímmodulem. Uživatelský program v S7-200 tyto bity používá pro ízení práce polohovacího modulu.T chto osm výstupních bit není spojeno s žádným fyzickým výstupem polohovacího modulu.
Polohovací modul má p t digitálních vstup a ty i digitální výstupy, které p edstavují rozhraní proízení pohybu. Viz tabulku 9-8. Tyto vstupy a výstupy jsou fyzické vstupy a výstupy polohovacíhomodulu. V p íloze A je uvedena podrobná specifikace polohovacího modulu; v ní jsou i schématazapojení pro p ipojení polohovacího modulu k nejb žn jším zesilova m motoru.
Tabulka 9-8 Vstupy a výstupy polohovacího modulu
Signál Popis
STP Vstup STP zp sobí, že modul zastaví pohyb, který práv probíhá. Požadovanou práci STPm žete zvolit v ”Pr vodci polohováním”.
RPS Vstup RPS (Reference Point Switch --- sníma referen ního bodu) stanovuje referen ní bodneboli výchozí polohu pro operace s absolutním pohybem.
ZP Vstup ZP (Zero Pulse --- nulový pulz) pomáhá stanovit referen ní bod nebo výchozí polohu.B žn zesilova motoru vysílá ZP jednou za otá ku motoru.
LMT+LMT---
Vstupy LMT+ a LMT--- stanovují maximální meze pohybu p i posunu. ”Pr vodcepolohováním” umož uje práci vstupu LMT+ a LMT--- konfigurovat.
P0P1P0+, P0---P1+, P1---
P0 a P1 jsou tranzistorové pulzní výstupy s otev eným kolektorem, které ídí pohyb a sm rmotoru. P0+, P0--- a P1+, P1--- jsou diferen ní pulzní výstupy, které mají stejné funkce jakoP0 a P1, ale dávají špi kovou kvalitu signálu. Výstupy s otev eným kolektorem a diferen nívýstupy jsou všechny aktivní ve stejnou dobu. V závislosti na požadavcích rozhranízesilova e motoru si vyberete, kterou sadu pulzních výstup budete používat.
DIS DIS (Disable --- Zablokování) je tranzistorový výstup s otev eným kolektorem, používaný prozablokování nebo povolení zesilova e motoru.
CLR CLR (Clear --- Smazání) je tranzistorový výstup s otev eným kolektorem, používaný promazání registru po tu pulz servopohonu.
Programovatelný automat S7-200 Systémový manuál
266
Programování polohovacího moduluSTEP 7---Micro/WIN umož uje snadno konfigurovat a programovat polohovací modul. Jednodušeprove te tyto kroky:
1. Nakonfigurujte polohovací modul. STEP 7---Micro/WIN obsahuje ”Pr vodce polohováním”,pomocí kterého vypracujete tabulku konfigurace, profil a polohovacích instrukcí. Informaceo konfigurování polohovacího modulu naleznete na str. 270 --- Konfigurace polohovacíhomodulu.
2. P ezkoušejte innost polohovacího modulu. STEP 7---Micro/WIN má ídicí panel EM 253,pomocí kterého lze p ezkoušet zapojení vstup a výstup , konfiguraci polohovacího modulua innost profil pohybu. Informace o ídícím panelu EM 253 najdete na stran 290;.
3. Vytvo te program, který má S7-200 vykonávat. ”Pr vodce polohováním” automaticky vytvo ípolohovací instrukce, které do programu vložíte. Informace o instrukcích najdete na stran273. Do programu vložte následující instrukce:
--- Chcete--- li povolit polohovací modul, vložte instrukci POSx_CTRL. Abyste zajistili, žese tato instrukce provede v každém programovém cyklu, použijte SM0.0 (vždyzapnuto).
--- Chcete--- li motor posunout do konkrétní polohy, použijte instrukce POSx_GOTO neboPOSx_RUN. Instrukce POSx_GOTO provede posun na místo specifikované vstupyuživatelského programu. Instrukce POSx_RUN provede profily pohybu, které jstenakonfigurovali pomocí ”Pr vodce polohováním.
--- Abyste pro daný pohyb mohli použít absolutní sou adnice, musíte stanovit nulovoupolohu vaší aplikace. Pro stanovení nulové polohy použijte instrukce POSx_RSEEKnebo POSx_LDPOS.
--- Ostatní instrukce vytvo ené ”Pr vodcem polohováním” poskytují funkce pro typickéaplikace a pro konkrétní aplikaci jsou jen volitelné.
4. Zkompilujte uživatelský program a prove te download systémového, datovéhoa programového bloku do S7-200.
TipInformace o p ipojení polohovacího modulu k n kolika b žným zesilova m krokových motornajdete v p íloze A.
TipPro odsouhlasení implicitních nastavení v ”Pr vodci polohováním” nastavte DIP p epína e naregulátoru krokového motoru na 10.000 pulz na otá ku.
ízení pohybu v otev ené smy ce Kapitola 9
267
Konfigurace polohovacího moduluAby polohovací modul ídil aplikaci, musíte pro n j vytvo it tabulku konfigurace a profil . Díky”Pr vodci polohováním” je postup konfigurace rychlý a snadný --- pr vodce vás tímto procesemprovede krok za krokem. Detailní informace o tabulce konfigurace a profil najdete v Tématechpro pokro ilé na stran 294.
”Pr vodce polohováním” umožní vytvo ittabulku konfigurace a profilu offline.Konfiguraci m žete vytvo it, aniž bystebyli p ipojeni na CPU S7-200s instalovaným polohovacím modulem.
Abyste mohli spustit ”Pr vodcepolohováním”, musí být váš projektzkompilován a nastaven do režimusymbolického adresování.
Chcete--- li spustit ”Pr vodcepolohováním”, klikn te nejprve na ikonu”Nástroje” v naviga ní lišt a pak dvakrátna ikonu ”Pr vodce polohováním” nebona ikonu Pr vodce polohováním nebovyberte p íkaz menu Nástroje >Pr vodce polohováním.
Obr. 9-10 ”Pr vodce polohováním”
Pro konfigurování polohovacího modulu použijte ”Pr vodce polohováním” STEP 7---Micro/WIN.Zvolte možnost pro konfigurování polohovacího modulu EM 253.
Zadání umíst ní moduluSpecifikujte polohu slotu modulu (modul 0 až modul 6). Jestliže je STEP 7---Micro/WIN p ipojenk PLC, sta í jen kliknout na tla ítko ”P e íst moduly”. U CPU S7-200 s firmwarem p ed verzí 1.2musí být modul nainstalován vedle CPU.
Volba typu m eníZvolte systém m ení. M žete si zvolit inženýrské jednotky nebo pulzy. Jestliže zvolíte pulzy,nepožadují se žádné další informace. Jestliže zvolíte inženýrské jednotky, požaduje se po et pulzna jednu otá ku motoru (údaje najdete ve specifikaci motoru nebo pohonu), základní jednotkam ení (nap . palec, stopa, milimetr nebo centimetr) a vzdálenost daná jednou otá kou motoru.
- STEP7---Micro/WIN podporuje ovládací panel EM253, který umož uje m nit po et jednotekna otá ku poté, co byl polohovací modul nakonfigurován.
- Pokud byste n kdy v pozd jší dob m nili systém m ení, musíte v ”Pr vodci polohováním”smazat celou konfiguraci v etn všech generovaných instrukcí. Následn musíte vložit volby,které jsou v souladu s novým systémem m ení.
ízenípolohy
Programovatelný automat S7-200 Systémový manuál
268
Editace implicitní konfigurace vstup a výstupVolbou tla ítka ”Další možnosti” zm níte nebo zobrazíte implicitní konfiguraci integrovanýchvstup /výstup .
- Volbu aktivní úrovn (vysoká nebo nízká) provedete na záložce ”Aktivní úrovn ”. Jestliže jeúrove signálu nastavena na ”Vysoký”, je logická 1 tena tehdy, protéká--- li vstupem proud.Jestliže je úrove nastavena na ”Nízký”, je logická 1 tena tehdy, když vstupem proudneprotéká. Úrove logická 1 se vždy interpretuje tak, že znamená aktivní podmínku. LEDdiody svítí, jestliže vstupem protéká proud, bez ohledu na úrove aktivace. (Implicitnínastavení = aktivní vysoká úrove )
- Záložku ” asy vstupního filtru” použijte k volb asové konstanty filtru (0,20 ms až 12,80 ms)pro vstupy STP, RPS, LMT+ a LMT---. Zvýšení asové konstanty filtru eliminuje více šumu,ale také zpomaluje dobu odezvy na zm nu stavu signálu. (Implicitn nastavená hodnota =6,4 ms)
- Záložku ”Výstupy pro impulzy a sm r” použijte pro volbu polarity výstup a volbu metodyízení sm ru. Ú inky polarity a metody ízení sm ru vidíte na obrázku 9-11 a 9-12.
P0
P1
Kladné otá ení Záporné otá ení
P0
P1
Kladné otá ení Záporné otá ení
0,5 s
Obr. 9-11 Možnosti volby sm ru pohybu u kladné polarity
P0
P1
Kladné otá ení Záporné otá ení
P0
P1
Kladné otá ení Záporné otá ení
0,5 s
Obr. 9-12 Možnosti volby sm ru pohybu u záporné polarity
Varováníídicí za ízení mohou selhat a dostat se do nebezpe ného stavu, který m že mít za následeknep edvídatelné chování ízeného za ízení. Toto nep edvídatelné chování by mohlo mít zanásledek smrt nebo vážné zran ní osob nebo poruchu za ízení.Funkce omezení a zastavení polohovacího modulu jsou implementovány logikou a neposkytujíúrove ochrany danou elektromechanickými ovládacími prvky. Použijte funkci nouzovéhozastavení, elektromechanické spína e nebo jiné dopl ující ochranné obvody nezávislé naCPU S7-200.
Konfigurace odezvy modulu na fyzické vstupyDále zvolte odezvu modulu na vstupy LMT+, LMT--- a STP. Pomocí rozbalovacího dialogovéhookna vyberte: nereaguje (ignoruje vstupní podmínku), zastaví se zpomalením (implicitní) nebookamžit .
Zadání maximální rychlosti pro spušt ní a zastaveníZadejte maximální rychlost (MAX_SPEED) a rychlost pro spušt ní/zastavení (SS_SPEED).
ízení pohybu v otev ené smy ce Kapitola 9
269
Zadání parametr pro skokový posuvDále zadejte hodnoty JOG_SPEED a JOG_INCREMENT.
- JOG_SPEED: JOG_SPEED (rychlost motoru pro skokový posuv) je maximální rychlost,které je možné docílit, dokud z stává aktivní p íkaz JOG.
- JOG_INCREMENT: Vzdálenost, o kterou je nástroj posunut krátkodobým p íkazem JOG.
Obrázek 9-13 ukazuje funkci p íkazu ”Jog”. Když polohovací modul dostane p íkaz ”Jog”, spustíasova . Jestliže p íkaz ”Jog” skon í d íve, než uplyne 0,5 sekundy, posune polohovací modulnástroj o vzdálenost specifikovanou v JOG_INCREMENT rychlostí definovanou v SS_SPEED.Jesliže je p íkaz ”Jog” stále aktivní i po uplynutí 0,5 sekundy, zrychlí polohovací modul až naJOG_SPEED. Pohyb pokra uje, dokud není ukon en p íkaz ”Jog”. Polohovací modul pakzastavení se zpomalením. P íkaz ”Jog” m žete aktivovat bu z ”Control panelu EM 253”, nebopolohovací instrukcí.
Rychlost
Vzdálenost
JOG_SPEED
SS_SPEED
MAX_SPEED
Ukon ení p íkazu JOG
JOG_INCREMENTP íkaz JOG aktivní po dobukratší než 0,5 sekundy
P íkaz JOG aktivní po dobudelší než 0,5 sekundy
Obr. 9-13 Znázorn ní funkce p íkazu JOG
Zadání doby zrychleníZadejte dobu zrychlení a zpomalení do edita ních polí.
Zadání doby zaobleníPro pohyby o jednom kroku zadejte kompenzaci doby rázu. Kompenzace rázu dává plynulejšíízení polohy zmenšením rázu (rychlosti zm ny) ve zrychlovací a zpomalovací ásti pohybovéhoprofilu. Viz obrázek 9-14.
Kompenzace rázu je také známá jako ”profilování k ivky S”. Tato kompenzace se aplikuje stejn napo áte ní i koncovou ást k ivky zrychlení i k ivky zpomalení. Kompenzace rázu se neaplikuje napo áte ní a kone ný krok mezi nulovou rychlostí a SS_SPEED.
Programovatelný automat S7-200 Systémový manuál
270
Kompenzaci rázu specifikujete vloženímhodnoty asu (JERK_TIME). Je to dobanutná pro zm nu zrychlení z nuly namaximální rychlost zrychlení. Delší dobarázu zp sobí plynulejší chod s menšímprodloužením celkové doby cyklu, nežk jakému by se dosp lo sníženímACCEL_TIME a DECEL_TIME. Nulováhodnota znamená, že kompenzacenemá být aplikována.
(Implicitn nastavená hodnota = 0 ms)
Rychlost
Vzdálenost
MAX_SPEED
SS_SPEED
JERK_TIME(Implicitn nastavená hodnota 0 ms)
Obr. 9-14 Kompenzace rázu
TipVhodná implicitní hodnota pro JERK_TIME je 40 % ACCEL_TIME.
Konfigurace parametr referen ního bodu a vyhledáváníZvolte používání nebo nepoužívání referen ního bodu pro vaši aplikaci.
- Jestliže aplikace vyžaduje, aby pohyby za aly od absolutní polohy nebo aby k ní bylyvztahovány, musíte stanovit referen ní bod (RP) nebo nulovou polohu, která váže m enípolohy na známý bod ve fyzickém systému.
- Jestliže se použije referen ní bod, budete pot ebovat definovat zp sob automatickéhop emíst ní referen ního bodu. Proces automatického umíst ní referen ního bodu se nazývá”Vyhledání referen ního bodu”. Definování procesu vyhledání referen ního bodu vyžadujedva kroky v pr vodci.
Zadejte rychlosti vyhledávání referen ního bodu (rychlost rychlého vyhledávání a pomaléhovyhledávání). Definujte po áte ní sm r vyhledávání a kone ný sm r p ístupu k referen nímubodu. Pomocí tla ítka ”Možnosti RP” zadejte hodnoty offsetu referen ního bodu akompenzace v le.
RP_FASTje výchozí rychlost, kterou modul použije p i provád ní p íkazu vyhledávání RP.B žn se hodnota RP_FAST rovná p ibližn 2/3 hodnoty MAX_SPEED.
RP_SLOW je rychlost kone ného p iblížení k RP. Abyste ho neminuli, používá se prop ibližování k RP pomalejší rychlost. B žn se hodnota RP_SLOW rovná hodnotSS_SPEED.
RP_SEEK_DIR je po áte ní sm r operace vyhledávání RP. B žn je to sm r z pracovníhopásma do blízkosti RP. Mezní spína e hrají p i definování oblasti, která je prohledávána naRP, d ležitou roli. P i provád ní operace vyhledávání RP m že mít kontakt s meznímspína em za následek obrácení sm ru, který umož uje pokra ovat v hledání. (Implicitnínastavení = záporný)
RP_APPR_DIRje sm r kone ného p iblížení k RP. Aby se snížila v le a zajistila v tšíp esnost, p iblížení k referen nímu bodu by m lo být ve stejném sm ru jako posun od RPk pracovnímu pásmu. (Implicitní nastavení = kladný)
ízení pohybu v otev ené smy ce Kapitola 9
271
- ”Pr vodce polohováním” má pro referen ní bod volbu pro pokro ilé, která umož ujespecifikovat offset RP (RP_OFFSET), což je vzdálenost mezi RP a nulovou polohou.Viz obrázek 9-15.
RP_OFFSET: Vzdálenost RP odnulové polohy fyzickéhoodm ovacího systému. Implicitnnastavená hodnota = 0Kompenzace v le: Vzdálenost,o kterou se musí motor pohnout,aby eliminoval v li (nap .v p echodech) v systému p izm n sm ru. Kompenzace v le je
RP_OFFSET
RP Nulová poloha
Pracovnípásmo
zm n sm ru. Kompenzace v le jevždy kladná hodnota. Implicitnnastavená hodnota = 0
Obr. 9-15 Vztah mezi RP a nulovou polohou
Vyberte sekvenci vyhledávání referen ního bodu.
- Polohovací modul má vstup pro spína referen ního bodu (RPS), který se používá prohledání RP. RP se ur í metodou lokalizace p esné polohy vzhledem k RPS. RP m že býtumíst n ve st edu aktivní zóny RPS, m že být umíst n na hran aktivní zóny RPS nebom že ležet o specifikovaný po et p echod vstupu nulových pulz (ZP) dále od hranyaktivní zóny RPS.
M žete nakonfigurovat sekvenci, kterou polohovací modul používá pro hledání referen níhobodu. Obrázek 9-16 ukazuje zjednodušený diagram implicitní sekvence vyhledávání RP. Prosekvenci hledání RP si m žete vybrat následující volby:
Vyhledávání RP, režim 0: Neprovádí sekvenci ”RP Seek”
Vyhledávání RP, režim 1: RP je tam, kde vstup RPS p ejde do aktivního stavu p i p iblíženíze strany pracovního pásma. (implicitn )
Vyhledávání RP, režim 2: RP ležíve st edu aktivní oblasti vstupuRPS.Vyhledávání RP, režim 3: RP jeumíst n mimo aktivní oblast vstupuRPS. RP_Z_CNT specifikuje, kolikmá být obdrženo impulz navstupu ZP po tom, co RPSp estane být aktivní.Vyhledávání RP, režim 4: RP ležíobvykle uvnit aktivní oblasti vstupuRPS. RP_Z_CNT specifikuje, koliká být bd ž i l
Sm r hledání RP
Pracovní pásmo
LMT---Aktivní
RPSAktivní Sm r p ístupu k RP
Vyhledávání RP, režim 1
má být obdrženo impulz navstupu ZP po tom, co RPS p ejdedo aktivního stavu.
Obr. 9-16 Implicitní sekvence hledání RP (zjednodušená)
TipAktivní oblast RPS (což je vzdálenost, po kterou vstup RPS z stává aktivní) musí být v tší nežvzdálenost pot ebná ke zpomalení z rychlosti RP_FAST na rychlost RP_SLOW. Pokud je tatovzdálenost p íliš krátká, generuje polohovací modul chybu.
Programovatelný automat S7-200 Systémový manuál
272
P íkazový byteDále zadejte adresu bytu Q pro p íkazový byte. P íkazový byte je adresa 8 digitálních výstuprezervovaných v registru obrazu vstup a výstup pro rozhraní polohovacího modulu. Popisíslování vstup a výstup najdete na obrázku 4-10 v kapitole 4.
Definice profil pohybuDefinování nového profilu umožníte kliknutím na tla ítko nového profilu na obrazovce definiceprofilu pohybu. Vyberte požadovaný pracovní režim.
- Pro profil absolutní polohy:
Zadejte cílovou rychlost a koncovou polohu. Pak m žete zobrazit grafické znázorn nípohybu kliknutím na tla ítko ”Nakreslit krok”.
Je--- li pot eba více než jeden krok, klikn te na tla ítko nového profilu a zadejte požadovanéinformace o kroku.
- Pro profil relativní polohy:
Zadejte cílovou rychlost a koncovou polohu. Pak m žete zobrazit grafické znázorn nípohybu kliknutím na tla ítko ”Nakreslit krok”.
Je--- li pot eba více než jeden krok, klikn te na tla ítko nového profilu a zadejte požadovanéinformace o kroku.
- Pro jednu rychlost, spojité otá ení:
Zadejte hodnotu jedné rychlosti do edita ního pole.
Zvolte sm r otá ení.
Jestliže si p ejete ukon it jednorychlostní spojitý otá ivý pohyb pomocí vstupu RPS,zatrhn te zaškrtávací polí ko.
- Pro dv rychlosti, spojité otá ení:
Zadejte hodnotu cílové rychlosti, když je RPS ve stavu 1, do edita ního pole.
Zadejte hodnotu cílové rychlosti, když je RPS ve stavu 0, do edita ního pole.
Zvolte sm r otá ení.
Definujte tolik profil a krok , kolik pot ebujete k provedení požadovaného pohybu.
Ukon ení konfiguraceKdyž jste nakonfigurovali operace polohovacího modulu, jednoduše klikn te na ”Dokon it”a ”Pr vodce polohováním” provede následující úlohy:
- Vloží konfiguraci modulu a tabulku profil do datového bloku programu S7-200.
- Vytvo í tabulku globálních symbol pro parametry pohybu.
- Do programového bloku projektu p idá podprogramy pro pohybové instrukce pro použití vevaší aplikaci.
Chcete--- li modifikovat jakýkoliv prvek konfigurace nebo hodnotu profilu, m žete znovu spustit”Pr vodce polohováním” .
TipProtože ”Pr vodce polohováním” provádí zm ny v programovém, datovém i systémovém bloku,zkontrolujte si, je--- li proveden download všech t í blok do CPU S7-200. Jinak by polohovacímodul nemusel mít všechny komponenty programu, které pot ebuje pro správný provoz.
ízení pohybu v otev ené smy ce Kapitola 9
273
Polohovací instrukce vytvo ené pomocí ”Pr vodcepolohováním”
”Pr vodce polohováním” usnad uje ízení polohovacího modulu tím, že vytvá í jednozna népodprogramy na základ polohy modulu a voleb konfigurace, které jste si vybrali. Každápolohovací instrukce má prefix ”POSx_”, kde x znamená umíst ní modulu. Protože je každápolohovací instrukce podprogramem, používá 11 polohovacích instrukcí 11 podprogram .
TipDíky polohovacím instrukcím se zv tšuje ást pam ti pot ebná pro uživatelský program ažo 1700 byt . Abyste zmenšili spot ebovanou ást pam ti, m žete vymazat nepoužívanépolohovací instrukce. Chcete--- li obnovit vymazanou polohovací instrukci, jednoduše znovuspus te ”Pr vodce polohováním”.
Návod pro užívání polohovacích instrukcíMusíte zajistit, aby byla v danou dobu aktivní pouze jedna polohovací instrukce.
Instrukce POSx_RUN a POSx_GOTO m žete provést z podprogramu p erušení. Je ale velmid ležité, abyste se nepokoušeli spustit instrukci v podprogramu p erušení, pokud modul právzpracovává jiný p íkaz. Když spustíte n kterou instrukci v podprogramu p erušení, m žete použítvýstupy instrukce POSx_CTRL pro sledování toho, kdy polohovací modul pohyb dokon í.
”Pr vodce polohováním” automaticky nakonfiguruje hodnoty parametru rychlosti (Speeda C_Speed) a parametru polohy (Pos nebo C_Pos) v souladu se systémem odm ování, který jstevybrali. V p ípad pulz mají tyto parametry hodnotu DINT. U inženýrských jednotek jsouparametry hodnoty REAL. Nap íklad: výb r centimetr (cm) uloží parametry polohy jako hodnotyREAL v centimetrech a parametry rychlostí jako hodnoty REAL v centimetrech za sekundu (cm/s).
Pro konkrétní úkoly ízení polohy jsou zapot ebí následující polohovací instrukce:
- Vložte do svého programu instrukci POSx_CTRL a použijte kontakt SM0.0 pro její provedenív každém programovém cyklu.
- Chcete--- li specifikovat pohyb k absolutní poloze, musíte pro stanovení nulové polohynejprve použít instrukci POSx_RSEEK nebo instrukci POSx_LDPOS.
- Pro pohyb na konkrétní místo na základ vstupu z uživatelského programu použijte instrukciPOSx_GOTO.
- Pro spušt ní profil pohybu, které jste nakonfigurovali pomocí ”Pr vodce polohováním”,použijte instrukci POSx_RUN.
Ostatní polohovací instrukce jsou volitelné.
Programovatelný automat S7-200 Systémový manuál
274
Instrukce POSx_CTRLInstrukce POSx_CTRL ( ízení) povoluje a inicializujepolohovací modul tím, že mu automaticky p ikazuje, abynahrál tabulku konfigurace profil pokaždé, když automatS7-200 p ejde do režimu RUN.
Tuto instrukci použijte ve svém projektu pouze jednoua zajist te, aby ji váš program volal p i každémprogramovém cyklu. Jako vstup pro parametr EN použijteSM0.0 (Vždy zapnut).
Parametr MOD_EN musí být zapnutý, aby povolil ostatnímpolohovacím instrukcím posílat p íkazy polohovacímumodulu. Pokud se parametr MOD_EN vypne, polohovacímodul p eruší jakýkoliv probíhající p íkaz.
Výstupní parametry instrukce POSx_CTRL ukazují aktuálnístav polohovacího modulu.
Parametr ”Done” (Dokon eno) p ejde do stavu log. 1, kdyžpolohovací modul dokon í jakoukoliv instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-20.
Parametr C_Pos je aktuální poloha modulu. V závislosti na jednotkách m ení je tato hodnota bupo et pulz (DINT), nebo po et inženýrských jednotek (REAL).
Parametr C_Speed uvádí aktuální rychlost modulu. Pokud jste systém odm ování polohovacíhomodulu nakonfigurovali na pulzy, C_Speed je hodnota DINT, která obsahuje po et pulz /sekundu.Pokud jste systém odm ování nakonfigurovali na inženýrské jednotky, C_Speed je hodnota REAL,která obsahuje vybrané inženýrské jednotky/sekundu (REAL).
Parametr C_Dir ozna uje aktuální sm r motoru.
Tabulka 9-9 Parametry instrukce POSx_CTRL
Vstupy/Výstupy Typ dat Operandy
MOD_EN BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Done, C_Dir BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
TipPolohovací modul na ítá tabulku konfigurace profil pouze p i studeném startu nebo kdyždostane p íkaz nahrát konfiguraci.H Pokud použijete pro modifikaci konfigurace ”Pr vodce polohováním”, dá instrukcePOSx_CTRL automaticky p íkaz polohovacímu modulu, aby nahrál tabulku konfiguraceprofil pokaždé, když CPU S7-200 p ejde do režimu RUN.
H Pokud pro modifikaci konfigurace použijete ”Control panel pro EM 253”, kliknutí na tla ítko”Aktualizace konfigurace” p ikáže polohovacímu modulu, aby nahrál novou tabulkukonfigurace profilu.
H Jestliže pro modifikaci konfigurace použijete jiný zp sob, musíte dát polohovacímu modulutaké p íkaz ”Znovu nahrát konfiguraci”, aby nahrál tabulku konfigurace profil . V opa némp ípad polohovací modul nadále používá starou tabulku konfigurace profil .
ízení pohybu v otev ené smy ce Kapitola 9
275
Instrukce POSx_MANInstrukce POSx_MAN (Manuální režim) uvede polohovacímodul do manuálního režimu, což umož uje použít r znourychlost motoru nebo jej uvést do pomalého chodu kladnýmnebo záporným sm rem. V dob , kdy je povolena instrukcePOSx_MAN, jsou p ípustné pouze instrukce POSx_CTRLa POSx_DIS.
Naráz m žete povolit pouze jeden ze vstup RUN, JOG_Pnebo JOG_N.
Povolení parametru RUN (Chod/Zastavení) dá polohovacímumodulu p íkaz zrychlit na specifikovanou rychlost (parametr”Speed”) a sm r (parametr ”Dir”). V dob chodu motorum žete m nit hodnotu parametru ”Speed”, ale parametr”Dir” musí z stat konstantní. Blokování parametru RUN dápolohovacímu modulu p íkaz zpomalit až do zastavenímotoru.
Povolení parametru JOG_P (Manuální chod kladnýmsm rem) nebo parametru JOG_N (Manuální chod zápornýmsm rem) dá polohovacímu modulu p íkaz manuálníhochodu v kladném nebo záporném sm ru. Pokud parametrJOG_P nebo JOG_N z stane povolen na dobu kratší než0,5 sekundy, generuje polohovací modul pulzy pro posuno vzdálenost specifikovanou v JOG_INCREMENT. Pokudparametr JOG_P nebo JOG_N z stane povolen po dobu0,5 sekundy nebo déle, za ne polohovací modul zrychlovatna specifikované JOG_SPEED.
Parametr ”Speed” (Rychlost) ur uje rychlost, když je povolen RUN. Pokud jste nastavili systémodm ování polohovacího modulu na pulzy, má rychlost pro pulzy/sekundu hodnotu DINT. Pokudjste nastavili systém odm ování polohovacího modulu na inženýrské jednotky, má rychlost projednotky/sekundu hodnotu REAL. Tento parametr m žete m nit v dob chodu motoru.
TipPolohovací modul nemusí zareagovat na malé zm ny parametru Speed, obzvlášt je--- linakonfigurovaná doba zrychlení nebo zpomalení krátká a rozdíl mezi nakonfigurovanoumaximální rychlostí a rychlostí pro spušt ní/zastavení je velký.
Parametr ”Dir” (Sm r) ur uje sm r pohybu, když je povolen RUN. Tuto hodnotu nem žete m nit,pokud je povolen parametr RUN.Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-20.Parametr C_Pos obsahuje aktuální polohu modulu. V závislosti na vybraných jednotkáchodm ování je tato hodnota bu po et pulz (DINT), nebo po et inženýrských jednotek (REAL).Parametr C_Speed obsahuje aktuální rychlost modulu. V závislosti na vybraných jednotkáchodm ování je tato hodnota bu po et pulz /sekundu (DINT), nebo po et inženýrskýchjednotek/sekundu (REAL).Parametr C_Dir ozna uje aktuální sm r motoru.
Tabulka 9-10 Parametry instrukce POSx_MAN
Vstupy/Výstupy Typ dat Operandy
RUN, JOG_P, JOG_N BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Speed DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, konstanta
Dir, C_Dir BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
276
Instrukce POSx_GOTOInstrukce POSx_GOTO p ikazuje polohovacímu modulup ejít do požadované polohy.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit DONE signalizovat, že jeinstrukce ukon ena.
Zapnutí parametru START vyšle p íkaz GOTO polohovacímumodulu. P i každém programovém cyklu, kdy je parametrSTART zapnutý a polohovací modul práv není v innosti,vyšle instrukce polohovacímu modulu p íkaz GOTO. Abybylo jisté, že je vyslán pouze jediný p íkaz GOTO, použijtepro vyslání pulzu k zapnutí parametru START detekci hrany.
Parametr ”Pos” obsahuje hodnotu, která p edstavuje bu cílpohybu (pro absolutní pohyb), nebo délku pohybu (prorelativní pohyb). V závislosti na vybraných jednotkáchm ení je tato hodnota bu po et pulz (DINT), neboinženýrských jednotek (REAL).
Parametr ”Speed” ur uje maximální rychlost tohoto pohybu.V závislosti na jednotkách odm ování je tato hodnota bupo et pulz /sekundu (DINT), nebo inženýrskýchjednotek/sekundu (REAL).
Parametr ”Mode” (Režim) volí typ pohybu:0 --- Absolutní poloha1 --- Relativní poloha2 --- Spojitý kladný pohyb s jednou rychlostí3 --- Spojitý záporný pohyb s jednou rychlostí
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy polohovací modul dokon í tuto instrukci.
Zapnutí parametru ”Abort” (Zrušení) dá polohovacímu modulu p íkaz, aby zastavil aktuální profila zpomaloval motor až do zastavení.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-20.
Parametr C_Pos obsahuje aktuální polohu modulu. V závislosti na jednotkách m ení je tatohodnota bu po et pulz (DINT), nebo po et inženýrských jednotek (REAL).
Parametr C_Speed aktuální rychlost modulu. V závislosti na jednotkách odm ování je tatohodnota bu po et pulz /sekundu (DINT), nebo inženýrských jednotek/sekundu (REAL).
Tabulka 9-11 Parametry instrukce POSx_GOTO
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Pos, Speed DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, konstanta
Mode BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, konstanta
Abort, Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
ízení pohybu v otev ené smy ce Kapitola 9
277
Instrukce POSx_RUNInstrukce POSx_RUN (Spušt ní profilu) p ikazujepolohovacímu modulu, aby provedl pohybu podlekonkrétního profilu uloženého v tabulce konfigurace profilu.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START vyšle p íkaz RUN polohovacímumodulu. P i každém programovém cyklu, kdy je parametrSTART zapnutý a polohovací modul práv není v innosti,vyšle instrukce polohovacímu modulu p íkaz RUN. Aby bylojisté, že je vyslán pouze jediný p íkaz, použijte pro vyslánípulzu k zapnutí parametru START detekci hrany.
Parametr ”Profile” (Profil) obsahuje íslo symbolickéhonázvu profilu pohybu. M žete také vybrat pohybové p íkazypro pokro ilé (118 až 127). Informace o pohybovýchp íkazech najdete v tabulce 9-26.
Zapnutí parametru ”Abort” (Zrušení) dá polohovacímumodulu p íkaz, aby zastavil aktuální profil a zpomalovalmotor až do zastavení.
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy moduldokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-20.
Parametr C_Profile obsahuje profil, který v sou asné dob polohovací modul provádí.
Parametr C_Step obsahuje krok profilu, který se práv provádí.
Parametr C_Pos obsahuje aktuální polohu modulu. V závislosti na jednotkách m ení je tatohodnota bu po et pulz (DINT), nebo po et inženýrských jednotek (REAL).
Parametr C_Speed aktuální rychlost modulu. V závislosti na jednotkách odm ování je tatohodnota bu po et pulz /sekundu (DINT), nebo inženýrských jednotek/sekundu (REAL).
Tabulka 9-12 Parametry instrukce POSx_RUN
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Profile BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, konstanta
Abort, Done BOOL I, Q, V, M, SM, S, T, C, L
Error, C_Profile, C_Step BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
C_Pos, C_Speed DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
278
Instrukce POSx_RSEEKInstrukce POSx_RSEEK (Vyhledání referen ního bodu)iniciuje operaci hledání referen ního bodu s použitímzp sobu hledání z tabulky konfigurace profilu. Kdyžpolohovací modul lokalizuje referen ní bod a pohyb sezastaví, nahraje polohovací modul hodnotu parametruRP_OFFSET na aktuální polohu a generuje 50milisekundovýpulz na výstupu CLR.
Implicitní hodnota RP_OFFSET je 0. M žete použít”Pr vodce polohováním”, ”Control panel EM253” neboinstrukci POSx_LDOFF (Nahrát offset), abyste zm nilihodnotu RP_OFFSET.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START vyšle p íkaz RSEEKpolohovacímu modulu. P i každém programovém cyklu, kdyje parametr START zapnutý a polohovací modul práv nenív innosti, vyšle instrukce polohovacímu modulu p íkazRSEEK. Aby bylo jisté, že je vyslán pouze jediný p íkaz,použijte pro vyslání pulzu k zapnutí parametru STARTdetekci hrany.
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy modul dokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-20.
Tabulka 9-13 Parametry instrukce POSx_RSEEK
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
ízení pohybu v otev ené smy ce Kapitola 9
279
Instrukce POSx_LDOFFInstrukce POSx_LDOFF (Nahrát offset referen ního bodu)stanovuje novou nulovou polohu, která leží na jiném míst ,než je poloha referen ního bodu.
P ed provedením této instrukce musíte nejprve ur it polohureferen ního bodu. Musíte také stroj uvést do po áte nípolohy. Když instrukce vyšle p íkaz LDOFF, vypo ítápolohovací modul offset mezi po áte ní polohou (aktuálnípoloha) a polohou referen ního bodu. Pak polohovacímodul uloží vypo ítaný offset do parametru RP_OFFSETa nastaví aktuální polohu na 0. Tím je po áte ní polohaur ena jako nulová poloha.
V p ípad , že motor ztratí p ehled o své poloze (nap íklad p iztrát napájení nebo když je poloha motoru zm n naru n ), m žete použít pro automatické op tovné stanovenínulové polohy instrukci POSx_RSEEK.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START vyšle p íkaz LDOFF polohovacímu modulu. P i každém programovémcyklu, kdy je parametr START zapnutý a polohovací modul práv není v innosti, vyšle instrukcepolohovacímu modulu p íkaz LDOFF. Aby bylo jisté, že je vyslán pouze jediný p íkaz, použijte provyslání pulzu k zapnutí parametru START detekci hrany.
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy modul dokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-20.
Tabulka 9-14 Parametry instrukce POSx_LDOFF
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
280
Instrukce POSx_LDPOSInstrukce POSx_LDPOS (Nahrát polohu) m ní hodnotuaktuální polohy v polohovacím modulu na novou. Tutoinstrukci m žete také použít pro stanovení nové nulovépolohy pro kterýkoliv p íkaz absolutního pohybu.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START vyšle p íkaz LDPOSpolohovacímu modulu. V každém programovém cyklu, kdyje parametr START zapnutý a polohovací modul práv nenív innosti, vyšle instrukce polohovacímu modulu p íkazLDPOS. Aby bylo jisté, že je vyslán pouze jediný p íkaz,použijte pro vyslání pulzu k zapnutí parametru STARTdetekci hrany.
Parametr New_Pos dává novou hodnotu, která nahrazujehodnotu aktuální polohy a kterou polohovací modul hlásía používá pro absolutní pohyby. V závislosti na jednotkáchodm ování je tato hodnota bu po et pulz (DINT), neboinženýrských jednotek (REAL).
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy moduldokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-20.
Parametr C_Pos obsahuje aktuální polohu modulu. V závislosti na jednotkách m ení je tatohodnota bu po et pulz (DINT), nebo po et inženýrských jednotek (REAL).
Tabulka 9-15 Parametry instrukce POSx_LDPOS
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
New_Pos, C_Pos DINT, REAL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
ízení pohybu v otev ené smy ce Kapitola 9
281
Instrukce POSx_SRATEInstrukce POSx_SRATE (Nastavit rychlost) dávápolohovacímu modulu p íkaz zm nit dobu zrychlení,zpomalení a zaoblení.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START zkopíruje nové asové hodnotydo tabulky konfigurace profilu a vyšle p íkaz SRATEpolohovacímu modulu. V každém programovém cyklu, kdyje parametr START zapnutý a polohovací modul práv nenív innosti, vyšle instrukce polohovacímu modulu p íkazSRATE. Aby bylo jisté, že je vyslán pouze jediný p íkaz,použijte pro vyslání pulzu k zapnutí parametru STARTdetekci hrany.
Parametry ACCEL_Time, DECEL_Time a JERK_Time ur ujínovou dobu zrychlení, dobu zpomalení a dobu zaoblenív milisekundách (ms).
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy moduldokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-20.
Tabulka 9-16 Parametry instrukce POSx_SRATE
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L
ACCEL_Time, DECEL_Time,JERK_Time
DINT ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD,konstanta
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
282
Instrukce POSx_DISInstrukce POSx_DIS zapíná nebo vypíná výstup DISpolohovacího modulu. To umož uje použít výstup DIS prozablokování nebo povolení ídicí jednotky motoru. Pokudpoužijete výstup DIS na polohovacím modulu, je možnévolat tuto instrukci v každém programovém cyklu nebopouze tehdy, je--- li t eba zm nit hodnotu výstupu DIS.
Když se zapne bit EN, aby byla instrukce povolena, ídíparametr DIS_ON výstup DIS polohovacího modulu. Víceinformací o výstupu DIS najdete v tabulce 9-8, nebonahlédn te do specifikací polohovacího moduluv p íloze A.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-20.
Tabulka 9-17 Parametry instrukce POSx_DIS
Vstupy/Výstupy Typ dat Operandy
DIS_ON BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, konstanta
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
ízení pohybu v otev ené smy ce Kapitola 9
283
Instrukce POSx_CLRInstrukce POSx_CLR (Pulz na výstupu CLR) dápolohovacímu modulu p íkaz, aby na výstupu CLRgeneroval 50ms pulz.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START vyšle p íkaz CLR polohovacímumodulu. V každém programovém cyklu, kdy je parametrSTART zapnutý a polohovací modul práv není v innosti,vyšle instrukce polohovacímu modulu p íkaz CLR. Aby bylojisté, že je vyslán pouze jediný p íkaz, použijte pro vyslánípulzu k zapnutí parametru START detekci hrany.
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy moduldokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce.Definice chybových kód jsou popsány v tabulce 9-20.
Tabulka 9-18 Parametry instrukce POSx_CLR
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
284
Instrukce POSx_CFGInstrukce POSx_CFG (Znovu nahrát konfiguraci) dápolohovacímu modulu p íkaz, aby na etl konfigura ní blokz místa specifikovaného ukazatelem tabulky konfiguraceprofilu. Pak polohovací modul porovná novou konfiguraci sestávající a provede všechny pot ebné zm ny nastavení nebonové výpo ty.
Zapnutí vstupu EN instrukci povoluje. Zajist te, aby bit ENz stal zapnutý, dokud nebude bit ”Done” signalizovat, že jeprovád ní instrukce ukon eno.
Zapnutí parametru START vyšle p íkaz CFG polohovacímumodulu. V každém programovém cyklu, kdy je parametrSTART zapnutý a polohovací modul práv není v innosti,vyšle instrukce polohovacímu modulu p íkaz CFG. Aby bylojisté, že je vyslán pouze jediný p íkaz, použijte pro vyslánípulzu k zapnutí parametru START detekci hrany.
Parametr ”Done” (Dokon eno) se zapne ve chvíli, kdy moduldokon í tuto instrukci.
Parametr ”Error” (Chyba) obsahuje výsledek této instrukce. Definice chybových kód jsoupopsány v tabulce 9-20.
Tabulka 9-19 Parametry instrukce POSx_CFG
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, V, M, SM, S, T, C, L, signálový tok
Done BOOL I, Q, V, M, SM, S, T, C, L
Error BYTE IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
ízení pohybu v otev ené smy ce Kapitola 9
285
Vzorov é p rogra m y pro polohovací modulPrvní vzorový program ukazuj e j ednoduchý relativní pohyb, který používá instrukce PO Sx_ CTR La POSx_GOTO pro provedení operace ezání materiálu o konstantní délce. Tento programnepot ebuje režim hledání RP nebo profil pohybu a délku lze m it bu na pulzy, nebo nainženýrské jednotky. Vložte délku (VD500) a cílovou rychlost (VD504). Když se zapne I0.0 (Start),za ne stroj pracovat. Když se zapne I0.1 (Stop), stroj dokon í operaci a zastaví se. Když se zapneI0.2 (E_Stop), zruší stroj jakýkoliv pohyb a okamžit se zastaví.
Ve druhém vzorovém programu jsou použity instrukce POSx_CTRL, POSx_RUN, POSx_RSEEKa POSx_MAN. Musíte nakonfigurovat režim hledání RP a profil pohybu.
Vzorový program 1: Jednoduchý relativní pohyb (použití pro ezání na délku)
Network 1 // ídicí instrukce (modul v míst 0).LD SM0.0= L60.0LDN I0.2= L63.7LD L60.0CALL POS0_CTRL, L63.7, M1.0, VB900,
VD902, VD906, V910.0
Network 2 //Spušt ní uvede stroj do//automatického režimu.
LD I0.0AN I0.2EUS Q0.2, 1S M0.1, 1
Network 3 //E_Stop: provede okamžité//zastavení a vypne automatický//režim.
LD I0.2R Q0.2, 1
Network 4 //Pohyb do ur itého bodu://Vložte délku ezu.//Vložte cílovou rychlost do ”Speed”.//Nastavte režim na 1 (Relativní//režim).
LD Q0.2= L60.0LD M0.1EU= L63.7LD L60.0CALL POS0_GOTO, L63.7, VD500, VD504,
1, I0.2, Q0.4, VB920, VD922, VD926
Network 5 //Dosáhne--- li polohy, zapne ezací//stroj na 2 sekundy pro dokon ení// ezu.
LD Q0.2A Q0.4TON T33, +200AN T33= Q0.3
Programovatelný automat S7-200 Systémový manuál
286
Vzorový program 1: Jednoduchý relativní pohyb (použití pro ezání na délku),
Network 6 //Když je ez dokon en, provede//restart, pokud není aktivní Stop.
LD Q0.2A T33LPSAN I0.1= M0.1LPPA I0.1R Q0.2, 1
Vzorový program 2: Program s instrukcemi POSx_CTRL, POSx_RUN, POSx_SEEK a POSx_MAN
Network 1 //Povolí polohovací modul.LD SM0.0= L60.0LDN I0.1= L63.7LD L60.0CALL POS0_CTRL, L63.7, M1.0, VB900,
VD902, VD906, V910.0
Network 2 //Manuální režim, pokud není//v automatickém režimu.
LD I1.0AN M0.0= L60.0LD I1.1= L63.7LD I1.2= L63.6LD I1.4= L63.5LD L60.0CALL POS0_MAN, L63.7, L63.6,
L63.5, +100000, 1.5, VB920,VD902, VD906, V910.0
Network 3 //Povolí automatický režim.
LD I0.0EUS M0.0, 2S S0.1, 1R S0.2, 8
pokra ování
ízení pohybu v otev ené smy ce Kapitola 9
287
Vzorový program 2: Program s instrukcemi POSx_CTRL, POSx_RUN, POSx_SEEK a POSx_MAN,
Network 4 //Nouzové zastavení//Zablokuje modul a automatický//režim.
LD I0.1R M0.0, 1R S0.1, 9R Q0.3, 3
Network 5 //Když je v automatickém režimu://Rozsvítí signálku pro signalizaci//chodu.
LD M0.0= Q0.1
Network 6LSCR S0.1
Network 7 //Vyhledá referen ní bod (RP).
LD S0.1= L60.0LD S0.1= L63.7LD L60.0CALL POS0_RSEEK, L63.7, M1.1, VB930
Network 8 //Když je dosaženo referen ního//bodu (RP)://Upne materiál a p ejde na další//krok.
LD M1.1LPSAB= VB930, 0S Q0.3, 1SCRT S0.2LPPAB<> VB930, 0SCRT S1.0
Network 9SCRE
Network 10
LSCR S0.2
pokra ování
Programovatelný automat S7-200 Systémový manuál
288
Vzorový program 2: Program s instrukcemi POSx_CTRL, POSx_RUN, POSx_SEEK a POSx_MAN,
Network 11 //Použije profil 1 pro posun do//polohy.
LD S0.2= L60.0LD S0.2= L63.7LD L60.0CALL POS0_RUN, L63.7, VB228, I0.1,
M1.2, VB940, VB941, VB942,VD944, VD948
Network 12 //Když dosáhne polohy, zapne// ezací stroj a p ejde na další krok.
LD M1.2LPSAB= VB940, 0S Q0.4, 1R T33, 1SCRT S0.3LPPAB<> VB940, 0SCRT S1.0
Network 13SCRE
Network 14 // eká na dokon ení ezu.LSCR S0.3
Network 15LD S0.3TON T33, +200
pokra ování
ízení pohybu v otev ené smy ce Kapitola 9
289
Vzorový program 2: Program s instrukcemi POSx_CTRL, POSx_RUN, POSx_SEEK a POSx_MAN,
Network 16 //Pokud není zapnutý STOP,//provede po dokon ení ezu//restart.
LD T33LPSR Q0.3, 1R Q0.4, 1AN I0.2SCRT S0.1LPPA I0.2R M0.0, 4Network 17
SCRE
Network 18LSCR S1.0
Network 19 //Resetuje výstupy.LD S1.0R Q0.3, 2
Network 20 //Bliká signálkou chyby.
LD SM0.5= Q0.5
Network 21 //Ukon í chybový podprogram,//je--- li zapnutý STOP.
LD I0.2R M0.0, 9R S0.1, 8
Network 22SCRE
pokra ování
Programovatelný automat S7-200 Systémový manuál
290
Monitorování polohovacího modulu ”Control panelem EM 253”Jako pomoc p i vypracování vašeho ešení ízení polohy nabízí STEP 7---Micro/WIN ídicí panelEM 253. Díky záložkám ”Ovládání”, ”Konfigurace” a ”Diagnostika” je pro vás snadné monitorovata ídit práci polohovacího modulu b hem spušt ní a zkušebních fází vývojového procesu.
”Control panel EM 253” použijte pro ov ení toho, že je polohovací modul správn zapojen, proúpravu konfigura ních dat a pro odzkoušení všech pohybových profilu.
Zobrazení stavu a ízení polohovacího moduluZáložka ”Ovládání” na ”Control panelu pro EM 253” umož uje p ímo ovládat polohovací modul.”Control panel pro EM 253” ukazuje aktuální rychlost, polohu a sm r polohovacího modulu.M žete také vid t stav vstupních a výstupních LED diod (s výjimkou pulzních LED).
”Control panel pro EM 253” umož ujeinterakci s polohovacím modulem tím, žem níte jeho rychlost a sm r, zastavujetea spouštíte pohyb nebo manuálnposouváte nástroj (pokud je pohybzastaven).
M žete také generovat následujícípohybové p íkazy:
- ”Manuální ovládání”. Tento p íkazumož uje použít pro polohovánínástroje ru ní ovládací prvky.
- ”Spustit profil pohybu”. Tentop íkaz umož uje vybrat profil, kterýbude provád n. ”Control panel proEM 253” zobrazuje stav profilu,který polohovací modul právprovádí.provádí.
Obr. 9-17 Záložka ”Ovládání” ”Control panelu proEM 253”
- ”Vyhledat referen ní bod”. Tento p íkaz najde referen ní bod pomocí nakonfigurovanéhozp sobu hledání.
- ”Na íst offset referen ního bodu”. Poté, co jste použili ru ní ovládací prvky pro offsetnástroje do nové nulové polohy, nahrajte offset referen ního bodu.
- ”Znovu nahrát aktuální polohu”. Tento p íkaz aktualizuje hodnotu a stanoví novou nulovoupolohu.
- ”Aktivovat výstup DIS” a ”Deaktivovat výstup DIS”. Tyto p íkazy zapínají nebo vypínají výstupDIS polohovacího modulu.
- ”Pulz na výstupu CLR”. Tento p íkaz generuje 50ms pulz na výstupu CLR polohovacíhomodulu.
- ”Nau it profil pohybu”. Tento p íkaz umož uje uložit cílovou polohu a rychlost profilu pohybua kroku, když ru n polohujete nástroj. ”Control panel pro EM 253” zobrazuje stav profilu,který polohovací modul práv provádí.
- ”Nahrát konfiguraci modulu”. Tento p íkaz nahraje novou konfiguraci tak, že p ikážepolohovacímu modulu na íst konfigura ní blok z pam ti V automatu S7-200.
ízení pohybu v otev ené smy ce Kapitola 9
291
- ”Posun na absolutní polohu”. Tento p íkaz umož uje posun na zadanou polohu p i cílovérychlosti. D íve než použijete tento p íkaz, musíte mít stanovenou nulovou polohu.
- ”Posun o relativní vzdálenost”. Tento p íkaz umož uje posun o zadanou vzdálenostz aktuální polohy p i cílové rychlosti. M žete vložit kladnou i zápornou vzdálenost.
- ”Resetovat p íkazy modulu”. Tento p íkaz vymaže p íkazový byte polohovacího modulua nastaví bit ”Done” (Dokon eno). Použijte tento p íkaz, pokud se zdá, že polohovací modulnereaguje na p íkazy.
Zobrazení a úprava konfigurace polohovacího moduluZáložka ”Konfigurace” na ”Controlpanelu pro EM 253” umož uje prohlížeta modifikovat nastavení konfiguracepolohovacího modulu, která jsou uloženáv datovém bloku automatu S7-200.
Po zm n nastavení konfiguracejednoduše klikn te na tla ítko, ímžaktualizujte jak nastavení v projektuSTEP 7---Micro/Win, tak i v datovémbloku S7-200.
Obr. 9-18 Záložka ”Konfigurace” ”Control panelu proEM 253”
Zobrazení diagnostických informací polohovacího moduluZáložka “Diagnostika” ”Control panelupro EM 253” umož uje prohlížetdiagnostické informace, týkající sepolohovacího modulu.
Je možné prohlížet konkrétní informaceo polohovacím modulu, jako je umíst nímodulu, typ modulu a verze firmwarei výstupní byte, používaný jako p íkazovýbyte pro modul.
”Control panel pro EM 253” zobrazíjakýkoliv chybový stav, který vyplynez p ikázané operace. Chybové stavy projednotlivé instrukce najdetev tabulce 9-20.
M žete také prohlížet jakýkoliv chybovýstav hlášený polohovacím modulem.Chybové stavy modulu najdeteChybové stavy modulu najdetev tabulce 9-21. Obr. 9-19 Záložka ”Diagnostika” ”Control panelu pro
EM 253”
Programovatelný automat S7-200 Systémový manuál
292
Chybové kódy pro polohovací modul a polohovací instrukceTabulka 9-20 Chybové kódy instrukcí
Chybové kódy Popis
0 Bez chyby
1 Zrušeno uživatelem
2 Chyba konfiguracePro prohlížení chybových kódu použijte záložku ”Diagnostika” na ”Control panelu proEM 253”
3 Neplatný p íkaz
4 Zrušeno pro neexistenci platné konfiguracePro prohlížení chybových kódu použijte záložku ”Diagnostika” na ”Control panelu proEM 253”
5 Zrušeno vzhledem k nep ítomnosti napájení ze strany uživatele
6 Zrušeno pro neexistenci definovaného referen ního bodu
7 Zrušeno kv li aktivaci vstupu STP
8 Zrušeno kv li aktivaci vstupu LMT---
9 Zrušeno kv li aktivaci vstupu LMT+
10 Zrušeno kv li problému s provád ním pohybu
11 Pro zadaný profil není nakonfigurován profilový blok
12 Nepovolený pracovní režim
13 Pracovní režim není pro tento p íkaz podporován
14 Nepovolený po et krok v profilovém bloku
15 Nepovolená zm na sm ru
16 Nepovolená vzdálenost
17 Ke spušt ní RPS došlo p ed dosažením cílové rychlosti
18 Nedostate ná ší ka aktivní oblasti RPS
19 Rychlost mimo rozsah
20 Nedostate ná vzdálenost pro provedení požadované zm ny rychlosti/otá ek
21 Nepovolená poloha
22 Není známa nulová poloha
23 až 127 Rezervováno
128 Polohovací modul nem že zpracovat tuto instrukci: polohovací modul zpracovává jinouinstrukci, nebo pro tuto instrukci nebyl pulz ”Start”
129 Chyba polohovacího modulu: Nesprávné ID modulu nebo modul odhlášen. Ostatníchybové stavy viz SMB8 až SMB21 (ID vstupního/výstupního modulu a chybový registr).
130 Polohovací modul není povolen
131 Polohovací modul není dostupný kv li chyb modulu nebo není povolen(Viz stav POSx_CTRL)
132 Adresa pam ti Q, která byla nakonfigurována pomocí “Pr vodce polohováním”,neodpovídá adrese pam ti pro modul v tomto míst .
ízení pohybu v otev ené smy ce Kapitola 9
293
Tabulka 9-21 Chybové kódy modulu
Chybové kódy Popis
0 Bez chyby
1 Není napájení ze strany uživatele
2 Není p ítomen konfigura ní blok
3 Chyba ukazatele konfigura ního bloku
4 Velikost konfigura ního bloku v tší než dostupná pam V
5 Nepovolený formát konfigura ního bloku
6 Zadáno p íliš mnoho profil
7 Nepovolená specifikace STP_RSP
8 Nepovolená specifikace LMT---_RPS
9 Nepovolená specifikace LMT+_RPS
10 Nepovolená specifikace FILTER_TIME
11 Nepovolená specifikace MEAS_SYS
12 Nepovolená specifikace RP_CFG
13 Nepovolená hodnota PLS/REV
14 Nepovolená hodnota UNITS/REV
15 Nepovolená hodnota RP_ZP_CNT
16 Nepovolená hodnota JOG_INCREMENT
17 Nepovolená hodnota MAX_SPEED
18 Nepovolená hodnota SS_SPD
19 Nepovolená hodnota RP_FAST
20 Nepovolená hodnota RP_SLOW
21 Nepovolená hodnota JOG_SPEED
22 Nepovolená hodnota ACCEL_TIME
23 Nepovolená hodnota DECEL_TIME
24 Nepovolená hodnota JERK_TIME
25 Nepovolená hodnota BKLSH_COMP
Programovatelný automat S7-200 Systémový manuál
294
Témata pro pokro ilé
Vysv tlení tabulky konfigurace profil”Pr vodce polohováním” byl vyvinut, aby usnadnil polohovací aplikace tím, že automatickygeneruje konfigura ní a profilové hodnoty na základ odpov dí, které o svém systému dáváteízení polohy. Informace o tabulce konfigurace profil jsou pro pokro ilé uživatele, kte í cht jívytvo it své vlastní podprogramy pro ízení polohy.
Tabulka konfigurace profil je umíst na v oblasti pam ti V automatu S7-200. Jak ukazuje tabulka9-22, hodnoty jsou uloženy v následujících informacích:
- Konfigura ní blok obsahuje informace použité pro nastavení modulu p i p íprav naprovád ní pohybových p íkaz .
- Interaktivní blok podporuje p ímé nastavení pohybových parametr uživatelskýmprogramem.
- Každý profilový blok popisuje p eddefinovanou pohybovou operaci, kterou má provád tpolohovací modul. M žete nakonfigurovat až 25 profilových blok .
TipChcete--- li vytvo it více než 25 pohybových profil , m žete vym nit tabulky konfigurace profilzm nou hodnoty uložené v ukazateli tabulku konfigurace profilu.
Tabulka 9-22 Tabulka konfigurace profiluOffset Jméno Popis funkce TypKonfigura ní blok0 MOD_ID Identifikátor modulu --- ---5 CB_LEN Délka konfigura ního bloku v bytech (1 byte) --- ---6 IB_LEN Délka interaktivního bloku v bytech (1 byte) --- ---7 PF_LEN Délka jednoho profilu v bytech (1 byte) --- ---8 STP_LEN Délka jednoho kroku v bytech (1 byte) --- ---9 STEPS Po et krok na profil (1 byte) --- ---10 PROFILES Po et profil od 0 do 25 (1 byte) --- ---11 Rezervováno Nastavit na 0x0000 --- ---13 IN_OUT_CFG Specifikuje použití
vstup a výstupmodulu (1 byte)
MSB
P/D Tento bit specifikuje použití P0 a P1.Kladná polarita (POL=0):0 --- Pulzy P0 pro kladný pohybPulzy P1 pro záporný pohyb
1 --- Pulzy P0 pro pohybP1 ídí sm r pohybu (0 --- kladné, 1 --- záporné)
Záporná polarita (POL=1):0 --- Pulzy P0 pro kladný pohybPulzy P1 pro záporný pohyb
1 --- Pulzy P0 pro pohybP1 ídí sm r pohybu (0 --- kladné, 1 --- záporné)
POL Tento bit volí polaritu pro P0 a P1.(0 --- kladná polarita, 1 --- záporná polarita)
STP Tento bit ídí aktivní úrove vstupu Stop.RPS Tento bit ídí aktivní úrove vstupu RPS.
LMT--- Tento bit ídí aktivní úrove vstupu meze záporného posunu.LMT+ Tento bit ídí aktivní úrove vstupu meze kladného posunu.0 --- Aktivní vysoká úrove1 --- Aktivní nízká úrove
P/D 0 STP RPS LMT-- LMT+
7 6 5 4 3 2 1 0LSB
POL 0
--- ---
ízení pohybu v otev ené smy ce Kapitola 9
295
Tabulka 9-22 Tabulka konfigurace profilu,TypPopis funkceJménoOffset
14 STP_RSP Specifikuje odezvu pohonu na vstup STP (1 byte)0 Nereagovat. Ignorovat stav na vstupu.1 Zastavit se zpomalením a indikovat aktivní stav vstupu STP.2 Ukon it pulzy a indikovat vstup STP3 až 255 Rezervováno (zadání této hodnoty znamená chybu)
--- ---
15 LMT---_RSP Specifikuje odezvu pohonu na vstup záporné meze (1 byte)0 Nereagovat. Ignorovat stav na vstupu.1 Zastavit se zpomalením a indikovat, že bylo dosaženo meze.2 Ukon it impulzy a indikovat, že bylo dosaženo meze.3 až 255 Rezervováno (zadání této hodnoty znamená chybu)
--- ---
16 LMT+_RSP Specifikuje odezvu pohonu na vstup kladné meze (1 byte)0 Nereagovat. Ignorovat stav na vstupu.1 Zastavit se zpomalením a indikovat, že bylo dosaženo meze.2 Ukon it pulzy a indikovat, že bylo dosaženo meze.3 až 255 Rezervováno (zadání této hodnoty znamená chybu)
--- ---
17 FILTER_TIME Specifikuje as filtrpro vstupy STP,LMT--- , LMT+a RPS (1 byte)
’0000’ 200 ms ’0101’ 3200 ms’0001’ 400 ms ’0110’ 6400 ms’0010’ 800 ms ’0111’ 12800 ms’0011’ 1600 ms ’1000’ Bez filtru’0100’ 1600 ms ’1001 ’ až ’1111’ Rezervováno (zadání této hodnoty
znamená chybu)
MSB
STP, LMT--, LMT+ RPS
7 6 5 4 3 2 1 0LSB --- ---
18 MEAS_SYS Specifikuje systém odm ování (1 byte)0 Po et pulz (rychlost je m ena v pulzech/sekundu, hodnoty polohyjsou m eny v pulzech). Hodnoty jsou uchovávány jako DINT.
1 Inženýrské jednotky (rychlost je m ena v jednotkách/sekundu,hodnoty polohy jsou m eny v jednotkách). Hodnoty jsou ukládányjako hodnota REAL s jednoduchou p esností.
2 až 255 Rezervováno (zadání této hodnoty znamená chybu)
--- ---
19 --- --- Rezervováno (Nastaveno na 0) --- ---20 PLS/REV Specifikuje po et pulz na rychlost motoru (4 byty)
Použitelné pouze tehdy, když je MEAS_SYS nastaven na 1.DINT
24 UNITS/REV Specifikuje po et inženýrských jednotek na rychlost motoru (4 byty)Použitelné pouze tehdy, když je MEAS_SYS nastaven na 1.
REAL
28 UNITS Rezervováno pro STEP 7---Micro/WIN na uložení et zce uživatelskýchjednotek (4 bytes)
--- ---
32 RP_CFG Specifikujekonfiguraci vyhledáváníreferen ního bodu(1 byte)
RP_SEEK_DIR Tento bit specifikuje po áte ní sm r pro hledáníreferen ního bodu.(0 --- kladný sm r, 1 --- záporný sm r)
RP_APPR_DIR Tento bit specifikuje sm r p ístupu proukon ení hledání referen ního bodu.(0 --- kladný sm r, 1 --- záporný sm r)
MODE Specifikuje zp sob hledání referen ního bodu.’0000’ Hledání referen ního bodu blokováno.’0001’ Referen ní bod je tam, kde vstup RPS p ejde do aktivního stavu.’0010’ Referen ní bod leží ve st edu aktivní oblasti
vstupu RPS.’0011’ Referen ní bod leží mimo aktivní oblast vstupu RPS.’0100’ Referen ní bod leží v aktivní oblasti vstupu RPS.’0101’ až ’1111’ Rezervováno (zadání této hodnoty znamená chybu)
MSB
0 MODE
7 6 5 4 3 2 1 0LSB
RP_SEEK_DIR
0
RP_ADDR_DIR
--- ---
33 --- --- Rezervováno (Nastaveno na 0) --- ---34 RP_Z_CNT Po et pulz vstupu ZP použitý pro definování referen ního bodu (4 byty) DINT
pokra ování
Programovatelný automat S7-200 Systémový manuál
296
Tabulka 9-22 Tabulka konfigurace profilu,TypPopis funkceJménoOffset
38 RP_FAST Vysoká rychlost pro operaci hledání RP (RP Seek): MAX_SPD nebo mén ,(4 byty)
DINTREAL
42 RP_SLOW Nízká rychlost pro operaci hledání RP (RP Seek): maximální rychlost, ze kterém že motor okamžit zastavit, nebo menší. (4 bytes)
DINTREAL
46 SS_SPEED Rychlost spušt ní/zastavení (4 byty)Rychlost spoušt ní je maximální rychlost, na kterou m že motor okamžitp ejít ze zastavení, a maximální rychlost, ze které m že motor okamžitzastavit. Provoz je pod touto rychlostí povolený, neplatí ale doba zrychlenía zpomalení.
DINTREAL
50 MAX_SPEED Maximální provozní rychlost motoru. (4 byty) DINTREAL
54 JOG_SPEED Rychlost manuálního posuvu. MAX_SPEED nebo mén . (4 byty)58 JOG_INCREMENT Hodnota p ír stku manuálního posunu je vzdálenost (nebo po et pulz ),
o kterou je proveden posun jako reakce na jeden pulz manuálního posunu.(4 byty)
DINTREAL
62 ACCEL_TIME as pot ebný pro zrychlení z minimální na maximální rychlostv milisekundách. (4 byty)
DINT
66 DECEL_TIME as pot ebný pro zpomalení z maximálních na minimální rychlostv milisekundách. (4 byty)
DINT
70 BKLSH_COMP Kompenzace v le: vzdálenost použitá na kompenzaci mrtvého chodusystému p i zm n sm ru. (4 byty)
DINTREAL
74 JERK_TIME Doba, po kterou je kompenzace rázu aplikována na po áte ní a kone nouást k ivky zrychlení/zpomalení (k ivka S). Zadání hodnoty 0 zakážekompenzaci rázu. Doba rázu je uvedena v milisekundách. (4 byty)
DINT
Interaktivní blok78 MOVE_CMD Vybírá pracovní režim (1 byte)
0 Absolutní poloha1 Relativní poloha2 Kontinuální kladný pohyb s jednou rychlostí3 Kontinuální záporný pohyb s jednou rychlostí4 Manuální ízení rychlosti, kladný pohyb5 Manuální ízení rychlosti, záporný pohyb6 Kontinuální kladný pohyb s jednou rychlostí a se spoušt ným zastavením(vstup RPS signalizuje zastavení)
7 Kontinuální kladný pohyb s jednou rychlostí a se spoušt ným zastavením(vstup RPS signalizuje zastavení)
8 až 255 --- Rezervováno (zadání této hodnoty znamená chybu)
--- ---
79 --- --- Rezervováno. Nastaveno na 0. --- ---80 TARGET_POS Cílová poloha, která se má dosáhnout v tomto posunu. (4 byty) DINT
REAL84 TARGET_SPEED Cílová rychlost pro tento posun. (4 byty) DINT
REAL88 RP_OFFSET Absolutní poloha referen ního bodu. (4 byty) DINT
REALProfilový blok 092(+0)
STEPS Po et kroku v této pohybové sekvenci (1 byte) --- ---
93(+1)
MODE Volí pracovní režim pro tento profilový blok (1 byte)0 Absolutní poloha1 Relativní poloha2 Kontinuální kladný pohyb s jednou rychlostí3 Kontinuální záporný pohyb s jednou rychlostí4 Rezervováno (zadání této hodnoty znamená chybu)5 Rezervováno (zadání této hodnoty znamená chybu)6 Kontinuální kladný pohyb s jednou rychlostí a se spoušt nýmzastavením (RPS volí rychlost)
7 Kontinuální záporný pohyb s jednou rychlostíse spoušt ným zastavením (vstup RPS signalizuje stop)
8 Kontinuální kladný pohyb se dv ma rychlostmi (RPS volí rychlost)9 Kontinuální záporný pohyb se dv ma rychlostmi(RPS volí rychlost)
10 až 255 --- Rezervováno (zadání této hodnoty znamená chybu)
--- ---
pokra ování
ízení pohybu v otev ené smy ce Kapitola 9
297
Tabulka 9-22 Tabulka konfigurace profilu,TypPopis funkceJménoOffset
94(+2)
0 POS Poloha, které se má dosáhnout v kroku 0. (4 byty) DINTREAL
98(+6)
SPEED Cílová rychlost pro krok 0. (4 byty) DINTREAL
102(+10)
1 POS Poloha, které se má dosáhnout v kroku 1. (4 byty) DINTREAL
106(+14)
SPEED Cílová rychlost pro krok 1. (4 byty) DINTREAL
110(+18)
2 POS Poloha, které se má dosáhnout v kroku 2. (4 byty) DINTREAL
114(+22)
SPEED Cílová rychlost pro krok 2. (4 byty) DINTREAL
118(+26)
3 POS Poloha, které se má dosáhnout v kroku 3. (4 byty) DINTREAL
122(+30)
SPEED Cílová rychlost pro krok 3. (4 byty) DINTREAL
Profilový blok 1126(+34)
STEPS Po et kroku v této pohybové sekvenci. (1 byte) --- ---
127(+35)
MODE Volí pracovní režim pro tento profilový blok. (1 byte) --- ---
128(+36)
0 POS Poloha, které se má dosáhnout v kroku 0. (4 byty) DINTREAL
132(+40)
SPEED Cílová rychlost pro krok 0. (4 byty) DINTREAL
... ... ... ... ...
pokra ování
Programovatelný automat S7-200 Systémový manuál
298
Byty speciální pam tiAutomat S7-200 p id luje 50 byt speciální pam ti (SM) každému inteligentnímu modulu nazáklad fyzické polohy modulu v systému vstup a výstup . Viz tabulku 9-23. Když moduldetekuje chybu nebo zm nu stavu dat, aktualizuje tato místa v pam ti SM. Nejprve modulaktualizuje SMB200 až SMB249, které jsou nutné pro hlášení chybového stavu, za druhé modulaktualizuje SMB250 až SMB299 apod.
Tabulka 9-23 Byty speciální pam ti SMB200 až SMB549Byty SM pro inteligentní modul na:
míst 0 míst 1 míst 2 míst 3 míst 4 míst 5 míst 6
SMB200 ažSMB249
SMB250 ažSMB299
SMB300 ažSMB349
SMB350 ažSMB399
SMB400 ažSMB449
SMB450 ažSMB499
SMB500 ažSMB549
Tabulka 9-24 ukazuje strukturu datové oblasti SM pro inteligentní modul. Tabulka p edpokládáumíst ní inteligentního modulu na pozici 0 v systému rozši ovacích modul .
Tabulka 9-24 Definice oblasti speciální pam ti pro polohovací modul EM 253Adresa SM PopisSMB200 ažSMB215
Název modulu (16 znak ASCII). SMB200 za íná: ”EM 253 Position”
SMB216 ažSMB219
íslo revize softwaru (4 ASCII znaky). SMB216 je první znak.
SMW220 Chybový kód modulu. Chybové kódy jsou popsány v tabulce 9-21.SMB222 Stav vstup a výstup . Odráží
stav vstup a výstupmodulu.
DIS Blokování výstup 0 = Proud neprotéká 1 = Proud protékáSTP Vstup stop 0 = Proud neprotéká 1 = Proud protékáLMT--- Vstup meze záporného posunu 0 = Proud neprotéká 1 = Proud protékáLMT+ Vstup meze kladného posunu 0 = Proud neprotéká 1 = Proud protékáRPS Vstup sníma e referen ního bodu 0 = Proud neprotéká 1 = Proud protékáZP Vstup nulového pulzu 0 = Proud neprotéká 1 = Proud protéká
DIS 0 0 STP LMT-- LMT+ RPS ZP
7 6 5 4 3 2 1 0MSB LSB
SMB223 Okamžitý stav modulu. Odrážístav konfigurace modulua stav sm ru otá ení.
OR Cílová rychlost mimo rozsah 0 =V rozsahu 1 = Mimo rozsahR Sm r pohybu 0 = Kladné otá ení 1 = Záporné otá eníCFG Modul konfigurován 0 = Nekonfigurován 1 = Konfigurován
0 0 0 0 0 OR R CFG
7 6 5 4 3 2 1 0MSB LSB
SMB224 CUR_PF je byte, který ukazuje na práv provád ný profil.SMB225 CUR_STP je byte, který ukazuje na práv provád ný krok v profilu.SMD226 CUR_POS je hodnota double word, která ukazuje na aktuální polohu modulu.SMD230 CUR_SPD je hodnota double word, která ukazuje aktuální rychlost modulu.SMB234
D
Výsledek instrukce. Viz tabulka 9-20 ---Chybové kódyinstrukcí. Chybové stavynad 127 jsou generovány instruk nímipodprogramy vytvo enými pr vodcem.
MSB
D Bit ”Done” (Dokon eno)0= Operace probíhá1= Operace dokon ena (nastaveno modulem b hem inicializace)
ERROR
7 6 0LSB
SMB235 ažSMB244
Rezervováno
SMB245 Offset prvního bytu Q použitého jako p íkazové rozhraní tohoto modulu. Offset dodává automatS7-200 automaticky pro pohodlí uživatele, modul ho nepot ebuje.
SMD246 Ukazatel na místo tabulky konfigurace profilu v pam ti V. Ukazatel na jinou oblast než pam V neníplatný. Polohovací modul toto místo monitoruje, dokud neobdrží jinou než nulovou hodnotuukazatele.
ízení pohybu v otev ené smy ce Kapitola 9
299
Vysv tlení p íkazového bytu polohovacího moduluPolohovací modul má jeden byte digitálních výstup , který se používá jako p íkazový byte.Obrázek 9-20 a tabulka 9-20 ukazují definici p íkazového bytu.
Zápis do p íkazového bytu, kdy se bit Rzm ní z 0 na 1, interpretuje modul jakonový p íkaz.
Pokud modul detekuje p echod nane innost (bit R zm ní stav na 0) v dob ,kdy je p íkaz aktivní, je provád náoperace zrušena. Pokud je provád npohyb zastaví se zpomalením
R Command_code
MSB7 6 5 4 3 2 1 0
LSB
QBx
R 0 = Ne inný stav1 = Provedení p íkazu specifikovaného
v Command_code (viz tabulku 9-25)
pohyb, zastaví se zpomalením. Obr. 9-20 Definice p íkazového bytu
Po dokon ení operace musí modul zaregistrovat p echod do ne inného stavu d íve, než p ijmenový p íkaz. Pokud je operace zrušena, musí modul dokon it jakékoliv zpomalení d íve, než p ijmenový p íkaz. Jakákoliv zm na hodnoty Command_code v dob , kdy je n jaký p íkaz aktivní, jeignorována.
Odezva polohovacího modulu na zm nupracovního režimu automatu S7-200 nebona chybu se ídí tím, jak S7-200 ovlivnídigitální výstupy, podle stávající definicefunkce programovatelného automatuS7-200:
- Pokud S7-200 p ejde z režimu STOPdo režimu RUN: Program v automatuS7-200 ídí práci polohovacíhomodulu.
- Pokud S7-200 p ejde z režimu RUNdo režimu STOP: M žete vybrat stav,do kterého mají digitální výstupyp ejít p i p echodu do režimu STOP,nebo to, že si uchovají sv j poslednístav.
--- Pokud se p i p echodu dorežimu STOP vypne bit R:Polohovací modul zastavíjakýkoliv probíhající pohyb sezpomalením.
Tabulka 9-25 Definice Command_codeCommand_code P íkaz000 0000 až000 1111
0 až24
Provést pohybspecifikovaný v profilovýchblocích 0 až 24
100 0000 až111 0101
25 až117
Rezervováno(zadání této hodnotyznamená chybu)
111 0110 118 Aktivovat výstup DIS111 0111 119 Deaktivovat výstup DIS111 1000 120 Pulz na výstupu CLR111 1001 121 Znovu nahrát aktuální
polohu111 1010 122 Provést pohyb
specifikovaný v interaktivnímbloku
111 1011 123 Zachytit offset referen níhobodu
111 1100 124 Kladný manuální chod111 1101 125 Záporný manuální chod111 1110 126 Vyhledat polohu
referen ního bodu111 1111 127 Znovu nahrát konfiguraci
--- Pokud se p i p echodu do režimu STOP zapne bit R: Polohovací modul dokon íjakýkoliv probíhající p íkaz. Pokud žádný p íkaz neprobíhá, provede polohovací modulp íkaz specifikovaný bity Command_code.
--- Pokud je bit R uchován ve svém posledním stavu: Polohovací modul dokon í jakýkolivprobíhající p íkaz.
- Pokud automat S7-200 detekuje kritickou chybu a vypne všechny digitální výstupy:Polohovací modul zastaví jakýkoliv probíhající pohyb se zpomalením.
P i ztrát komunikace s automatem S7-200 aktivuje polohovací modul obvod sledování funkce,který vypne výstupy. Pokud vyprší doba obvodu sledování funkce, polohovací modul zastavíjakýkoliv pohyb se zpomalením.
P i zjišt ní kritické chyby hardwaru nebo firware modulu uvede polohovací modul výstupy P0, P1,DIS a CLR do neaktivního stavu.
Programovatelný automat S7-200 Systémový manuál
300
Tabulka 9-26 Pohybové p íkazy
P íkaz Popis
P íkazy 0 až 24:Provede pohyb specifikovanýv profilových blocích 0 až 24.
P i uskute ování tohoto p íkazu provádí polohovací modul pohybovou operacispecifikovanou v poli MODE profilového bloku, ozna eného ástí p íkazuCommand_code.S V režimu 0 (absolutní poloha) definuje blok pohybového profilu jeden až ty ikroky, z nichž každý obsahuje polohu (POS) i rychlost (SPEED), které popisujídaný segment pohybu. Specifikace POS p edstavuje absolutní místo, které sepo ítá podle místa ozna eného jako referen ní bod. Sm r pohybu je ur envztahem mezi aktuální polohou a polohou prvního kroku profilu. U pohybuo více krocích je obrácení sm ru posunu zakázáno a má za následek ohlášeníchyby.
S V režimu 1 (relativní poloha) definuje blok pohybového profilu jeden až ty ikroky, z nichž každý obsahuje polohu (POS) i rychlost (SPEED), které popisujídaný segment pohybu. Znaménko hodnoty polohy (POS) ur uje sm rpohybu. U pohybu o více krocích je obrácení sm ru posunu zakázáno a máza následek ohlášení chyby
S V režimech 2 a 3 (režimy s jednou rychlostí a kontinuálním pohybem) jespecifikace polohy (POS) ignorována a modul zrychluje na rychlostspecifikované v poli SPEED prvního kroku. Režim 2 se používá pro kladnýpohyb, režim 3 pro záporný. Pohyb se zastaví, když p íkazový byte p ejde done inného stavu.
S V režimech 6 a 7 (režimy s jednou rychlostí a nep etržitým provozem sespoušt ným zastavením) modul zrychluje na rychlost specifikované v poliSPEED prvního kroku. Jestliže vstup RPS p ejde do aktivního stavu, pak sepohyb zastaví po dokon ení vzdálenosti specifikované v poli POS prvníhokroku. (Vzdálenost specifikovaná v poli POS musí zahrnovat vzdálenost prozpomalování.) Pokud má pole POS hodnotu nula v dob , kdy vstup RPSp ejde do aktivního stavu, polohovací modul zastaví se zpomalením. Režim 6se používá pro kladný pohyb, režim 7 pro záporný.
S V režimech 8 a 9 vybere binární hodnota vstupu RPS jednu ze dvou hodnotrychlostí specifikovaných prvními dv ma kroky profilového bloku.--- Pokud není RPS aktivní: Krok 0 ídí rychlost pohonu.
--- Pokud je RPS aktivní: Krok 1 ídí rychlost pohonu.Režim 8 se používá pro kladný pohyb, režim 9 pro záporný. Hodnota SPEEDídí rychlost pohybu. V tomto režimu jsou hodnoty POS ignorovány.
P íkaz 118Aktivuje výstup DIS.
Je--- li provád n tento p íkaz, aktivuje polohovací modul výstup DIS.
P íkaz 119Deaktivuje výstup DIS.
Je--- li provád n tento p íkaz, deaktivuje polohovací modul výstup DIS.
P íkaz 120Pulz na výstupu CLR.
Je--- li provád n tento p íkaz, generuje polohovací modul 50milisekundový pulz navýstupu CLR.
P íkaz 121Znovu nahraje sou asnou polohu.
Je--- li provád n tento p íkaz, nastaví polohovací modul sou asnou polohu nahodnotu nalezenou v poli TARGET_POS interaktivního bloku.
ízení pohybu v otev ené smy ce Kapitola 9
301
Tabulka 9-26 Pohybové p íkazy
PopisP íkaz
P íkaz 122Provede pohyb specifikovanýv interaktivním bloku.
Je--- li provád n tento p íkaz, provede polohovací modul pohybovou operacispecifikovanou v poli MOVE_CMD interaktivního bloku.S V režimech 0 a 1 (režimy absolutního a relativního pohybu) je pohyb o jednomkroku provád n na základ informací o cílové rychlosti a poloze uvedenýchv polích TARGET_SPEED a TARGET_POS interaktivního bloku.
S V režimech 2 a 3 (režimy s jednou rychlostí a nep etržitým provozem) jespecifikace polohy ignorována a polohovací modul zrychluje na rychlostspecifikovanou v poli TARGET_SPEED interaktivního bloku. Pohyb se zastaví,když p íkazový byte p ejde do ne inného stavu.
S V režimech 4 a 5 (režimy manuálního ízení rychlosti) je specifikace polohyignorována a uživatelský program nahraje hodnotu zm n rychlosti do poleTARGET_SPEED interaktivního bloku. Polohovací modul toto místo trvalemonitoruje a p íslušn reaguje na zm ny hodnoty rychlosti.
P íkaz 123Zachycuje posunutí referen níhobodu.
Je--- li provád n tento p íkaz, stanovuje polohovací modul nulovou polohu, která jena jiném míst , než je poloha referen ního bodu.P ed vydáním tohoto p íkazu musíte mít stanovenou polohu referen ního bodua stroj musí být manuálním posunem p ipraven v po áte ní pracovní poloze. Poobdržení tohoto p íkazu vypo ítá polohovací modul offset mezi po áte ní pracovnípolohou (aktuální poloha) a polohou referen ního bodu a vypo ítaný offset zapíšedo pole RP_OFFSET interaktivního bloku. Pak je aktuální poloha nastavena na 0,ímž je po áte ní pracovní poloha stanovena jako nulová poloha.V p ípad , že krokový motor ztratí p ehled o své poloze (nap íklad p i ztrátnapájení nebo když je poloha krokového motoru zm n na ru n ), je možné vydatp íkaz ”Vyhledat polohu referen ního bodu” pro automatické op tné stanovenínulové polohy.
P íkaz 124Kladný manuální chod
Tento p íkaz umož uje ru n vysílat pulzy pro posun krokového motoruv kladném sm ru.Pokud z stane p íkaz aktivní po dobu kratší než 0,5 sekundy, vysílá polohovacímodul pulzy pro posun o vzdálenost specifikovanou v JOG_INCREMENT.Pokud p íkaz z stane aktivní po dobu 0,5 sekundy nebo déle, za ne polohovacímodul zrychlovat na specifikovanou JOG_SPEED.
Je--- li detekován p echod do ne inného stavu, zastaví polohovací modul sezpomalením.
P íkaz 125Záporný manuální chod
Tento p íkaz umož uje ru n vysílat pulzy pro posun krokového motoruv záporném sm ru.Pokud z stane p íkaz aktivní po dobu kratší než 0,5 sekundy, vysílá polohovacímodul pulzy pro posun o vzdálenost specifikovanou v JOG_INCREMENT.Pokud p íkaz z stane aktivní po dobu 0,5 sekundy nebo déle, za ne polohovacímodul zrychlovat na rychlost specifikované JOG_SPEED.
Je--- li detekován p echod do ne inného stavu, zastaví polohovací modul sezpomalením.
P íkaz 126Vyhledat polohu referen níhobodu
Je--- li provád n tento p íkaz, iniciuje polohovací modul operaci vyhledáníreferen ního bodu pomocí specifikovaného zp sobu hledání. Když je referen níbod lokalizován a pohyb se zastavil, nahraje polohovací modul hodnotu na tenouz pole RP_OFFSET interaktivního bloku na aktuální polohu a generuje na výstupuCLR pulz o délce 50 milisekund.
P íkaz 127Op tovn nahrát konfiguraci
Je--- li provád n tento p íkaz, na te polohovací modul ukazatel tabulky konfiguraceprofilu z p íslušného místa pam ti SM, a potom na te konfigura ní blok z místaspecifikovaného ukazatelem tabulky konfigurace profilu. Polohovací modulporovná práv získaná konfigura ní data se stávající konfigurací modulua provede nutné zm ny nastavení nebo nové výpo ty. Všechny profily uloženév rychlé vyrovnávací pam ti jsou smazány.
Programovatelný automat S7-200 Systémový manuál
302
Vysv tlení rychlé vyrovnávací pam ti polohovacího modulu pro profilyPolohovací modul uchovává provád cí data až pro 4 profily v rychlé vyrovnávací pam ti. Kdyžpolohovací modul dostane p íkaz k provedení n jakého profilu, kontroluje, zda je požadovanýprofil uložen v rychlé vyrovnávací pam ti. Pokud jsou provád cí data profilu v této pam ti p ítomna,polohovací modul profil okamžit provede. Pokud provád cí data profilu v této pam ti p ítomnanejsou, na te polohovací modul informace profilového bloku z tabulky konfigurace profilv automatu S7-200 a p ed jeho provedením vypo ítá provád cí data profilu.
P íkaz 122 (Provést pohyb specifikovaný v interaktivním bloku) nepoužívá pro uchováváníprovád cích dat rychlou vyrovnávací pam , ale vždy na ítá interaktivní blok z tabulky konfiguraceprofil v automatu S7-200 a vypo ítává provád cí data pohybu.
Op tovná konfigurace polohovacího modulu vymaže všechna provád cí data uložená v rychlévyrovnávací pam ti.
Tvorba vlastních instrukcí pro ízení polohyPolohovací instrukce pro ízení práce polohovacího modulu vytvá í ”Pr vodce polohováním”;m žete ale také vytvo it své vlastní instrukce. Následující segment kódu STL je p íklad toho, jakm žete vytvo it své vlastní ídicí instrukce pro polohovací modul.
V tomto p íkladu je použit automat S7-200 CPU 224 s polohovacím modulem na míst 0. Polohovací modul jekonfigurován p i studeném startu. CMD_STAT je symbol pro SMB234, CMD je symbol pro QB2 a NEW_CMDje symbol pro profil.
Vzorový program: ízení polohovacího modulu
Network 1 //Stav nového pohybového p íkazuLSCR State_0
Network 2 //CMD_STAT je symbol pro SMB234.//CMD je symbol pro QB2.//NEW_CMD je symbol pro profil.////1. Vymaže bit ”Done” (Dokon eno) polohovacího modulu.//2. Vymaže p íkazový byte polohovacího modulu.//3. Vydá nový p íkaz.//4. eká na provedení p íkazu.
LD SM0.0MOVB 0, CMD_STATBIW 0, CMDBIW NEW_CMD, CMDSCRT State_1
Network 3
SCRE
Network 4 // eká na dokon ení p íkazu.LSCR State_1
Network 5 //Pokud je p íkaz dokon en bez chyby, p ejde do ne inného stavu.
LDB= CMD_STAT, 16#80SCRT Idle_State
Network 6 //Pokud je p íkaz dokon en s chybou, p ejde do stavu správy chyb.LDB> CMD_STAT, 16#80SCRT Error_State
Network 7SCRE
ízení pohybu v otev ené smy ce Kapitola 9
303
Vysv tlení režim vyhledávání RP podporovaných polohovacímmodulem
Následující obrázky ukazují schémata r zných voleb pro každý režim vyhledávání RP.
- Obrázek 9-21 ukazuje dv z možností volby pro vyhledávání RP, režim 1. V tomto režimu jeRP lokalizován tam, kde vstup RPS p ejde do aktivního stavu p i p iblížení ze stranypracovního pásma.
- Obrázek 9-22 ukazuje dv z možností volby pro vyhledávání RP, režim 2. V tomto režimu jeRP umíst n ve st edu aktivní oblasti vstupu RPS.
- Obrázek 9-23 ukazuje dv z možností volby pro vyhledávání RP, režim 3. V tomto režimu jeRP umíst n o specifikovaný po et pulz na vstupu (ZP) vn aktivní oblasti vstupu RPS.
- Obrázek 9-24 ukazuje dv z možností volby pro vyhledávání RP, režim 4. V tomto režimu jeRP umíst n o specifikovaný po et pulz na vstupu (ZP) uvnit aktivní oblasti vstupu RPS.
Pro každý režim existují ty i kombinace sm ru vyhledávání RP a sm ru p ístupu k RP. (Na obrázkujsou ukázány pouze dv kombinace.) Tyto kombinace ur ují tvar operace vyhledávání RP. Prokaždou kombinaci také existují ty i r zné po áte ní body:
Pracovní pásma každého diagramu byla umíst na tak, aby pohyb od referen ního bodu kpracovnímu pásmu vyžadoval pohyb ve stejném sm ru, jako je sm r p ístupu k RP. Díky tomu, žeje umíst ní pracovního pásma vybráno tímto zp sobem, jsou eliminovány v le mechanickéhop evodového systému pro první pohyb sm rem k pracovnímu pásmu po hledání referen níhobodu.
Implicitní konfigurace:Sm r vyhledávání RP: Záporný
Sm r p ístupu k RP: Kladný Pracovní pásmo
LMT---Aktivní
RPS Aktivní
Kladný pohyb
Záporný pohyb
Sm r vyhledávání RP: KladnýSm r p ístupu k RP: Kladný
Pracovní pásmo
LMT+Aktivní
RPS Aktivní
RP
RP
Kladný pohyb
Záporný pohyb
Obr. 9-21 Vyhledávání RP, režim 1
Programovatelný automat S7-200 Systémový manuál
304
Pracovní pásmo
LMT---Aktivní
RPS Aktivní
RP
Implicitní konfigurace:Sm r vyhledávání RP: Záporný
Sm r p ístupu k RP: Kladný
Sm r vyhledávání RP: KladnýSm r p ístupu k RP: Kladný
Pracovní pásmo
LMT+Aktivní
RPS Aktivní
RP
Kladný pohyb
Záporný pohyb
Kladný pohyb
Záporný pohyb
Obr. 9-22 Vyhledávání RP: Režim 2
Pracovní pásmo
LMT---Aktivní
RPSAktivní RP
Implicitní konfigurace:Sm r vyhledávání RP: Záporný
Sm r p ístupu k RP: Kladný
Sm r vyhledávání RP: KladnýSm r p ístupu k RP: Kladný
Po et pulz na vstupuZP
Pracovní pásmo
LMT+Aktivní
RPSAktivní
RP
Po et pulzna vstupuZP
Kladný pohyb
Záporný pohyb
Kladný pohyb
Záporný pohyb
Obr. 9-23 Vyhledávání RP: Režim 3
ízení pohybu v otev ené smy ce Kapitola 9
305
Pracovní pásmo
LMT---Aktivní
Pracovní pásmo
LMT+Aktivní
RPS Aktivní
RP
RPS Aktivní
RP
Implicitní konfigurace:Sm r vyhledávání RP: Záporný
Sm r p ístupu k RP: Kladný
Sm r vyhledávání RP: KladnýSm r p ístupu k RP: Kladný
Po et pulz na vstupuZP
Po et pulzna vstupuZP
Kladný pohyb
Záporný pohyb
Kladný pohyb
Záporný pohyb
Obr. 9-24 Vyhledávání RP: Režim 4
Programovatelný automat S7-200 Systémový manuál
306
Výb r takového umíst ní pracovního pásma, které eliminuje v liObrázek 9-25 ukazuje pracovní pásmo ve vztahu k referen nímu bodu (RP), aktivní zón RPSa koncovým spína m (LMT+ a LMT---) pro sm r p ístupu, který vylu uje mechanickou v li.V druhé ásti obrázku je pracovní pásmo umíst no tak, že nejsou eliminovány mechanické v le.Na obrázku 9-25 je vyhledávání RP, režim 3. Obdobné umíst ní pracovního pásma je možné,i když se nedoporu uje, pro každou vyhledávací sekvenci všech ostatních režim vyhledávání RP.
Pracovní pásmo
LMT---Aktivní
RPSAktivníRP
Pracovnípásmo
LMT---Aktivní
RPSAktivníRP
V le nejsou eliminovány
V le jsou eliminoványSm r vyhledávání RP: ZápornýSm r p ístupu k RP: Záporný
Sm r vyhledávání RP: ZápornýSm r p ístupu k RP: Záporný
Kladný pohyb
Záporný pohyb
Kladný pohyb
Záporný pohyb
Obr. 9-25 Umíst ní pracovního pásma s eliminací v le a bez eliminace
307
Tvorba programu pro modemovýmodul
Modemový modul EM 241 umož uje p ímé p ipojení automatu S7-200 k analogové telefonní lincea podporuje komunikaci mezi S7-200 a STEP 7---Micro/WIN. Modemový modul také podporujeprotokol Modbus slave RTU. Komunikace mezi modemovým modulem a automatem S7-200probíhá p es rozši ovací sb rnici.
STEP 7---Micro/WIN obsahuje pr vodce, který pomáhá nastavit vzdálený modem nebo modemovýmodul pro p ipojení lokálního S7-200 ke vzdálenému za ízení.
P ehled kapitolyFunkce modemového modulu 308. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití pr vodce pro konfiguraci modemového modulu 314. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ehled instrukcí a omezení pro modem 318. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce pro modemový modul 319. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vzorový program 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .CPU S7-200 podporující inteligentní moduly 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Byty speciální pam ti pro modemový modul 323. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Témata pro pokro ilé 325. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Formát telefonního ísla pro zprávu 327. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Formát textové zprávy 328. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Formát zprávy pro p enos dat CPU 329. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
308
Funkce modemového moduluModemový modul umož uje p ipojení S7-200 p ímo k analogové telefonní lince; má následujícífunkce:
- P ipojení mezinárodní telefonní linky
- Modemové spojení seSTEP 7---Micro/WIN pro programovánía hledání chyb (teleservis)
- Podporuje protokol Modbus RTU
- Podporuje p enos numerickýcha textových zpráv na pager
- Podporuje zprávy SMS
- Umož uje p esun dat z CPU do CPUnebo z CPU do Modbus
- Umož uje ochranu heslem
- Zabezpe ení zp tným voláním
P epína e provolbu kóduzem
- Zabezpe ení zp tným voláním Obr. 10-1 Modemový modul EM 241
- Konfigurace modemového modulu je uložena v CPU
Pro konfiguraci modemového modulu m žete použít STEP 7---Micro/WIN a jeho funkci ”Pr vodcemodemem”. Specifikaci modemového modulu najdete v p íloze A.
P ipojení mezinárodní telefonní linkyModemový modul je standardní 10bitovýmodem V.34 (33,6 kBaud) a jekompatibilní s v tšinou internícha externích modem pro PC. Modemovýmodul nekomunikuje s 11bitovými
Vývod Popis3 Vyzván ní4 Hovor
123456Je povolenoobrácené zapojení.
modul nekomunikuje s 11bitovýmimodemy. Obr. 10-2 Pohled na jack RJ11
Modemový modul se p ipojuje k telefonnílince pomocí šestipólového ty drátovéhokonektoru RJ11, instalovaného na p ednístran modulu. Viz obrázek 10-2.Pro p ipojení konektoru RJ11 ke standardnítelefonní zásuvce m že být v r znýchzemích nutný adaptér. Více informacínajdete v dokumentaci p echodovéhokonektoru.Rozhraní mezi modemem a telefonní linkouje napájeno z vn jšího zdroje 24 V DC. Tenm že být p ipojen ke zdroji sníma v CPUnebo k vn jšímu zdroji. Zemnicí svorkumodemového modulu spojte s uzemn nímsystému.Pokud je modemový modul p ipojen kezdroji, nakonfiguruje automaticky telefonníp ipojení pro provoz v dané zemi. Kódzem se volí dv ma oto nými p epína i nap ední stran modulu. D íve než modemovýmodul p ipojíte ke zdroji, musíte p epína inastavit pot ebnou volbu zem . Nastaveníp epína pro podporované zem najdetev tabulce 10-1.
Tabulka 10-1 Zem podporované EM 241Nastavení p epína Zem
00 Austrálie01 Rakousko02 Belgie05 Kanada06 ína08 Dánsko09 Finsko10 Francie11 N mecko12 ecko16 Irsko18 Itálie22 Lucembursko25 Nizozemí26 Nový Zéland27 Norsko30 Portugalsko34 Špan lsko35 Švédsko36 Švýcarsko38 Velká Británie39 USA
Tvorba programu pro modemový modul Kapitola 10
309
P ipojení ke STEP 7---Micro/WINModemový modul umož uje komunikaci se STEP 7---Micro/WIN prost ednictvím telefonní linky(teleservis). Pokud používáte STEP 7---Micro/WIN, nemusíte CPU S7-200 na použití modemovéhomodulu jako vzdáleného modemu ani konfigurovat, ani programovat.
P i použití modemového modulu spolu se STEP 7---Micro/WIN prove te následující kroky:
1. Vypn te napájení CPU S7-200 a p ipojte modemový modul na rozši ovací vstupní/výstupnísb rnici. Nep ipojujte žádné moduly, pokud je CPU S7-200 pod nap tím.
2. P ipojte modemový modul k telefonní lince. V p ípad pot eby použijte adaptér.
3. P ipojte 24 V DC ke svorkovnici modemového modulu.
4. P ipojte uzemn ní svorkovnice modemového modulu k uzemn ní systému.
5. Nastavte p epína e pro kód zem .
6. P ipojte CPU S7-200 a modemový modul ke zdroji napájecího nap tí.
7. Nakonfigurujte STEP 7---Micro/WIN pro komunikaci s 10bitovým modemem.
Protokol Modbus RTUModemový modul m žete nakonfigurovat tak, aby komunikoval jako Modbus RTU slave.Modemový modul p ijímá požadavky Modbus p es modemové rozhraní, interpretuje tytopožadavky a p enáší data do CPU nebo z n j. Modul pak generuje odpov Modbus a odešleji p es modemové rozhraní.
TipPokud je modemový modul nakonfigurován, aby komunikoval jako Modbus RTU slave, neníSTEP 7---Micro/WIN schopen komunikovat s modemovým modulem p es telefonní linku.
Modemový modul podporuje funkce Modbus, uvedené v tabulce 10-2.
Funkce Modbus 4 a 16 umož ují tení nebozápis maximáln 125 pam ových registr(250 bytu pam ti V) v jednom požadavku.Funkce 5 a 15 zapisují hodnoty do registruobrazu výstup CPU. Tyto hodnoty mohoubýt p epsány uživatelským programem.
Adresy Modbus se b žn zapisují jako 5nebo 6 znakových hodnot, které obsahujítyp dat a posunutí. První jeden nebo dvaznaky ur ují typ dat a poslední ty i znakyvolí p íslušnou hodnotu v daném typu dat.Za ízení Modbus master mapuje adresy nasprávné funkce Modbus.
Tabulka 10-2 Funkce Modbus podporované modemovýmmodulem
Funkce PopisFunkce 01 tení stavu výstupuFunkce 02 tení stavu vstupuFunkce 03 tení pam ových registrFunkce 04 tení registr vstup (analogových
vstup )Funkce 05 Zápis na jeden výstupFunkce 06 P edvolení jednoho registruFunkce 15 Zápis na více výstupFunkce 16 P edvolení více registr
Programovatelný automat S7-200 Systémový manuál
310
Tabulka 10-3 uvádí adresy Modbuspodporované modemovým modulema mapování adres Modbus na adresy CPUS7-200.
Pro vytvo ení konfigura ního bloku proprotokol Modbus RTU pomocímodemového modulu použijte ”Pr vodcemodemem”. D íve než m žete použítprotokol Modbus, musíte provést downloadkonfigura ního bloku modemového moduludo datového bloku CPU.
Tabulka 10-3 Mapování adres Modbus do CPU S7-200Adresy Modbus Adresy CPU S7-200
000001000002000003...
000127000128
Q0.0Q0.1Q0.2...Q15.6Q15.7
010001010002010003...
010127010128
I0.0I0.1I0.2...I15.6I15.7
030001030002030003...
030032
AIW0AIW2AIW4...
AIW62040001040002040003...
04xxxx
VW0VW2VW4...
VW 2*(xxxx---1)
P enos zpráv pro pager a SMS zprávModemový modul podporuje posílání numerických a textových zpráv pro pager a SMS zpráv(Short Message Service --- služba krátkých textových zpráv) na mobilní telefony (pokud jepodporuje operátor). Zprávy a telefonní ísla jsou uloženy v konfigura ním bloku modemovéhomodulu, který musí být nahrán do datového bloku CPU S7-200. Pro vytvo ení zpráv a telefonníchísel pro konfigura ní blok modemového modulu m žete použít pr vodce. Ten také vytvá íprogramový kód, který v uživatelském programu umož uje posílat zprávy.
P enos numerických zprávP enos numerických zpráv používá tóny tla ítkového tónového telefonu pro posílání numerickýchhodnot na pager. Modemový modul vyto í požadovanou službu p enosu, vy ká ukon ení hlasovézprávy a pak odešle tóny odpovídající íslicím ve zpráv . Ve stránkové zpráv jsou povoleny íslice0 až 9, hv zdi ka (*), A, B, C a D. Skute né znaky zobrazené na pageru pro hv zdi ku a znaky A,B, C a D nejsou standardizované; ur uje je však pager a operátor.
P enos textových zprávP enos textových zpráv umož uje posílání alfanumerických zpráv operátorovi a odtud na pager.Poskytovatelé p enosu textových zpráv mají b žn modemovou linku, která p ijímá textové zprávy.Modemový modul používá pro p enos textových zpráv na operátora protokol ”TelelocatorAlphanumeric Protocol” (TAP). Tento protokol používá pro p íjem zpráv mnoho operátor .
Short Message Service --- Služba krátkých zpráv (SMS)P enos SMS zpráv podporují n které mobilní telefony; obecn ty, které jsou GSM kompatibilní.SMS umož uje modemovému modulu zaslat zprávu poskytovateli SMS prost ednictvím analogovételefonní linky. Poskytovatel SMS pak zprávu vyšle na mobilní telefon a ta se zobrazí na textovémdispleji telefonu. Pro posílání zpráv poskytovateli SMS používá modemový modul protokoly”Telelocator Alphanumeric Protocol” (TAP) a ”Universal Computer Protocol” (UCP). SMS zprávym žete posílat pouze t m poskytovatel m SMS, kte í na modemové lince tyto protokoly podporují.
Vložené prom nné v textových zprávách pro pager a SMS zpráváchModemový modul umí vkládat hodnoty dat z CPU do textových zpráv a formátovat hodnoty dat nazáklad specifikace ve zpráv . M žete zadat po et íslic vlevo a vpravo od desetinné árky a takéto, zda použít desetinnou árku, nebo te ku. Pokud uživatelský program p ikáže modemovémumodulu, aby odeslal textovou zprávu, vyhledá tyto hodnoty v CPU a pak tyto hodnoty zformátujea vloží je do textové zprávy d íve, než ji odešle operátorovi.
Tvorba programu pro modemový modul Kapitola 10
311
Telefonní íslo operátora zpráv, zpráva a prom nné vložené do zprávy jsou na teny z CPU b hemn kolika programových cykl CPU. V pr b hu posílání zprávy by uživatelský program nem l m nittelefonní ísla nebo text zprávy. Aktualizace prom nných vložených do zprávy m že v pr b huodesílání pokra ovat. Pokud zpráva obsahuje více prom nných, jsou tyto prom nné na ítányb hem více programových cykl CPU. Pokud chcete, aby byly všechny vložené prom nné vezpráv jednotné, nesmíte po odeslání zprávy žádnou z vložených prom nných m nit.
P enos datModemový modul umož uje pomocí uživatelského programu p esouvat data do jiného CPU neboza ízení Modbus po telefonní lince. P enosy dat a telefonní ísla se konfigurují pomocí ”Pr vodcemodemem” a jsou uloženy v konfigura ním bloku modemového modulu. Pak je provedendownload konfigura ního bloku do datového bloku CPU S7-200. Pr vodce vytvá í taképrogramový kód, který umož uje, aby uživatelský program spustil p enos dat.
P enos dat m že znamenat jednak požadavek na tení dat ze vzdáleného za ízení, jednakpožadavek zápisu dat do vzdáleného za ízení. P i datovém p enosu je možné na íst nebo zapsatmezi 1 a 100 word dat. Data se p esouvají do pam ti V p ipojeného CPU nebo z n j.
Pr vodce umož uje vytvo it p enos dat, skládající se z jednoho tení ze vzdáleného za ízení,jednoho zápisu do vzdáleného za ízení nebo kombinace tení i zápisu vzdáleného za ízení.
P enos dat používá nakonfigurovaný protokol modemového modulu. Jestliže je modemový modulnakonfigurován, aby podporoval protokol PPI (tam, kde odpovídá STEP 7---Micro/WIN), použijeprotokol PPI i pro p enos dat. Pokud je modemový modul nakonfigurován, aby podporovalprotokol Modbus RTU, jsou p enosy dat uskute n ny s použitím protokolu Modbus.
Telefonní íslo vzdáleného za ízení, požadavek na p enos dat a p enášená data jsou na tenaz CPU b hem n kolika programových cykl CPU. V pr b hu posílání zprávy by uživatelskýprogram nem l m nit telefonní ísla nebo text zprávy. Také byste v dob posílání zprávy nem lim nit p enášená data.
Pokud je vzdáleným za ízením jiný modemový modul, je možné p i p esunu dat použít funkciochrany heslem vložením hesla vzdáleného modemového modulu do konfigurace telefonníhoísla. P i p esunu dat není možné použít funkci zp tného volání.
Ochrana heslemZabezpe ení modemového modulu heslem je volitelné; aktivuje se pomocí pr vodce. Heslopoužívané modemovým modulem není stejné jako heslo pro CPU. Heslo modemového modulu jesamostatné heslo o 8 znacích, které musí volající zadat do modemového modulu d íve, než je muumožn n p ístup k p ipojenému CPU. Heslo je uloženo v pam ti V CPU jako sou ástkonfigura ního bloku modemového modulu. Konfigura ní blok modemového modulu musí býtnahrán do datového bloku p ipojeného CPU.
Pokud má CPU aktivováno v systémovém bloku zabezpe ení heslem, musí volající zadat heslo proCPU, aby získal p ístup k jakékoliv funkci chrán né heslem.
Programovatelný automat S7-200 Systémový manuál
312
Zabezpe ení zp tným volánímZabezpe ení modemového modulu zp tným voláním je volitelné a konfiguruje se pomocípr vodce. Funkce zp tného volání poskytuje další zabezpe ení p ipojeného CPU tím, že umož ujep ístup k CPU pouze z p eddefinovaných telefonních ísel. Když je povolena funkce zp tnéhovolání, odpoví modemový modul na jakékoliv p íchozí volání, ov í volajícího a pak linku odpojí.Jestliže má volající oprávn ní, vyto í potom modemový modul p eddefinované telefonní íslovolajícího a povolí p ístup k CPU.
Modemový modul podporuje t i režimy zp tného volání:
- Zp tné volání na jedno p eddefinované telefonní íslo
- Zp tné volání na více p eddefinovaných zp tných ísel
- Zp tné volání na libovolné telefonní íslo
Režim zp tného volání se volí zaškrtnutím p íslušné volby v pr vodci a následným definovánímtelefonních ísel pro zp tné volání. Telefonní ísla pro zp tné volání jsou uložena v konfigura nímbloku modemového modulu, uloženém v datovém bloku p ipojeného CPU.
Nejjednodušší forma zp tného volání je na jediné p eddefinované telefonní íslo. Pokud jev konfigura ním bloku uloženo pouze jedno íslo pro zp tné volání, odpovídá modemový modulna p íchozí volání kdykoliv, uv domí volajícího, že je aktivováno zp tné volání, odpojí volajícíhoa potom vyto í íslo pro zp tné volání, specifikované v konfigura ním bloku.
Modemový modul také podporuje zp tné volání na více p eddefinovaných telefonních ísel.V tomto režimu je volající požádán o telefonní íslo. Pokud zadané íslo odpovídá jednomuz p eddefinovaných telefonních ísel v konfigura ním bloku modemového modulu, odpojí modulvolajícího a zavolá zp t s použitím odpovídajícího telefonního ísla z konfigura ního bloku. Uživatelm že nakonfigurovat až 250 ísel pro zp tné volání.
Tam, kde existuje více p eddefinovaných ísel pro zp tné volání, musí íslo pro zp tné volánízadané p i p ipojování k modemovému modulu p esn odpovídat íslu v konfigura ním blokumodemového modulu s výjimkou prvních dvou íslic. Jestliže je nakonfigurované íslo pro zp tnévolání nap íklad 91(123)4569999 vzhledem k nutnosti vyto it vn jší linku (9) a mezim sto (1), m žebýt íslo zadané pro zp tné volání kterékoliv z následujících:
- 91(123)4569999
- 1(123)4569999
- (123)4569999
Všechna výše uvedená telefonní ísla jsou považována za odpovídající íslo pro zp tné volání.Modemový modul použije p i provád ní zp tného volání telefonní íslo ze svého konfigura níhobloku, v tomto p íkladu 91(123)4569999. P i konfigurování více ísel pro zp tné volání se ujist te,že jsou všechna telefonní ísla jedine ná s výjimkou prvních dvou íslic. P i porovnávánítelefonních ísel pro zp tné volání se používají pouze íselné znaky telefonního ísla. P i tomtoporovnávání jsou speciální znaky (jako árky nebo závorky) ignorovány.
Zp tné volání na jakékoliv telefonní íslo se v pr vodci nastavuje pomocí volby ”Použít zp tnévolání pro všechna ísla” b hem konfigurace zp tného volání. Pokud je tato volba vybrána,odpovídá modemový modul na p íchozí volání a požaduje telefonní íslo pro zp tné volání. Poté,co volající zadá telefonní íslo, odpojí ho modemový modul a vyto í toto telefonní íslo. Tento režimzp tného volání umož uje ú tovat telefonní poplatky pouze za telefonní p ipojení modulua nezabezpe uje CPU S7-200. Pokud použijete tento režim zp tného volání, m l by být modulzabezpe en heslem.
Funkce zabezpe ení heslem a zp tného volání mohou být pro modemový modul aktivoványzárove . Modul požaduje po volajícím, aby zadal správné heslo d íve, než za ne zpracovávatzp tné volání.
Tvorba programu pro modemový modul Kapitola 10
313
Tabulka konfigurace modemového moduluVšechny textové zprávy, telefonní ísla, informace o p enosu dat, ísla pro zp tné volání a ostatnínastavení jsou uloženy v tabulce konfigurace modemového modulu, která musí být nahrána dopam ti V CPU S7-200. P i tvorb tabulky konfigurace modemového modulu vás provedepr vodce. Potom STEP 7---Micro/WIN umístí tabulku konfigurace modemového modulu dodatového bloku, který je následn nahrán do CPU S7-200.
Modemový modul na te tuto tabulku konfigurace z CPU p i spušt ní a také do p ti sekund pojakémkoliv p echodu CPU z režimu STOP do režimu RUN. Modemový modul nena te novoutabulku konfigurace z CPU, dokud je modul spojen online se STEP 7---Micro/WIN. Pokud jeproveden download nové tabulky konfigurace, když je modemový modul online, na te modulnovou tabulku konfigurace až po skon ení online relace.
Pokud modemový modul zjistí v tabulce konfigurace chybu, za ne na p ední stran modulu blikatLED ”MG --- modul v po ádku” (MG ). Zkontrolujte informa ní dialogové okno STEP 7---Micro/WINprogramovatelného automatu nebo p e t te hodnotu v SMW220 (modul na pozici 0), abyste získaliinformace o chyb konfigurace. Chyby konfigurace modemového modulu jsou uvedeny v tabulce10-4. Pokud pro vytvo ení tabulky konfigurace modemového modulu použijete pr vodce,STEP 7---Micro/WIN data p ed vytvo ením tabulky konfigurace zkontroluje.
Tabulka 10-4 Chyby konfigurace EM 241 (hexadecimální)Error Popis0000 Bez chyby0001 Chybí vn jší napájení 24 V DC0002 Porucha modemu0003 Chybí ID konfigura ního bloku --- Identifikace EM 241 na za átku tabulky konfigurace pro
tento modul neplatí.0004 Konfigura ní blok mimo rozsah --- ukazatel tabulky konfigurace neukazuje na pam V
nebo je n která ást tabulky mimo rozsah pam ti V p ipojené CPU.0005 Chyba konfigurace --- je povoleno zp tné volání, po et telefonních ísel pro zp tné volání
se rovná 0 nebo je v tší než 250. Po et zpráv je v tší než 250. Po et telefonních ísel prop enos zpráv je v tší než 250 nebo je délka telefonních ísel pro p enos zpráv v tší než 120byt .
0006 Chyba výb ru kódu zem --- výb r zem pomocí dvou oto ných p epína není platný.0007 P íliš dlouhé telefonní íslo --- je povoleno zp tné volání a délka ísla pro n j je v tší než
maximální.0008 až 00FF Rezervováno01xx Chyba v ísle xx pro zp tné volání --- v telefonním ísle pro zp tné volání xx jsou
nep ípustné znaky. Hodnota xx je 1 pro první íslo pro zp tné volání, 2 pro druhé atd.02xx Chyba v telefonním ísle xx --- jedno z polí v ísle xx telefonu pro p enos zpráv nebo v ísle
xx telefonu pro pro p esun dat obsahuje nep ípustnou hodnotu. Hodnota xx je 1 pro prvnítelefonní íslo, 2 pro druhé atd.
03xx Chyba ve zpráv xx --- zpráva nebo p esun dat íslo xx p ekra uje maximální délku.Hodnota xx je 1 pro první zprávu, 2 pro druhou atd.
0400 až FFFF Rezervováno
Programovatelný automat S7-200 Systémový manuál
314
Stavové LED modemového moduluModemový modul má na p edním panelu 8 LED diod pro zobrazení stavu. Tabulka 10-5 Stavovékontrolkz EM 241
Tabulka 10-5 Stavové kontrolky EM 241Kontrolka PopisMF Porucha modulu --- tato kontrolka svítí, pokud modul zjistí poruchový stav jako nap íklad:
S Chybí vn jší napájení 24 V DC.
S Vypršel as obvodu sledování funkce vstup a výstup .S Porucha modemuS Chyba komunikace s lokálním CPU
MG Modul v po ádku --- tato kontrolka svítí, pokud modul nehlásí žádnou chybu. LED ”Modulv po ádku” bliká, pokud je chyba v tabulce konfigurace nebo uživatel zvolil nep ípustnénastavení kódu zem pro rozhraní telefonní linky. Zkontrolujte u programovatelnéhoautomatu informa ní dialogové okno STEP 7---Micro/WIN nebo p e t te hodnotuv SMW220 (pro modul na pozici 0), abyste získali informace o chyb konfigurace.
OH Hovor --- tato LED svítí, pokud EM 241 aktivn používá telefonní linku.NT Není oznamovací tón (No Dial Tone) --- indikuje chybu a rozsvítí se, pokud dostal EM 241
p íkaz odeslat zprávu a na telefonní lince není oznamovací tón. Chyba je to pouze tehdy,když byl EM 241 nakonfigurován, aby p ed vytá ením kontroloval p ítomnostoznamovacího tónu. LED z stane po neúsp šném pokusu o vyto ení ísla svítit p ibližn5 sekund.
RI Indikátor vyzván ní --- tato LED znamená, že EM 241 p ijímá p íchozí hovor.CD Detekce nosné --- tato LED znamená, že bylo navázáno spojení se vzdáleným modemem.Rx P íjem dat --- tato LED bliká, když modem p ijímá data.Tx Odesílání dat --- tato LED bliká, když modem odesílá data.
Po u ž i t í p r vodce pro kon figu ra ci modemového moduluSpus te pr vodce z menu STEP 7---Micro/WIN nebo z ásti ”Nástroje” v naviga ní lišt .
Abyste mohli tohoto pr vodce použít, musí být projekt zkompilován a nastaven na režimsymbolického adresování. Pokud jste sv j program ješt nezkompilovali, ud lejte to.
1. V prvním dialogovém okn ”Pr vodce modemem” vyberte ”Konfigurovat modemový modulEM 241” a klikn te na ”Další >”.
2. Pr vodce vyžaduje pozici modemového modulu vzhledem k CPU S7-200, aby generovalsprávný programový kód. Pro automatické na tení inteligentních modul p ipojených k CPUklikn te na tla ítko ”P e íst manuály”. Rozši ovací moduly jsou íslovány postupn po ínajenulou. Dvakrát klikn te na modemový modul, který chcete konfigurovat, nebo nastavtehodnotu do pole pozice modemového modulu. Klikn te na ”Další >”.
U CPU S7-200 s verzí firmware nižší než 1.2 musíte instalovat inteligentní modul p ímo vedleCPU, aby pr vodce modul konfiguroval.
3. Dialogové okno pro ochranu heslem umož uje povolit tuto ochranu a p i adit modulu hesloo 1 až 8 znacích. Toto heslo je nezávislé na hesle pro CPU S7-200. Když je modul chrán nheslem, je od každého, kdo se pokouší spojit s CPU S7-200 p es modem, požadovánozadání správného hesla. Pokud chcete, vyberte ochranu heslem a vložte heslo. Klikn te na”Další >”.
Pr vodcemodemem
Tvorba programu pro modemový modul Kapitola 10
315
4. Modemový modul podporuje dva komunika ní protokoly: Protokol PPI (pro komunikaci seSTEP 7---Micro/WIN) a protokol Modbus RTU. Výb r protokolu závisí na typu za ízení, kterése používá jako vzdálený komunika ní partner. Toto nastavení ídí použitý komunika níprotokol, pokud modemový modul odpovídá na volání a pokud iniciuje p esun dat. Vybertep íslušný protokol a klikn te na ”Další >”.
5. Modul m žete nakonfigurovat pro posílání numerických a textových zpráv na pager neboSMS zpráv mobilním telefon m. Zaškrtn te polí ko ”Povolit v této konfiguraci zprávy”a klikn te na tla ítko ”Konfigurovat zprávy” pro definování zpráv a telefonních ísel p íjemc .
6. Když konfigurujete zprávu, která má být odeslána na pager nebo mobilnímu telefonu, musítedefinovat text zprávy a telefonní íslo. Vyberte záložku ”Zprávy” v dialogovém okn”Konfigurace zprávy”a klikn te na tla ítko ”Nová zpráva”. Vložte text zprávy a specifikujtehodnoty všech dat CPU, která mají být vložena do zprávy. Chcete--- li vložit do zprávyn jakou hodnotu dat CPU, klikn te na tla ítko ”Vložit data...”. Specifikujte adresu hodnotydat CPU (nap . VW100), formát zobrazení (nap . signed integer) a íslice nalevo a napravood desetinné árky. M žete také specifikovat, zda chcete použít desetinnou árku, nebodesetinnou te ku.
--- Numerické stránkové zprávy jsou omezeny na íslice 0 až 9, písmena A, B, C a Da hv zdi ku (*). Maximální povolená délka numerické zprávy pro pager se m ní podleoperátora.
--- Textové zprávy mohou mít délku až 119 znak a obsahovat libovolné alfanumerickéznaky.
--- Textové zprávy mohou obsahovat libovolný po et vložených prom nných.
--- Prom nné se mohou vkládat z pam ti V, M, SM, I, Q, S, T, C nebo AI p ipojené CPU.
--- P ed hexadecimálními daty je zobrazeno ”16#”. Po et znak v hodnot je závislý navelikosti prom nné. Nap íklad VW100 se zobrazí jako 16#0123.
--- Po et íslic vlevo od desetinné árky musí být dostate n velký na to, aby zobrazilp edpokládaný rozsah hodnot v etn záporného znaménka, pokud je hodnota datinteger se znaménkem nebo hodnota s plovoucí desetinnou árkou.
--- Pokud je formát dat integer a po et íslic vpravo od desetinné árky není nulový, jehodnota integer zobrazena jako integer s upraveným m ítkem. Pokud nap íkladVW100 = 1234 a vy zadáte dv íslice vpravo od desetinné árky, jsou datazobrazena jako ”12,34”.
--- Pokud je hodnota dat v tší, než je možné zobrazit ve specifikovaném poli, uvedemodemový modul znak # na všech místech pro znaky hodnoty dat.
7. Telefonní ísla se konfigurují vybráním záložky ”Telefonní ísla” v dialogovém okn”Konfigurace zprávy”. Chcete--- li p idat nové telefonní íslo, klikn te na tla ítko ”Novételefonní íslo...”. Když je telefonní íslo nakonfigurováno, musí být p idáno do projektu.Vyberte telefonní íslo ve sloupci ”Dostupná telefonní ísla” a klikn te na okénko se šipkouvpravo, abyste telefonní íslo p idali do aktuálního projektu. Jakmile jste jednou telefonnííslo p idali do aktuálního projektu, m žete toto íslo vybrat a p idat k n mu symbolickýnázev pro používání ve vašem programu.
Telefonní íslo se skládá z n kolika polí, která závisí na typu p enosu zpráv vybranémuživatelem.
--- Volba protokolu pro p enos zpráv íká modulu, který protokol má použít p i odesílánízprávy operátorovi. Numerický pager podporuje pouze numerický protokol. Textovéslužby obvykle vyžadují TAP (Telelocator Alphanumeric Protocol). Operáto i SMSzpráv podporují TAP nebo UCP (Universal Computer Protocol). Pro p enos SMS zprávse normáln používají t i r zné služby UCP. V tšina poskytovatel podporuje p íkaz 1nebo 51. Ov te si u operátora SMS zpráv, jaký protokol a p íkazy vyžaduje.
--- Pole ”Popis tohoto kontaktu” umož uje p idat textový popis telefonního ísla.
Programovatelný automat S7-200 Systémový manuál
316
--- Pole ”Telefonní íslo” je telefonní íslo operátora služby p enosu zpráv. U textovýchzpráv je to telefonní íslo modemové linky, kterou operátor používá pro p íjem t chtozpráv. U p enosu numerických zpráv je to p ímo telefonní íslo pageru. Modemovýmodul povoluje maximální po et 40 znak pro pole telefonního ísla. V telefonníchíslech, která modemový modul vytá í, jsou povoleny následující znaky:
0 až 9 zadání z klávesnice telefonuA, B, C, D, *, # znaky DTMF (pouze tónová tla ítková volba), pozastaví vytá ení na dobu 2 sekund! dá modemu p íkaz generovat rychlé zav šení@ po kat 5 sekundW p ed pokra ováním po kat na oznamovací tón( ) ignoruje se (je možné použít pro formátování telefonního ísla)
--- Pole ”Telefonní íslo nebo ID pageru”je ur eno pro vložení ísla pageru nebo íslamobilního telefonu p íjemce zprávy. Toto íslo nesmí obsahovat jiné znaky než íslice0 až 9. Je p ípustných maximáln 20 znak .
--- Pole ”Heslo” je volitelné pro zprávu TAP. N kte í operáto i požadují heslo, alenormáln by toto pole m lo být necháno prázdné. Modemový modul povoluje hesloaž o 15 znacích.
--- Pole ” íslo odchozího telefonu” umož uje identifikaci modemového modulu v SMSzpráv . Toto pole požadují n kte í operáto i, kte í používají p íkazy UCP. N kte íoperáto i mohou v tomto poli požadovat minimální po et znak . Modemový modulpovoluje až 15 znak .
--- Pole ”Standard modemu”se používá v p ípadech, kdy se modemový modul a modemoperátora nemohou dohodnout na standardu modemu. Implicitní hodnota je V.34(33,6 kBaud).
--- Pole ”Datový formát” umož uje nastavit po et datových bit a paritu, použitémodemem p i odesílání zprávy operátorovi. TAP b žn používal 7 datových bita sudou paritu, ale n kte í operáto i používají 8 datových bit a žádnou paritu. UCPvždy používá 8 datových bit a žádnou paritu. Ov te si u operátora, jaké nastavenípoužít.
8. Modemový modul m žete nakonfigurovat, aby p enášel data jiné CPU S7-200 (pokud bylvybrán protokol PPI) nebo aby p enášel data za ízení Modbus (pokud byl vybrán protokolModbus). Zaškrtn te polí ko ”Povolit v této konfiguraci p esun dat CPU---CPU” a klikn te natla ítko ”Konfigurovat CPU---CPU”, abyste mohli definovat p esuny dat a telefonní íslavzdálených za ízení.
9. Když nastavujete p esun dat z CPU na CPU nebo z CPU na Modbus, musíte definovat data,která se mají p esouvat, a telefonní íslo vzdáleného za ízení. Vyberte záložku ”P enosy dat“v dialogovém okn ”Konfigurace datových p enos ” a klikn te na tla ítko ”Nový p enos”.P enos dat se skládá ze tení dat ze vzdáleného za ízení, zápisu dat do vzdáleného za ízenínebo ze tení i zápisu do vzdáleného za ízení. Pokud je vybráno tení i zápis, je nejprveprovedeno tení a potom zápis.
P i každém tení nebo zápisu m že být p esunuto až 100 word . Data se musí p esouvat dopam ti V lokálního CPU nebo z n j. Pr vodce vždy popisuje pam ová místa ve vzdálenémza ízení, jako kdyby bylo vzdálené za ízení CPU S7-200. Pokud je vzdálené za ízeníModbus, probíhá p enos do pam ových registr v za ízení Modbus nebo z nich (adresa04xxxx). Ekvivalentní adresa Modbus (xxxx) se ur í následujícím zp sobem:
Adresa Modbus = 1 + (adresa v pam ti V / 2)Adresa v pam ti V = (adresa Modbus --- 1) * 2
Tvorba programu pro modemový modul Kapitola 10
317
10. Záložka ”Telefonní ísla” v dialogovém okn ”Konfigurace datových p enos ” umož ujedefinovat telefonní ísla pro p enosy dat z CPU do CPU nebo z CPU do Modbus. Chcete--- lip idat nové telefonní íslo, klikn te na tla ítko ”Nové telefonní íslo...”. Když je telefonní íslonakonfigurováno, musí být p idáno do projektu. Vyberte telefonní íslo ve sloupci ”Dostupnátelefonní ísla” a klikn te na okénko se šipkou vpravo, abyste telefonní íslo p idali doaktuálního projektu. Jakmile jste jednou telefonní íslo p idali do aktuálního projektu, m žetetoto íslo vybrat a p idat k n mu symbolický název pro použití ve vašem programu.
Pole ”Popis” a ”Telefonní íslo” jsou stejná jako ta, která byla popsána výše pro p enoszpráv. Pole ”Heslo” se vyžaduje, jestliže je vzdálené za ízení modemový modul a bylaaktivována ochrana heslem. Pole ”Heslo” v lokálním modemovém modulu musí býtnastaveno na heslo vzdáleného modemového modulu. Lokální modemový modul toto heslozadá, když to požaduje vzdálený modemový modul.
11. Zp tné volání zp sobí, že modemový modul automaticky odpojí a vyto í p eddefinovanételefonní íslo po tom, co p ijme p íchozí volání ze vzdáleného STEP 7---Micro/WIN. Abystemohli konfigurovat telefonní ísla pro zp tné volání, zaškrtn te polí ko ”Povolit v tétokonfiguraci zp tné volání” a klikn te na tla ítko ”Konfigurace zp tného volání...”. Klikn te na”Další >”.
12. Dialogové okno ”Konfigurace zp tného volání...” umož uje vkládat telefonní ísla, kterámodemový modul používá, když odpovídá na p íchozí volání. Zaškrtn te ”Povolit zp tnávolání pouze pro n která ísla”, jestliže mají být ísla pro zp tné volání p edem definována.Pokud má modemový modul zp tn volat na kterékoliv íslo (kv li hovor m na ú etvolaného), zaškrtn te volbu ”Povolit zp tné volání pro všechna ísla”.
Pokud chcete pro zp tn volání použít pouze specifikovaná telefonní ísla, klikn te natla ítko ”Nové telefonní íslo”, požadujete--- li p idat telefonní ísla pro zp tné volání.Dialogové okno ”Vlastnosti zp tného volání” umož uje vložit p eddefinovaná telefonní íslapro zp tné volání a popis t chto ísel. íslo pro zp tné volání je takové telefonní íslo, kterémodemový modul vytá í p i zp tném volání. Toto telefonní íslo by m lo obsahovat všechnyíslice pot ebné pro p ipojení k vn jší lince, pauzu pro ekání na vn jší linku, p ipojení namezim sto atd.
Po vložení nového telefonního ísla pro zp tné volání musíte toto íslo p idat do projektu.Vyberte telefonní íslo ve sloupci ”Dostupná ísla pro zp tné volání” a klikn te na okénkose šipkou vpravo, abyste telefonní íslo p idali do aktuálního projektu.
13. M žete nastavit po et pokus o vyto ení ísla, které má modemový modul uskute nit p iodesílání zprávy nebo p i p esunu dat. Modemový modul hlásí uživatelskému programuchybu pouze tehdy, jsou--- li všechny pokusy o vyto ení ísla a odeslání zprávy neúsp šné.
U n kterých telefonních linek není slyšet oznamovací tón, když se zvedne sluchátko. B žnmodemový modul hlásí uživatelskému programu chybu, pokud není p ítomen oznamovacítón, když modemový modul dostane p íkaz odeslat zprávu nebo provést zp tné volání.Abyste umožnili vytá ení ísla na lince bez oznamovacího tónu, zaškrtn te okno ”Povolitvytá ení bez oznamovacího tónu”.
14. ”Pr vodce modemem” vytvo í pro modemový modul konfigura ní blok a požaduje použivateli, aby vložil po áte ní adresu, kde jsou uložena konfigura ní data modemovéhomodulu. Konfigura ní blok modemového modulu je uložen ve V pam ti CPU.STEP 7---Micro/WIN zapíše konfigura ní blok do datového bloku projektu. Velikostkonfigura ního bloku se m ní v závislosti na po tu konfigurovaných zpráv a telefonníchísel. M žete vybrat adresu v pam ti V, kam chcete konfigura ní blok uložit, nebo klikn te natla ítko ”Navrhnout adresu”, chcete--- li, aby pr vodce navrhl adresu volného bloku pam tio správné velikosti v pam ti V. Klikn te na ”Další >”.
15. Záv re ným krokem p i konfigurování modemového modulu je zadání adresy v pam ti Qpro p íkazový byte modemového modulu. Adresu v pam ti Q m žete stanovit spo ítánímvýstupních byt použitých digitálními výstupními moduly p ipojenými k S7-200 p edmodemovým modulem. Klikn te na ”Další >”.
16. Nyní pr vodce generuje projektové komponenty pro vaši zvolenou konfiguraci (programovýblok a datový blok) a zp ístupní tento kód pro použití ve vašem programu. Poslednídialogové okno pr vodce zobrazí komponenty vámi požadované konfigurace projektu.Musíte provést download konfigura ního bloku modemového modulu (datový blok)a programového bloku do CPU S7-200.
Programovatelný automat S7-200 Systémový manuál
318
P ehled instrukcí a omezení pro modemPr vodce usnad uje ízení modemového modulu tak, že vytvá í jednozna né instruk nípodprogramy na základ pozice modulu a nastavení, které jste si vybrali. Každá instrukce máprefix ”MODx_”, v n mž x je pozice modulu.
Požadavky na použití instrukcí modemového modulu EM 241Pokud používáte instrukce modemového modulu, vezm te v úvahu tyto požadavky:
- Instrukce modemového modulu používají t i podprogramy.
- Díky instrukcím modemového modulu se zv tšuje ást pam ti pot ebná pro uživatelskýprogram až o 370 byt . Pokud vymažete podprogram, který nepoužíváte, m žete v p ípadpot eby op t spustit pr vodce a instrukci znovu vytvo it.
- Musíte zajistit, aby v danou dobu byla aktivní pouze jedna instrukce.
- Instrukce není možné používat v podprogramu p erušení.
- Modemový modul na te informace z tabulky konfigurace p i prvním studeném startu a pop echodu z režimu STOP do režimu RUN. Jakoukoliv zm nu provedenou uživatelskýmprogramem v tabulce konfigurace modul neregistruje až do zm ny režimu nebo p íštíhovypnutí a obnovení napájení.
Použití instrukcí modemového modulu EM 241Pokud chcete použít instrukce pro modemový modul, prove te v programu S7-200 tyto kroky:
1. Použijte pr vodce a vytvo te tabulku konfigurace modemového modulu.
2. Vložte do svého programu instrukci MODx_CTRL a použijte kontakt SM0.0 pro její provedenív každém programovém cyklu (scan).
3. Vložte instrukci MODx_MSG pro každou zprávu, kterou pot ebujete odeslat.
4. Vložte instrukci MODx_XFR pro každý p enos dat.
Tvorba programu pro modemový modul Kapitola 10
319
Instrukce pro modemový modul
Instrukce MODx_CTRLInstrukce MODx_CTRL ( ízení) se používá pro aktivacia inicializaci modemového modulu. Tuto instrukci je t ebavolat v každém programovém cyklu; musí být v projektupoužita pouze jednou.
Instrukce MODx_XFRInstrukce MODx_XFR (P enos dat) se používá jako p íkazpro modemový modul, aby na ítal data z jiné CPU S7-200i za ízení Modbus nebo je do nich zapisoval. Tato instrukcevyžaduje 20 až 30 sekund od doby, kdy je spušt n vstupSTART do nastavení bitu ”Done” (Dokon eno).
Bit EN musí být zapnutý, aby byl p íkaz aktivován, a musíz stat zapnutý, dokud se nenastaví bit ”Done”, kterýsignalizuje ukon ení procesu. P íkaz XFR je poslánmodemovému modulu v každém programovém cyklu, kdyžje zapnutý vstup START a modul práv nepracuje. Pulzy bym ly být na vstupu START generovány pomocí detekcehrany, která aktivuje odeslání pouze jednoho p íkazu.
”Phone” (Telefon) je jedno z telefonních ísel pro p enos dat.M žete použít symbolický název, který jste p i adili každémutelefonnímu íslu pro p enos dat, když bylo íslo definovánopomocí pr vodce.
”Data” je íslo jednoho z definovaných p enos dat. M žetepoužít symbolický název, který jste p i adili p enosu dat,když byl požadavek definován pomocí pr vodce.
”Done” (Dokon eno) je bit, který se zapne, když modul ukon í p enos dat.
”Error” (Chyba) je byte, který obsahuje výsledek p enosu dat. Tabulka 10-4 definuje možné chyby,které mohou vyplynout z provedení této instrukce.
Tabulka 10-6 Parametry instrukce MODx_XFR
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, M, S, SM, T, C, V, L, signálový tok
Phone, Data BYTE VB, IB, QB, MB, SB, SMB, LB, AC, konstanta, *VD, *AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
320
Instrukce MODx_MSGInstrukce MODx_MSG (Odeslat zprávu) se používá proodeslání zprávy z modemového modulu. Tato instrukcevyžaduje 20 až 30 sekund od doby, kdy je spušt n vstupSTART do nastavení bitu ”Done” (Dokon eno).
Bit EN musí být zapnutý, aby byl p íkaz aktivován, a musíz stat zapnutý, dokud se nenastaví bit ”Done”, kterýsignalizuje ukon ení procesu. P íkaz MSG je poslánmodemovému modulu v každém programovém cyklu, kdyžje zapnutý vstup START a modul práv nepracuje. Pulzy bym ly být na vstupu START generovány pomocí detekcehrany, která aktivuje odeslání pouze jednoho p íkazu.
”Phone” je jedno z telefonních ísel pro p enos zpráv.M žete použít symbolický název, který jste p i adili každémutelefonnímu íslu pro p enos zpráv, když bylo íslodefinováno pomocí pr vodce.
”Msg” je íslo jedné z definovaných zpráv. M žete použítsymbolický název, který jste zpráv p i adili, když byladefinována pomocí pr vodce.
”Done” (Dokon eno) je bit, který se zapne, když modemový modul ukon í odesílání zprávyoperátorovi.
”Error” (Chyba) je byte, který obsahuje výsledek tohoto požadavku na modul. Tabulka 10-8definuje možné chyby, které mohou vyplynout z provedení této instrukce.
Tabulka 10-7 Parametry instrukce MODx_MSG
Vstupy/Výstupy Typ dat Operandy
START BOOL I, Q, M, S, SM, T, C, V, L, signálový tok
Phone, Msg BYTE VB, IB, QB, MB, SB, SMB, LB, AC, konstanta, *VD, *AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Tvorba programu pro modemový modul Kapitola 10
321
Tabulka 10-8 Chybové kódy hlášené instrukcemi MODx_MSG a MODx_XFR
Error Popis
0 Bez chyby
Chyby telefonní linky
1 Není p ítomen oznamovací tón
2 Linka obsazena
3 Chyba vytá ení
4 Volané íslo neodpovídá
5 Vypršení spojovací doby (ke spojení nedošlo b hem 1 minuty)
6 Spojení p erušeno nebo neznámá odezva
Chyby v p íkazu
7 Numerická stránková zpráva obsahuje nep ípustné znaky
8 Telefonní íslo (vstup Phone) mimo rozsah
9 Zpráva nebo p esun dat (vstup Msg nebo Data) mimo rozsah
10 Chyba v textové zpráv nebo zpráv p esunu dat
11 Chyba v telefonním ísle pro p enos zpráv nebo p esun dat
12 Nep ípustná operace (nap . po et pokus o vyto ení nastaven na nulu)
Chyby operátora
13 Bez odezvy (vypršení asu) od služby p enosu zpráv
14 Služba p enosu zpráv odpojena z neznámého d vodu
15 Zpráva zrušena uživatelem (zablokován p íkazový bit)
TAP --- chyby zpráv ohlášené operátorem
16 P íjem vzdáleného odpojení (operátor zrušil relaci)
17 P ihlášení nebylo p ijato službou p enosu zpráv (nesprávné heslo)
18 Blok nebyl p ijat službou p enosu zpráv (chyba kontrolního sou tu nebo p enosu)
19 Blok nebyl p ijat službou p enosu zpráv (neznámý d vod)
UCP --- Poskytovatel služby ohlášené operátorem
20 Neznámá chyba
21 Chyba kontrolního sou tu
22 Syntaktická chyba
23 Operace není systémem podporována (nep ípustný p íkaz)
24 V této dob není operace povolena
25 Aktivní blokování ú astníka ( erná listina)
26 Neplatná adresa volajícího
27 Neúsp šné prokazování totožnosti
28 Neúsp šný legitimovací kód
29 Neplatný GA
30 Opakování není povoleno
31 Legitimovací kód pro opakování, neúsp ch
32 Prioritní spojení nepovoleno
33 Legitimovací kód pro prioritní spojení, neúsp ch
34 Urgentní zpráva nepovolena
35 Legitimovací kód pro urgentní zprávu, neúsp ch
36 Spojení na ú et volaného nepovoleno
37 Legitimovací kód pro spojení na ú et volaného, neúsp ch
Programovatelný automat S7-200 Systémový manuál
322
Tabulka 10-8 Chybové kódy hlášené instrukcemi MODx_MSG a MODx_XFR,
PopisError
UCP --- operátor hlásí chyby zprávy SMS (pokra ování)
38 Odložené doru ení nepovoleno
39 Nový AC neplatný
40 Nový legitimovací kód nepovolen
41 Neplatný standardní text
42 Neplatná délka asového úseku
43 Systém nepodporuje typ zprávy
44 Zpráva p íliš dlouhá
45 Požadovaný standardní text neplatný
46 Typ zprávy neplatný pro typ pageru
47 Zpráva nenalezena v SMSC
48 Rezervováno
49 Rezervováno
50 Ú astník zav sil
51 Nepodporována skupina faxu
52 Nepodporován typ faxové zprávy
Chyby p esunu dat
53 Vypršení doby pro zprávu (není odezva od vzdáleného za ízení)
54 Vzdálené CPU provádí upload nebo download
55 Chyba p ístupu (pam mimo rozsah, nep ípustný typ dat)
56 Chyba komunikace (neznámá odpov )
57 Chyba kontrolního sou tu nebo CRC v odpov di
58 Vzdálený EM 241 nastaven na zp tné volání (nepovoleno)
59 Vzdálený EM 241 zamítl zadané heslo
60 až 127 Rezervováno
Chyby v používání instrukcí
128 Tento požadavek nelze zpracovat. Modemový modul zpracovává jiný požadavek, nebopro tento požadavek nebyl pulz START.
129 Chyba modemového modulu:S Umíst ní modemového modulu nebo adresa v pam ti Q, která bylanakonfigurována pomocí ”Pr vodce modemem”, neodpovídá skute nému umíst nínebo adrese v pam ti.
S Viz SMB8 až SMB21 (ID vstupního/výstupního modulu a chybový registr)
pokra ování
Tvorba programu pro modemový modul Kapitola 10
323
Vzorov ý p rogra mP íklad: Modemový modul
Network 1 //Volá podprogram//MOD0_CTRL v každém//programovém cyklu.
LD SM0.0CALL MOD0_CTRL
Network 2 //Odešle textovou zprávu//na mobilní telefon.
LD I0.0EU= L63.7LD I0.0CALL MOD0_MSG, L63.7, Cell Phone,
Message1, M0.0, VB10
Network 3 //P enese data do//vzdáleného CPU.
LD I0.1EU= L63.7LD I0.1CALL MOD0_XFR, L63.7, Vzdálený CPU,
Transfer1, M0.0, VB10
CPU S7-200 podporující inteligentní modulyModemový modul je inteligentní rozši ovací modul ur ený pro spolupráci s CPU S7-200 uvedenýmiv tabulce 10-9.
Tabulka 10-9 Kompatibilita modulu EM 214 s CPU S7-200CPU Popis
Model CPU 222 verze 1.10 nebovyšší
CPU 222 DC/DC/DC a CPU 222 AC/DC/relé
Model CPU 224 verze 1.10 nebovyšší
CPU 224 DC/DC/DC a CPU 224 AC/DC/relé
Model CPU 224XP verze 2.00nebo vyšší
CPU 224XP DC/DC/DC a CPU 224XP AC/DC/relé
Model CPU 226 verze 1.00 nebovyšší
CPU 226 DC/DC/DC a CPU 226 AC/DC/relé
Byty speciální pam ti pro modemový modulKaždému inteligentnímu modulu je na základ jeho fyzického umíst ní v rozši ovací sb rnicip id leno padesát byt speciální pam ti (SM). Když je zjišt na chyba nebo zm na stavu, modul nato reaguje aktualizací míst v pam ti SM odpovídajících umíst ní modulu. Pokud je to první modul,aktualizuje SMB200 až SMB249 tak, jak je to pot eba pro hlášení stavových a chybových informací.Pokud je to druhý modul, aktualizuje SMB250 až SMB299 a tak dále. Viz tabulku 10-10.
Tabulka 10-10 Byty speciální pam ti SMB200 až SMB549Byty speciální pam ti SMB200 až SMB549
Inteligentnímodul napozici 0
Inteligentnímodul napozici 1
Inteligentnímodul napozici 2
Inteligentnímodul napozici 3
Inteligentnímodul napozici4
Inteligentnímodul napozici 5
Inteligentnímodul napozici 6
SMB200 ažSMB249
SMB250 ažSMB299
SMB300 ažSMB349
SMB350 ažSMB399
SMB400 ažSMB449
SMB450 ažSMB499
SMB500 ažSMB549
Tabulka 10-11 ukazuje datovou oblast speciální pam ti p id lenou modemovému modulu. Tatooblast je definována, jako kdyby inteligentní modul byl umíst n na pozici 0 rozši ovacího systému.
Programovatelný automat S7-200 Systémový manuál
324
Tabulka 10-11 Byty v pam ti SM pro modemový modul EM 241
Adresa SM PopisSMB200 ažSMB215
Název modulu (16 znak ASCII), SMB200 je první znak.”Modem EM241”
SMB216 ažSMB219
íslo verze firmwaru (4 znaky ASCII), SMB216 je první znak.
SMW220 Kód chyb0000 --- Bez chyby0001 --- Není napájení ze strany uživatele0002 --- Porucha modemu0003 --- Chybí ID konfigura ního bloku0004 --- Konfigura ní blok mimo rozsah0005 --- Chyba konfigurace0006 --- Chyba ve volb kódu zem0007 --- Telefonní íslo p íliš dlouhé0008 --- Zpráva p íliš dlouhá0009 až 00FF --- Rezervováno01xx --- Chyba v ísle xx pro zp tné volání02xx --- Chyba v ísle xx pro pager02xx --- Chyba ísla zprávy xx0400 až FFFF --- Rezervováno
SMB222
F --- EM_FAULT 0 --- bez poruchy 1 --- poruchaG --- EM_GOOD 0 --- není v po ádku 1 --- v po ádkuH --- OFF_HOOK 0 --- sluchátko zav šené 1 --- sluchátko zvednutéT --- NO DIALTONE 0 --- oznamovací tón 1 --- není oznamovací tónR --- RING 0 --- nevyzvání 1 --- telefon vyzváníC --- CONNECT 0 --- nespojen 1 --- spojen
Stav modulu --- odráží stav LED
MSB
F G H R C 0T 0
7 6 5 4 3 2 1 0LSB
SMB223 Kód zem , jak je nastaven p epína i (desítková hodnota).SMW224 P enosová rychlost stanovená pro spojení (desítková hodnota bez znaménka).SMB226
MSB
D 0
7 6 5 0LSB
D ---Bit ”Done”;0 --- operace probíhá1 --- operace ukon ena
ERROR: Popis kódu chyby, viz tabulku 10-8.
Výsledek p íkazu uživatele
ERROR
SMB227 Voli telefonního ísla --- Tento byte specifikuje, které telefonní íslo pro p enos zpráv semá p i odeslání zprávy použít. Platné hodnoty jsou 1 až 250.
SMB228 Voli zprávy --- Tento byte specifikuje, kterou zprávu odeslat. Platné hodnoty jsou 1 až 250.SMB229 ažSMB244
Rezervováno
SMB245 Offset prvního bytu Q použitého jako p íkazové rozhraní tohoto modulu. Offset dodáváCPU pro pohodlí uživatele a modul ho nepot ebuje.
SMD246 Ukazatel na tabulku konfigurace modulu v pam ti V. Hodnota ukazatele na oblast jinounež pam V není p ijata a modul nadále kontroluje toto místo a eká na jinou než nulovouhodnotu ukazatele.
Tvorba programu pro modemový modul Kapitola 10
325
Témata pro pokro ilé
Vysv tlení tabulky konfiguracePr vodce byl vyvinut, aby usnadnil ešení automatiza ní aplikace tím, že automaticky generujetabulku konfigurace na základ odpov dí, které p edáváte o svém systému. Informace o tabulcekonfigurace uvádíme pro pokro ilé uživatele, kte í si pro modemový modul cht jí vytvo it svévlastní ídicí podprogramy a sami formátovat zprávy.
Tabulka konfigurace je umíst na v pam ti V programovatelného automatu S7-200. V tabulce 10-12uvádí sloupec ”Offset bytu” offset bytu od místa, na které ukazuje ukazatel konfigura ní oblastiv pam ti SM. Informace tabulky konfigurace jsou rozd leny do ty ástí.
- Konfigura ní blok obsahuje informace pro konfiguraci modulu.
- Blok telefonních ísel pro zp tné volání obsahuje p eddefinovaná telefonní ísla, která jsoup ípustná p i zabezpe ení zp tným voláním.
- Blok telefonních ísel pro p enos zpráv obsahuje telefonní ísla používaná p i vytá eníslužeb p enosu zpráv nebo p i p enosu dat CPU.
- Blok zpráv obsahuje p eddefinované zprávy pro odesílání.
Tabulka 10-12 Tabulka konfigurace modemového modulu
Konfigura ní blokPosunutí bytu Popis0 až 4 Identifikace modulu --- p t znak ASCII použitých pro p i azení tabulky konfigurace
inteligentnímu modulu. Verze 1.00 modemového modulu EM 241 o ekává ”M241A”.5 Délka konfigura ního bloku --- zde 24.6 Délka telefonního ísla pro zp tné volání --- platné hodnoty jsou 0 až 40.7 Délka telefonního ísla pro p enos zpráv --- platné hodnoty jsou 0 až 120.8 Po et telefonních ísel pro zp tné volání --- platné hodnoty jsou 0 až 250.9 Po et telefonních ísel pro p enos zpráv --- platné hodnoty jsou 0 až 250.10 Po et zpráv --- platné hodnoty jsou 0 až 250.
11 až 12 Rezervováno (2 byty)13 Tento byte obsahuje povolovací bity pro podporované funkce.
MSB
PD --- 0 = tónová volba 1 = pulzní volbaCB --- 0 = zp tné volání blokováno 1 = zp tné volání povolenoPW --- 0 = heslo blokováno 1 = heslo povolenoMB --- 0 = povolen protokol PPI 1 = protokol ModbusBD --- 0 = vytá ení bez oznam. tónu 1 = vytá ení bez oznam. tónu
blokováno povoleno
Bity 2, 1 a 0 jsou modulem ignorovány
PD CB PW BD 0 0MB 0
7 6 5 4 3 2 1 0LSB
14 Rezervováno15 Po et pokus --- tato hodnota specifikuje, kolikrát se má modem pokusit o vyto ení ísla
a odeslání zprávy d íve, než ohlásí chybu. Hodnota 0 zabra uje modemu ve vytá ení.16 až 23 Heslo --- osm znak ASCII
Programovatelný automat S7-200 Systémový manuál
326
Tabulka 10-12 Tabulka konfigurace modemového modulu,
Blok telefonních ísel pro zp tné volání (volitelný)Posunutí bytu Popis
24 Telefonní íslo pro zp tné volání 1 --- et zec p edstavující první telefonní íslo, které máoprávn ní pro p ístup ke zp tnému volání z modemového modulu EM 241. Každémutelefonnímu íslu pro zp tné volání musí být p id len takový prostor, jaký specifikuje polepro délku telefonního ísla pro zp tné volání (offset 6 v konfigura ním bloku).
24+ íslo prozp tné volání
Telefonní íslo pro zp tné volání 2
: :: Telefonní íslo pro zp tné volání n
Blok telefonních ísel pro p enos zpráv (volitelný)Posunutí bytu Popis
M Telefonní íslo pro p enos zpráv 1 --- et zec p edstavující telefonní íslo pro p enos zpráv,které obsahuje volby protokolu a tónové pulzní volby. Každému telefonnímu íslu musí býtp id lena taková oblast pam ti, jaká specifikuje pole pro délku telefonního ísla zpráv(offset 7 v konfigura ním bloku).Následuje popis formátu telefonního ísla pro p enos zpráv
M + délkaísla pro
p enos zpráv
Telefonní íslo pro p enos zpráv 2
: :: Telefonní íslo pro p enos zpráv n
Blok zpráv (volitelný)Posunutí bytu Popis
N Offset pam ti (vzhledem k VB0) pro první zprávu (2 byty)N+2 Délka zprávy 1N+3 Délka zprávy 2:: Délka zprávy nP Zpráva 1 --- et zec (max. 120 byt ) p edstavující první zprávu. Tento et zec obsahuje
specifikaci textu a vložené prom nné nebo m že zadat p enos dat CPU.Viz formát textové zprávy a formát p enosu dat CPU níže.
P + délkazprávy 1
Zpráva 2
: :: Zpráva n
Modul znovu na ítá tabulku konfigurace, jestliže dojde k následujícím událostem:
- Do p ti vte in po každém p echodu z režimu STOP do režimu RUN CPU S7-200 (pokudmodem práv nepracuje online)
- Každých p t vte in, dokud není nalezena platná konfigurace (pokud modem právnepracuje online).
- Pokaždé, když modem p ejde z práce online do práce offline.
pokra ování
Tvorba programu pro modemový modul Kapitola 10
327
Formát telefonního ísla pro p enos zprávTelefonní íslo pro p enos zpráv je struktura obsahující informace, které modemový modulpot ebuje pro odeslání zprávy. Telefonní íslo pro p enos zpráv je et zec ASCII znak , v n mž jena prvním míst byte obsahující délku a za ním následují ASCII znaky. Maximální délka telefonníhoísla pro p enos zpráv je 120 byt (v etn bytu délky).
Telefonní íslo pro p enos zpráv obsahuje až 6 polí odd lených lomítkem (/). Dv lomítka vedlesebe ozna ují prázdné (nulové) pole. V modemovém modulu jsou nulová pole nastavena naimplicitní hodnoty.
Formát: <Telefonní íslo>/<ID>/<Heslo/<Protokol>/<Standard>/<Formát>
Pole ”Telefonní íslo” je telefonní íslo, které modemový modul vytá í, když odesílá zprávu. Pokudje odesílanou zprávou textová zpráva pro pager nebo SMS zpráva, jde o telefonní íslo operátora.Pokud je zprávou numerická zpráva pro pager, obsahuje toto pole telefonní íslo pageru. Pokud jezpráva p enos dat CPU, jde o telefonní íslo vzdáleného za ízení. Maximální po et znak v tomtopoli je 40.
ID je íslo pageru nebo íslo mobilního telefonu. Toto pole m že obsahovat pouze íslice od 0 do9. Pokud je protokol nastaven na p enos dat CPU, použije se toto pole pro zadání adresyvzdáleného za ízení. V tomto poli je povoleno až 20 znak .
Pole ”Heslo” se používá pro zadání hesla u zpráv odesílaných prost ednictvím TAP v p ípad , žeheslo požaduje operátor. U zpráv odesílaných prost ednictvím UCP se toto pole používá jakoadresa nebo telefonní íslo odesílatele. Pokud zpráva znamená p enos dat CPU do jinéhomodemového modulu, m že být toto pole použito pro zadání hesla pro vzdálený modul. Heslom že mít délku až 15 znak .
Pole ”Protokol” obsahuje jeden znak ASCII, který íká modemovému modulu, jak má formátovata vysílat zprávu. P ípustné jsou následující hodnoty:
1 --- Numerický protokol pro pager (implicitn )2 --- TAP3 --- UCP p íkaz 14 --- UCP p íkaz 305 --- UCP p íkaz 516 --- p esun dat CPU
Pole ”Standard” nutí modemový modul používat konkrétní standard pro modem. Pole ”Standard”obsahuje jeden ASCII znak . P ípustné jsou následující hodnoty:
1 --- Bell 1032 --- Bell 2123 --- V.214 --- V.225 --- bit V.226 --- V.23c7 --- V.328 --- bit V.329 --- V.34 (implicitní)
Pole ”Formát” obsahuje t i znaky ASCII, které specifikují po et datových bit a paritu použité p iodesílání zprávy. Toto pole neplatí, pokud je protokol nastaven na numerické zprávy na pager.P ípustná jsou pouze dv nastavení:
8N1 --- 8 datových bit , žádná parita, jeden stop bit (implicitní)7E1 --- 7 datových bit , sudá parita, jeden stop bit
Programovatelný automat S7-200 Systémový manuál
328
Formát textové zprávyFormát textové zprávy definuje formát textových zpráv na pager nebo SMS. Tyto zprávy mohouobsahovat text a vložené prom nné. Textová zpráva je et zec ASCII znak , v n mž je na prvnímmíst byte obsahující délku a za ním následují další ASCII znaky. Maximální délka textové zprávyje 120 byt (v etn bytu délky).
Formát: <Text><Prom nná><Text><Prom nná>...
Pole ”Text” se skládá z ASCII znak .
Pole ”Prom nná” definuje hodnotu vložených dat, které modemový modul te z lokálního CPU,formátuje a vkládá do zprávy. Znak procenta (%) se používá pro ozna ení za átku a konce poleprom nné. Adresa a pole ”Vlevo” jsou odd leny dvojte kou. Odd lova mezi poli vlevo a vpravom že být bu te ka, nebo árka; používá se jako odd lení desetinných míst ve formátovanéprom nné. Syntaxe pro pole prom nné je:
%Adresa:Formát vlevo.Vpravo%
Pole ”Adresa” specifikuje adresu, typ dat a velikost vložených dat (napo. VD100, VW50, MB20nebo T10). P ípustné jsou následující typy dat: I, Q, M, SM, V, T (pouze word), C (pouze word)a AI (pouze word). P ípustné jsou hodnoty byte, word a double word.
Pole ”Vlevo” definuje po et íslic, které se mají zobrazit nalevo od desetinné árky. Tato hodnotamusí být dostate n velká, aby obsáhla p edpokládaný rozsah vložené prom nné v etnp ípadného znaménka minus. Pokud je pole ”Vlevo” nulové, je hodnota zobrazena s nulou nalevood desetinné árky. Platný rozsah pro ”Vlevo” je od 0 do 10.
Pole ”Vpravo” definuje po et íslic, které se mají zobrazit napravo od desetinné árky. Nulynapravo od desetinné árky se vždy zobrazují. Pokud je pole ”Vpravo” nulové, je íslo zobrazenobez desetinné árky. Platný rozsah pro ”Vpravo” je od 0 do 10.
Pole ”Formát” specifikuje formát zobrazení vložené prom nné. V poli ”Formát” jsou p ípustnénásledující znaky:
i --- integer se znaménkemu --- integer bez znaménkah --- hexadecimálníf --- plovoucí desetinná árka/reálné
P íklad: ”Teplota = %VW100:3.1i% Tlak = %VD200:4.3f%”
Tvorba programu pro modemový modul Kapitola 10
329
Form á t zp rá v y pro p enos dat CPUP enos dat CPU, a už z CPU do CPU nebo z CPU do Modbus, se specifikuje pomocí formátuzprávy. Zpráva s p enosem dat CPU je et zec ASCII znak , který m že specifikovat libovolnýpo et p esun dat mezi za ízeními; tento po et je omezen maximální délkou zprávy 120 byt (119znak plus byte délky zprávy). Pro odd lení specifikací p enosu dat m že být použit znak mezeryASCII, ale není vyžadován. Všechny specifikace p esunu dat jsou provedeny v rámci jednohospojení. P enosy dat jsou provedeny v po adí definovaném ve zpráv . Pokud je v p enosu datzjišt na chyba, je spojení se vzdáleným za ízením ukon eno a následující transakce nejsouzpracovány.
Pokud je operace specifikována jako tení, je po et word ”Count” na ten ze vzdáleného za ízenípo ínaje Remote_address, a pak zapsán do pam ti V lokální CPU po ínaje Local_address.
Pokud je operace specifikována jako zapsání, je po et word ”Count” na ten z lokálního CPUpo ínaje Local_address, a pak zapsán do vzdáleného za ízení po ínaje Remote_address.
Formát: <Operace>=<Count>,<Local_address>,<Remote_address>
Pole ”Operace” se skládá z jednoho ASCII znaku a definuje typ p enosu.
R --- Na íst data ze vzdáleného za ízeníW --- Zapsat data do vzdáleného za ízení
Pole ”Count” specifikuje po et hodnot word , které mají být p esunuty. Platný rozsah pro pole”Count” je 1 až 100 word .
Pole Local_address specifikuje adresu pro p enos dat v pam ti V lokální CPU (napo. VW100).
Pole Remote_address specifikuje adresu pro p esun dat ve vzdáleném za ízení (napo. VW500).Tato adresa se vždy specifikuje jako adresa v pam ti V, dokonce i když p esun dat probíhá doza ízení Modbus. Pokud je vzdálené za ízení Modbus, konverze mezi adresou v pam ti Va adresou Modbus vypadá takto:
Adresa Modbus = 1 + (adresa v pam ti V / 2)Adresa v pam ti V = (adresa Modbus --- 1) * 2
P íklad: R=20,VW100, VW200 W=50,VW500,VW1000 R=100,VW1000,VW2000
331
Použití knihovny USS protokolu proízení pohonu MicroMaster
Knihovny instrukcí STEP 7---Micro/WIN usnad ují ízení pohonu MicroMaster, protože obsahují jižnakonfigurované podprogramy p erušení a jiné podprogramy, které jsou speciáln navrženy propoužití USS protokolu p i komunikaci s pohonem. Pomocí instrukcí USS m žete ídit fyzický pohona íst, pop . zapisovat jeho parametry.
Tyto instrukce najdete ve složce ”Knihovny” instruk ního stromu STEP 7---Micro/WIN. Kdyžv y berete n j a k ou i n stru k ci US S , a u tom a tick y se k n í p id á j ed en neb o v íce p íslušný chpodprogram (USS1 až USS7).
Knihovny Siemens se prodávají na samostatném CD STEP 7---Micro/WIN Add-On: Knihovnainstrukcí, objednací íslo 6ES7 830---2BC00---0YX0. Po zakoupení a instalaci verze 1.1 knihovnySiemens bude každý následující nainstalovaný upgrade programovacího balíku STEP7---Micro/WIN V3.2x a V4.0 také automaticky aktualizovat knihovny bez dalších poplatk (podopln ní a modifikaci knihovny).
P ehled kapitolyPožadavky použití USS protokolu 332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výpo et doby pot ebné pro komunikaci s pohonem 332. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití instrukcí USS 333. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce USS protokolu 334. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vzorové programy USS protokolu 341. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ch y b ov é k ód y pro provád ní US S 342 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ipojení a nastavení pohonu MicroMaster ady 3 342. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .P ipojení a nastavení pohonu MicroMaster ady 4 345. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
332
Požadavky použití USS protokoluKnihovny instrukcí ve STEP 7---Micro/WIN obsahují 14 podprogram , 3 podprogramy p erušenía 8 instrukcí, které podporují USS protokol. Instrukce USS používají v automatu S7-200 následujícíprost edky:
- Inicializace USS protokolu vyhradí port 0 pro komunikace USS.
Instrukce USS_INIT se používá pro volbu USS nebo PPI pro port 0. (USS se vztahuje naUSS protokol pro pohony SIMOTION MicroMaster.) Poté, co zvolíte pro komunikacis pohony použití USS protokolu, nem žete port 0 používat pro žádný jiný ú el v etnkomunikace se STEP 7---Micro/WIN.
B hem programování aplikace používající USS protokol byste m li používat CPU 224XP,CPU 226 nebo modul EM 277 PROFIBUS---DP s p ipojením na kartu PROFIBUS CP. Tentodruhý komunika ní port umož uje STEP 7---Micro/WIN monitorovat aplikaci b hem choduUSS protokolu.
- Instrukce USS ovliv ují všechna místa pam ti SM spojená s komunikací Freeport na portu 0.
- Instrukce USS používají 14 podprogram a 3 podprogramy p erušení.
- Díky instrukcím USS se zv tšuje ást pam ti pot ebná pro uživatelský program ažo 3600 byt . V závislosti na konkrétních použitých instrukcích USS mohou podp rnépodprogramy pro tyto instrukce zvýšit režii pro ídicí program nejmén o 2300 byt , až na3600 byt .
- Prom nné pro instrukce USS pot ebují 400bytový blok v pam ti V. Po áte ní adresa tohotobloku je p id lena uživatelem a je rezervována pro prom nné USS.
- N které z instrukcí USS také vyžadují 16bytový komunika ní zásobník. Uživatel p id lujepo áte ní adresu v pam ti V pro tento zásobník jako parametr instrukce. Doporu uje sep i adit vlastní zásobník každé instrukci USS.
- P i provád ní výpo t používají instrukce USS akumulátory AC0 až AC3. Ve vašemprogramu m žete také použít akumulátory, ale hodnoty v akumulátorech budou instrukcemiUSS zm n ny.
- Instrukce USS není možné používat v podprogramu p erušení.
TipChcete--- li zm nit innost portu 0 zp t na PPI, abyste mohli komunikovat se STEP 7---Micro/WIN,použijte další instrukci USS_INIT, která zm ní p i azení portu 0.M žete také p epnout p epína režimu na S7-200 na režim STOP. Tím se resetují parametryportu 0. Uv domte si ale, že zastavení komunikace s pohony zastaví i pohony samotné.
Výpo et doby pot ebné pro komunikaci s pohonemKomunikace s pohonem je asynchronní s programovým cyklem automatu S7-200. B žn S7-200dokon í n kolik programových cykl d íve, než je ukon ena jedna komunika ní transakce.Následující faktory pomáhají p i stanovení pot ebné délky asu: po et p ipojených pohon ,p enosová rychlost a doba programového cyklu S7-200.
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
333
N které pohony pot ebují p i použitíinstrukcí pro p ístup k parametr m delšías. as pot ebný pro p ístupk parametr m závisí na typu pohonua parametru, ke kterému se p istupuje.
Poté, co instrukce USS_INIT p ikáže portu 0používat USS protokol, provádí S7-200pravidelné dotazování všech aktivníchpohon v intervalech uvedených v tabulce11-1. Pro každý pohon musíte nastavitparametr asové prodlevy s p ihlédnutímk této skute nosti.
Tabulka 11-1 asy komunikace
P enosovárychlost
Doba mezi dotazováním aktivníchpohon(když není aktivní žádná instrukce prop ístup k parametr m)
1200 240 25 ms (maximáln ) krát po et pohon
2400 130 25 ms (maximáln ) krát po et pohon
4800 75 25 ms (maximáln ) krát po et pohon
9600 50 25 ms (maximáln ) krát po et pohon
19200 35 25 ms (maximáln ) krát po et pohon
38400 30 25 ms (maximáln ) krát po et pohon
57600 25 25 ms (maximáln ) krát po et pohon
115200 25 25 ms (maximáln ) krát po et pohon
TipV jednu dobu m že být aktivní pouze jedna instrukce USS_RPM_x nebo USS_WPM_x. Výstup”Done” (Dokon eno) každé instrukce musí signalizovat ukon ení d íve, než uživatelský programspustí novou instrukci.Pro každý pohon použijte pouze jednu instrukci USS_CTRL.
Použití instrukcí USSPro použití instrukcí USS protokolu v programu programovatelného automatu S7-200 prove te tytokroky:
1. Vložte do svého programu instrukci USS_INIT a provád jte ji pouze po dobu jednohoprogramového cyklu. Instrukci USS_INIT m žete použít bu pro inicializaci, nebo prozm n ní parametru komunikace USS.
Když vložíte instrukci USS_INIT, p idá se k vašemu programu automaticky n kolik skrytýchpodprogram a podprogram p erušení.
2. Pro každý aktivní pohon vložte do svého programu pouze jednu instrukci USS_CTRL.
Instrukcí USS_RPM_x a USS_WPM_x m žete vložit tolik, kolik pot ebujete, ale pouze jednaz nich m že být v ur itou dobu aktivní.
3. Pam V pro knihovnu instrukcí p id líte tak, žekliknete pravým tla ítkem myši (abyste rozbalilimenu) na uzel programového bloku v instruk nímstrom .Aby se zobrazilo dialogové okno ”P id lenípam ti pro knihovnu”, vyberte ”Pam knihovny”.
f4. Nakonfigurujte parametry pohonu tak, abyodpovídaly p enosové rychlosti a adrese použitéprogramem.
Obr. 11-1 P id lení pam ti V knihovninstrukcí
5. Zapojte komunika ní kabel mezi automatem S7-200 a pohony.
Zajist te, aby všechna ídicí za ízení, jako je nap íklad S7-200, která jsou propojenas pohonem, byla spojena krátkým silným kabelem se stejným uzemn ním nebo nulovýmbodem jako pohon.
Upozorn níJestliže propojíte za ízení s r znými referen ními potenciály, mohou spojovacím kabelem protékatnežádoucí proudy. Tyto proudy mohou zp sobit chyby v komunikaci nebo poškodit za ízení.
Zkontrolujte si, že všechna za ízení, která jsou propojena komunika ním kabelem, bu to majíspole ný referen ní potenciál, nebo jsou nap ov izolována, aby se zabránilo pr tokunežádoucích proud .
Stín ní musí být zapojeno na uzemn ní rozvad e nebo k pinu 1v 9pinovém konektoru.Doporu uje se p ipojit svorku 2---0V na pohonu MicroMaster k uzemn ní rozvad e.
Programovatelný automat S7-200 Systémový manuál
334
Instrukce USS protokolu
Instrukce USS_INITInstrukce USS_INIT se používá pro povolení a inicializacinebo pro ukon ení komunikace s pohony MicroMaster.Instrukce USS_INIT musí být dokon ena bez chyb p edpoužitím jakékoliv jiné instrukce USS. D íve než m že býtprovedena další instrukce, musí být provád ná instrukceukon ena a nastaven bit ”Done”.
Tato instrukce je provedena v každém programovém cyklu,když je zapnutý vstup EN.
Instrukci USS_INIT prove te pro každou zm nu ve stavukomunikace pouze jednou. Proto by vstup EN m l býtzapojený pulzn , p es vyhodnocující náb žnou hranu.Chcete--- li zm nit parametry inicializace, prove te novouinstrukci USS_INIT.
Parametr ”Mode” volí komunika ní protokol: vstupníhodnota 1 p i azuje port 0 USS protokolu a aktivuje protokol,vstupní hodnota 0 p i azuje port 0 protokolu PPI a blokujeUSS protokol.
”Baud” nastavuje p enosovou rychlost na 1200, 2400, 4800, 9600, 19200, 38400, 57600 nebo115200. P enosové rychlosti 57600 a 115200 jsou podporovány S7-200 CPU verze 1.2 nebo vyšší.
”Active” indikuje, které pohony jsou aktivní. N které pohony podporují pouze adresy 0 až 30.
Tabulka 11-2 Parametry instrukce USS_INIT
Vstupy/Výstupy Typ dat Operandy
Mode BYTE VB, IB, QB, MB, SB, SMB, LB, AC, konstanta, *VD, *AC, *LD
Baud, Active DWORD VD, ID, QD, MD, SD, SMD, LD, konstanta, AC *VD, *AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Obrázek 11-2 ukazuje popis a formátvstupu aktivního pohonu. Kterýkolivpohon ozna ený jako ”Active” jeautomaticky dotazován na pozadí tak,aby ídil pohon, shromaž oval stava zabránil asovému odpojení sériovélinky pohonu.
Pokud chcete vypo ítat asový interval
D0 Bit aktivity pro pohon 0; 0 -- pohon není aktivní, 1 -- pohon aktivníD1 Bit aktivity pro pohon 1; 0 -- pohon není aktivní, 1 -- pohon aktivní...
MSB LSB
30 29 28 3 2 1 0
D0D1D2D30 D29D31
31
Pokud chcete vypo ítat asový intervalmezi dotazy na stav, nahlédn te dotabulky 11-1.
Obr. 11-2 Formát parametru aktivního pohonu
Když je dokon ena instrukce USS_INIT, zapne se výstup ”Done”. Výstupní byte ”Error” obsahujevýsledek provád ní této instrukce. Tabulka 11-6 definuje chyby, které mohou vyplynoutz provedení této instrukce.
P íklad: Podprogram USS_INIT
Network 1LD I0.0EUCALL USS_INIT, 1, 9600, 16#00000001,
M0.0, VB10
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
335
Instrukce USS_CTRLInstrukce USS_CTRL se používá na ízení aktivního pohonuMicroMaster. Tato instrukce uloží vybrané p íkazy dokomunika ního zásobníku, který je pak odeslánadresovanému pohonu (parametr ”Drive” --- pohon), pokudbyl tento pohon vybrán v parametru ”Active” instrukceUSS_INIT.
Každému pohonu by m la být p i azena pouze jednainstrukce USS_CTRL.
N které pohony hlásí rychlost pouze jako kladnou hodnotu.Pokud je rychlost záporná, hlásí ji pohon jako kladnou, aleinvertuje se bit D_Dir (sm r).
Aby byla povolena instrukce USS_CTRL, musí být zapnutýbit EN. Tato instrukce by m la být vždy povolena.
RUN (RUN/STOP) indikuje, zda je pohon zapnutý (1), nebovypnutý (0). Když je bit RUN zapnutý, dostane pohonMicroMaster p íkaz, aby se rozb hl se zadanou rychlostía sm rem. Aby byl pohon uveden do chodu, musí platitnásledující:
- Pohon musí být vybrán jako ”Active” v USS_INIT.
- OFF2 a OFF3 musí být nastaveny na 0.
- ”Fault” (Porucha) a ”Inhibit” (Blokování) musí být 0.
Když je bit RUN vypnutý, je pohonu MicroMaster poslánp íkaz, aby zastavil se zpomalením. Bit OFF2 se používá,aby umožnil pohonu MicroMaster voln dob hnout až dozastavení. Bit OFF3 se používá, jestliže chceme pohonuMicroMaster p ikázat, aby zastavil okamžit .Bit Resp_R (Odpov p ijata) potvrzuje odpov pohonu. Všechny aktivní pohony jsou cyklickydotazovány na aktuální informace o stavu pohonu. Pokaždé, když automat S7-200 dostaneodpov od pohonu, zapne se bit Resp_R po dobu jednoho programového cyklu a všechnyhodnoty jsou aktualizovány.
Bit F_ACK (Potvrzení poruchy) se používá pro potvrzení poruchy pohonu. Pohon vymaže poruchu(Fault), když F_ACK p ejde z 0 na 1.
Bit DIR (Sm r) ukazuje, kterým sm rem by se m l pohon pohybovat.
Tabulka 11-3 Parametry instrukce USS_CTRL
Vstupy/Výstupy Typy dat Operandy
RUN, OFF 2, OFF 3, F_ACK, DIR BOOL I, Q, M, S, SM, T, C, V, L, signálový tok
Resp_R, Run_EN, D_Dir, Inhibit,Fault
BOOL I, Q, M, S, SM, T, C, V, L
Drive, Type BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD,konstanta
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Status WORD VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD,*AC, *LD
Speed_SP REAL VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD,konstanta
Speed REAL VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
336
Vstup ”Drive” (Adresa pohonu) je adresa pohonu MicroMaster, na kterou má být poslán p íkazUSS_CTRL. Platné adresy: 0 až 31.
Vstup ”Type” (Typ pohonu) volí typ pohonu. Pro pohon MicroMaster 3 (nebo p edchozí verzi)nastavte ”Type” na 0. Pro pohon MicroMaster 4 nastavte ”Type” na 1.
“Speed_SP” (Nastavená hodnota rychlosti) je rychlost motoru jako procento plných otá ek.Záporné hodnoty Speed_SP zp sobí, že se pohon bude pohybovat v opa ném sm ru. Dosah:---200,0 % až 200,0 %.
”Error” (Chyba) je chybový byte, který obsahuje výsledek posledního požadavku na komunikacis modulem. Tabulka 11-6 definuje chyby, které mohou vyplynout z provedení této instrukce.
”Status” (Stav) je nezpracovaná hodnota stavového slova, odeslaného zp t pohonem. Obrázek11-3 ukazuje stavové bity pro ”Standard Status Word” (Standardní stavové word) a ”MainFeedback” (Hlavní zp tná vazba).
”Speed” (Rychlost) je rychlost pohonu jako procento plných otá ek. Dosah: ---200,0 % až 200,0 %.
RUN_EN (Povolení RUN) indikuje, zda je pohon v chodu (1), nebo vypnutý (0).
D_Dir indikuje sm r pohybu pohonu.
”Inhibit” indikuje stav blokovacího bitu pro pohon (0 --- není blokován, 1 --- blokován). Chcete--- livymazat blokovací bit, musí být vypnutý bit ”Fault”; vstupy RUN, OFF2 a OFF3 musí být takévypnuté.
”Fault” indikuje stav bitu pro poruchu (0 --- bez poruchy, 1 --- porucha). Poruchový kód odráží stavpohonu. (Viz p íru ku pro pohon.) Abyste vymazali bit ”Fault”, opravte p í inu poruchy a nastavtebit F_ACK.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Vy��í byte Ni��í byte
1 = P ipraven ke spušt ní1 = P ipraven k provozu
1 = Provoz povolen1 = Porucha pohonu
0 = OFF2 (P íkaz pomalého dob hu dozastavení)
0 = OFF3 (P íkaz rychlého zastavení)1 = Zapnutí blokování
1 = Výstraha od pohonu1 = Nepoužito (vždy 1)
1 = Provoz v sérii povolen0 = Provoz v sérii blokován --- pouze lokální provoz
1 = Frekvence dosažena0 = Frekvence nedosažena
1 = Výstup p evodníku ve sm ru hodinových ru i ek1 = Výstup p evodníku proti sm ru hodinových ru i ek
Rezervováno pro použití v budoucnosti: Tyto bity nemusí vždy být nulové.
Obr. 11-3 Stavové bity pro standardní stavové word pro MicroMaster 3 a hlavní zp tná vazba
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
337
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Vy��í byte Ni��í byte
1 = P ipraven ke spušt ní1 = P ipraven k provozu
1 = Provoz povolen1 = Porucha pohonu
0 = OFF2 (P íkaz pomalého dob hu dozastavení)
0 = OFF3 (P íkaz rychlého zastavení)1 = Zapnutí blokování
1 = Výstraha od pohonu1 = Nepoužito (vždy 1)
1 = Provoz v sérii povolen0 = Provoz v sérii blokován --- pouze lokální provoz
1 = Frekvence dosažena0 = Frekvence nedosažena
0= Výstraha: Proudové omezení motoru
0= Aktivní brzda motoru0= P etížení motoru
1 = Sm r chodu motoru doprava0= P etížení analogového invertoru
Obr. 11-4 Stavové bity pro standardní stavové word pro MicroMaster 4 a hlavní zp tná vazba
P íklad: Podprogram USS_CTRL
Pro zobrazení pouze v STL:Network 1 // ídicí blok pro pohon 0
LD SM0.0CALL USS_CTRL, I0.0, I0.1, I0.2, I0.3,
I0.4, 0, 1, 100.0, M0.0, VB2, VW4,VD6, Q0.0, Q0.1, Q0.2, Q0.3
Pro zobrazení v LAD nebo FBD:Network 1 // ídicí blok pro pohon 0LD SM0.0= L60.0LD I0.0= L63.7LD I0.1= L63.6LD I0.2= L63.5LD I0.3= L63.4LD I0.4= L63.3LD L60.0CALL USS_CTRL, L63.7, L63.6, L63.5,
L63.4, L63.3, 0, 1, 100.0, M0.0,VB2, VW4, VD6, Q0.0, Q0.1, Q0.2,Q0.3
Programovatelný automat S7-200 Systémový manuál
338
Instrukce USS_RPM_xV protokolu USS existují t i instrukce pro tení:
- Instrukce USS_RPM_W te parametr word bezznaménka.
- Instrukce USS_RPM_D te parametr double word bezznaménka.
- Instrukce USS_RPM_R te parametr s plovoucídesetinnou árkou.
V jednu dobu m že být aktivní pouze jedna instrukce protení (USS_RPM_x) nebo zápis (USS_WPM_x).
Transakce USS_RPM_x je ukon ena, když pohonMicroMaster potvrdí p íjem p íkazu nebo když je ohlášenachyba. Programový cyklus se nadále provádí i v dob , kdytento proces eká na odezvu.
Aby byl povolen p enos požadavku, musí být bit EN zapnutýa musí z stat zapnutý do nastavení bitu ”Done”, kterýsignalizuje ukon ení procesu. Nap íklad požadavekUSS_RPM_x je vysílán pohonu MicroMaster v každémprogramovém cyklu, kdy je zapnutý vstup XMT_REQ. Protoby m l být vstup XMT_REQ spoušt n pulzem od náb žnéhrany, aby byl požadavek vyslaný pouze jednou v každémkladném p echodu vstupu EN.
Vstup ”Drive” je adresa pohonu MicroMaster, na kterou mábýt poslán p íkaz USS_RPM. Platné adresy jednotlivýchpohon jsou 0 až 31.
”Param” je íslo parametru. ”Index” je indexová hodnota parametru, který má být na ten. ”Value”je vrácená hodnota parametru. Adresa 16bytového zásobníku musí být zadána na vstup DB_Ptr.Tento zásobník používá instrukce USS_RPM_x na uložení výsledku p íkazu daného pohonuMicroMaster.
Po ukon ení instrukce USS_RPM_x se zapne výstup ”Done” a výstupní byte ”Error” a výstup”Value” obsahují výsledky provedení instrukce. Tabulka 11-6 definuje chyby, které mohouvyplynout z provedení této instrukce. Výstupy ”Error” a ”Value” nejsou platné, dokud se nezapnevýstup ”Done”.
Tabulka 11-4 Operandy platné pro USS_RPM_x
Vstupy/Výstupy Typ dat Operandy
XMT_REQ BOOL I, Q, M, S, SM, T, C, V, L, signálový tok podmín ný detekcí náb žnéhrany
Drive BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, konstanta
Param, Index WORD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD,konstanta
DB_Ptr DWORD &VB
Value WORDDWORD, REAL
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LDVD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
339
Instrukce USS_WPM_xV protokolu USS existují t i instrukce pro zápis:
- Instrukce USS_WPM_W zapisuje parametr word bezznaménka.
- Instrukce USS_WPM_D zapisuje parametr doubleword bez znaménka.
- Instrukce USS_WPM_R zapisuje parametr s plovoucídesetinnou árkou.
V jednu dobu m že být aktivní pouze jedna instrukce protení (USS_RPM_x) nebo zápis (USS_WPM_x).Transakce USS_WPM_x je ukon ena, když pohonMicroMaster potvrdí p íjem p íkazu nebo když je ohlášenachyba. Programový cyklus se nadále provádí i v dob , kdytento proces eká na odezvu.Aby byl povolen p enos požadavku, musí být Bit EN zapnutýa musí z stat zapnutý do nastavení bitu ”Done”, kterýsignalizuje ukon ení procesu. Nap íklad požadavekUSS_WPM_x je vysílán pohonu MicroMaster v každémprogramovém cyklu, kdy je zapnutý vstup XMT_REQ. Protoby m l být vstup XMT_REQ spoušt n pulzem od náb žnéhrany, aby byl požadavek vyslaný pouze jednou v každémkladném p echodu vstupu EN.Vstup ”Drive” je adresa pohonu MicroMaster, na kterou mábýt poslán p íkaz USS_WPM. Platné adresy jednotlivýchpohon jsou 0 až 31.
”Param” je íslo parametru. ”Index” je indexová hodnotaparametru, který má být zapsán. ”Value” je hodnotaparametru, která má být zapsána do RAM v pohonu.U pohon MicroMaster 3 m žete tuto hodnotu také zapsatdo EEPROM pohonu; záleží na tom, jak jste nakonfigurovaliP971 ( ízení ukládání do pam ti EEPROM).
Adresa 16bytového zásobníku musí být zadána na vstup DB_Ptr. Tento zásobník instrukceUSS_WPM_x používá na uložení výsledku p íkazu daného pohonu MicroMaster.
Po ukon ení instrukce USS_WPM_x se zapne výstup ”Done” a výstupní byte ”Error” obsahujevýsledky provedení instrukce. Tabulka 11-6 definuje chyby, které mohou vyplynout z provedenítéto instrukce.
Pokud je vstup EEPROM zapnutý, zapisuje instrukce do RAM i EEPROM pohonu. Když je vstupvypnutý, zapisuje instrukce pouze do RAM pohonu. Abyste mohli tuto instrukci s pohonempoužívat, musíte zajistit vypnutí tohoto vstupu, protože pohon MicroMaster 3 tuto funkcinepodporuje.
Tabulka 11-5 Operandy platné pro instrukce USS_WPM_x
Vstupy/Výstupy Typ dat Operandy
XMT_REQ BOOL I, Q, M, S, SM, T, C, V, L, signálový tok podmín ný detekcí náb žné hrany
EEPROM BOOL I, Q, M, S, SM, T, C, V, L, signálový tok
Drive BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, konstanta
Param, Index WORD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD, konstanta
DB_Ptr DWORD &VB
Value WORDDWORD, REAL
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LDVD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
340
Upozorn níPokud použijete instrukci USS_WPM_x na aktualizaci sady parametru uložených v pam tiEEPROM pohonu, musíte zajistit, aby nebyl p ekro en maximální po et cykl zápisu doEEPROM (p ibližn 50.000).P ekro ení maximálního po tu zapisovacích cykl bude mít za následek poškození uloženýchdat a jejich následnou ztrátu. Po et cykl tení není omezen.
Pokud požadujete astý zápis do parametr pohon , m li byste u pohon MicroMaster 4 nejprvenastavit ídicí parametr pam ti EEPROM v pohonu na nulu (u pohon MicroMaster 3) nebovypnout vstup EEPROM.
P íklad: USS_RPM_x a USS_WPM_x
Network 1 //Oba kontakty musí mít stejnou adresu.LD I0.0= L60.0LD I0.0EU= L63.7LD L60.0CALL USS_RPM_W, L63.7, 0, 3, 0, &VB100,
M0.0, VB10, VW200
Network 2 //Oba kontakty musí mít stejnou adresu.LD I0.1= L60.0LD I0.1EU= L63.7LDN SM0.0= L63.6LD L60.0CALL USS_WPM_W, L63.7, L63.6, 0, 971, 0, 1,
&VB120, M0.1, VB11
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
341
Vzorové programy USS protokolu
P íklad: Vzorový program instrukcí USS , který se správn zobrazí v STL
Network 1 //Inicializuje protokol USS://V prvním programovém cyklu povolí//USS protokol pro port 0 p i 19200//s adresou pohonu ”0” aktivní.
LD SM0.1CALL USS_INIT, 1, 19200, 16#00000001, Q0.0,
VB1
Network 2 // ídicí parametry pro pohon 0LD SM0.0CALL USS_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 1,
100.0, M0.0, VB2, VW4, VD6, Q0.1, Q0.2,Q0.3, Q0.4
Network 3 //Na te parametr ”Word” z pohonu 0.//Na te parametr 5, index 0.//1. Uloží stav I0.5 na do asné pam ové// místo, takže tento network se zobrazí// v LAD.//2. Uloží náb žnou hranu pulzu I0.5// na do asné pam ové místo L, aby// mohla být p edána do podprogramu.
LD I0.5= L60.0LD I0.5EU= L63.7LD L60.0CALL USS_RPM_W, L63.7, 0, 5, 0, &VB20, M0.1,
VB10, VW12Network 4 //Zapíše parametr ”Word” do pohonu 0.
//Zapíše parametr 2000 index 0.
LD I0.6= L60.0LD I0.6EU= L63.7LDN SM0.0= L63.6LD L60.0CALL USS_WPM_R, L63.7, L63.6, 0, 2000, 0, 50.0,
&VB40, M0.2, VB14
Poznámka: Tento kód STL se nekompiluje na LAD neboFBD.
Programovatelný automat S7-200 Systémový manuál
342
Chybové kódy pro provád ní USSTabulka 11-6 Chybové kódy p i b hu instrukcí USS
Chybové kódy Popis
0 Bez chyby
1 Pohon neodpov d l
2 Byla zjišt na chyba kontrolního sou tu v odpov di pohonu
3 Byla zjišt na chyba parity v odpov di pohonu
4 Chyba zp sobená zásahem uživatelského programu
5 Pokus o nep ípustný p íkaz
6 Zadána nep ípustná adresa pohonu
7 Komunika ní port nebyl nastaven pro USS protokol
8 Komunika ní port je zaneprázdn n zpracováváním instrukce
9 Vstupní rychlost pohonu je mimo rozsah
10 Nesprávná délka odpov di pohonu
11 Nesprávný první znak v odpov di pohonu
12 Znak délky v odpov di pohonu není podporován instrukcemi USS
13 Odpov d l nesprávný pohon
14 Zadaná adresa DB_Ptr je nesprávná
15 Zadané íslo parametru je nesprávné
16 Byl vybrán neplatný protokol
17 USS je aktivní; zm na není povolena
18 Byla specifikována neplatná p enosová rychlost
19 Nekomunikuje se: pohon není AKTIVNÍ
20 Parametr nebo hodnota v odpov di pohonu jsou nesprávné nebo obsahují chybovýkód
21 Namísto požadované hodnoty word byla vrácena hodnota double word
22 Namísto požadované hodnoty double word byla vrácena hodnota word
P ipojení a nastavení pohonu MicroMaster ady 3
P ipojení pohonu MicroMaster 3Pro spojení automatu S7-200 s pohonem MicroMaster ady 3 (MM3) m žete použít standardníkabel a konektory PROFIBUS. Správnou symetrizaci a zakon ení propojovacího kabelu najdete naobrázku 11-5.
Upozorn níJestliže propojíte za ízení s r znými referen ními potenciály, mohou spojovacím kabelemprotékat nežádoucí proudy.
Tyto nežádoucí proudy mohou zp sobit chyby v komunikaci nebo poškodit za ízení.Aby se zabránilo pr toku nežádoucích proud , zkontrolujte, zda všechny ásti za ízení, kteréchcete propojit komunika ním kabelem, mají bu spole ný referen ní potenciál, nebo jsounap ov odd leny, aby se zabránilo pr toku nežádoucích proud .Stín ní musí být zapojeno na uzemn ní rozvad e nebo k pinu 1 v 9pinovém konektoru.Doporu uje se p ipojit svorku 2---0V na pohonu MicroMaster k uzemn ní rozvad e.
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
343
B B B B
On On
B B
Off
Poloha p epína e = OnZakon en a symetrizován
Poloha p epína e = OffBez zakon ení a symetrizace
Poloha p epína e = OnZakon en a symetrizován
Kabel musí být ukon ena symetrizován na oboukoncích.
390 W
220 W
390 W
B
A
TxD/RxD +
TxD/RxD -
Stín ní kabelu
6
3
8
5
1
Sí ovýkonektor
Vývod .
BTxD/RxD +
TxD/RxD -
Stín ní kabelu
Sí ovýkonektor
A
BTxD/RxD +
TxD/RxD -Stín ní kabelu
Holé stín ní: p ibližn 12 mm (1/2 in.) se musídotýkat kovových vodicích lišt na všech místech.
6
3
8
5
1
Vývod .
Poloha p epína e = Off: Bez zakon ení asymetrizace
Poloha p epína e = On: Zakon en a symetrizován
A
AA A A A A
Obr. 11-5 Symetrizace a zakon ení sí ového kabelu
Nastavení pohonu MicroMaster 3D íve než pohon p ipojíte k automatu S7-200, musíte zkontrolovat, zda má pohon následujícísystémové parametry. Pro nastavení parametr použijte íslicovou klávesnici na pohonu:
1. Resetujte pohon na tovární nastavení. Stiskn te klávesu P: Zobrazí se P000. Stiskn teklávesu se šipkou nahoru nebo dol , dokud se na displeji nezobrazí P944. Stiskn te P,abyste vložili parametr.
P944 = 1
2. Povolte p ístup ke tení/zápisu všech parametr . Stiskn te klávesu P. Stiskn te klávesu sešipkou nahoru nebo dol , dokud se na displeji nezobrazí P009. Stiskn te P, abyste vložiliparametr.
P009 = 3
3. Zkontrolujte nastavení motoru vašeho pohonu. Nastavení se budou m nit podle použitéhomotoru/použitých motor . Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebodol , dokud se na displeji nezobrazí nastavení motoru vašeho pohonu. Stiskn te P, abystevložili parametr.
P081 = Jmenovitá frekvence motoru (Hz)P082 = Jmenovitá rychlost motoru (RPM)P083 = Jmenovitý proud motoru (A)P084 = Jmenovité nap tí motoru (V)P085 = Jmenovitý výkon motoru (kW/HP)
4. Nastavte režim ízení. Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebo dol ,dokud se na displeji nezobrazí P910. Stiskn te P, abyste vložili parametr.
P910 = 1 Režim ízení ”Remote” (vzdálené)
Programovatelný automat S7-200 Systémový manuál
344
5. Nastavte p enosovou rychlost sériového rozhraní RS---485. Stiskn te klávesu P. Stiskn te klávesuse šipkou nahoru nebo dol , dokud se neobjeví P092. Stiskn te P, abyste vložili parametr.Stiskn te klávesu se šipkou nahoru nebo dol , dokud se na displeji nezobrazí íslo, kteréodpovídá p enosové rychlosti sériového rozhraní RS---485. Stiskn te P, abyste je vložili.
P092 3 (1200 baud)4 (2400 baud)5 (4800 baud)6 (9600 baud --- implicitní nastavení)7 (19200 baud)
6. Vložte adresu za ízení typu slave. Každý pohon (maximáln 31) m že být ízen p essb rnici. Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebo dol , dokud seneobjeví P091. Stiskn te P, abyste vložili parametr. Stiskn te klávesu se šipkou nahoru nebodol , dokud se na displeji nezobrazí adresa za ízení typu slave. Stiskn te P, abyste je vložili.P091 = 0 až 31.
7. Doba rozb hu (volitelné). Je to doba v sekundách, kterou motor pot ebuje na to, aby zrychlil namaximální frekvenci. Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebo dol , dokudse neobjeví P002. Stiskn te P, abyste vložili parametr. Stiskn te klávesu se šipkou nahoru nebodol , dokud se na displeji nezobrazí doba rozb hu. Stiskn te P, abyste je vložili.P002=0---650,00
8. Doba dob hu (volitelné). Je to doba v sekundách, kterou motor pot ebuje na to, abyzpomalil až do úplného zastavení. Stiskn te klávesu P. Stiskn te klávesu se šipkou nahorunebo dol , dokud se neobjeví P003. Stiskn te P, abyste vložili parametr. Stiskn te klávesu sešipkou nahoru nebo dol , dokud se na displeji nezobrazí doba dob hu. Stiskn te P, abysteje vložili.P003=0---650,00
9. asová prodleva sériové linky. Je to maximální povolený interval mezi dv ma p íchozímidatovými zprávami. Tato funkce se používá pro vypnutí invertoru v p ípad poruchykomunikace.
Odpo ítávání asu za ne od p íjmu platné datové zprávy. Pokud ve specifikovanémasovém intervalu není p ijata další datová zpráva, invertor se vypne a zobrazí se chybovýkód F008. Nastavení hodnoty na nulu vypne ízení. Pro výpo et doby mezi dotazy na stavpohonu použijte tabulku 11-1.
Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebo dol , dokud se neobjeví P093.Stiskn te P, abyste vložili parametr. Stiskn te klávesu se šipkou nahoru nebo dol , dokud sena displeji nezobrazí asová prodleva sériové linky. Stiskn te P, abyste je vložili.P093 = 0---240 (0 je implicitní nastavení; as je v sekundách)
10. Nominální systémová žádaná hodnota sériové linky. Tato hodnota se m že m nit, ale b žnodpovídá 50 Hz nebo 60 Hz, což je 100% hodnota PV (procesní hodnota) nebo SP (žádanáhodnota). Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebo dol , dokud seneobjeví P094. Stiskn te P, abyste vložili parametr. Stiskn te klávesu se šipkou nahoru nebodol , dokud se na displeji nezobrazí nominální systémová žádaná hodnota sériové linky.Stiskn te P, abyste je vložili.
P094 = 0---400,00
11. Kompatibilita s USS (volitelné). Stiskn te klávesu P. Stiskn te klávesu se šipkou nahoru nebodol , dokud se neobjeví P095. Stiskn te P, abyste vložili parametr. Stiskn te klávesu sešipkou nahoru nebo dol , dokud se na displeji nezobrazí íslo odpovídající kompatibilitUSS. Stiskn te P, abyste je vložili.
P095 = 0 rozlišení 0,1 Hz (implicitn nastaveno)1 rozlišení 0,01 Hz
12. ízení ukládání do pam ti EEPROM (volitelné). Stiskn te klávesu P. Stiskn te klávesu sešipkou nahoru nebo dol , dokud se neobjeví P971. Stiskn te P, abyste vložili parametr.Stiskn te klávesu se šipkou nahoru nebo dol , dokud se na displeji nezobrazí ísloodpovídající ízení pam ti EEPROM. Stiskn te P, abyste je vložili.
P971 = 0 Zm ny v nastavení parametr (v etn P971) se ztratí, když je napájeníodpojeno.
1 Zm ny nastavení paramtetr jsou uchovány i v dob , kdy je napájeníodpojeno (implicitní nastavení).
13. Pracovní displej. Stiskn te P, abyste ukon ili režim nastavování parametru.
Použití knihovny USS protokolu pro ízení pohonu MicroMaster Kapitola 11
345
P ipojení a nastavení pohonu MicroMaster ady 4
P ipojení pohonu MicroMaster 4Chcete--- li p ipojit pohon MicroMaster ady 4 (MM4), zasu te konce kabelu RS-485 do dvouspeciálních svorek bez šroub ur ených pro USS. Pro p ipojení automatu S7-200 je možné použítstandardní kabel a konektory PROFIBUS.
Upozorn níJestliže propojíte za ízení s r znými referen ními potenciály, mohou spojovacím kabelemprotékat nežádoucí proudy.
Tyto nežádoucí proudy mohou zp sobit chyby v komunikaci nebo poškodit za ízení.Aby se zabránilo pr toku nežádoucích proud , zkontrolujte, zda všechny ásti za ízení, kteréchcete propojit komunika ním kabelem, mají bu spole ný referen ní potenciál, nebo jsounap ov odd leny, aby se zabránilo pr toku nežádoucích proud .Stín ní musí být zapojeno na uzemn ní rozvad e nebo k pinu 1v 9pinovém konektoru.Doporu uje se p ipojit svorku 2---0V na pohonu MicroMaster k uzemn ní rozvad e.
Jak je vid t na obrázku 11-6, dva vodi ena opa ném konci kabelu RS-485 musíbýt zasunuty do svorkovnic pohonuMM4. Chcete--- li p ipojit pohon MM4kabelem, sejm te kryt/kryty pohonu,abyste získali p ístup ke svorkovnicím.Podrobnosti o tom, jak demontovatkryt/kryty vašeho konkrétního pohonu,najdete v p íru ce uživatele MM4.
P ípojné body jsou ve svorkovnicizna eny ísly. Jestliže použijete konektorPROFIBUS na stran automatu S7-200,p ipojte kolík A kabelu do svorky 15pohonu (pro MM420) nebo svorky 30pohonu (MM440). Kolík B kabelového
B (P) A (N)
pohonu (MM440). Kolík B kabelovéhokonektoru zapojte do svorky 14 (MM420)nebo svorky 29 (MM440).
Obr. 11-6 P ipojení ke svorkovnici MM420
Pokud je automat S7-200 koncovým uzlem v síti nebo pokud je spojení dvoubodové(point-to-point), je t eba použít kolíky A1 a B1 (nikoliv A2 a B2) konektoru, protože umož ují použítkoncové zakon ení (nap íklad u konektoru DP typ 6ES7 972---0BA40---0X40).
Upozorn níP ed p ipojením nap tí k pohonu zkontrolujte, zda jsou kryty správn p ipojeny na své místo.
Pokud je pohon nakonfigurován jako koncový uzelsít , musí být zakon ovací a symetriza ní rezistorytaké zapojeny k p íslušným svorkám svorkovnice.Obrázek 11-7 ukazuje p íklad zapojení nutných prozakon ení a symetrizaci pohonu MM4.
14
15
2
1
120 ohm
470 ohm 1,5 kiloohm
MM420
N
P
0V
+10 V
29
30
2
1
120 ohm
1,5 kiloohm
MM440
N
P
0V
+10 V
470 ohm
Obr. 11-7 P íklad zakon ení a symetrizace
Programovatelný automat S7-200 Systémový manuál
346
Nastavení pohonu MM4D íve než pohon p ipojíte k automatu S7-200, musíte zkontrolovat, zda má pohon následujícísystémové parametry. Pro nastavení parametr použijte íslicovou klávesnici na pohonu:
1. Resetujte pohon na tovární nastavení: P0010 = 30P0970 = 1
Pokud tento krok p esko íte, zajist te, aby byly následující parametry nastaveny na tytohodnoty:Délka USS PZD: P2012 Index 0 = 2Délka USS PKW: P2013 Index 0 = 127
2. Povolte tení/zápis všech parametr (režim ”Expert”): P0003 = 3
3. Zkontrolujte nastavení motoru vašeho pohonu: P0304 = Jmenovité nap tí motoru (V)P0305 = Jmenovitý proud motoru (A)P0307 = Jmenovitý výkon motoru (W)P0310 = Jmenovitá frekvence motoru (Hz)P0311 = Jmenovitá rychlost motoru (RPM)
Nastavení se budou m nit podle použitého motoru/použitých motor .
Abyste mohli nastavovat parametry P304, P305, P307, P310 a P311, musíte nejprve nastavitparametr P010 na 1 (režim rychlého uvedení do provozu). Pokud jste dokon ili nastavováníparametr , nastavte parametr P010 na 0. Parametry P304, P305, P307, P310 a P311 mohoubýt m n ny pouze v režimu rychlého uvedení do provozu.
4. Nastavte režim ízení: P0700 Index 0 = 5
5. Nastavte volbu požadované hodnoty frekvence na USS na lince COM: P0700 Index 0 = 5
6. Doba rozb hu (volitelné): P1120 = 0 až 650,00
Je to doba v sekundách, kterou motor pot ebuje na to, aby zrychlil na maximální frekvenci.
7. Doba dob hu (volitelné): P1121 = 0 až 650,00
Je to doba v sekundách, kterou motor pot ebuje na to, aby zpomalil až do úplnéhozastavení.
8. Nastavte referen ní frekvenci sériové linky: P2000 = 1 až 650 Hz
9. Nastavte normalizaci USS: P2009 Index 0 = 0
10. Nastavte p enosovou rychlost sériového rozhraní RS---485:P2010 Index 0 = 4 (2400 baud)
5 (4800 baud)6 (9600 baud)7 (19200 baud)8 (38400 baud)9 (57600 baud)12 (115200 baud)
11. Vložte adresu za ízení typu slave: P2011 Index 0 = 0 až 31
Každý pohon (maximáln 31) m že být ízen p es sb rnici.
12. Nastavte asovou prodlevu sériové linky: P2014 Index 0 = 0 až 65 535 ms(0 = asová prodleva blokována)
Je to maximální povolený interval mezi dv ma p íchozími datovými zprávami. Tato funkce sepoužívá pro vypnutí invertoru v p ípad poruchy komunikace. Odpo ítávání asu za ne odp íjmu platné datové zprávy. Pokud ve specifikovaném asovém intervalu není p ijata dalšídatová zpráva, invertor se vypne a zobrazí se chybový kód F0070. Nastavení hodnoty nanulu vypne ízení. Pro výpo et doby mezi dotazy na stav pohonu použijte tabulku 11-1.
13. P esu te data z RAM do EEPROM:
P0971 = 1 (Za átek p esunu) Uložte zm ny nastavení parametr do EEPROM.
347
Použití knihovny protokolu Modbus
Knihovny instrukcí STEP 7---Micro/WIN usnad ují komunikaci se za ízeními Modbus master,protože obsahují p edkonfigurované podprogramy p erušení i jiné programy, které jsou speciálnnavrženy pro komunikaci Modbus. Pomocí instrukcí protokolu Modbus slave m žetenakonfigurovat automat S7-200, aby se choval jako za ízení Modbus RTU slave a komunikoval seza ízeními Modbus master.
Tyto instrukce najdete ve složce ”Knihovny” instruk ního stromu STEP 7---Micro/WIN. S t mitonovými instrukcemi p im jete automat S7-200, aby se choval jako Modbus slave. Když vybereteinstrukci Modbus Slave, je k projektu automaticky p ipojen jeden nebo více p idruženýchpodprogram .
Knihovny Siemens se prodávají na samostatném CD STEP 7---Micro/WIN Add-On: Knihovnainstrukcí, objednací íslo 6ES7 830---2BC00---0YX0. Po zakoupení a instalaci verze 1.1 knihovnySiemens bude každý následující nainstalovaný upgrade programovacího balíku STEP7---Micro/WIN V3.2x a V4.0 také automaticky aktualizovat knihovny bez dalších poplatk (podopln ní a modifikaci knihovny).
P ehled kapitolyPožadavky použití protokolu Modbus 348. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Inicializace a doba provád ní protokolu Modbus 348. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Adresování Modbus 349. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití instrukcí protokolu Modbus slave 350. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce protokolu Modbus slave 351. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
348
Požadavky použití protokolu ModbusInstrukce protokolu Modbus slave používají v automatu S7-200 následující prost edky:
- Inicializace protokolu Modbus slave vyhradí port 0 pro komunikaci protokolu Modbus slave.
Pokud je port 0 použit pro komunikaci protokolu Modbus slave, nem že být použit prožádný jiný ú el v etn komunikace se STEP 7---Micro/WIN. Instrukce MBUS_INIT ídíp i azení portu 0 protokolu Modbus slave nebo PPI.
- Instrukce protokolu Modbus slave ovliv ují všechna místa pam ti SM spojená s komunikacíFreeport na portu 0.
- Instrukce protokolu Modbus slave používají 3 podprogramy a 2 podprogramy p erušení.
- Instrukce protokolu Modbus slave pot ebují volnou pam o velikosti 1857 byt pro dvinstrukce Modbus slave a podp rné podprogramy.
- Prom nné pro instrukce protokolu Modbus slave pot ebují 779bytový blok v pam ti V.Po áte ní adresa tohoto bloku je p id lena uživatelem a je rezervována pro prom nnéModbus.
TipChcete--- li zm nit režim práce portu 0 zp t na PPI, abyste mohli komunikovat seSTEP 7-Micro/WIN, použijte další instrukci MBUS_INIT, která zm ní p i azení portu 0.M žete také p epnout p epína režimu na S7-200 na režim STOP. Tím se resetují parametryportu 0.
Inicializace a doba provád ní protokolu ModbusKomunikace Modbus používá pro zajišt ní integrity p enášených zpráv kontrolu CRC (kontrolucyklickým kódem). Protokol Modbus slave používá tabulku p edem vypo ítaných hodnot, aby sezkrátila doba pot ebná pro zpracování zprávy. Inicializace této tabulky kódu CRC vyžadujep ibližn 425 milisekund. Inicializace se provádí v podprogramu MBUS_INIT. B žn je provedenav prvním programovém cyklu uživatelského programu po p echodu do režimu RUN. Uživatelodpovídá za reset obvodu sledování funkce (watchdog) a udržování výstup v povoleném stavu(pokud to vyžadují rozši ovací moduly), jestliže doba pot ebná pro podprogram MBUS_INITa jakoukoliv jinou uživatelskou inicializaci p ekro í o 500 milisekund cyklu obvodu sledovánífunkce. Obvod sledování funkce výstupního modulu se resetuje zápisem na výstupy modulu. Vizinstrukce pro reset obvodu sledování funkce v kapitole 6.
Doba cyklu se prodlužuje, když podprogram MBUS_SLAVE zpracovává požadavek. Protože sev tšina asu spot ebuje na výpo et CRC, je doba cyklu prodloužena o cca 650 mikrosekund nakaždý byte v požadavku a v odpov di. Nejdelší požadavek/odpov ( tení nebo zápis 120 word)prodlužuje dobu cyklu p ibližn o 165 milisekund.
Použití knihovny protokolu Modbus Kapitola 12
349
Adresování ModbusAdresy Modbus se b žn zapisují jako 5 nebo 6 znakových hodnot, které obsahují typ data posunutí. První jeden nebo dva znaky ur ují typ dat a poslední ty i znaky volí p íslušnouhodnotu v daném typu dat. Za ízení Modbus master pak mapuje adresy na p íslušné funkce.Instrukce Modbus slave podporují následující adresy:
- 000001 až 000128 jsou digitální výstupy mapované na Q0.0 - Q15.7
- 010001 až 010128 jsou digitálnívstupy mapované na I0.0 - I15.7
- 030001 až 030032 jsou analogovévstupní registry mapované na AIW0až AIW62
- 040001 až 04xxxx jsou úložné registrymapované do pam ti V.
Všechny adresy Modbus pracují stejn .Tabulka 12-1 ukazuje mapování adresModbus na adresy S7-200.
Protokol Modbus slave umož uje omezitpo et vstup , výstup , analogových vstupa úložných registr (pam V) p ístupnýchpro Modbus master.
Parametr MaxIQ instrukce MBUS_INITspecifikuje maximální po et digitálníchvstup nebo výstup (I nebo Q), ke kterýmmá Modbus master povolený p ístup.
Parametr MaxAI instrukce MBUS_INITspecifikuje maximální po et vstupníchregistr (AIW), ke kterým má Modbusmaster povolený p ístup.
Parametr MaxHold instrukce MBUS_INITspecifikuje maximální po et úložnýchregistr (word pam ti V), ke kterým máModbus master povolený p ístup.
Více informací o nastavování pam ovýchomezení pro Modbus slave viz popisinstrukce MBUS_INIT.
Tabulka 12-1 Mapování adresy Modbus do S7-200
Adresy Modbus Adresa S7-200
000001 Q0.0
000002 Q0.1
000003 Q0.2
... ...
000127 Q15.6
000128 Q15.7
010001 I0.0
010002 I0.1
010003 I0.2
... ...
010127 I15.6
010128 I15.7
030001 AIW0
030002 AIW2
030003 AIW4
... ...
030032 AIW62
040001 HoldStart
040002 HoldStart+2
040003 HoldStart+4
... ...
04xxxx HoldStart+2 x (xxxx---1)
Konfigurace tabulky symbolKdyž vložíte adresu prvního symbolu, tabulka automaticky vypo ítá a p i adí zbytek symbolv tabulce.
Tabulce, která zabírá 779 byt , musíte p i adit po áte ní místo v pam ti V. Ujist te se, že sep i azení symbol Modbus slave nep ekrývá s ástí pam ti V p i azené úložným registr ms parametry HoldStart a MaxHold u instrukce MBUS_INIT. Pokud by došlo k jakémukoliv p ekrytípam ových oblastí, instrukce MBUS_INIT ohlásí chybu.
Programovatelný automat S7-200 Systémový manuál
350
Použití instrukcí protokolu Modbus slavePro použití instrukcí protokolu Modbus slave v programu S7-200 prove te tyto kroky:
1. Vložte do svého programu instrukci MBUS_INIT a provád jte ji pouze po dobu jednohoprogramového cyklu. Instrukci MBUS_INIT m žete použít bu pro inicializaci, nebo prozm n ní parametr komunikace Modbus.
Když vložíte instrukci MBUS_INIT, p idá se k vašemu programu automaticky n kolik skrytýchpodprogram a podprogram p erušení.
2. P id lte po áte ní adresu pro 779 za sebou jdoucích byt pam ti V pot ebných proinstrukce protokolu Modbus slave.
3. Do svého programu vložte pouze jednu instrukci MBUS_SLAVE. Tato instrukce je volána p ikaždém programovém cyklu, aby zpracovala všechny p ijaté požadavky.
4. Port 0 automatu S7---200 a za ízení Modbus master propojte komunika ním kabelem.
Upozorn níJestliže propojíte za ízení s r znými referen ními potenciály, mohou spojovacím kabelemprotékat nežádoucí proudy. Tyto nežádoucí proudy mohou zp sobit chyby v komunikaci nebopoškodit za ízení.Zkontrolujte si, že všechna za ízení, která jsou propojena komunika ním kabelem, bu to majíspole ný referen ní potenciál, nebo jsou nap ov izolována, aby se zabránilo pr tokunežádoucích proud .
Akumulátory (AC0, AC1, AC2, AC3) jsou využívány instrukcemi Modbus slave a objevují se naseznamu k ížových odkaz . D íve než je provedena instrukce Modbus slave, jsou hodnoty uloženyv akumulátorech a pak do akumulátor obnoveny; tím je zajišt no, že jsou v akumulátorechzachována všechna uživatelská data.
Instrukce protokolu Modbus slave podporují protokol Modbus RTU. Tyto instrukce využívají propodporu nejb žn jších funkcí Modbus obslužné instrukce Freeport automatu S7-200. Jsoupodporovány následující funkce Modbus:
Tabulka 12-2 Podporované funkce protokolu Modbus slave
Funkce Popis
1 Na tení stavu jednoho nebo více digitálních výstup . Funkce 1 hlásí stav zapnuto/vypnutolibovolného po tu výstup (Q).
2 Na tení stavu jednoho nebo více digitálních vstup . Funkce 2 hlásí stav zapnuto/vypnutolibovolného po tu vstup (I).
3 Na tení jednoho nebo více úložných registr . Funkce 3 hlásí obsah pam ti V. Úložné registryjsou hodnoty word pod Modbus a umož ují na tení až 120 word v jednom požadavku.
4 Na tení jednoho nebo více vstupních registr . Funkce 4 hlásí hodnoty analogových vstup .
5 Zapíše jeden digitální výstup. Funkce 5 nastavuje digitální výstup na zadanou hodnotu. Výstupnení vnucený (forced) a program m že p epsat hodnotu zapsanou požadavkem Modbus.
6 Zapíše jeden úložný registr. Funkce 6 zapisuje hodnotu jednoho úložného registru do pam ti Vautomatu S7-200.
15 Zapíše více digitálních výstup . Funkce 15 zapisuje hodnoty více digitálních výstup do registruobrazu Q automatu S7-200. Po áte ní výstupní bod musí za ínat na hranici bytu (nap íkladQ0.0 nebo Q2.0); po et výstup , na které se zapisuje, musí být násobkem osmi. To je omezeníinstrukcí protokolu Modbus slave. Výstupy nejsou vnucené (forced) a program m že p epsathodnoty zapsané požadavkem Modbus.
16 Zapíše více úložných registr . Funkce 16 zapisuje více úložných registr do pam ti V automatuS7-200. V jednom požadavku m že být zapsáno až 120 word .
Použití knihovny protokolu Modbus Kapitola 12
351
Instrukce protokolu Modbus Slave
Instrukce MBUS_INITInstrukce MBUS_INIT se používá pro povolení a inicializacinebo pro ukon ení komunikace Modbus. InstrukceMBUS_INIT musí být provedena bez chyb d íve, než jemožné použít instrukci MBUS_SLAVE. D íve než m že býtprovedena další instrukce, musí být provád ná instrukceukon ena a nastaven bit ”Done”.
Tato instrukce je provedena v každém programovém cyklu,když je zapnutý vstup EN.
Instrukce MBUS_INIT musí být pro každou zm nu stavukomunikace provedena práv jednou. Proto by vstup ENm l být zapojen pomocí bloku vyhodnocující náb žnouhranu, nebo by m l být provád n v prvním programovémcyklu.
Hodnota vstupu ”Mode” (Režim) volí komunika ní protokol:vstupní hodnota 1 p i azuje portu 0 protokol Modbusa povoluje protokol, vstupní hodnota 0 p i azuje portu 0protokol PPI a blokuje protokol Modbus.
Parametr ”Baud” nastavuje p enosovou rychlost na 1200,2400, 4800, 9600, 19200, 38400, 57600 nebo 115200.P enosové rychlosti 57600 a 115200 jsou podporoványS7-200 CPU verze 1.2 nebo vyšší.
Parametr ”Addr” (Adresa) nastavuje adresu na hodnotymezi 1 a 247.
Tabulka 12-3 Parametry instrukce MBUS_INIT
Vstupy/Výstupy Typ dat Operandy
Mode, Addr, Parity BYTE VB, IB, QB, MB, SB, SMB, LB, AC, konstanta, *VD, *AC,*LD
Baud, HoldStart DWORD VD, ID, QD, MD, SD, SMD, LD, AC, konstanta, *VD, *AC,*LD
Delay, MaxIQ, MaxAI, MaxHold WORD VW, IW, QW, MW, SW, SMW, LW, AC, konstanta, *VD,*AC, *LD
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Programovatelný automat S7-200 Systémový manuál
352
Parametr ”Parity” (parita) je nastaven tak, aby odpovídal parit za ízení Modbus master. Všechnanastavení využívají jeden stop bit. P ijímané hodnoty jsou:
- 0 bez parity
- 1 lichá parita
- 2 sudá parita
Parametr ”Delay” (Zpožd ní) prodlužuje standardní asovou prodlevu na konci zprávy Modbusp idáním specifikovaného po tu milisekund ke standardní asové prodlev zprávy Modbus.Typickou hodnotou tohoto parametru p i provozu v pevn zapojené síti by m la být 0. Pokudpoužíváte modemy s opravou chyb, nastavte zpožd ní na hodnotu 50 až 100 milisekund. Pokudpoužíváte rádiové modemy s rozprost eným pásmem, nastavte zpožd ní na hodnotu 10 až 100milisekund. Hodnota ”Delay” m že být 0 až 32767 milisekund.
Parametr “MaxIQ” nastavuje po et bod I a Q, které jsou k dispozici pro adresy Modbus 00xxxxa 01xxxx p i hodnotách 0 až 128. Hodnota 0 zablokuje všechna tení a zápisy na vstupy a výstupy.Navrhovaná hodnota MaxIQ je 128, což umož uje p ístup na všechny body I a Q automatuS7-200.
Parametr “MaxAI” nastavuje po et vstupních registr o velikosti word (AI), které jsou k dispoziciadrese Modbus 03xxx na hodnotách 0 až 32. Hodnota 0 zablokuje tení analogových vstup .Navrhovaná hodnota MaxAI, která umož uje p ístup ke všem analogovým vstup m automatuS7-200, je následující:
- 0 pro CPU 221
- 16 pro CPU 222
- 32 pro CPU 224, CPU 224XP a CPU 226
Parametr “MaxHold” nastavuje po et úložných registr word v pam ti V, které jsou k dispoziciadrese Modbus 04xxx. Aby m lo nap íklad za ízení typu master p ístup k 2000 byt m pam ti V,nastavte MaxHold na hodnotu 1000 word (úložných registr ).
Parametr “HoldStart” je adresa za átku úložných registr v pam ti V. Tato hodnota se obvyklenastavuje na VB0, takže parametr HoldStart je nastaven na &VB0 (adresa VB0). Jako po áte níadresu úložných registr je možné specifikovat jiné adresy v pam ti V, aby bylo možné použít VB0jinde v projektu. Za ízení Modbus master má p ístup k po tu word uvedeném v MaxHold po ínajena HoldStart.
Když je instrukce MBUS_INIT dokon ena, zapne se výstup ”Done”. Výstupní byte ”Error” obsahujevýsledek provád ní této instrukce. Tabulka 12-5 definuje chyby, které mohou nastat p i provád nítéto instrukce.
Použití knihovny protokolu Modbus Kapitola 12
353
Instrukce MBUS_SLAVEInstrukce MBUS_SLAVE se používá pro zpracovánípožadavku ze za ízení Modbus master; musí být provád nav každém programovém cyklu, aby mu umožnila kontrolovatpožadavky Modbus a odpovídat na n .
Tato instrukce je provedena v každém programovém cyklu,když je zapnutý vstup EN.
Instrukce MBUS_SLAVE nemá žádné vstupní parametry.
Výstup ”Done” (Dokon eno) je zapnutý, pokud instrukceMBUS_SLAVE odpovídá na požadavek Modbus. Výstup”Done” je vypnutý, když se nezpracovává žádný požadavek.
Výstup ”Error” (Chyba) obsahuje výsledek provedení tétoinstrukce. Tento výstup je platný pouze tehdy, je--- li ”Done”zapnutý. Pokud je vypnutý, chybový parametr se nem ní.Tabulka 12-5 definuje chyby, které mohou nastat p iprovád ní této instrukce.
Tabulka 12-4 Parametry instrukce MBUS_SLAVE
Parametr Typ dat Operandy
Done BOOL I, Q, M, S, SM, T, C, V, L
Error BYTE VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Tabulka 12-5 Chybové kódy provád ní protokolu Modbus Slave
Chybové kódy Popis
0 Bez chyby
1 Chyba rozsahu pam ti
2 Nep ípustná p enosová rychlost nebo parita
3 Nep ípustná adresa za ízení slave
4 Nep ípustná hodnota parametru Modbus
5 Úložné registry p ekrývají symboly Modbus Slave
6 Chyba parity p íjmu
7 Chyba CRC p íjmu
8 Nep ípustný funk ní požadavek nebo funkce není podporována
9 Nep ípustná adresa pam ti v požadavku
10 Funkce slave není povolena
Programovatelný automat S7-200 Systémový manuál
354
P íklad programování pro protokol Modbus slave
Network 1//Inicializuje protokol Modbus slave//v prvním programovém cyklu. Nastavte//adresu za ízení slave na 1, nastavte//port 0 na 9600 baud se sudou paritou,//všechny p ístupy ke všem I, Q//a hodnotám AI, povolte p ístup k úložným//registr m pro 1000 (2000 byt ) po ínaje//na VB0.
LD SM0.1CALL MBUS_INIT,1,1,9600,2,0,128,32,1000,
&VB0,M0.1,MB1Network 2
//Provádí protokol Modbus slave//v každém programovém cyklu.
LD SM0.0CALL MBUS_SLAVE,M0.2,MB2
355
Použití receptur
STEP 7---Micro/Win má zabudován tzv. ”Pr vodce recepturami”, který vám pom že organizovatreceptury a definice receptur. Receptury nejsou uloženy v PLC, ale v pam ovém modulu.
P ehled kapitolyP ehled 356. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Definice receptur a terminologie 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Použití “Pr vodce recepturami” 357. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce vytvo ené “Pr vodcem recepturami” 361. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
356
P ehledDo programového balíku STEP 7---Micro/WIN a do S7-200 PLC byla zabudována podpora proreceptury. STEP 7---Micro/Win má zabudován “Pr vodce recepturami”, který vám pom žeorganizovat receptury a definice receptur.
Všechny receptury jsou uloženy v pam ovém modulu. Proto se musí do PLC nainstalovatdopl kový pam ový modul 64 kB nebo 256 kB, aby bylo možno používat funkce receptur. Dalšíinformace o pam ových modulech naleznete v p íloze A.
Všechny receptury jsou uloženy v pam ovém modulu. Jednotlivá receptura se však na te dopam ti PLC, jestliže uživatelský program tuto konkrétní recepturu zpracovává. Jestliže nap íkladvyrábíte sušenky, mohou být receptury pro okoládové, cukrové a ovesné sušenky. Ve stejnoudobu lze vyráb t pouze jeden druh sušenek, takže se musí zvolit p íslušná receptura a na íst dopam ti PLC.
Na obrázku 13-1 je zobrazen proces pro výrobu více druh sušenek pomocí receptur. Recepturapro každý druh sušenky je uložena v pam ovém modulu. Pomocí textového displeje TD 200Cobsluha vybere druh vyráb né sušenky a uživatelský program na te tuto recepturu do pam ti.
Definice receptury: Koblihy
Definice receptury:Sušenky
MásloBílý cukr...Doba p ípravy
Získatrecepturu
Pam ový modul
8, 6, ... 9
Zásobník sušenek v pam ti V
Vyžádat recepturu
CPU S7-200
TD 200C
Ovesná mouka
Cukr
okoláda
Máslo 8 uncíBílý cukr 6 uncí...Doba p ípravy 9 minut
Chocolate_Chip ( okoláda)
Obr. 13-1 P íklad použití receptury
Receptura
Použití receptur Kapitola 13
357
Definice receptur a terminologieZde jsou vysv tleny definice a termíny, které vám pomohou porozum t “Pr vodci recepturami”.
- Konfigurace receptury je sada komponent projektu vytvo ená “Pr vodcem recepturami”. Tytokomponenty obsahují podprogramy instrukcí, záložky datových blok a tabulky symbol .
- Definice receptury je soubor receptur, které mají stejnou sadu parametr . Hodnoty proparametry se však mohou lišit podle receptury.
- Receptura je sada parametr a hodnot parametr , která poskytuje informace pot ebnék výrob výrobku nebo k ízení procesu.
Nap íklad lze vytvo it r zné definice receptur, jako koblihy nebo sušenky. Definice recepturysušenek m že obsahovat mnoho r zných receptur, jako jsou okoládové nebo cukrové sušenky.P íklady položek a jejich hodnot jsou zobrazeny v tabulce 13-1.
Tabulka 13-1 P íklad definice receptury --- sušenky
Název pole Typ datChocolate_Chip( okoláda)(Receptura 0)
Sugar (cukr)(Receptura 1) Poznámka
Butter (máslo) byte 8 8 unce
White_Sugar (bílýcukr)
byte 6 12 unce
Brown_Sugar (hn dýcukr)
byte 6 0 unce
Eggs (vejce) byte 2 1 kus
Vanilla (vanilka) byte 1 1 kávová lži ka
Flour (mouka) byte 18 32 unce
Baking_Soda (jedlásoda)
reálný 1,0 0,5 kávová lži ka
Baking_Powder(prášek do pe iva)
reálný 0 1,0 kávová lži ka
Salt (s l) reálný 1,0 0,5 kávová lži ka
Chocolate_Chips( okoláda)
reálný 16 0,0 unce
Lemon_Peel(citronová k ra)
reálný 0,0 1,0 polévková lžíce
Cook_Time (dobap ípravy)
reálný 9,0 10,0 minuty
Použití “Pr vodce recepturami”“Pr vodce recepturami” použijte k vytvo ení receptur a definicí receptur. Receptury jsou uloženyv pam ovém modulu. Receptury a definice receptur lze zadávat p ímo v “Pr vodci recepturami”.Další zm ny jednotlivých receptur lze provád t op t “Pr vodcem recepturami” neboprogramováním pomocí podprogramu instrukce RCPx_WRITE.
“Pr vodce recepturami” vytvo í konfiguraci receptury, která obsahuje:
- Tabulku symbol pro každou definici receptury. Každá tabulka obsahuje názvy symbol ,které jsou stejné jako názvy polí receptur. Tyto symboly definují adresy pam ti V pot ebnék p ístupu k hodnotám receptury aktuáln na tené v pam ti. Každá tabulka také obsahujesymbolickou konstantu k odkazu na jednotlivou recepturu.
- Záložku datového bloku pro každou definici receptury. Tato záložka definuje po áte níhodnoty pro každou adresu pam ti V zastoupenou v tabulce symbol .
- Podprogram instrukce RCPx_READ. Tato instrukce se používá k na tení specifikovanéreceptury z pam ového modulu do pam ti V.
- Podprogram instrukce RCPx_WRITE. Tato instrukce se používá k zápisu hodnot recepturyz pam ti V do pam ového modulu.
Programovatelný automat S7-200 Systémový manuál
358
Definování recepturChcete--- li vytvo it recepturu pomocí “Pr vodce recepturami”, zvolte p íkaz menu Nástroje >Pr vodce recepturami. První obrazovkou je úvodní okno definující základní operace “Pr vodcerecepturami”. Kliknutím na tla ítko “Další” zahájíte konfiguraci vašich receptur.
K vytvo ení definice receptury postupujtepodle t chto krok . Viz obrázek 13-2.
1. Specifikujte názvy polí pro každoudefinici receptury. Každý název sestane symbolem ve vašem d ívedefinovaném projektu.
2. Zvolte datový typ z rozbalovacíhoseznamu.
3. Pro každý název zadejte implicitníhodnotu a poznámku. Všechnynové receptury specifikované v tétodefinici za nou t mito implicitnímihodnotami.
4. Kliknutím na tla ítko “Další”vytvo íte a upravíte receptury provytvo íte a upravíte receptury protuto definici receptury. Obr. 13-2 Definování receptur
K definování všech datových polí receptury použijte tolik ádk , kolik bude pot eba. M žete mít ažty i r zné definice receptury. Po et receptur pro každou definici je omezen pouze volným místemv pam ovém modulu.
Vytvo ení a editování recepturOkno “Vytvo it a editovat receptury” vám umožní vytvá et jednotlivé receptury a specifikovathodnoty pro tyto receptury. Každý editovatelný sloupec p edstavuje jedine nou recepturu.
Receptury lze vytvo it stisknutím tla ítka “Nová”. Každá receptura za íná implicitními hodnotami,specifikovanými p i vytvá ení definice receptury.
Receptury lze také vytvo it pomocí kontextového menu po stisknutí pravého tla ítka myšizkopírováním a vložením stávajících receptur. Nalevo od polohy kurzoru budou vloženy novésloupce v etn pole poznámky.
Každá nová receptura dostane implicitní název, který obsahuje odkaz na definici receptury a ísloreceptury. Tento název bude ve tvaru DEFx_RCPy.
K vytvo ení a editaci receptury postupujtepodle t chto krok . Viz obrázek 13-3.
1. Kliknutím na tla ítko “Další” seotev e okno “Vytvo it a editovatrecepturu”.
2. Podle pot eby vložte nový receptstisknutím tla ítka “Nová”.
3. P ejmenujte název receptury nap íslušný explicitní název.
4. Podle pot eby zm te hodnoty datjednotlivé receptury.
5. Klikn te na OK.
Obr. 13-3 Vytvo ení a editování receptur
Použití receptur Kapitola 13
359
P id lování pam tiOkno “P id lování pam ti” specifikuje po áte ní adresu pam ti V, do které se uloží recepturana tená z pam ového modulu. K p id lení adresy nevyužitého pam ového bloku V správnévelikosti m žete bu zvolit adresu pam ti V, nebo ji nechat p id lit “Pr vodcem recepturami”.
K p id lení pam ti postupujte podlenásledujících krok . Viz obrázek 13-4.
1. Abyste vybrali adresu pam ti V,kam chcete uložit recepturu,klikn te do okna a zadejte adresu.
2. Chcete--- li nechat “Pr vodcerecepturami” vybrat nevyužitýpam ový blok správné velikosti,klikn te na tla ítko “Navrhnoutadresu”.
3. Klikn te na tla ítko “Další”.
Obr. 13-4 P id lování pam ti
Komponenty projektuV okn komponent projektu je seznamr zných komponent, které budou p idánydo vašeho projektu. Viz obrázek 13-5.
Klinutím na tla ítko “Dokon it” ukon íte“Pr vodce recepturami” a p idáte tytokomponenty.
Každé konfiguraci receptury lze p id litjedine ný název. Tento název budezobrazen ve stromu projektu s každoukonfigurací pr vodce. Definice receptury(RCPx) bude p ipojena ke konci tohotonázvu.
Obr. 13-5 Komponenty projektu
Použití tabulky symbolTabulka symbol je vytvo ena prokaždou definici receptury. Každá tabulkadefinuje konstantní hodnoty, kterép edstavují každou recepturu. Tytosymboly lze použít jako parametry proinstrukce RCPx_READ a RCPx_WRITEk ozna ení požadované receptury. Vizobrázek 13-6.
Každá tabulka také vytvá í názvysymbol pro každé pole receptury. Tyto
ž ží íy p p p y ysymboly m žete použít k p ístupuk hodnotám receptury v pam ti V.
Obr. 13-6 Tabulka symbol
Programovatelný automat S7-200 Systémový manuál
360
Download projektu s konfigurací receptury
Download projektu, který obsahuje konfiguraci receptury, prove te podle následujících krok .Viz obrázek 13-7.
1. Vyberte Soubor > Download.2. V dialogovém okn pod záložkou
“Možnosti” zaškrtn te polí ka“Programový blok”, “Datový blok”a “Receptury”.
3. Klikn te na tla ítko “Download”.
Obr. 13-7 Download projektu s konfigurací receptury
Editace stávajících konfigurací recepturEditaci stávajících konfigurací recepturprove te podle následujících krok .Viz obrázek 13-8.
1. Klikn te na rozbalovací seznamkonfigurací a vyberte stávajícíkonfiguraci receptury.
2. Kliknutím na tla ítko “Vymazatkonfiguraci” vymažete stávajícíkonfiguraci receptury.
Obr. 13-8 Editování stávajících konfigurací receptur
Použití receptur Kapitola 13
361
Instrukce vytvo ené “Pr vodcem recepturami”
Podprogram RCPx_ReadPodprogram RCPx_READ je vytvo en “Pr vodcemrecepturami” a používá se k na tení jednotlivé recepturyz pam ového modulu do specifikovaného místa v pam ti V.
”x” v instrukci RCPx_READ odpovídá definici receptury,která obsahuje recepturu, kterou chcete na íst.
Vstup EN umož uje provedení instrukce, když je vstupve vysoké úrovni.
Vstup “Rcp” ozna uje recepturu, která bude na tenaz pam ového modulu.
Výstup ”Error” (Chyba) vrací výsledek provedení tétoinstrukce. Definice chybových kód jsou popsány v tabulce13-3.
Podprogram RCPx_WritePodprogram RCPx_WRITE je vytvo en “Pr vodcemrecepturami” a používá se k nahrazení recepturyv pam ovém modulu obsahem receptury obsaženýmv pam ti V .
”x” v instrukci RCPx_WRITE odpovídá definici receptury,která obsahuje recepturu, již chcete nahradit.
Vstup EN umož uje provedení instrukce, když je vstupve vysoké úrovni.
Vstup “Rcp” ozna uje recepturu, která bude nahrazenav pam ovém modulu.
Výstup ”Error” (Chyba) vrací výsledek provedení tétoinstrukce. Definice chybových kód jsou popsány v tabulce13-3.
Tabulka 13-2 Operandy platné pro podprogram receptury
Vstupy/Výstupy Typ dat Operandy
Rcp Word VW, IW, QW, MW, SW, SMW, LW, AC, *VD, *AC, *LD, konstanta
Error Byte VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Tabulka 13-3 Chybové kódy pro instrukce receptur
Chybové kódy Popis
0 Bez chyby
132 P ístup do pam ového modulu neúsp šný
TipEEPROM používaná v pam ovém modulu podporuje omezený po et zápis . Standardn je tojeden milion zapisovacích cykl . Jakmile je tento limit dosažen, EEPROM nebude fungovatsprávn .Zajist te, aby instrukce RCPx_WRITE nebyla aktivována v každém programovém cyklu. Aktivacítéto instrukce p i každém cyklu se pam ový modul opot ebuje v relativn krátké dob .
363
Použití datových záznam
STEP 7---Micro/Win obsahuje “Pr vodce datovým záznamem” k uložení nam ených datv procesu do pam ového modulu. P esunem dat procesu do pam ového modulu se uvolníadresy pam ti V, které by jinak byly nutné k uložení t chto dat.
P ehled kapitolyP ehled 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Po u ž i t í “ P r vodce datovým záznam em” 365. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Instrukce vytvo ená “Pr v odcem datov ý m z áz nam em ” 369. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
364
P ehledDo programového balíku STEP 7---Micro/WIN a do S7-200 PLC byla zabudována podpora prodatové záznamy. Použitím této funkce m žete trvale ukládat záznamy obsahující data procesu p iízení programem. Tyto záznamy mohou voliteln obsahovat asový údaj a datum. M žetekonfigurovat až ty i samostatné datové záznamy. Formát záznamu dat se definuje pomocí nového“Pr vodce datovým záznamem”.
Všechny datové záznamy jsou uloženy v pam ovém modulu. Abyste mohli využívat funkcidatového záznamu, musíte mít ve svém PLC nainstalován dopl kový pam ový modul 64 kB nebo256 kB. Informace o pam ových modulech naleznete v p íloze A.
Abyste mohli na íst obsah datových záznam do svého po íta e, musíte použít Pr zkumníkS7-200.
P íklad použití datového záznamu je uveden na obrázku 14-1.
Pro tuto dojnici:
H Jedine né IDzáznamu
H Záznam množstvízískaného mléka
H Záznam teplotydojnice
H Záznam asu dojení
Zásobník dat ranníhodojení v pam ti V
Pr zkumník S7-200Datový záznam ”Kapacita zásobníku zrní”
Zapsat záznam dat(s údajem data a asu)
Pam ový modul
Dojení dojnice . 5ukon eno
TD 200C
CPU S7-200
Dojnice . 5
Nahrát datovýzáznam denn
03/22/2004 05:25:04 4 27.7 97.5 13.2
03/22/2004 05:21:04 7 30.8 97.3 12.7
03/22/2004 05:17:04 2 25.1 97.6 14.1
.
.
.
Datový záznam ”Ranní dojení”
5, 35.2, 98.1, 14.5
Obr. 14-1 P íklad použití datového záznamu
Definice a terminologie datového záznamuZde jsou vysv tleny definice a termíny, které vám pomohou porozum t “Pr vodci dat. záznamem”.
- Datový záznam je sada záznam obvykle azená podle data a asu. Každý záznamp edstavuje n jakou událost procesu, která zaznamenává sadu dat procesu. Organizacet chto dat je definována Pr vodcem datovým záznamem.
- Položka datového záznamu je jedna ada dat zapsaná do datového záznamu.
Použití datových záznam Kapitola 14
365
Použití “Pr vodce datovým záznamem”“Pr vodce datovým záznamem” použijte ke konfiguraci až ty datovývh záznam . “Pr vodcedatovým záznamem” se používá:
- k definování formátu položky datového záznamu
- k volb možností datového záznamu, jako je asový údaj a datum a vymazání datovéhozáznamu p i nahrání
- ke specifikaci maximálního po tu položek, které lze uložit v datovém záznamu
- k vytvo ení kódu projektu použitého k ukládání položek v datovém záznamu.
“Pr vodce datovým záznamem” vytvo í konfiguraci datového záznamu, která obsahuje:
- Tabulku symbol pro každou konfiguraci datového záznamu. Každá tabulka obsahuje názvysymbol , které jsou stejné jako názvy polí datových záznam . Každý symbol definujeadresy pam ti V, pot ebné k uložení aktuálního datového záznamu. Každá tabulka takéobsahuje symbolickou konstantu k odkazu na jednotlivý datový záznam.
- Záložku bloku dat pro každou položku datového záznamu, která p id luje adresy pam ti Vpro každé pole datového záznamu. Váš program používá tyto adresy pam ti V keshromaž ování aktuální sady datového záznamu.
- Podprogram DATx_WRITE. Tato instrukce kopíruje specifikovanou položku datovéhozáznamu z pam ti V do pam ového modulu. Každé provedení instrukce DATx_WRITEp idá novou položku do datového záznamu uloženého v pam ovém modulu.
Možnosti datového záznamuM žete konfigurovat následující možnosti chování datového záznamu. Viz obrázek 14-2.
asový údajKe každé položce datového záznamum žete p idat asový údaj. Je--- li tatomožnost zvolena, CPU automatickyzahrne asový údaj ke každé položce,jestliže uživatelský program na ídí zápisdatového záznamu.
DatumKe každé položce datového záznamum žete p idat datum. Je--- li tato možnostzvolena, CPU automaticky zahrne datumke každé položce, jestliže uživatelskýprogram na ídí zápis datového záznamu.
Vymazání datového záznamuVymazání datového záznamu --- m žetevymazat všechnypoložky z datovéhozáznamu p i každém nahrávání Jestližezáznamu p i každém nahrávání. Jestližezvolíte možnost vymazání datovéhozáznamu, datový záznam bude vymazánp i každém nahrávání dat.
Obr. 14-2 Možnosti datového záznamu
Datové záznamy jsou realizovány jako cyklická fronta (když je záznam plný, nová položka nahradínejstarší položku). Musíte specifikovat maximální po et položek, které mají být uloženyv datovém záznamu. Maximální po et položek povolených v datovém záznamu je 65 535.Implicitní hodnota pro po et položek je 1000.
Datovýzáznam
Programovatelný automat S7-200 Systémový manuál
366
Definování datového záznamuSpecifikujete pole pro datový záznam a každé pole se stává symbolem ve vašem projektu. Prokaždé pole musíte specifikovat typ dat. Položka datového záznamu m že obsahovat 4 až 203 bytdat. Definování datových polí v datovém záznamu prove te následujícím zp sobem. Viz obrázek14-3.
1. Kliknutím na “Název pole” zadejtenázev. Název se stane symbolem,na který se odkazuje uživatelskýprogram.
2. Klikn te na “Typ dat” a vyberte typdat z rozbalovacího seznamu.
3. Kliknutím na “Poznámku” zadátepoznámku.
4. K definování položky použijte tolikad, kolik je pot eba.
5. Klikn te na OK.
Obr. 14-3 Definování položky datového záznamu
Editace stávající konfigurace datového záznamuEditaci stávající konfigurace datovéhozáznamu prove te následujícímzp sobem:
1. Klikn te na rozbalovací seznamkonfigurace a vyberte stávajícíkonfiguraci datového záznamu, jakje uvedeno na obrázku 14-4.
2. Kliknutím na tla ítko “Vymazatkonfiguraci” vymažete stávajícíkonfiguraci datového záznamu.
M žete mít až ty i r zné datovézáznamy.
Obr. 14-4 Editace stávajících konfigurací datovývhzáznam
Použití datových záznam Kapitola 14
367
P id lování pam ti“Pr vodce datovým záznamem” vytvo í blok v pam ti V vašeho PLC. Tento blok je adresa pam ti,kde bude vytvo ena položka datového záznamu, než bude zapsána do pam ového modulu.Specifikujete po áte ní adresu pam ti V, kam chcete umístit konfiguraci. K p id lení adresynevyužitého pam ového bloku V správné velikosti m žete bu zvolit adresu pam ti V, nebo jinechat p id lit “Pr vodcem datovým záznamem”. Velikost bloku se liší podle konkrétních voleb,které jste provedli v “Pr vodci datovým záznamem”. Viz obrázek 14-5.
K p id lení pam ti postupujte podlenásledujících krok :
1. Abyste vybrali adresu pam ti V,kde bude vytvo ena položkadatového záznamu, klikn te dooblasti “Navrhnout adresu” azadejte adresu.
2. Chcete--- li nechat “Pr vodcedatovým záznamem” vybratnevyužitý pam ový blok správnévelikosti, klikn te na tla ítko“Navrhnout adresu”.
3. Klikn te na tla ítko “Další”.
Obr. 14-5 P id lování pam ti
Komponenty projektuV okn komponent projektu je seznamr zných komponent, které budou p idánydo vašeho projektu. Viz obrázek 14-6.
Klinutím na tla ítko “Dokon it” ukon íte“Pr vodce datovým záznamem” ap idáte tyto komponenty.
Každé konfiguraci datového záznamu lzep id lit jedine ný název. Tento názevbude zobrazen ve stromu projektus každou konfigurací pr vodce. Definicedatového záznamu (DATx) budep ipojena ke konci tohoto názvu.
Obr. 14-6 Komponenty projektu
Použití tabulky symbolPro každou konfiguraci datovéhozáznamu je vytvo ena tabulka symbol .Každá tabulka definuje konstantníhodnoty, které p edstavují každý datovýzáznam. Tyto symboly lze použít jakoparametry pro instrukce DATx_WRITE.
Každá tabulka také vytvá í názvysymbol pro každé pole datovéhosymbol pro každé pole datovéhozáznamu. Tyto symboly m žete použítk p ístupu k hodnotám datovéhozáznamu v pam ti V.
Obr. 14-7 Tabulka symbol
Programovatelný automat S7-200 Systémový manuál
368
Download projektu, který obsahuje konfiguraci datového záznamuP ed použitím datového záznamu musíte provést download projektu, který obsahuje konfiguracidatového záznamu, do CPU S7-200. Jestliže n jaký projekt má konfiguraci datového záznamu,pak okno pro download má implicitn zaškrtnutou možnost konfigurací datových záznam .
TipP i downloadu projektu, který obsahuje konfigurace datových záznam , budou všechny položkydatového záznamu uložené v pam ovém modulu ztraceny.
Download projektu, který obsahuje konfigurace datových záznam , prove te podle následujícíchkrok . Viz obrázek 14-8.
1. Vyberte Soubor >Download.
2. V dialogovém okn nazáložce “Možnosti” zatrhn tepolí ko “Konfiguracedatového záznamu”.
3. Klikn te na tla ítko“Download”“Download”.
Obr. 14-8 Download projektu s konfigurací datovéhozáznamu
Použití Pr zkumníka S7-200Pr zkumník S7-200 je aplikace používaná k na tení datového záznamu z pam ového modulu, ak následnému uložení datového záznamu do souboru s hodnotami odd lenými árkou (CSV).
P i každém tení datového záznamu se vytvo í nový soubor. Tento soubor je uložen v adresá i“Datový záznam”. Formát názvu souboru je následující: adresa PLC, název datového záznamu,datum, as.
M žete zvolit, zda se po úsp šném na tení datového záznamu automaticky spustí aplikaceasociovaná s p íponou CSV. Tuto volbu lze provést z menu datového záznamu po kliknutímpravým tla ítkem myši.
Adresá datového záznamu bude pod adresá em specifikovaným b hem instalace. Implicitníadresá p i instalaci je c:\program files\siemens\Microsystems (pokud není nainstalován STEP 7).Implicitní instalace je c:\siemens\Microsystems (je--- li nainstalován STEP 7).
Na tení datového záznamu prove tenásledujícím zp sobem:
1. Otev ete pr zkumník Windows.M la by se automaticky zobrazitsložka “My S7-200 Network”.
2. Zvolte složku “My S7-200Network”.
3. Zvolte správnou složku “My S7-2003. Zvolte správnou složku My S7-200Network”. Obr. 14-9 Použití pr zkumníku S7-200
4. Zvolte složku pam ového modulu
5. Najd te správný soubor konfigurace datového záznamu. Tyto soubory budou mít název DATConfiguration x (DATx).
6. Klikn te pravým tla ítkem myši a z kontextového menu zvolte “Upload” (Nahrát).
Použití datových záznam Kapitola 14
369
Instrukce vytvo ená “Pr vodcem datovým záznamem”“Pr vodce datovým záznamem” p idá do vašeho projektu jeden podprogram instrukce.
Podprogram DATx_WRITEPodprogram DATx_WRITE se používá k zápisu aktuálníchhodnot polí datových záznam do pam ového modulu.DATxWRITE p idá jednu položku k zapsaným dat m dopam ového modulu. Volání tohoto podprogramu se objevínásledovn .
Jestliže tato instrukce nemá správný p ístup do pam ovéhomodulu, vrátí se chyba 132.
Tabulka 14-1 Parametry pro podprogram DATAx_WRITE
Vstupy/Výstupy Typ dat Operandy
Error byte VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
TipEEPROM používaná v pam ovém modulu podporuje omezený po et zápis . Standardn je tojeden milion zapisovacích cykl . Jakmile je tento limit dosažen, EEPROM nebude fungovatsprávn .Zajist te, aby instrukce DATx_WRITE nebyla aktivována v každém programovém cyklu. Aktivacítéto instrukce p i každém cyklu se pam ový modul opot ebuje v relativn krátké dob .
371
Adaptivní PID a Ovládací panel PID
Možnost adaptace PID byla zabudována do PLC S7-200 a do programovacího balíku STEP7---Micro/WIN byl p idán Ovládací panel PID. Tyto funkce spole n zna n zvyšují užitnost asnadné používání funkce PID poskytované adou Micro---PLC S7-200.
Adaptace m že být spušt na uživatelským programem z panelu obsluhy nebo z Ovládacíhopanelu PID. Smy ky PID lze adaptovat jednu po druhé nebo v p ípad pot eby lze adaptovat všechosm smy ek sou asn . Adaptace PID vypo ítává doporu ené (tém optimální) hodnoty pronastavení zesílení, integra ní asové konstanty (reset) a deriva ní asové konstanty (rate). Takévám umož uje zvolit nastavení pro rychlou, st ední, pomalou nebo velmi pomalou odezvu vašísmy ky.
Pomocí Ovládacího panelu PID m žete spustit proces adaptace, p erušit proces adaptace amonitorovat výsledky v grafické form . Na ovládacím panelu se zobrazí všechny chybové stavynebo výstrahy, které se mohou vytvo it. Také vám umož uje použít hodnoty zesílení, reset a ratevypo ítané adaptací.
P ehled kapitolyVysv tlení adaptace PID 372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rozší ená tab ulka sm y ky 372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Požadavky 375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Automatická hystereze a automatická odchylka 375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Sekvence adaptace 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Výjime né stav y 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Poz n á m ky tý ka j í cí PV m i m o roz sa h (v ý sled n ý k ód 3) 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ovládací panel PID 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
372
Vysv tlení adaptace PID
ÚvodAdapta ní algoritmus používaný v S7-200 je založen na technice nazývané reléová zp tná vazba,navržené K. J. strömem a T. Hägglundem v roce 1984. V posledních dvaceti letech se reléovázp tná vazba používá v široké škále pr myslových odv tví.
Koncept reléové zp tné vazby je vytvo it malé, ale ustálené oscilace v jinak stabilním procesu.Na základ doby oscilací a zm n amplitudy, sledovaných v prom nné procesu, se ur uje meznífrekvence a mezní zesílení procesu. Potom pomocí hodnot mezního zesílení a mezní frekvencenavrhuje adapta ní algoritmus PID hodnotu nastavení pro zesílení, reset a rate.
Navržené hodnoty závisí na vaší volb rychlosti odezvy smy ky pro váš proces. M žete zvolitrychlou, st ední, pomalou nebo velmi pomalou odezvu. V závislosti na vašem procesu m že mítrychlá odezva p ekmit a odpovídala by nedostate n tlumené odezv systému. St ední rychlostodezvy m že být na pokraji aperiodicity a odpovídala by kriticky tlumené odezv systému. Pomalárychlost nemusí mít žádný p ekmit a odpovídala by p etlumené odezv systému. Velmi pomalárychlost nesmí mít žádný p ekmit a odpovídala by siln p etlumené odezv systému.
Krom navrhování hodnot parametr m že adapta ní algoritmus PID ur it hodnoty pro hysterezia maximální odchylku PV. Tyto parametry se používají ke snížení ú inku šumu procesu p i omezeníamplitudy ustálených oscilací nastavených adapta ním algoritmem PID.
Adapta ní algoritmus PID je schopen stanovit navrhované hodnoty nastavení pro p ímo i inverznp sobící smy ky P, PI, PD a PID.
Ú elem adapta ního algoritmu PID je stanovit sadu parametr , které poskytnou p im enouaproximaci optimálních hodnot pro vaši smy ku. Spušt ní s navrženými hodnotami nastavení vámumožní provést jemné dolad ní a správn optimalizovat proces.
Rozší ená tabulka smy kyInstrukce PID pro S7-200 se odkazuje na tabulku smy ky, která obsahuje parametry smy ky. Tatotabulka byla p vodn dlouhá 36 byt . Po p idání adaptace PID byla tabulka rozší ena a nyní jedlouhá 80 byt . Rozší ená tabulka smy ky je uvedena v tabulce 15-1 a 15-2.
Jestliže používáte Ovládací panel PID, veškerá interakce s tabulkou smy ky PID je za vásprovád na ovládacím panelem. Jestliže pot ebujete zajistit možnost adaptace z panelu obsluhy,váš program musí zajistit interakci mezi obsluhou a tabulkou smy ky PID, aby spustil a monitorovalproces adaptace a potom použil doporu ené hodnoty nastavení.
Kapitola 15
373
Tabulka 15-1 Tabulka smy ky
Offset Pole Formát Typ Popis
0 Regulovaná veli ina(PVn)
REAL vstup Obsahuje regulovanou veli inu, která musíbýt v rozsahu mezi 0,0 a 1,0.
4 ádaná hodnotaí(SPn)
REAL vstup Obsahuje požadovanou hodnotu, kterámusí být v rozsahu mezi 0,0 a 1,0.
8 Výstup(Mn)
REAL vstup/výstup
Obsahuje vypo ítanou výstupní hodnotu,která musí být v rozsahu mezi 0,0 a 1,0.
12 Zesílení(KC)
REAL vstup Obsahuje zesílení, které je proporcionálníkonstanta. M že to být kladné nebozáporné íslo.
16 Vzorkovací perioda(TS)
REAL vstup Obsahuje periodu vzorkování v sekundách.Musí to být kladné íslo.
20 Integra ní asovákonstanta(TI)
REAL vstup Obsahuje integra ní asovou konstantuv minutách.
24 Deriva ní asovákonstanta(TD)
REAL vstup Obsahuje deriva ní asovou konstantuv minutách.
28 Integra ní suma(MX)
REAL vstup/výstup
Obsahuje hodnotu integra ní sumyv rozsahu mezi 0,0 a 1,0.
32 P edcházejícíregulovaná veli ina(PVn---1)
REAL vstup/výstup
Obsahuje hodnotu regulované veli iny,uloženou od posledního provedeníinstrukce PID.
36 ID rozší ené tabulky PID ASCII Konstanta ‘PIDA’ (rozší ená tabulka PID, verze A):Konstanta ASCII
40 ízení AT (ACNTL) BYTE vstup Viz tabulku 15-2
41 Stav AT (ASTAT) BYTE výstup Viz tabulku 15-2
42 Výsledek AT (ARES) BYTE vstup/výstup
Viz tabulku 15-2
43 Konfigurace AT(ACNFG)
BYTE vstup Viz tabulku 15-2
44 Odchylka (DEV) REAL vstup Normalizovaná hodnota maximálníamplitudy oscilace PV (rozsah: 0,025 až0,25).
48 Hystereze (HYS) REAL vstup Normalizovaná hodnota hystereze PVpoužívaná ke stanovení pr chod nulou(rozsah: 0,005 až 0,1). Jestliže je pom rDEV k HYS menší než 4, b hem adaptacese objeví výstraha.
52 Po áte ní výstupní skok(STEP)
REAL vstup Normalizovaná velikost skokové zm nyvýstupní hodnoty, používané k vyvoláníoscilací v PV (rozsah: 0,05 až 0,4).
56 Watchdog (WDOG) REAL vstup Maximální as povolený mezi nulovýmipr se íky ve vte inách (rozsah: 60 až 7200).
60 Doporu ené zesílení(AT_KC)
REAL výstup Doporu ené zesílení smy ky, jak jestanoveno procesem adaptace.
64 Doporu ená integra níasová konstanta(AT_TI)
REAL výstup Doporu ená integra ní asová konstanta,jak je stanovena procesem adaptace.
68 Doporu ená deriva níasová konstanta(AT_TD)
REAL výstup Doporu ená deriva ní asová konstanta,jak je stanovena procesem adaptace.
72 Okamžitá velikost skoku(ASTEP)
REAL výstup Normalizovaná velikost výstupního skoku, jakje stanovena procesem adaptace.
76 Okamžitá hystereze(AHYS)
REAL výstup Normalizovaná hodnota hystereze PV, jak jestanovena procesem adaptace.
Adaptivní PID a Ovládací panel PID
Programovatelný automat S7-200 Systémový manuál
374
Tabulka 15-2 Rozší ený popis ídicích a stavových polí
Pole Popis
ízení AT (ACNTL)Vstup --- Byte
MSB LSB
0 0 0 0 0 0 EN07
0
EN --- Nastavte na 1 pro spušt ní adaptace; nastavte na 0 pro p erušení adaptace.
Stav AT (ASTAT)Výstup --- Byte MSB LSB
W1 W2 AH 0 0 IP07
0W0
W0 --- Výstraha: Nastavení odchylky není ty ikrát v tší nežnastavení hystereze.
W1 --- Výstraha: Nekonzistentní odchylky procesu mohou zp sobit nesprávnénastavení hodnoty výstupního kroku.
W2 --- Výstraha: Okamžitá pr m rná odchylka není ty ikrát v tší nežnastavení hystereze.
AH --- Probíhá automatický výpo et hystereze:0 --- operace neprobíhá1 --- operace probíhá
IP --- Probíhá adaptace:0 --- operace neprobíhá1 --- operace probíhá
Po každém spušt ní sekvence adaptace PLC vymaže bity výstrahy a nastaví bit”operace probíhá”. Po dokon ení adaptace PLC vymaže bit ”operace probíhá”.
Výsledek AT(ARES)Vstup/Výstup ---Byte
MSB LSB
D07
Výsledný kódByte
D --- bit ”Done”:0 --- adaptace neukon ena1 --- adaptace ukon enaMusí být nastaveno na 0 p ed spušt ním adaptace.
Výsledný kód:00 --- ukon eno normáln (doporu ené hodnoty adaptace k dispozici)01 --- p erušeno uživatelem02 --- p erušeno, vypršení doby watchdogu pro pr chod nulou03 --- p erušeno, proces (PV) mimo rozsah04 --- p erušeno, mezní hodnota hystereze p ekro ena05 --- p erušeno, zjišt na neplatná hodnota konfigurace06 --- p erušeno, zjišt na numerická chyba07 --- p erušeno, instrukce PID provedena s odpojeným
ak ním lenem (smy ka v ru ním režimu)08 --- p erušeno, adaptace povolena pouze pro smy ky P, PI, PD nebo PID09 až 7F --- rezervováno
Konfigurace AT(ACNFG)Vstup --- Byte
MSB LSB
0 0 R1 R0 DS HS07
00
R1 R0 Dynamická odezva0 0 Rychlá odezva0 1 St ední odezva1 0 Pomalá odezva1 1 Velmi pomalá odezvaDS --- Nastavení odchylky:
0 --- použít hodnotu odchylky z tabulky smy ky1 --- stanovit hodnotu odchylky automaticky
HS --- Nastavení hystereze:0 --- použít hodnotu hystereze z tabulky smy ky1 --- stanovit hodnotu hystereze automaticky
Adaptivní PID a Ovládací panel PID Kapitola 15
375
PožadavkySmy ka, kterou chcete adaptovat, musí být v automatickém režimu. Výstup smy ky musí být ízenprovedením instrukce PID. Adaptace se neprovede, jestliže je smy ka v ru ním režimu.
P ed spušt ní operace adaptace musí být váš proces uveden do stabilního stavu, což znamená, žePV dosáhlo žádané hodnoty (nebo u smy ky typu P konstantního rozdílu mezi PV a žádanouhodnotou) a výstup se chaoticky nem ní.
V ideálním p ípad musí být hodnota výstupu smy ky uprost ed rozsahu ízení p i spušt níadaptace. Procedura adaptace vyvolá oscilaci v procesu provád ním malých skokových zm n navýstupu smy ky. Jestliže je výstup smy ky u n kterého z extrém rozsahu ízení, skokové zm nyprovád né v procedu e adaptace mohou zp sobit, že výstupní hodnota se bude snažit p ekro itminimální nebo maximální limit rozsahu.
Pokud by se to m lo stát, m že nastat generování chybového stavu adaptace, což bude mít jistza následek stanovení doporu ených hodnot, které nebudou ani blízko optimálním hodnotám.
Automatická hystereze a automatická odchylkaParametr “Hystereze” specifikuje odchýlení (plus nebo minus) od žádané hodnoty, kterou m žemít PV (prom nná procesu), aniž zp sobí, že reléový regulátor zm ní výstup. Tato hodnota sepoužívá k minimalizaci ú inku šumu v signálu PV, aby se p esn ji stanovila p irozená frekvenceoscilace procesu.
Jestliže zvolíte, aby se hodnota hystereze stanovila automaticky, adapta ní algoritmus PID spustísekvenci stanovení hystereze. Tato sekvence zahrnuje vzorkování prom nné procesu po ur itoudobu a provedení výpo tu standardní odchylky podle výsledk vzorku.
Aby se získal statisticky smysluplný vzorek, musí být získán soubor alespo 100 vzork . Prosmy ku se vzorkovací periodou 200 ms trvá získání 100 vzork 20 vte in. Pro smy ky s delšívzorkovací periodou to bude trvat déle. I když m že být 100 vzork pro smy ky se vzorkovacíperiodou menším než 200 ms získáno za mén než 20 vte in, sekvence stanovení hystereze vždyzískává vzorky po dobu nejmén 20 vte in.
Jakmile byly získány všechny vzorky, vypo ítá se standardní odchylka pro soubor vzork . Hodnotahystereze je definována tak, aby byla dvojnásobkem standardní odchylky. Vypo ítaná hodnotahystereze se zapíše do pole okamžité hystereze (AHYS) tabulky smy ky.
TipKdyž probíhá sekvence automatické hystereze, normální výpo et PID se neprovádí. Proto jenezbytné, aby p ed spušt ním sekvence adaptace byl proces ve stabilním stavu. Tím se získálepší výsledek pro hodnotu hystereze a zajistí se, že proces nebude b hem sekvenceautomatického stanovení hystereze mimo kontrolu .
Parametr “Odchylka” specifikuje požadovaný rozkmit prom nné procesu kolem žádané hodnoty.Jestliže zvolíte automatické stanovení této hodnoty, požadovaná odchylka PV se vypo ítávynásobením hodnoty hystereze íslem 4,5. Výstup bude ízen proporcionáln , aby vyvolal tutovelikost oscilace v procesu b hem adaptace.
Programovatelný automat S7-200 Systémový manuál
376
Sekvence adaptaceSekvence adaptace za ne po stanovení hodnot hystereze a odchylky. Proces adaptace za ne,jakmile je použit po áte ní výstupní skok na výstup smy ky.
Tato zm na ve výstupní hodnot by m la zp sobit odpovídající zm nu v hodnot prom nnéprocesu. Když zm na výstupu ídí PV mimo žádanou hodnotu až za hranici hystereze, adaptacezjistí událost pr chodu nulou. P i každé události pr chodu nulou adaptace ídí výstup opa nýmsm rem.
Adapta ní mechanismus pokra uje ve vzorkování PV a eká na další událost pr chodu nulou.K dokon ení sekvence se požaduje celkem dvanáct pr chod nulou. Velikost sledovaných hodnotPV špi ka-špi ka (špi ková odchylka) a rychlost, p i níž vznikají pr chody nulou, p ímo souvisís dynamikou procesu.
V první fázi procesu adaptace je hodnota výstupního skoku jednou proporcionáln upravena, abyvyvolala následné rozkmitání PV a p iblížila se požadované velikosti odchylky. Po nastavení senová velikost výstupního skoku zapíše do pole okamžité velikosti skoku (ASTEP) tabulky smy ky.
Sekvence adaptace bude ukon ena chybou, jestliže doba mezi pr chody nulou p ekro í intervalwatchdogu. Implicitní hodnota pro watchdog pr chod nulou je dv hodiny.
Na obrázku 15-1 je zobrazeno chovánívýstupu a prom nné procesu b hemsekvence adaptace na p ímo p sobícísmy ce. Ovládací panel PID se použil kespušt ní a monitorování sekvenceadaptace.
Všimn te si, jak adapta ní algoritmusp epíná výstup, který zp sobí, abyproces (jak je patrné z hodnoty PV)podstupoval malé oscilace. Frekvencea amplituda oscilací PV sv d í o zesílenía p irozené frekvenci procesu.
Obr. 15-1 Sekvence adaptace na p ímo p sobícísmy ce
Na základ informací shromážd ných o frekvenci a zesílení procesu b hem adaptace se vypo ítámezní zesílení a mezní frekvence. Z t chto hodnot se vypo ítají doporu ené hodnoty pro zesílení(zesílení smy ky), reset (integrální asovou konstantu) a rate (deriva ní asovou konstantu).
TipTyp vaší smy ky ur uje, které hodnoty adaptace vypo ítá adapta ní mechanismus. Nap íkladpro smy ku PI vypo ítá adapta ní mechanismus hodnoty zesílení a integrální asové konstanty,ale doporu ená deriva ní asová konstanta bude 0,0 (žádná deriva ní akce).
Jakmile sekvence adaptace skon í, výstup smy ky se vrátí na po áte ní hodnotu. P i p íštímspušt ní smy ky bude proveden normální výpo et PID.
Výjime né stavyB hem adaptace mohou být generovány t i stavy výstrahy. Tyto výstrahy jsou oznámeny ve t echbitech pole ASTAT tabulky smy ky a jakmile jsou tyto bity nastaveny, z stanou nastaveny až dop íštího spušt ní sekvence adaptace.
- Výstraha 0 vznikne, jestliže hodnota odchylky není alespo 4x v tší než hodnota hystereze.Tato kontrola se provádí, až je hodnota hystereze skute n známa, což záleží na nastaveníautomatické hystereze.
- Výstraha 1 vznikne, jestliže je zjišt n více než 8násobný rozdíl mezi dv ma hodnotami chybyšpi ky b hem prvních 2,5 cykl procedury adaptace.
- Výstraha 2 vznikne, jestliže zm ená pr m rná špi ková odchylka není alespo 4x v tší nežhodnota hystereze.
Adaptivní PID a Ovládací panel PID Kapitola 15
377
Krom stav výstrahy je možný vznik n kolika chybových stav . V tabulce 15-3 je seznamchybových stav spolu s popisem p í iny každé chyby.
Tabulka 15-3 Chybové podmínky b hem provád ní adaptace
Výsledný kód (v ARES) Podmínka
01 zrušeno uživatelem EN bit vymazán, když probíhá adaptace
02 p erušeno z d vodu vypršení dobywatchdogu pro pr chod nulou
Uplynulý as poloviny cyklu p ekra uje interval watchdogupro pr chod nulou
03 p erušeno kv li procesu mimo rozsah PV jde mimo rozsah:S b hem sekvence automatické hystereze nebo
S dvakrát p ed tvrtým pr chodem nulou neboS po tvrtém pr chodu nulou
04 p erušeno kv li p ekro ení maximálníhodnoty hystereze
Uživatelem specifikovaná hodnota hystereze neboautomaticky stanovená hodnota hystereze > maximum
05 p erušeno z d vodu neplatné hodnotykonfigurace
Následující chyby kontroly rozsahu:S Po áte ní hodnota výstupu smy ky je < 0,0 nebo> 1,0
S Uživatelsky specifikovaná hodnota odchylky je <=hodnota hystereze nebo je > maximum
S Po áte ní výstupní krok je <= 0,0 nebo je> maximum
S Doba intervalu watchdogu pro pr chod nulou je< minimum
S Hodnota vzorkovací periody v tabulce smy ky jezáporná
06 p erušeno z d vodu numerické chyby Neplatné íslo pohyblivé desetinné árky nebo d lenínulou
07 Instrukce PID byla provedenas odpojeným ak ním lenem (ru ní režim).
Instrukce PID provedena s odpojeným ak ním lenem,zatímco probíhá nebo je vyžadována adaptace.
08 adaptace povolena pouze prosmy ky P, PI, PD nebo PID
Typ smy ky není P, PI, PD nebo PID.
Programovatelný automat S7-200 Systémový manuál
378
Poznámky týkající se PV mimo rozsah (výsledný kód 3)Adapta ní algoritmus považuje prom nnou procesu za jsoucí v rozsahu, jestliže je jeho hodnotav tší než 0,0 a menší než 1,0.
Jestliže se b hem sekvence automatické hystereze zjistí, že PV je mimo rozsah, pak je adaptaceihned p erušena s chybovým výsledkem procesu mimo rozsah.
Jestliže se zjistí mezi po áte ním bodem sekvence adaptace a tvrtým nulovým pr se íkem, že PVje mimo rozsah, pak hodnota výstupního skoku je snížena na polovinu a sekvence adaptace za neop t od za átku. Jestliže vznikne druhá událost PV mimo rozsah po prvním nulovém pr se íku porestartu, pak je adaptace p erušena s chybovým výsledkem procesu mimo rozsah.
Jakákoli událost, kdy je PV mimo rozsah, která vznikne po tvrtém nulovém pr se íku, má zanásledek okamžité p erušení adaptace a generování chybového výsledku mimo rozsah.
Ovládací panel PIDSTEP 7---Micro/WIN obsahuje Ovládacípanel PID, který vám umož uje grafickymonitorovat smy ky PID. Krom tohovám ovládací panel umož uje spustitsekvenci adaptace, p erušit sekvenci apoužít doporu ené hodnoty nastaveníPID nebo vaše vlastní hodnoty nastaveníPID.
Abyste mohli používat ovládací panel,musíte komunikovat s S7-200 PLCa v PLC musí existovat konfiguracesmy ky PID vytvo ená pr vodcem. PLCmusí být v režimu RUN, aby ovládacípanel zobrazil operaci smy ky PID. Nab á k 15 2 j i li it í kobrázku 15-2 je implicitní okno proovládací panel.
Obr. 15-2 Ovládací panel PID
Na ovládacím panelu se zobrazuje adresa stanice (vzdálená adresa) cílového PLC v horní levéásti obrazovky. V horní pravé ásti obrazovky se zobrazuje typ a íslo verze PLC. Pod polem sevzdálenou adresou je grafické sloupcové znázorn ní hodnoty regulované veli iny spolu s jejínormovanou i nenormovanou hodnotou. Hned vpravo od sloupcového grafu PV je oblastokamžitých hodnot.
V oblasti okamžitých hodnot jsou zobrazeny tyto hodnoty: žádaná hodnota, vzorkovací perioda,zesílení, integra ní asová konstanta a deriva ní asová konstanta. Hodnota výstupu je zobrazenave vodorovném sloupci spolu s íselnou hodnotou. Napravo od okamžitých hodnot je grafickýdisplej.
Grafický displej zobrazuje barevn rozlišené grafy PV, SP a výstupu jako funkci asu. PV a SP majístejnou svislou stupnici, která je na levé stran grafu, zatímco svislá stupnice výstupu je na pravéstran grafu.
V dolní levé ásti obrazovky je oblast parametr nastavení PID (minuty). Uvnit této oblasti jsouzobrazeny hodnoty zesílení, integra ní asové konstanty a deriva ní asové konstanty. P epína eozna ují, zda jsou zobrazeny okamžité, doporu ené nebo ru n nastavené hodnoty pro zesílení,integra ní asovou konstantu a deriva ní asovou konstantu. Kliknutím na p epína m žetezobrazit n který ze t í zdroj pro tyto hodnoty. Chcete--- li zm nit parametry nastavení PID, klikn tena p epína ru ního režimu.
Tla ítko “Aktualizace PLC” m žete použít pro p enos zobrazených hodnot zesílení, integra níasové konstanty a deriva ní asové konstanty do PLC pro smy ku PID, která je monitorována.Tla ítko “Spustit adaptaci” m žete použít ke spušt ní sekvence adaptace. Jakmile je sekvenceadaptace spušt na, tla ítko “Spustit adaptaci” se zm ní na “Zastavit adaptaci”.
P ímo pod grafickým displejem je oblast volby “aktuální PID” s rozbalovacím menu, které vámumožní vybrat smy ku PID, kterou chcete monitorovat ovládacím panelem.
Adaptivní PID a Ovládací panel PID Kapitola 15
379
V oblasti vzorkovací periody m žete zvolit vzorkovací periodu grafického displeje od 1 do 480vte in na vzorek. Vzorkovací periodu m žete editovat, pak použít tla ítko “Nastavit as”, aby sezm na použila. asové m ítko grafu se automaticky p izp sobí nejlepšímu zobrazení dat p i novéperiod .
Graf m žete pozastavit stisknutím tla ítka “Pozastavit”. Stisknutím tla ítka “Obnovit” obnovítevzorkování dat se zvolenou periodou. Vymazání grafu provedete volbou “Vymazat” kliknutímpravého tla ítka myši v rámci grafu.
Vpravo od oblasti možnosti grafu je legenda, která identifikuje barvy použité pro grafickéznázorn ní hodnot PV, SP a výstupu.
P ímo pod oblastí volby “Aktuální PID” jepole, které se používá k zobrazeníinformací týkajících se provád néoperace.
Tla ítko “Pokro ilá...” v oblasti“Parametry adaptace” vám umožní dalšíkonfiguraci procesu adaptace. Oknopokro ilých nastavení je zobrazeno dolena obrázku 15-3.
V okn “Pokro ilá nastavení” m žetezaškrtnout polí ko, které zp sobí, žeadapta ní emchanismus automatickyur í hodnoty pro hysterezi a odchylku(implicitní nastavení), nebo m žete zadathodnoty pro tato pole, které budouminimalizovat rušení vašeho procesub hem procedury adaptace.
V oblasti “Další možnosti” m žetespecifikovat po áte ní velikostspecifikovat po áte ní velikostvýstupního skoku a vypršení dobywatchdogu pro pr chod nulou.
Obr. 15-3 Pokro ilé parametry nastavení PID
V oblasti “Možnosti dynamické odezvy” klikn te na p epína , který odpovídá typu odezvy smy ky,který chcete mít pro váš proces. Podle vašeho procesu m že mít rychlá odezva p ekmita odpovídala by nedostate n tlumené odezv systému. St ední rychlost odezvy m že být napokraji p ekmitu a odpovídala by kriticky tlumené odezv systému. Pomalá rychlost nemusí mítžádný p ekmit a odpovídala by p etlumené odezv systému. Velmi pomalá rychlost nesmí mítžádný p ekmit a odpovídala by siln p etlumené odezv systému.
Jakmile jste provedli požadované volby, kliknutím na OK se vrátíte na hlavní obrazovku Ovládacíhopanelu PID.
Jakmile jste ukon ili sekvenci adaptace ap enesli jste doporu ené parametryadaptace do PLC, m žete použítovládací panel k monitorování odezvyvaší smy ky na zm nu skoku žádanéhodnoty. Na obrázku 15-4 je odezvasmy ky na zm nu žádané hodnoty(12000 na 14000) s p vodními parametrynastavení (p ed spušt ním adaptace).
Všimn te si p ekmitu a dlouhéhotlumeného dokmitávacího chováníprocesu p i použití p vodních parametradaptace.
Obr. 15-4 Odezva na zm nu žádané hodnoty
Programovatelný automat S7-200 Systémový manuál
380
Na obrázku 15-5 je odezva smy ky natutéž zm nu žádané hodnoty (12000 na14000) po použití hodnot stanovenýchprocesem adaptace s použitím volby prorychlou odezvu. Všimn te si, že pro tentoproces není žádný p ekmit, ale jen malédokmitávání. Jestliže si p ejete eliminovatdokmitávání na úkor rychlosti odezvy,musíte zvolit st ední nebo pomalouodezvu a znovu spustit proces adaptace.
Jakmile budete mít dobrý po áte ní bodpro parametry adaptace vaší smy ky,m žete použít ovládací panel k vylepšeníparametr . Pak m žete monitorovatodezvu smy ky p i zm n žádanéhodnoty Tímto zp sobem m žete jemnhodnoty. Tímto zp sobem m žete jemndoladit váš proces na optimální odezvupro svoji aplikaci.
Obr. 15-5 Odezva po procesu adaptace
381
Technické specifikace
P ehled kapitolyO b ecn é tech n i cké sp e cif i k a ce 382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace CPU 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace digitálních rozši ovacích modul 394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace analogových rozši ovacích modul 400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace termo lánkových a RTD rozši ovacích modul 411. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace modulu EM 277 PROFIBUS---DP 423. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace modemového modulu EM 241 435. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace polohovacího modulu EM 253 437. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace ethernetového modulu (CP 243---1) 443. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace internetového modulu (CP 243---1 IT) 445. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifikace modulu AS--- Interface (CP 243---2) 448. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Volitelné zásuvné moduly 450. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Kabel pro rozši ovací moduly 451. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .RS-232/PPI Multi-Master nebo USB/PPI Multi-Master kabel 452. . . . . . . . . . . . . . . . . . . . . . . . . . . .Simulátory vstupu 456. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
382
Obecné technické specifikace
Normy, kterým výrobek odpovídáNíže uvedené státní a mezinárodní normy byly použity pro stanovení p íslušné specifikacevlastnostní a zkoušek pro skupinu výrobk S7-200. Tabulka A-1 definuje konkrétní zkušebníorganizace.
- Sm rnice Evropského spole enství (CE) pro nízké nap tí 73/23/EECEN 61131---2: Programovatelné automaty --- Požadavky na za ízení
- Sm rnice Evropského spole enství (CE) pro EMC (elektromagnetickou kompatibilitu)89/336/EEC
Norma pro elektromagnetické emiseEN 61000---6---3: obyvatelstvo, komer ní a lehký pr myslEN 61000---6---4: pr myslové prost edí
Normy elektromagnetické odolnostiEN 61000---6---2: pr myslové prost edí
- Underwriters Laboratories, Inc.: UL 508 (Pr myslová ídicí za ízení),Registra ní íslo E75310
- Canadian Standards Association (Kanadské sdružení pro normy): CSA C22.2 íslo 142(Za ízení pro ízení procesu)
- Factory Mutual Research: T ída íslo 3600, t ída íslo 3611, FM t ída I, odd lení 2,nebezpe ná místa skupiny A, B, C a D, T4A a t ída I, pásmo 2, IIC, T4.
- Sm rnice Evropského spole enství (ATEX) pro výbušná prost edí 94/9/ESEN 60079---0 Všeobecné požadavkyEN 50020 Vnit ní bezpe nost ‘i’EN 60079---15 Typ ochrany ‘n’
Osv d ení podle sm rnice ATEX 94/9/ES bylo v dob vydání této publikace neúplné.Nejnov jší informace získáte u oblastního zástupce firmy Siemens.
Tipada SIMATIC S7-200 spl uje normu CSA.Logo cULus znamená, že S7-200 byl testován a certifikován laborato emi UnderwritersLaboratories (UL) podle norem UL 508 a CSA 22.2 . 142.
Schválení pro lodní dopravuVýrobky S7-200 jsou periodickyp edkládány ke schválení speciálnímagenturám, v návaznosti na specifické trhya použití. Tato tabulka uvádí agenturua íslo jejího certifikátu, kterým byly výrobkyS7-200 schváleny. V tšina výrobk S7-200uvedených v tomto manuálu bylahomologována t mito speciálními ú ady.Konzultujte svého místního zástupcespole nosti Siemens, pokud pot ebujetedalší informace týkající se nejnov jšíhoseznamu p esných schválení podle ísladílu.
Agentura íslo certifikátu
Lloyds Register of Shipping(LRS)
99 / 20018(E1)
American Bureau of Shipping(ABS)
01---HG20020---PDA
Germanischer Lloyd (GL) 12 045 --- 98 HH
Det Norske Veritas (DNV) A---8862
Bureau Veritas (BV) 09051 / B0BV
Nippon Kaiji Kyokai (NK) A---534
Polski Rejestr TE/1246/883241/99
Technické specifikace P íloha A
383
Elektrická životnost reléTypické údaje o vlastnotech relé jsou uvedeny na obrázku A-1. Skute né vlastnosti se mohou lišitv závislosti na konkrétním použití.Externí ochranný obvod p izp sobený zát ži prodlouží životnost kontakt .
100,000
10,000
1,000
100
10
Jmenovitý provozní proud (A)
Induk ní zát ž 230 V AC podleIEC 947---5--- 1 AC15 od 0 A do 3 AInduk ní zát ž 24 V DC podleIEC 947---5--- 1 DC13 od 0 A do 2 A
Odporová zát ž 230 V ACOdporová zát ž 24 V DC
0 1 2 3 4 5 6 7
4000
Odporová zát ž 250 V ACOdporová zát ž 30 V DC
Induk ní zát ž 250 V AC (p.f. = 0,4)Induk ní zát ž 30 V DC (L/R = 7 ms)
Jmenovitý provozní proud (A)
Životnost(x103operací)
1000
500
300
100
Životnost(x103operací)
Jmenovitá hodnota 2A Jmenovitá hodnota 10 A
Obr. A-1 Elektrická životnost relé
Technické specifikaceVšechny CPU S7-200 a rozši ovací moduly odpovídají technickým specifikacím uvedenýmv tabulce A-1.
PoznámkaPo zapnutí napájení CPU S7-200 nebo kteréhokoliv digitálního rozši ovacího modulu je vyslán”1” signál log.1 digitálním výstup m po dobu cca 50 mikrosekund. S tím musíte po ítat obzvlášttehdy, používáte--- li za ízení, která reagují na krátké pulzy.
Tabulka A-1 Technická specifikace
Podmínky prost edí — Doprava a skladování
EN 60068---2---2, zkouška Bb, suché teplo
EN 60068---2---1, zkouška Ab, chlad
---40 ¯C až +70 ¯C
EN 60068---2---30, zkouška Db, vlhké teplo 25 ¯C až 55 ¯C, vlhkost 95 %
EN 60068---2---14, zkouška Na, teplotní šok ---40 ¯C až +70 ¯C, doba trvání 3 hodiny, 2 cykly
EN 60068---2---31 P evržení 100 mm, 4 pády, nebaleno
EN 60068---2---32 Volný pád 1 m, 5krát, baleno pro dopravu
Podmínky prost edí — Provoz
Rozsah teplot okolí(P ívod vzduchu 25 mm pod p ístrojem)
0 ¯C až 55 ¯C p i horizontální montáži, 0 ¯C až 45 ¯C p i vertikální montážinekondenzující vlhost 95 %
Atmosferický tlak 1080 až 795 hPa (odpovídá nadmo ské výšce ---1000 až 2000 m)
Koncentrace zne iš ujících látek S02: < 0,5 ppm; H2S: < 0,1 ppm; RH < 60% nekondenzující
EN 60068---2---14, zkouška Nb, zm na teploty 5 ¯C až 55 ¯C, 3 ¯C/min
EN 60068---2---27 Mechanický ráz 15 G, pulz 11 ms, 6 ráz ve sm ru všech 3 os
EN 60068---2---6 Sinusové vibrace Montáž na panelu: 0,30 mm od 10 do 57 Hz; 2 G od 57 do 150 HzMontáž na DIN lištu: 0,15 mm od 10 do 57 Hz; 1 G od 57 do 150 Hz
10 vychýlení v každé ose, 1 oktáva/min
EN 60529, IP20 Mechanická ochrana Ochrana p ed nebezpe ným dotykovým nap tím (prstem), jak bylo odzkoušenostandardními sondami. Vn jší ochrana je nutná proti prachu, ne istot , vod a cizímp edm t m o pr m ru < 12,5 mm.
Programovatelný automat S7-200 Systémový manuál
384
Tabulka A-1 Technická specifikace,
Elektromagnetická kompatibilita — odolnost podle EN61000---6---21
EN 61000---4---2 Elektrostatický výboj 8 kV výboj vzduchem na všechny povrchy a komunika ní port,4 kV výboj dotykem na všechny exponované vodivé povrchy
EN 61000---4---3 Vyza ovanéelektromagnetické pole
10 V/m, 80---1000 MHz a 1,4 až 2,0 GHz, 80% AM p i 1 kHz
EN 61000---4---4 Rychlé p echodovévysokofrekven ní pulzy
2 kV, 5 kHz s párovanou sítí k AC a DC napájení systému2 kV, 5 kHz s párovanou svorkou ke vstup m a výstup m1 kV, 5 kHz s párovanou svorkou ke komunikaci
EN 61000---4---5 Odolnost v i ráz m Napájení: 2 kV asymetrické, 1 kV symetrickévstupy/výstupy 1 kV symetrické(obvody 24 V DC vyžadují externí ochranu proti rázu)
EN 61000---4---6 Poruchy z vedení 0,15 až 80 MHz, 10 V RMS, 80% amplitudová modulace p i 1 kHz
EN 61000---4---11 Poklesy nap tí, krátkáp erušení a kolísání nap tí
>95% redukce pro 8,3 ms, 83 ms, 833 ms a 4167 ms
VDE 0160 Neperiodické p ep tí P i lince 85 V AC, 90¯ fázový úhel, platí špi ka 390 V, impulz 1,3 msP i lince 180 V AC, 90¯ fázový úhel, platí špi ka 750 V, impulz 1,3 ms
Elektromagnetická kompatibilita — Vedené a vyza ované emise podle EN 61000---6---32 a EN 61000---6---4
EN 55011, t ída A, skupina 1, vedené10,15 MHz až 0,5 MHz0,5 MHz až 5 MHz5 MHz až 30 MHz
< 79 dB (mV) kvazi---špi ka; < 66 dB (mV) st ední hodnota< 73 dB (mV) kvazi---špi ka; < 60 dB (mV) st ední hodnota< 73 dB (mV) kvazi---špi ka; < 60 dB (mV) st ední hodnota
EN 55011, t ída A, skupina 1, vyza ované130 MHz až 230 MHz230 MHz až 1 GHz
40 dB (mV/m) kvazi---špi ka; m eno v 10 m47 dB (mV/m) kvazi---špi ka; m eno v 10 m
EN 55011, t ída B, skupina 1, vedené20,15 až 0,5 MHz
0,5 MHz až 5 MHz5 MHz až 30 MHz
< 66 dB (mV) klesá s log frekvencí na 56 dB (mV);< 56 dB (mV) pr m rná hodnota klesá s log frekvencí na 46 dB (mV);< 56 dB (mV) kvazi---špi ka; < 46 dB (mV) st ední hodnota< 60 dB (mV) kvazi---špi ka; < 50 dB (mV) st ední hodnota
EN 55011, t ída B, skupina 1, vyza ované230 MHz až 230 kHz230 MHz až 1 GHz
30 dB (mV/m) kvazi---špi ka; m eno v 10 m37 dB (mV/m) kvazi---špi ka; m eno v 10 m
Vysokonap ová izola ní zkouška
obvody 24 V/5 Vobvody 115/230 V v i zemiobvody 115/230 V v i obvod m 115/230 Vobvody 230 V v i obvod m 24 V/5 Vobvody 115 V v i obvod m 24 V/5 V
500 V AC (hranice optické izolace)1 500 V AC1 500 V AC1 500 V AC1 500 V AC
1 P ístroj musí být instalován na uzemn némkovovém rámu; uzemn ní S7-200 musí být provedeno p ímo na instala ní kov. Kabely jsouvedeny po kovovýchpodp rách.
2 P ístrojmusí být instalovánvuzemn némkovovémkrytu. Napájení vedení ACmusí být vybaveno filtremEPCOSB84115---E---A30 nebo ekvivalentním, délkavodi e od filtru k automatu S7-200 m že být maximáln 25 cm. Kabeláž napájení 24 V DC a napájení sníma e musí být stín ná.
pokra ování
Technické specifikace P íloha A
385
Specifikace CPU
Tabulka A-2 Objednací ísla CPU
Objednací íslo Model CPU Napájení(jmenovité)
Digitálnívstupy
Digitálnívýstupy
Komunik.porty
Analogovévstupy
Analogovévýstupy
Odnímatelnásvorkovnice
6ES7 211---0AA23---0XB0 CPU 221 24 VDC 6 x 24 V DC 4 x 24 V DC 1 Ne Ne Ne
6ES7 211---0BA23---0XB0 CPU 221 120 až 240 VAC 6 x 24 V DC 4 x Relé 1 Ne Ne Ne
6ES7 212---1AB23---0XB0 CPU 222 24 VDC 8 x 24 V DC 6 x 24 V DC 1 Ne Ne Ne
6ES7 212---1BB23---0XB0 CPU 222 120 až 240 VAC 8 x 24 V DC 6 x Relé 1 Ne Ne Ne
6ES7 214---1AD23---0XB0 CPU 224 24 VDC 14 x 24 V DC 10 x 24 V DC 1 Ne Ne Ano.
6ES7 214---1BD23---0XB0 CPU 224 120 až 240 VAC 14 x 24 V DC 10 x Relé 1 Ne Ne Ano.
6ES7 214---1AD22---0XB0 CPU 224XP 24 VDC 14 x 24 V DC 10 x 24 V DC 2 2 1 Ano.
6ES7 214---1BD22---0XB0 CPU 224XP 120 až 240 VAC 14 x 24 V DC 10 x Relé 2 2 1 Ano.
6ES7 216---1AD22---0XB0 CPU 226 24 VDC 24 x 24 V DC 16 x 24 V DC 2 Ne Ne Ano.
6ES7 216---1BD22---0XB0 CPU 226 120 až 240 VAC 24 x 24 V DC 16 x Relé 2 Ne Ne Ano.
Tabulka A-3 Obecná specifikace CPU
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty K dispozici
+5 VDC +24 VDC1
6ES7 211---0AA23---0XB0 CPU 221 DC/DC/DC 6 vstup /4 výstup 90 x 80 x 62 270 g 3 W 0 mA 180 mA
6ES7 211---0BA23---0XB0 CPU 221 AC/DC/relé 6 vstup /4 relé 90 x 80 x 62 310 g 6 W 0 mA 180 mA
6ES7 212---1AB23---0XB0 CPU 222 DC/DC/DC 8 vstup /6 výstup 90 x 80 x 62 270 g 5 W 340 mA 180 mA
6ES7 212---1BB23---0XB0 CPU 222 AC/DC/relé 8 vstup /6 relé 90 x 80 x 62 310 g 7 W 340 mA 180 mA
6ES7 214---1AD23---0XB0 CPU 224 DC/DC/DC 14 vstup /10 výstup 120,5 x 80 x 62 360 g 7 W 660 mA 280 mA
6ES7 214---1BD23---0XB0 CPU 224 AC/DC/relé 14 vstup / 10 relé 120,5 x 80 x 62 410 g 10 W 660 mA 280 mA
6ES7 214---1AD22---0XB0 CPU 224XP DC/DC/DC 14 vstup /10 výstup 140 x 80 x 62 390 g 8 W 660 mA 280 mA
6ES7 214---1BD22---0XB0 CPU 224XP AC/DC/relé 14 vstup /10 relé 140 x 80 x 62 440 g 11 W 660 mA 280 mA
6ES7 216---1AD22---0XB0 CPU 226 DC/DC/DC 24 vstup /16 výstup 196 x 80 x 62 550 g 11 W 1000 mA 400 mA
6ES7 216---1BD22---0XB0 CPU 226 AC/DC/relé 24 vstup /16 relé 196 x 80 x 62 660 g 17 W 1000 mA 400 mA
1 Je to napájení sníma 24 VDC, které je k dispozici po zohledn ní požadavk na napájení interních relé a komunika ního portu 24 VDC.
Programovatelný automat S7-200 Systémový manuál
386
Tabulka A-4 Specifikace CPUCPU 221 CPU 222 CPU 224 CPU 224XP CPU 226
Pam
Velikost uživatelského programus editací v režimu RUNbez editace v režimu RUN
4096 byt4096 byt
8192 byt12288 byt
12288 byt16384 byt
16384 byt24576 byt
Uživatelská data 2048 byt 8192 byt 10240 byt 10240 byt
Záloha (velkokapacitníkondenzátor)
(voliteln baterie)
b žn 50 hodin (8 hodin p i 40¯C)
b žn 200 dn
b žn 100 hodin (70hodin p i 40¯C)
b žn 200 dn
b žn 100 hodin (70 hodin min.p i 40¯C)
b žn 200 dn
Vstupy a výstupy
Digitální vstupy/výstupy 6 vstup /4 výstupy
8 vstup /6 výstup 14 vstup /10 výstup 14 vstup /10 výstup
24 vstup /16 výstup
Analogové vstupy/výstupy Nemá 2 vstupy/1 výstup nemá
Velikost obrazu digitálních I/O 256 (128 vstup /128 výstup )
Velikost obrazu analogových I/O Nemá 32 (16 vstup /16 výstup )
64 (32 vstup /32 výstup )
Max. po et rozši ovacích modul Nemá 2 modul 1 7 modul 1
Max. po et inteligentních modul Nemá 2 modul 1 7 modul 1
Vstupy pro zachycení pulz 6 8 14 24
Vysokorychlostní íta eJednofázové
Dvoufázové
celkem 4 íta e4 p i 30 kHz
2 p i 20 kHz
celkem 6 íta6 p i 30 kHz
4 p i 20 kHz
celkem 6 íta4 p i 30 kHz2 p i 200 kHz3 p i 20 kHz1 p i 100 kHz
celkem 6 íta6 p i 30 kHz
4 p i 20 kHz
Pulzní výstupy 2 p i 20 kHz (pouze DC výstupy) 2 p i 100 kHz(pouze výstupy DC)
2 p i 20 kHz(pouze výstupy DC)
Obecná
asova e 256 asova celkem; 4 asova e (1 ms); 16 asova (10 ms); 236 asova (100 ms)
íta e 256 (zálohovaných velkokapacitním kondenzátorem nebo baterií)
Bity vnit ní pam tiUkládány p i výpadku napájení
256 (zálohovaných velkokapacitním kondenzátorem nebo baterií)112 (uložených do EEPROM)
asovaná p erušení 2 s rozlišením 1 ms
P erušení od náb žné/sestupnéhrany
4 od náb žné a 4 od sestupné
Analogové potenciometry 1 s rozlišením 8 bit 2 s rozlišením 8 bit
Rychlost Booleovských instrukcí 0,22 ms na instrukci
Hodiny reálného asu Zásuvný modul Integrované
Volitelné zásuvné moduly Pam , baterie a hodiny reálného asu Pam ový a bateriový
Zabudovaná komunikace
Porty (omezený výkon) 1 port RS---485 2 porty RS---485
P enosové rychlosti PPI, DP/T 9,6; 19,2; 187,5 kbaud
P enosové rychlosti Freeport 1,2 kbaud až 115,2 kbaud
Max. délka kabelu na segment S nap ov odd leným repeaterem: 1000 m až do 187,5 kbaud, 1200 m až do 38,4 kbaudBez nap ov odd leného repeateru: 50 m
Max. po et stanic 32 na segment, 126 na sí
Max. po et za ízení typu master 32
Sí s rovnocennými uzly (režim PPIMaster)
Ano (NETR/NETW)
P ipojení MPI celkem 4, 2 vyhrazeny (1 pro PG a 1 pro OP)
1 Musíte spo ítat energetickou bilanci, abyste stanovili, kolik energie (nebo proudu) m že CPU S7-200 poskytnout dané konfiguraci. Pokud je p ekro enaenergetická bilance CPU, možná nebudete moci p ipojit maximální po et modul . Požadavky na napájení CPU a rozši ovacích modul najdete v p ílozeA a výpo et energetické bilance v p íloze B.
Technické specifikace P íloha A
387
Tabulka A-5 Specifikace napájení CPU
DC AC
P íkon
Vstupní nap tí 20,4 až 28,8 V DC 85 až 264 V AC (47 až 63 Hz)
Vstupní proud
CPU 221CPU 222CPU 224CPU 224XPCPU 226
CPU pouze p i 24 VDC80 m A85 mA110 mA120 mA150 mA
Max. zatížení p i24 V DC450 mA500 mA700 mA900 mA1050 mA
Pouze CPU
30/15 mA p i 120/240 V AC40/20 mA p i 120/240 V AC60/30 mA p i 120/240 V AC70/35 mA p i 120/240 V AC80/40 mA p i 120/240 V AC
Max. zatížení
120/60 mA p i 120/240 V AC140/70 mA p i 120/240 V AC200/100 mA p i 120/240 V AC220/100 mA p i 120/240 V AC320/160 mA p i 120/240 V AC
Nárazový proud 12 A p i 28,8 V DC 20 A p i 264 V AC
Nap ové odd lení (okolí od logiky) Není odd leno 1500 V AC
Doba uchování (ztráta napájení) 10 ms p i 24 V DC 20/80 ms p i 120/240 V AC
Pojistka (nevym uje se) 3 A, 250 V pomalá 2 A, 250 V pomalá
Napájení sníma 24 V DC
Nap tí senzoru (omezený výkon) L+ minus 5 V 20,4 až 28,8 V DC
Proudové omezení 1,5 A špi ka, tepelné omezení nedestruktivní (jmenovité zatížení viz tabulku A-3).
Zvln ní / rušení Odvozeno od vstupního napájení Mén než 1 V špi ka-špi ka
Nap ové odd lení (sníma odlogiky)
Není odd leno
Tabulka A-6 Specifikace digitálních vstup CPUObecná Vstup 24 VDC (CPU 221, CPU 222,
CPU 224, CPU 226)Vstup 24 VDC (CPU 224XP)
Typ Aktivní/pasivní (pasivní IEC typ 1) Aktivní/pasivní (pasivní IEC typ 1, s výjimkou I0.3 až I0.5)
Jmenovité nap tí Typické 24 V DC p i 4 mA Typické 24 V DC p i 4 mA
Max. trvalé dovolené nap tí 30 VDC
Rázové nap tí 35 V DC po 0,5 s
Logická 1 (min.) 15 V DC p i 2,5 mA 15 VDC p i 2,5 mA (I0.0 až I0.2 a I0.6 až I1.5)4 VDC p i 8 mA (I0.3 až I0.5)
Logická 0 (max.) 5 V DC p i 1 mA 5 VDC p i 1 mA (I0.0 až I0.2 a I0.6 až I1.5)1 VDC p i 1 mA (I0.3 až I0.5)
Zpožd ní vstupu Volitelné (0,2 až 12,8 ms)
P ipojení dvouvodi ového sníma ep iblížení.
Povolený svodový proud (max.) 1 mA
Nap ové odd lení (okolí od logiky)Optické (galvanické)Odd lení po skupinách
Ano500 V AC po dobu 1 minutyViz schéma zapojení
Rychlost vstupních dat vysokorychlostníhoíta e (HSC)Vstupy HSCVšechny HSCVšechny HSCHC4, HC5 pouze na CPU 224XP
Úrove logická 1 Jedna fáze Dv fáze15 až 30 VDC 20 kHz 10 kHz15 až 26 VDC 30 kHz 20 kHz> 4 VDC 200 kHz 100 kHz
Sou asn sepnuté vstupy Všechny VšechnyPouze CPU 224XP AC/DC/relé:
Všechny p i 55 ¯C s DC vstupy p i 26 VDC max.Všechny p i 50 ¯C s DC vstupy p i 30 VDC max.
Délka kabelu (max.)Stín nýNestín ný
500 m normální vstupy, 50 m vstupy HSC1
300 m normální vstupy
1 Pro vstupy HSC se doporu uje stín ná kroucená dvojlinka.
Programovatelný automat S7-200 Systémový manuál
388
Tabulka A-7 Specifikace digitálních výstup CPU
Obecná Výstup 24 VDC (CPU 221, CPU 222,CPU 224, CPU 226)
Výstup 24 VDC (CPU 224XP) Reléový výstup
Typ Polovodi ový MOSFET1(aktivní) Kontakt (suchý)
Jmenovité nap tí 24 VDC 24 VDC 24 V DC nebo 250 V AC
Rozsah nap tí 20,4 až 28,8 V DC 5 až 28,8 VDC (Q0.0 až Q0.4)20,4 až 28,8 VDC (Q0.5 až Q1.1)
5 až 30 V DC nebo 5 až 250V AC
Nárazový proud (max.) 8 A po dobu 100 ms 5 A po dobu 4 s p i 10%pracovním cyklu
Logická 1 (min.) 20 V DC p i maximálním proudu L+ minus 0,.4 V p i max. proudu ---
Logická 0 (max.) 0,1 V DC p i zatížení 10 K W ---
Jmenovitý proud na výstup (max.) 0,75 A 2,0 A
Jmenovitý proud spole ný (max.) 6 A 3,75 A 10 A
Svodový proud (max.) 10 mA ---
Zát ž (max.) 5 W 30 W DC; 200 W AC3, 4
Induk ní nap tí na svorkách L+ minus 48 V DC, rozptyl 1 W ---
Odpor v sepnutém stavu (kontakt) 0,3 W b žné (0,6 Wmax.) 0,2 W (maximální u nového)
Nap ové odd leníOptické (galvanické, okolí odlogiky)Logika od kontaktuOdpor (logika od kontaktu)Odd lení po skupinách
500 V AC po dobu 1 minuty
------Viz schéma zapojení
---
1500 V AC po dobu 1 minuty100 MWViz schéma zapojení
Zpožd ní (max.)Vyp. na zap. (ms)
Zap. na vyp. (ms)
Sepnutí
2 ms (Q0.0, Q0.1), 15 ms (všechnyostatní)10 ms (Q0.0, Q0.1), 130 ms (všechnyostatní)---
0,5 ms (Q0.0, Q0.1), 15 ms (všechnyostatní)1,5 ms (Q0.0, Q0.1), 130 ms (všechnyostatní)---
---
---
10 ms
Frekvence impulz (max.) 20 kHz2 (Q0.0 a Q0.1) 100 kHz2 (Q0.0 a Q0.1) 1 Hz
Mechanická životnost v cyklech --- --- 10.000.000 (bez zatížení)
ŽIvotnost kontakt --- --- 100.000 (jmenovité zatížení)
Sou asn zapnuté výstupy Všechny p i 55 ¯C (horizontální), všechny p i 45 ¯C (vertikální)
Paralelní spojení dvou výstup Ano, pouze výstupy stejné skupiny Ne
Délka kabelu (max.)Stín nýNestín ný
500 m150 m
1 Po zapnutí napájení CPU S7-200 nebo kteréhokoliv digitálního rozši ovacího modulu je vyslán ”1” signál log.1 digitálním výstup m pod dobu cca50 mikrosekund. S tím musíte po ítat obzvlášt tehdy, používáte--- li za ízení, která reagují na krátké pulzy.
2 Podle typu p ijíma e pulz a kabelu m že p ídavný vn jší zat žovací odpor (alespo 10 % jmenovitého proudu) zlepšit kvalitu impulzového signálu aodolnost proti rušení.
3 Životnost relé se žárovkovou zát ží bude snížena o 75 %, pokud nebudou p ijata opat ení ke snížení náraz p i zapnutí pod jmenovitý nárazový proudvýstupu.-
4 Výkonová žárovková zatížitelnost je pro jmenovité nap tí. Snižte proporcionáln výkonovou zatížitelnost pro spínací nap tí (nap . 120 VAC --- 100 W).
Technické specifikace P íloha A
389
Tabulka A-8 Specifikace analogových vstup CPU 224XP
Obecná Analogový vstup (CPU 224XP)Po et vstup 2 vstupyTyp analogového vstupu JednoduchýRozsah nap tí ° 10 VFormát datového wordu, rozsah celé stupnice ---32 000 až +32 000Impedance DC vstupu >100 KWMaximální vstupní nap tí 30 VDCOdstran ní 11 bit plus 1 znaménkový bitHodnota LSB 4,88 mVNap ové odd lení None (žádný)P esnost
Nejhorší p ípad, 0 ¯ až 55 ¯CB žn 25 ¯C
° 2,5 % plné stupnice° 1,0 % plné stupnice
Opakovatelnost ° 0,05 % plné stupniceDoba konverze analogového na digitální 125 msTyp konverze Sigma DeltaSkoková odezva 250 ms max.Potla ení šumu b žn ---20 dB p i 50 Hz
Tabulka A-9 Specifikace analogových výstup CPU 224XP
Obecná Analogový výstup (CPU 224XP)Po et výstup 1 výstupRozsah signálu
Nap tíProud
0 až 10 V (omezený výkon)0 až 20 mV (omezený výkon)
Formát datového word, plný rozsah 0 až +32767Formát datového word, plná stupnice 0 až +32000Rozlišení, plný rozsah 12 bitHodnota LSB
Nap tíProud
2,44 mV4,88 mA
Nap ové odd lení nemáP esnostNejhorší p ípad, 0 ¯ až 55 ¯CNap ový výstupProudový výstup
B žn 25 ¯CNap ový výstupProudový výstup
° 2 % plné stupnice° 3 % plné stupnice
° 1 % plné stupnice° 1 % plné stupnice
Doba ustáleníNap ový výstupProudový výstup
< 50 mS< 100 mS
ízení maximálního výstupuNap ový výstupProudový výstup
² 5000 W minimum¢ 500 Wmaximum
Programovatelný automat S7-200 Systémový manuál
390
Schéma zapojení
Vstup 24 V DC
Použity jako pasivní vstupy
1M .0 .1 .2 .3
+
1M .0 .1 .2 .3
Vstup 24 V DC
Použity jako aktivní vstupy
+
Reléovývýstup
1L .0 .1 .2
L(+)
N(--)
Výstup 24 V DC
1M 1L+ .0 .1 .2
+
ZATÍENÍV
Analogový vstup/výstup CPU 224 XP
M I In M A+ B+
ZATÍENÍI
--+
+--
+--
VstupyVýstup
Obr. A-2 Vstupy a výstupy CPU
L+
Výstup napájenísníma 24 V DC
24 VDCVýstupnapájenísníma e
Napájení 120/240 V AC
CPU 221 DC/DC/DC(6ES7 211---0AA23---0XB0)
Napájení 24 V DC
CPU 221 AC/DC/Relé(6ES7 211---0BA23---0XB0)
M L+ 0.0 0.1 0.2 0.3 DC
0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+1M
+
+
+
M
+
1L 0.0 0.1 0.2 2L 0.3 N L1
0.1 0.2 0.3 2M 0.4 0.5 M L+
+
L(+)
N(--)
0.01M
L(+)
N(--)
AC
+
Obr. A-3 Schémata zapojení CPU 221
Technické specifikace P íloha A
391
CPU 224 DC/DC/DC(6ES7 214---1AD23---0XB0)
CPU 224 AC/DC/relé(6ES7 214---1BD23---0XB0)
Napájení 24 V DC
Výstup napájenísníma 24 V DC
Výstup napájenísníma 24 V DC
CPU 222 DC/DC/DC(6ES7 212---1AB23---0XB0) Napájení 24 V DC
Výstupnapájenísníma24 V DC
Napájení 120/240 V AC
Výstupnapájenísníma24 V DC
CPU 222 AC/DC/Relé(6ES7 212---1BB23---0XB0)
Napájení 120/240 V AC
M L+ 0.0 0.1 0.2 0.3 L+ DC
0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+1M
+
+
+
M
+
0.4 0.5
0.6 0.7
1L 0.0 0.1 0.2 2L 0.3 0.4 N L1
0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7 M L+
+
L(+)
N(--)
0.01M
L(+)
N(--)
AC0.5
1M 1L+ 0.0 0.1 0.2 0.3 L+ DC
0.0 0.1 0.2 0.3 0.4 0.5 L+1M
+
+
+
M
+
0.4 2M
+
0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 M2M
2L+ 0.5 0.6 0.7 1.0 1.1
1L 0.0 0.1 0.2 0.3 L1 AC
0.0 0.1 0.2 0.3 0.4 0.5 L+1M
+ +
N0.42L
0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 M2M
3L0.5 0.6 0.7 1.0 1.1
L(+)
N(--)
L(+)
N(--)
L(+)
N(--)
+
Obr. A-4 Schémata zapojení CPU 222 a CPU 224
Programovatelný automat S7-200 Systémový manuál
392
CPU 224XP DC/DC/DC(6ES7 214---2AD23---0XB0)
CPU 224XP AC/DC/relé(6ES7 214---2BD23---0XB0)
Napájení 24 V DC
Výstup napájenísníma 24 V DC
Výstup napájenísníma 24 V DC
Napájení 120/240 V AC
1M 1L+ 0.0 0.1 0.2 0.3 L+ DC
0.0 0.1 0.2 0.3 0.4 0.5 L+1M
+
+
+
M
+
0.4 2M
+
0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 M2M
2L+ 0.5 0.6 0.7 1.0 1.1
1L 0.0 0.1 0.2 0.3 L1 AC
0.0 0.1 0.2 0.3 0.4 0.5 L+1M
+ +
N0.42L
0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 M2M
3L0.5 0.6 0.7 1.0 1.1
L(+)
N(--)
L(+)
N(--)
L(+)
N(--)
ZATÍENÍV
Analogové vstupy/výstupy CPU 224XP
M I In M A+ B+
ZATÍENÍI
ZATÍENÍV
Analogové vstupy/výstupy CPU 224XP
M I In M A+ B+
ZATÍENÍI
--+
+--
--+
+--
Obr. A-5 Schéma zapojení CPU 224XP
Technické specifikace P íloha A
393
+ +
1L 0.0 0.1 0.2 0.3 0.7 1.02L 0.4 0.5 0.6 3L 1.1 1.2 1.3 1.4 1.5 1.6 1.7 N ACL1
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.71M 1.0 1.2 1.2 1.3 1.4 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.42M 2.5 2.6 2.7 M L+
CPU 226 DC/DC/DC (6ES7 216---2AD23---0XB0)
CPU 226 AC/DC/relé (6ES7 216--2BD23--0XB0)
Napájení 24 V DC
Napájení120/240 V AC
+ +
++ +
1M 1L+ 0.0 0.1 0.2 0.3 2M 2L+0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 M DCL+
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.71M 1.0 1.2 1.2 1.3 1.4 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.42M 2.5 2.6 2.7 M L+
N(--)
L(+)
N(--) N(--)
L(+) L(+)
Výstupnapájení24 VDC
Výstupnapájenísníma 24V DC
+ +
++ +
1L+ 0.0 0.1 0.2 0.3 2M 2L+0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 M DCL+
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.71M 1.0 1.2 1.2 1.3 1.4 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.42M 2.5 2.6 2.7 M L+
N(--)
L(+)
N(--) N(--)
L(+) L(+)
Obr. A-6 Schéma zapojení CPU 226
Tabulka A-10 Rozmíst ní vývod v komunika ním portu automatu S7-200 (omezený výkon)
Konektor íslo vývodu PROFIBUS Signal Port 0/Port 1
1 Stín ní Uzemn ní rozvad e
2 24 V zp tný Logický spole ný
Pin 6Pin 1 3 RS-485 signál B RS-485 signál B
Pin 64 Výzva k vysílání RTS (TTL)
5 5 V zp tný Logický spole ný
Pin 96 +5 V +5 V, 100 W sériový odpor
Pin 9
Pin 5 7 +24 V +24 V
8 RS-485 signál A RS-485 signál A
9 Nepoužito 10bitová volba protokolu (vstup)
Pouzdrokonektoru
Stín ní Uzemn ní rozvad e
Programovatelný automat S7-200 Systémový manuál
394
Specifikace digitálních rozši ovacích modul
Tabulka A-11 Objednací ísla digitálních rozši ovacích modul
Objednací íslo Rozši ovací modul Digitální vstupy Digitální výstupy Odnímatelnásvorkovnice
6ES7 221---1BF22---0XA0 EM 221 digitální vstup 8 x 24 V DC 8 x 24 V DC --- Ano
6ES7 221---1EF22---0XA0 EM 221 digitální vstup 8 x 120/230 V AC 8 x 120/230 VAC --- Ano
6ES7 221---1BH22---0XA0 EM 221 digitální vstup 16 x 24 V DC 16 x 24 V DC --- Ano
6ES7 222---1BD22---0XA0 EM 222 digitální výstup 4 x 24 V DC --- 5 A --- 4 x 24 V DC --- 5 A Ano
6ES7 222---1HD22---0XA0 EM 222 digitální výstup 4 x relé --- 10 A --- 4 x Relé --- 10 A Ano
6ES7 222---1BF22---0XA0 EM 222 digitální výstup 8 x 24 V DC --- 8 x 24 V DC --- 0,75 A Ano
6ES7 222---1HF22---0XA0 EM 222 digitální výstup 8 x relé --- 8 x Relé --- 10 A Ano
6ES7 222---1EF22---0XA0 EM 222 digitální výstup 8 x 120/230 V AC --- 8 x 120/230 VAC Ano
6ES7 223---1BF22---0XA0 EM 223 24 V DC digitální kombinace 4 vstup /4 výstup 4 x 24 V DC 4 x 24 V DC --- 0,75 A Ano
6ES7 223---1HF22---0XA0 EM 223 24 V DC digitální kombinace 4 vstup /4 reléovýchvýstup
4 x 24 V DC 4 x Relé --- 2 A Ano
6ES7 223---1BH22---0AX0 EM 223 24 V DC digitální kombinace 8 vstup /8 výstup 8 x 24 V DC 8 x 24 V DC --- 0,75 A Ano
6ES7 223---1PH22---0XA0 EM 223 24 V DC digitální kombinace 8 vstup /8 reléovýchvýstup
8 x 24 V DC 8 x Relé --- 2 A Ano
6ES7 223---1BL22---0XA0 EM 223 24 V DC digitální kombinace 16 vstup /16 výstup 16 x 24 V DC 16 x 24 V DC --- 0,75A
Ano
6ES7 223---1PL22---0XA0 EM 223 24 V DC digitální kombinace 16 vstup /16 reléovýchvýstup
16 x 24 V DC 16 x Relé --- 2 A Ano
Tabulka A-12 Obecná specifikace digitálních rozši ovacích modul
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6ES7 221---1BF22---0XA0 EM 221 DI 8 x 24 V DC 46 x 80 x 62 150 g 2 W 30 mA Zapnuto:4 mA/vstup,
6ES7 221---1EF22---0XA0 EM 221 DI 8 x 120/230 VAC 71,2 x 80 x 62 160 g 3 W 30 mA ---
6ES7 221---1BH22---0XA0 EM 221 DI 16 x 24 V DC 71,2 x 80 x 62 160 g 3 W 70 mA Zapnuto:4 mA/vstup,
6ES7 222---1BD22---0XA0 EM 222 DO 4 x 24 V DC --- 5 A 46 x 80 x 62 120 g 3 W 40 mA ---
6ES7 222---1HD22---0XA0 EM 222 DO 4 x relé --- 10 A 46 x 80 x 62 150 g 4 W 30 mA Zapnuto:20 mA/výstup
6ES7 222---1BF22---0XA0 EM 222 DO 8 x 24 V DC 46 x 80 x 62 150 g 2 W 50 mA ---
6ES7 222---1HF22---0XA0 EM 222 DO 8 x relé 46 x 80 x 62 170 g 2 W 40 mA Zapnuto:9 mA/výstup
6ES7 222---1EF22---0XA0 EM 222 DO 8 x 120/230 VAC 71,2 x 80 x 62 165 g 4 W 110 mA ---
6ES7 223---1BF22---0XA0 EM 223 24 V DC 4 vstup /4 výstup
46 x 80 x 62 160 g 2 W 40 mA Zapnuto:4 mA/vstup,
6ES7 223---1HF22---0XA0 EM 223 24 V DC 4 vstup /4 relé 46 x 80 x 62 170 g 2 W 40 mA Zapnuto:9 mA/výstup,4 mA/vstup
6ES7 223---1BH22---0AX0 EM 223 24 V DC 8 vstup /8výstup
71,2 x 80 x 62 200 g 3 W 80 m A ---
6ES7 223---1PH22---0XA0 EM 223 24 V DC 8 vstup /8 relé 71,2 x 80 x 62 300 g 3 W 80 m A Zapnuto:9 mA/výstup,4 mA/vstup
6ES7 223---1BL22---0XA0 EM 223 24 V DC 16 vstup /16výstup
137,3 x 80 x 62 360 g 6 W 160 mA ---
6ES7 223---1PL22---0XA0 EM 223 24 V DC 16 vstup /16relé
137,3 x 80 x 62 400 g 6 W 150 mA Zapnuto:9 mA/výstup,4 mA/vstup
Technické specifikace P íloha A
395
Tabulka A-13 Specifikace vstup digitálních rozši ovacích modul
Obecná Vstup 24 V DC Vstup 120/230 V AC (47 až 63 Hz)
Typ Aktivní/pasivní (pasivní IEC typ 1) IEC typ I
Jmenovité nap tí 24 V DC p i 4 mA 120 V AC p i 6 mA nebo 230 V AC p i 9 mAjmenovitých
Maximální trvalé dovolené nap tí 30 VDC 264 V AC
Rázové nap tí (max.) 35 V DC po 0,5 s ---
Logická 1 (min.) 15 V DC p i 2,5 mA 79 V AC p i 2,5 mA
Logická 0 (max.) 5 V DC p i 1 mA 20 V AC nebo 1 mA AC
Zpožd ní na vstupu (max.) 4,5 ms 15 ms
P ipojení dvouvodi ového sníma ep iblížení.
Povolený svodový proud (max.) 1 mA 1 mA AC
Nap ové odd leníOptické (galvanické, okolí od logiky)Odd lení po skupinách
500 V AC po dobu 1 minutyViz schéma zapojení
1500 V AC po dobu 1 minuty1 bod
Sou asn sepnuté vstupy Všechny p i 55¯ C (horizontální), všechny zapnuty p i 45¯ C (vertikální)
Délka kabelu (max.)Stín nýNestín ný
500 m300 m
500 m300 m
0N .00N
N
L1
Vstup 120/230 ACVstup 24 V DC
Použity jako pasivní vstupy
1M .0 .1 .2 .3
+
1M .0 .1 .2 .3
Vstup 24 V DC
Použity jako aktivní vstupy
+
Obr. A-7 Vstupy digitálních rozši ovacích modul automatu S7-200
Programovatelný automat S7-200 Systémový manuál
396
Tabulka A-14 Specifikace výstup digitálních rozši ovacích modul
ObecnáVýstup 24 V DC Reléový výstup
Výstup 120/230 V ACObecná0,75 A 5 A 2 A 10 A
Výstup 120/230 V AC
Typ Polovodi ový-MOSFET1(aktivní) Kontakt (suchý) Triak, ”zero---cross”spínací 2
Jmenovité nap tí 24 VDC 24 V DC nebo 250 V AC 120/230 V AC
Rozsah nap tí 20,4 až 28,8 V DC 5 až 30 V DC nebo5 až 250 V AC
12 až 30 V DCnebo12 až 250 V AC
40 až 264 VAC(47 až 63 Hz)
Rozsah nap tí cívky 24 V DC --- 20,4 až 28,8 V DC ---
Nárazový proud (max.) 8 A po dobu100 ms
30 A 5 A po dobu 4 s p i10% pracovním cyklu
15 A po dobu 4 sp i 10% pracovnímcyklu
efektivní hodnota 5 A podobu 2 AC cykl
Logická 1 (min.) 20 VDC --- L1 (---0,9 V efektivníhodnota)
Logická 0 (max.) 0,1 V DC p izatížení 10 KW
0,2 V DC p izatížení 5 KW
--- ---
Jmenovitý proud na výstup (max.) 0,75 A 5 A 2,00 A 10 A odporová;2 A DC induk ní;3 A AC induk ní
0,5 A AC3
Jmenovitý proud spole ný (max.) 6 A 5 A 8 A 10 A 0,5 A AC
Svodový proud (max.) 10 mA 30 mA --- 1,1 mA efektivní p i 132V AC a 1,8 mA efektivníp i 264 V AC
Zát ž (max.) 5 W 50 W 30 W DC/200 W AC6, 7
100 W DC/1000 W AC
60 W
Induk ní nap tí na svorkách L+ minus 48 V L+ minus 47 V4 --- ---
Odpor v sepnutém stavu (kontakt) 0,3 W b žný(0,6 Wmax.)
0,05 Wmax. 0,2 W maximální unového
0,1 Wmax.u nového
410 Wmax. p izát žovém proudumenším než 0,05 A
Nap ové odd leníOptické (galvanické, okolí odlogiky)Cívka od logikyCívka od kontaktuOdpor (cívka v i kontaktu)Odd lení po skupinách
500 V AC po dobu 1 minuty
---------Viz schéma zapojení
---
Nemá1500 V AC po dobu 1 minuty100 MWmin. v novém stavuViz schéma zapojení
1500 V AC po dobu 1minuty---------1 výstup
Zpožd ní vypnutí, zapnutí/zapnutí,vypnutí (max.)
Sepnutí (max.)
50 ms /200 ms
---
500 ms
---
---
10 ms
---
15 ms
0,2 ms + 1/2 AC cyklu
---
Spínací kmito et (max.) --- 1 Hz 10 Hz
Mechanická životnost v cyklech --- 10 000 000(bez zatížení)
30 000 000(bez zatížení)
---
Životnost kontakt --- 100 000(jmenovité zatížení)
30 000(jmenovitézatížení)
---
Sou asn sepnuté výstupy Všechny p i 55 ¯C (horizontální), všechny p i 45 ¯C (vertikální) Všechny p i 55 ¯C(horizontální) smax. proudemmodulu 20 AVšechny p i 45 ¯C(vertikální s max.proudem modulu20 A5
Všechny p i 40 ¯C(horizontální)a 10 A na výstup
Všechny p i 55¯ C(horizontální), všechnyp i 45¯ C (vertikální)
Paralelní spojení dvou výstup Ano, pouze výstupy stejné skupiny Ne Ne
Délka kabelu (max.)Stín nýNestín ný
500 m150 m
500 m150 m
500 m150 m
1 Po zapnutí napájení CPU S7-200 nebo kteréhokoliv digitálního rozši ovacího modulu je vyslán ”1” signál log.1 digitálním výstup m pod dobu cca50 mikrosekund. S tím musíte po ítat obzvlášt tehdy, používáte--- li za ízení, která reagují na krátké pulzy.
2 Po p ipojení napájení na AC rozši ovací modul, vysílá signál ”1” na AC výstupy po dobu p ibližn 1/2 AC periody. S tím je t eba po ítat.3 Zát žový proud musí mít celou periodu AC, nesmí být pouze p lperioda, kv li obvod m ”zero---cross”. Minimální zát žový proud je 0,05 A AC.
P i zat žovacím proudu mezi 5 mA a 50 mA AC je možné proud regulovat, ale dojde k dalšímu poklesu nap tí kv li sériovému odporu 410 ohm .4 Jestliže se výstup p eh eje kv li nadm rným induk ním vypínacím proud m nebo mimo ádným podmínkám, m že se vypnout nebo poškodit. Výstup se
m že p eh át nebo poškodit, je--- li vystaven více než 0,7 J energie p i vypnutí induk ní zát že. Aby se vylou ila pot eba takového omezení, je možnéparaleln se zát ží p idat p ep ovou ochranu tak, jak je to popsáno v kapitole 3. Tyto komponenty musí být správn dimenzovány pro danou aplikaci.
5 EM 222 DO 4 x relé má jiné za azení FM než ostatní S7-200. Tento modul má klasifikaci T4 místo T4A pro FM t ídu I, skupiny odd lení A, B, C a D pronebezpe ná místa.
6 Životnost relé se žárovkovou zát ží bude snížena o 75 %, pokud nebudou p ijata opat ení ke snížení náraz p i zapnutí pod jmenovitý nárazový proudvýstupu.
7 Výkonová žárovková zatížitelnost je pro jmenovité nap tí. Snižte proporcionáln výkonovou zatížitelnost pro spínací nap tí (nap . 120 VAC --- 100 W).
Technické specifikace P íloha A
397
Výstup 24 V DC
1M 1L+ .0 .1 .2
+
0L .00L
L1
N
Výstup 120/230 ACReléový výstup
1L .0 .1 .2
L(+)
N(--)
Obr. A-8 Výstupy digitálních rozši ovacích modul automatu S7-200
Schéma zapojení
EM 223 24 VDCDigitální kombinace4 vstupy/4 výstupy(6ES7 223---1BF22---0AX0)
EM 223 24 VDCDigitální kombinace4 vstupy/4 reléové výstupy(6ES7 223---1HF22---0XA0)
Napájenícívky24 VDC
1M 1L+ .0 .1 .2 .3
1M .0 .1 .2 .3
+
+
.0 .1 .2 .3
1M .0 .1 .2 .3
+
L(+)
N(--)
L+M
1L
+
Napájenícívky24 VDC
.0 1L .1
2L 3L .3
L(+)
N(--)
L+M
0L
+
L(+)
N(--)
N(--)
L(+)
N(--)
L(+)
.2
EM 222Digitální výstup4 x Relé --- 10 A(6ES7 222 1HD22---0XA0)
Obr. A-9 Schéma zapojení pro rozši ovací moduly EM 222 a EM 223
Programovatelný automat S7-200 Systémový manuál
398
EM 222 digitální výstup 8 x 24 V DC(6ES7 222---1BF22---0XA0)
EM 221 digitální vstup 8 x 24 V DC(6ES7 221---1BF22---0XA0)
Napájenícívky 24 VDC
.0 .1 .2 .3
2M .4 .5+ .6 .7
+
1M
+
1M 1L+ .0 .1 .2 .3
2L+ .4 .5 .6 .7
+
+
2M
.0 .1 .2 .3
2L .4 .5 .6 .7
L(+)
N(--)
L+M
1L
+
N(--)
L(+)
EM 222 digitální výstup 8 x relé(6ES7 222 1HF22---0XA0)
1M .0 .1 .2 .3 2M .4 .5 .6 .7
3M .0 .1 .2 .3 4M .4 .5 .6 .7
+
EM 221 digitální vstup 16 x 24 V DC (6ES7 221---1BH22---0XA0)
+
++
EM 221 digitální vstup 8 x AC 120//230 V(6ES7 221---1EF22---0XA0)
0N 0N .0 1N 1N .1 2N 2N .2 3N 3N .3
.4 5N 5N .5 6N 6N .6 7N 7N .74N
EM 222 digitální výstup 8 x AC 120/230 V(6ES7 222---1EF22---0AX0)
0L 0L .0 1L 1L 2L.1 .2 3L 3L .3
.4 5L 5L .5 6L 6L .6 7L 7L .74L
2L
L1
N
EM 222 digitální výstup 4 x 24 V DC --- 5 A(6ES7 222---1BD22---0XA0)
0M 0L+ 1M 1L+ .1
2L+ .2 3M 3L+ .3
+
+
2M
.0
+
+
Obr. A-10 Schéma zapojení pro rozši ovací moduly EM 221 a EM 222
Technické specifikace P íloha A
399
1M 1L+ .0 .1 .2 .3 2M 2L+ .4 .5 .6 .7
1M .0 .1 .2 .3 2M .4 .5 .6 .7
++
+
EM 223 24 V DC digitální kombinace 16 vstup /16 výstup(6ES7 223---1BL22---0XA0)
EM 223 24 V DC digitální kombinace 16 vstup /16 reléovýchvýstup (6ES7 223---1PL22---0XA0)
EM 223 24 V DC digitální kombinace 8 vstup /8 výstup(6ES7 223---1BH22---0XA0)
EM 223 24 V DC digitální kombinace 8 vstup /8 reléovýchvýstup (6ES7 223---1PH22---0XA0)
Napájenícívky 24 V DC
.0 .1 .2 .3 2L .4 .5 .6 .7
1M .0 .1 .2 .3 2M .4 .5 .6 .7
++
L(+)
N(--)
L+M
1L
+
3M 3L+ .0 .1 .2 .3 .4 .5 .6 .7
.0 .1 .2 .32M .4 .5 .6 .7
+
+++
+
1M 1L+ .0 .1 .2 .3 .4 .5 .6 .72M 2L+
.0 .1 .2 .31M .4 .5 .6 .7
L(+)
N(--)
3L .0 .1 .2 .3 .4 .5 .6 .7
2M .0 .1 .2 .3 .4 .5 .6 .7
L(+)
N(--)
L(+)
N(--)
++ +
1M .0 .1 .2 .3 .4 .5 .6 .7M L+
4L1L .0 .1 .2 .3 .4 .5 .6 .72L
N(--)
L(+)
+
Napájení cívky24 V DC
N(--)
L(+)
Obr. A-11 Schéma zapojení pro rozši ovací moduly EM 223
Programovatelný automat S7-200 Systémový manuál
400
Specifikace analogových rozši ovacích modul
Tabulka A-15 Objednací ísla analogových rozši ovacích modul
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6ES7 231---0HC22---0XA0 EM 231 analogový vstup, 4 vstupy 4 --- Ne
6ES7 232---0HB22---0XA0 EM 232 analogový výstup, 2 výstupy --- 2 Ne
6ES7 235---0KD22---0XA0 EM 235 analogová kombinace, 4 vstupy/1 výstup 4 11 Ne
1 CPU rezervuje pro tento modul 2 analogové výstupy.
Tabulka A-16 Obecná specifikace analogových rozši ovacích modul
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6ES7 231---0HC22---0XA0 EM 231 analogový vstup,4 vstupy
71,2 x 80 x 62 183 g 2 W 20 mA 60 mA
6ES7 232---0HB22---0XA0 EM 232 analogový výstup,2 výstupy
46 x 80 x 62 148 g 2 W 20 mA 70 mA (s ob mavýstupy na 20 mA)
6ES7 235---0KD22---0XA0 EM 235 analogová kombinace4 vstupy/1 výstup
71,2 x 80 x 62 186 g 2 W 30 mA 60 mA (s výstupemna 20 mA)
Tabulka A-17 Specifikace vstup analogových rozši ovacích modul
Obecná 6ES7 231--0HC22--0XA0 6ES7 235--0KD22--0XA0
Formát datového wordBipolární, rozsah celé stupniceUnipolární, rozsah celé stupnice
(Viz obrázekA-14)---32000 až +320000 až 32000
(Viz obrázekA-14)---32000 až +320000 až 32000
Impedance DC vstupu ²10 MW nap ový vstup250 W proudový vstup
²10 MW nap ový vstup250 W proudový vstup
Útlum vstupního filtru ---3 dB p i 3,1 kHz ---3 dB p i 3,1 kHzMaximální vstupní nap tí 30 VDC 30 VDCMaximální vstupní proud 32 mA 32 mAOdstran ní
BipolárníUnipolární
11 bit plus 1 znaménkový bit12 bit
Nap ové odd lení (okolí od logiky) Nemá NemáTyp vstupu Diferen ní Diferen níVstupní rozsahy
Nap tíProud
Volitelné, dostupné rozsahy viz tabulka A-200 až 20 mA
Volitelné, dostupné rozsahy viz tabulka A-210 až 20 mA
Vstupní rozlišení Viz tabulka A-20 Viz tabulka A-21Doba konverze analogového na digitální <250 ms <250 msSkoková odezva analogového vstupu 1,5 ms na 95 % 1,5 ms na 95 %Potla ení souhlasného signálu 40 dB, DC na 60 Hz 40 dB, DC na 60 HzSouhlasné nap tí Signálové nap tí plus souhlasné nap tí musí
být ¢ °12 VSignálové nap tí plus souhlasné nap tí musíbýt ¢°12 V
Rozsah nap tí napájení 24 V DC 20,4 až 28,8 V DC (t ída 2, omezený výkon nebo napájení sníma z PLC)
Technické specifikace P íloha A
401
Tabulka A-18 Specifikace výstup analogových rozši ovacích modul
Obecná 6ES7 232---0HB22---0XA0 6ES7 235---0KD22---0XA0Nap ové odd lení (okolí od logiky) Nemá NemáRozsah signálu
Nap ový výstupProudový výstup
° 10 V0 až 20 mA
° 10 V0 až 20 mA
Rozlišení p i plné výchylceNap tíProud
12 bit plus 1 znaménkový bit11 bit
11 bit plus 1 znaménkový bit11 bit
Formát datového wordNap tíProud
---32000 až +320000 až +32000
---32000 až +320000 až +32000
P esnostNejhorší p ípad, 0 ¯ až 55 ¯C
Nap ový výstupProudový výstup
B žn , 25 ¯CNap ový výstupProudový výstup
° 2 % plné stupnice° 2 % plné stupnice
° 0,5 % plné stupnice° 0,5 % plné stupnice
° 2 % plné stupnice° 2 % plné stupnice
° 0,5 % plné stupnice° 0,5 % plné stupnice
Doba nastaveníNap ový výstupProudový výstup
100 ms2 ms
100 ms2 ms
Maximální buzeníNap ový výstupProudový výstup
5000 W minimáln500 W maximální
5000 W minimáln500 Wmaximální
Rozsah nap tí napájení 24 V DC 20,4 až 28,8 V DC (t ída 2, omezený výkon nebo napájení sníma z PLC)
Programovatelný automat S7-200 Systémový manuál
402
M
4--20mA
--
0--20mA
EM 231 analogový vstup,4 vstupy(6ES7 231---0HC22---0XA0)
EM 232 analogový výstup, 2 výstupy(6ES7 232---0HB22---0XA0)
EM 235 analogový kombinace4 vstupy/1 výstup(6ES7 235---0KD22---0XA0)
RA A+ A-- RB B+ B-- RC C+ C-- RD D+ D--
M L+
+--
+
Konfigurace
M0 V0 I0 M1 V1 I1
M L+
Napájení24 V DC
Napájení24 V DC
+
Napájení24 V DC
ZATÍENÍI
ZATÍENÍI
ZATÍENÍV
ZATÍENÍV
L+
D--
M
RA A+ A-- RB B+ B-- RC C+ C-- RD D+
+--
KonfiguraceM0 Offset
ZATÍENÍV
+
V0 I0
250 ohm (vestav ný) 250 ohm (vestav ný)
PS PS
+ --
L+ M
0--20mA
PS PS
+ --
4--20mA
L+ M
--
+
M
Aktuální
Nepoužito
Nap tí
Aktuální
Nepoužito
Nap tí
Zes.Zes.
ZATÍENÍV
Obr. A-12 Schémata zapojení analogových rozši ovacích modul
Technické specifikace P íloha A
403
Signálky analogových modulSignálky analogových modul jsou uvedeny v tabulce A-19.
Tabulka A-19 Signálky analogových modul
LED ZAPNUTO VYPNUTO
Napájení 24 VDC v po ádku Bez poruch Chybí napájení 24 V DC
TipStav uživatelského napájení také hlásí speciální pam ové bity (SM). Další informace najdetev p íloze D, SMB8 až SMB21 ID vstupního/výstupního modulu a chybový registr.
Kalibrace vstupNastavení kalibrace ovliv uje zesílení p ístrojového zesilova e, který se nachází za analogovýmmultiplexerem (viz blokové schéma vstup pro EM 231 na obrázku A-15 a EM 235 na obrázkuA-16). Proto ovliv uje kalibrace všechny uživatelské vstupní kanály. Dokonce i po kalibraci zp sobíodchylky hodnot komponent každého vstupního obvodu, který se nachází p ed analogovýmmultiplexorem, drobné rozdíly v ode tech kanál p ipojených na stejný vstupní signál.
Aby hodnoty odpovídaly specifikaci, musíte aktivovat analogové vstupní filtry pro všechny vstupymodulu. Vyberte 64 nebo více vzork a vypo ítejte pr m rnou hodnotu.
Chcete--- li kalibrovat vstup, prove te následující kroky.
1. Vypn te napájení modulu. Vyberte požadovaný vstupní rozsah.
2. Zapn te napájení CPU a modulu. Nechejte modul stabilizovat po dobu 15 minut.
3. Pomocí vysíla e, zdroje nap tí nebo zdroje proudu p ipojte nulový signál na jeden zevstupních konektor .
4. P e t te hodnotu poslanou CPU p íslušným vstupním kanálem.
5. Otá ejte potenciometrem OFFSET (posunutí), dokud se ode et nerovná nule nebopožadované hodnot íselného údaje.
6. Na jeden ze vstupních konektor p ipojte signál s maximální hodnotou. P e t te hodotuposlanou CPU.
7. Otá ejte potenciometrem GAIN (zesílení), dokud není ode et 32000 nebo požadovanáhodnota.
8. Kalibraci OFFSET a GAIN opakujte podle pot eby.
Umíst ní kalibra ních potenciometr u EM 231 a EM 235Obrázek A-13 ukazuje kalibra ní potenciometr a konfigura ní DIP p epína e umíst né vpravo oddolní svorkovnice modulu.
Programovatelný automat S7-200 Systémový manuál
404
Pevná svorkovnice Zesílení Konfigurace Offset
¬On®Off
¬On®Off
Pevná svorkovnice Zesílení Konfigurace
EM 231 EM 235
Obr. A-13 Umíst ní kalibra ního potenciometru a konfigura ního DIP p epína e u EM 231 a EM 235
Konfigurace EM 231Tabulka A-20 ukazuje, jak konfigurovat modul EM 231pomocí konfigura ních DIP p epína .P epína e 1, 2 a 3 volí rozsah analogového vstupu. Všechny vstupy se nastavují na stejný rozsahanalogového vstupu. V této tabulce znamená ON sepnutý, OFF rozepnutý. Nastavení p epína jemožné íst pouze p i zapnutém napájení.
Tabulka A-20 EM 231 Tabulka konfigura ních p epína pro volbu rozsahu analogového vstupuUnipolární
Plný rozsah vstupu Odstran níSW1 SW2 SW3 Plný rozsah vstupu Odstran ní
OFF ON 0 až 10 V 2,5 mV
ONON OFF
0 až 5 V 1,25 mVOON OFF 0 až 20 mA 5 mABipolární
Plný rozsah vstupu Odstran níSW1 SW2 SW3 Plný rozsah vstupu Odstran ní
OFFOFF ON ° 5 V 2,5 mV
OFFON OFF ° 2,5 V 1,25 mV
Technické specifikace P íloha A
405
Konfigurace EM 235Tabulka A-21 ukazuje, jak nakonfigurovat modul EM 235 pomocí konfigura ních DIP p epína .P epína e 1 až 6 volí rozsah a rozlišení analogového vstupu. Všechny vstupy se nastavují na stejnýrozsah a formát analogového vstupu. Tabulka A-21 ukazuje, jak volit typ signálu unipolární/bipolární (p epína 6), zesílení (p epína e 4 a 5) a útlum (p epína e 1, 2 a 3). V t chto tabulkáchznamená ON sepnutý, OFF znamená rozepnutý. Nastavení p epína je možné íst pouze p izapnutém napájení.
Tabulka A-21 Tabulka konfigura ních p epína modulu EM 235 pro volbu typu signálu, zesílenía útlumu
UnipolárníPlný rozsah vstupu Odstran ní
SW1 SW2 SW3 SW4 SW5 SW6Plný rozsah vstupu Odstran ní
ON OFF OFF ON OFF ON 0 až 50 mV 12.5 V
OFF ON OFF ON OFF ON 0 až 100 mV 25 V
ON OFF OFF OFF ON ON 0 až 500mV 125 V
OFF ON OFF OFF ON ON 0 až 1 V 250 V
ON OFF OFF OFF OFF ON 0 až 5 V 1,25 mV
ON OFF OFF OFF OFF ON 0až 20 mA 5 A
OFF ON OFF OFF OFF ON 0 až 10 V 2,5 mV
BipolárníPlný rozsah vstupu Odstran ní
SW1 SW2 SW3 SW4 SW5 SW6Plný rozsah vstupu Odstran ní
ON OFF OFF ON OFF OFF + 25 mV 12.5 V
OFF ON OFF ON OFF OFF + 50 mV 25 V
OFF OFF ON ON OFF OFF + 100 mV 50 V
ON OFF OFF OFF ON OFF + 250 mV 125 V
OFF ON OFF OFF ON OFF + 500 mV 250 V
OFF OFF ON OFF ON OFF + 1 V 500 V
ON OFF OFF OFF OFF OFF + 2,5 V 1,25 mV
OFF ON OFF OFF OFF OFF + 5 V 2,5 mV
OFF OFF ON OFF OFF OFF + 10 V 5 mV
Programovatelný automat S7-200 Systémový manuál
406
Formát vstupního datového word pro EM 231 a EM 235Obrázek A-14 ukazuje, kde je 12bitová hodnota dat umíst na v analogovém vstupním word CPU.
15 3MSB LSB
0AIW XX
0
0 0 0
214Datová hodnota 12 bit
Unipolární data
15 3MSB LSB
AIW XX
0
0 0 0Datová hodnota 12 bit
Bipolární data
4
0
Obr. A-14 Formát vstupního datového word pro EM 231 a EM 235
Tip12 bit na tených z analogov íslicového p evodníku je v datovém formátu word zarovnanéhovlevo. MSB je znaménkový bit: nula znamená kladnou hodnotu datového word.V unipolárním formátu mají t i za sebou jdoucí nuly za následek zm nu datového word o osmpro každou jednotkovou zm nu v hodnot analogov íslicového p evodníku.V bipolárním formátu mají ty i za sebou jdoucí nuly za následek zm nu datového wordo šestnáct pro každou jednotkovou zm nu v hodnot analogov íslicového p evodníku.
Blokové schéma vstup EM 231 a EM 235
CC
A+
RA
A--
Smy ka R
C
CC
B+
RB
B--
Smy ka R
C
CC
C+
RC
C--
Smy ka R
A=1
A=2
A=3
Vstupní filtr MUX 4 až 1
VYROVNÁVACÍPAM
011
Analogovdigitálníp evodník
A=4
C
CC
D+
RD
D--
Smy ka R
NASTAVENÍ ZESÍLENÍ
P ístrojeAMP
+
--
EM 231C
R
R
R
R
R
R
R
R
Obr. A-15 Blokové schéma vstup EM 231
Technické specifikace P íloha A
407
REF_VOLT
C
CC
A+
RA
A--
Smy ka R
C
CC
B+
RB
B--
Smy ka R
C
CC
C+
RC
C--
Smy ka R
A=1
A=2
A=3
Zásobník+
--
Vstupní filtr MUX 4 až 1
VYROVNÁVACÍPAM
DATA011
Analogovdigitálníp evodník
EM 235
A=4
C
CC
D+
RD
D--
Smy ka R
NASTAVENÍ ZESÍLENÍ
P ístrojeAMP
+
--
Nastavení offsetu
R
R
R
R
R
R
R
R
Obr. A-16 Blokové schéma vstup EM 235
Formát výstupního datového word pro EM 232 a EM 235Obrázek A-17 ukazuje, kde je 12bitová hodnota dat umíst na v analogovém výstupním word CPU.
15 4MSB LSB
0AQW XX0
0 0 0314
Datová hodnota 11 bitDatový formát proudového výstupu
15 3MSB LSB
AQW XX0
0 0 0Datová hodnota 12 bitDatový formát nap ového výstupu
40
0
Obr. A-17 Formát výstupního datového word pro EM 232 a EM 235
Tip12 bit na tených z íslicov analogového p evodníku je v datovém formátu word zarovnánovlevo. MSB je znaménkový bit: nula znamená kladnou hodnotu datového word. ty i za seboujdoucí nuly se p ed nahráním do registr DAC vypustí. Tyto bity nemají žádný vliv na hodnotuvýstupního signálu.
Programovatelný automat S7-200 Systémový manuál
408
Blokové schéma výstup EM 232 a EM 235
DATA 11 0
VrefDigitálnanalogovýp evodník
Digitáln analogový p evodník
+
--
R
R
Vout---10.. +10 V
M
Zásobník výstupního nap í
+/--2 V
+
--
+
--
R
Iout0..20 mA
100
+24 volt
P evodník nap tí na proud
1/4
R
Obr. A-18 Blokové schéma výstup EM 232 a EM 235
Návod pro instalaciAbyste zajistili p esnost a opakovatelnost, postupujte podle následujícího návodu:
- Zajist te, aby napájení sníma 24 VDC bylo bez šumu a stabilizované.
- Pro p ipojení sníma e použijte co možná nejkratší kabely.
- Pro kabeláž sníma e použijte stín nou kroucenou dvojlinku.
- Stín ní se zakon uje pouze na stran sníma e.
- Pro nepoužité kanály zkratujte vstupy podle obrázku A-18.
- Vyhýbejte se ohýbání vodi do ostrých úhl .
- Vodi e ve te kabelovými kanály.
- Vyhýbejte se paralelnímu vedení signálních vodi se silovými vodi i. Pokud se dva vodi emusí k ížit, umíst te je kolmo na sebe.
- Odd lením vstupních signál nebo zavedením analogového referen ního spole néhovodi e 24 V zajist te, aby byly vstupní signály ve specifikovaném rozsahu souhlasnéhonap tí.
TipNedoporu uje se používat rozši ovací moduly EM 231 a EM 235 s termo lánky.
Technické specifikace P íloha A
409
Vysv tlení analogového vstupního modulu: P esnost a opakovatelnostModuly EM 231 a EM 235 jsou levné a rychlé 12bitové analogové vstupní moduly. Dokáží p evéstanalogový vstupní signál na odpovídající digitální hodnotu za 149 msec. Vstupní analogový signálse p evádí pokaždé, když uživatelský program p istupuje k analogovému vstupu. Tyto dobyp evodu se musí p i íst k základní dob provád ní instrukce použité pro p ístup k analogovémuvstupu.
Moduly EM 231 a EM 235 poskytují nezpracovanouíselnou hodnotu (bez linearizace nebo filtrování), kteráodpovídá analogovému nap tí nebo proudu navstupních svorkách modulu. Protože jsou modulyvysokorychlostní, mohou sledovat rychlé zm nyanalogového vstupního signálu (v etn interníhoa externího šumu).
Rozdíly mezi dv ma hodnotami vzork zap í in néšumem v p ípad konstantního nebo pomalu sem nícího analogového vstupního signálu je možnéminimalizovat vypo ítáním pr m ru z ur itého po tuvzork . Uv domte si, že zvýšení po tu vzork použitých
Hranice opakovatelnosti(99 % všech ode t se pohybuje v t chto mezích)
Pr m rnáhodnota
Pr m rnáp esnost
Vstupní signál
vzork . Uv domte si, že zvýšení po tu vzork použitýchp i výpo tu pr m rné hodnoty má za následek úm rnpomalejší dobu odezvy na zm ny vstupního signálu.
Obr. A-19 Definice p esnosti
Obrázek A-19 ukazuje 99 % hranice opakovatelnosti, st ední neboli pr m rnou hodnotujednotlivých vzork a pr m rnou p esnost v grafické form .
Specifikace opakovatelnosti popisuje odchylky mezi jednotlivými vzorky modulu pro vstupní signál,který se nem ní. Specifikace opakovatelnosti definuje hranice, mezi kterými se pohybuje 99 %všech vzork . Opakovatelnost je na tomto obrázku znázorn na k ivkou ve tvaru zvonu.
Specifikace pr m rné p esnosti popisuje pr m rnou hodnotu chyby (rozdílu mezi pr m rnouhodnotou jednotlivých ode t a p esnou hodnotou skute ného analogového vstupního signálu).
Tabulka A-22 uvádí specifikaci opakovatelnosti a st ední p esnost ve vztahu ke každémuz konfigurovatelných rozsah .
Programovatelný automat S7-200 Systémový manuál
410
Definice vlastností- P esnost: odchylka od p edpokládané hodnoty v daném bod .
- Rozlišení: výsledek zm ny LSB, jak se odráží na výstupu.
Tabulka A-22 Specifikace EM 231 a EM 235
Plný rozsah Opakovatelnost1 Pr m rná p esnost1,2,3,4Plný rozsahvstupu % plného rozsahu Po et % plného rozsahu Po et
Specifikace EM 2310 až 5 V
0 až 20 mA ° 24 ° 0,1 %0 až 10 V ° 0,075 %
24 0,1 %° 32
° 2,5 V0,075 %
° 48 ° 0 05 %
32
° 5 V ° 48 ° 0,05 %
Specifikace EM 2350 až 50 mV ° 0,25 % ° 800 až 100 mV ° 0,2 % ° 640 až 500 mV0 až 1 V ° 0,075 % ° 240 až 5 V
0,0 5 %° 0,05 % ° 16
0 až 20 mA0,05 % 6
0 až 10 V
° 25 mV ° 0,25 % ° 160° 50 mV ° 0,2 % ° 128° 100 mV ° 0,1 % ° 64° 250 mV° 500 mV ° 0,075 % ° 48° 1 V
° 0,075 % ° 48
° 0 05 % ° 32° 2,5 V ° 0,05 % ° 32
° 5 V° 10 V
1 M ení byla provedena po kalibraci zvoleného vstupního rozsahu.2 Chyba posunutí u signálu blízkého nulovému analogovému vstupu není korigována a není zahrnuta do specifikace p esnosti.3 P i p echodu z kanálu na kanál dochází k chyb p evodu zp sobené kone nou dobou ustálení analogového multiplexoru. Maximální
chyba p i p echodu je 0,1 % rozdílu mezi kanály.4 Pr m rná p esnost zahrnuje ú inky nelinearity a driftu p i 0 až 55 ˚C.
Technické specifikace P íloha A
411
Specifikace termo lánkových a RTD rozši ovacích modul
Tabulka A-23 Objednací ísla termo lánkových a RTD modul
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6ES7 231---7PD22---0XA0 EM 231 analogový vstup pro termo lánky, 4 vstupy 4 termo lánky --- Ne
6ES7 231---7PB22---0XA0 EM 231 analogový vstup RTD, 2 vstupy 2 RTD --- Ne
Tabulka A-24 Obecná specifikace termo lánkových a RTD modul
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6ES7 231---7PD22---0XA0 EM 231 analogový vstup protermo lánky, 4 vstupy
71,2 x 80 x 62 210 g 1,8 W 87mA 60 mA
6ES7 231---7PB22---0XA0 EM 231 analogový vstup RTD,2 vstupy
71,2 x 80 x 62 210 g 1,8 W 87 mA 60 mA
Tabulka A-25 Specifikace termo lánkových a RTD modul
Obecná 6ES7 231---7PD22---0XA0Termo lánek
6ES7 231---7PB22---0XA0RTD
Nap ové odd leníOkolí od logikyOkolí od 24 V DC24 V DC od logiky
500 V AC500 V AC500 V AC
500 V AC500 V AC500 V AC
Rozsah vstupního souhlasného nap tí(vstupní kanál ke vstupnímu kanálu)
120 V AC 0
Potla ení souhlasného signálu > 120 dB p i 120 V AC > 120 dB p i 120 V ACTyp vstupu Plovoucí termo lánek RTD vztažený k uzemn ní moduluVstupní rozsahy1 Typy termo lánk (vyberte jeden na modul)
S, T, R, E, N, K, JRozsah nap tí : +/--- 80 mV
Typy RTD (vyberte jeden na modul):platina (Pt), m (Cu), nikl (Ni) nebo odporDostupné typy RTD viz tabulka A-30.
Vstupní rozlišeníTeplotaNap tíOdpor
0.1 ¯C / 0,1 ¯F15 bit plus znaménko---
0.1 ¯C / 0,1 ¯F---15 bit plus znaménko
Princip m ení Sigma-delta Sigma-deltaDoba aktualizace modulu: Všechny kanály 405 ms 405 ms (700 ms pro Pt10000)Délka vodi 100 metr k senzoru max. 100 metr k senzoru max.Odpor smy ky vodi 100 Wmax. 20 W, 2,7 W pro Cu max.Potla ení rušení 85 dB p i 50 Hz/60 Hz/ 400 Hz 85 dB p i 50 Hz/60 Hz/ 400 HzFormát datového word Nap tí: ---27648 až +27648 Odpor: 0 až +27648Maximální ztráty sníma e --- 1 mWVstupní impedance ² 1 MW ² 10 MWMaximální vstupní nap tí 30 VDC 30 V DC (snímání), 5 V DC (napájení)Útlum vstupního filtru ---3 dB p i 21 kHz ---3 dB p i 3,6 kHzZákladní chyba 0,1 % plného rozsahu (nap tí) 0,1 % plného rozsahu (odpor)Opakovatelnost 0,05 % plného rozsahu 0,05 % plného rozsahuChyba studeného spoje °1,5 ¯C ---Rozsah nap tí napájení 24 V DC 20,4 až 28,8 V DC 20,4 až 28,8 V DC
1 Volba vstupního rozsahu (teplota, nap tí na odporu) platí pro všechny kanály modulu.
Programovatelný automat S7-200 Systémový manuál
412
EM 231AI 2 x RTD
EM 231 analogový vstupní RTD, 2 vstupy(6ES7 231---7PB22---0XA0)
A+ A-- B+ B-- C+ C-- D+
Napájení 24 V DC
D--
EM 231AI 4
EM 231 analogový vstupní termo lánek,4 vstupy (6ES7 231---7PD22---0XA0)
+ --+-- + +-- --
A+ A-- a+ a-- B+ B-- b+ b--
M L+M L+
+
Napájení 24 V DC
Konfigurace Konfigurace
--+
--
Obr. A-20 Identifikace p ipojovacích svorek termo lánkového modulu EM 231 a RTD modulu EM 231
KompatibilitaModul RTD a termo lánkový modul jsou ur eny pro práci s CPU 222, CPU 224, CPU 224XPa CPU 226.
TipModul RTD a termo lánkový modul podávají maximální výkon, jsou--- li instalovány v prost edí sestálou teplotou.Nap íklad termo lánkový modul EM 231 má speciální obvod pro kompenzaci studeného spoje,který m í teplotu na svorkách modulu a provádí nutné zm ny, aby kompenzoval teplotní rozdílymezi referen ní teplotou a teplotou modulu. Pokud se rychle m ní teplota okolí v prostoru, kde jeinstalován termo lánkový modul EM 231, zanášejí se do m ení další chyby.Aby se dosáhlo maximální p esnosti a opakovatelnosti, doporu uje Siemens instalovat RTDmoduly a termo lánkové moduly programovatelného automatu S7-200 na místech se stabilníteplotou okolí.
Odolnost proti rušeníPro dosažení nejlepší odolnosti proti rušení použijte stín né kabely. Pokud není termo lánkovývstupní kanál použit, zkratujte nepoužité kanálové vstupy nebo je zapojte paraleln s jinýmkanálem.
Technické specifikace P íloha A
413
Termo lánový modul EM 231Termo lánkový modul EM 231 je praktické, nap ov odd lené rozhraní ady S7-200 pro sedmtyp termo lánk : J, K, E, N, S, T a R. Umož uje p ipojení automatu S7-200 na nízkoúrov ovéanalogové signály v rozsahu °80 mV. Všechny termo lánky p ipojené k modulu musí být stejnéhotypu.
Základní informace o termo láncíchTermo lánky se vytvo í, kdykoliv jsou elektricky vzájemn spojeny dva r zné kovy. Vzniká nap tí,které je p ímo úm rné teplot spoje. Jde o malé nap tí; jeden mikrovolt m že p edstavovat mnohostup . M ení nap tí termo lánku, kompenzace nadbyte ných spoj a následující linearizacevýsledk tvo í základ m ení teploty pomocí termo lánk .
Když p ipojujete termo lánek k termo lánkovému modulu EM 231, jsou dva vodi e z r zných kovp ipojeny k signálovému konektoru modulu. Místo, kde jsou dva r zné vodi e vzájemn spojeny,tvo í termo lánek.
Dva další termo lánky jsou vytvo eny tam, kde jsou dva r zné vodi e p ipojeny k signálovémukonektoru. Teplota konektoru dává vzniknout nap tí, které se p i ítá k nap tí termo lánku. Pokudtoto nap tí není korigováno, bude se hlášená teplota lišit od m ené teploty.
Kompenzace studených spoj se používá pro kompenzaci termo lánku vzniklého v místkonektoru. Tabulky pro termo lánky jsou založeny na referen ní teplot spoje, obvykle je to 0 ˚C.Kompenzace studeného spoje kompenzuje konektor na 0 ˚C. Kompenzace studeného spojeredukuje nap tí p idané konektorovými termo lánky. M í se vnit ní teplota modulu, která jep evedena na hodnotu, která se p i te k p evedené hodnot sníma e. Korigovaná p evedenáhodnota sníma e je pak linearizována s použitím tabulek pro termo lánky.
Konfigurace termo lánkového modulu EM 231Konfigura ní DIP p epína e umíst né na spodní stran modulu umož ují vyb r typu termo lánku,detekce p erušeného vodi e, teplotní stupnice a kompenzace studeného spoje. Aby nastavení DIPp epína e nabyla platnosti, musíte vypnout a znovu zapnout programovatelný automat neboodpojit napájení 24V.
DIP p epína . 4 je rezervován pro použití v budoucnosti. Nastavte DIP p epína e 4 na polohu0 (dole neboli vypnuto). Tabulka A-26 ukazuje nastavení ostatních DIP p epína .
Programovatelný automat S7-200 Systémový manuál
414
Tabulka A-26 Nastavení DIP p epína termo lánkového modulu
P epína e 1,2,3 Typ termo lánku Nastavení Popis
SW1, 2, 3J (Implicitní nastavení) 000 P epína i 1 až 3 se volí typ
termo lánku (nebo provoz s mV)SW1, 2, 3K 001
termo lánku (nebo provoz s mV)pro všechny kanály modulu.
í áKonfigurace¬1
T 010
p y yNap íklad pro termo lánek typu ESW1 = 0, SW2 = 1, SW3 = 1.
1 2 3 4* 5 6 78
¬1 ---zapnuto®0
E 011SW1 = 0, SW2 = 1, SW3 = 1.
8
* N t t DIP í 4
p®0 ---vypnuto R 100
* Nastavte DIP p epína . 4do polohy 0 (dole).
vypnutoS 101do polohy 0 (dole).N 110
+/---80 mV 111
P epína . 5 Sm r p i detekcip erušeného vodi e
Nastavení Popis
¬1
SW5
Konfigurace
Nahoru po stupnici(+3276,7 stup )
0 0 indikuje kladnou hodnotu nap erušeném vodi i1 indikuje zápornou hodnotu nap erušeném vodi i
1 2 3 4 5 6 7 8¬1 ---zapnuto®0 ---vypnuto
Dol po stupnici( ---3276,8 stup )
1p erušeném vodi i
P epína . 6 Povolení detekcep erušeného vodi e
Nastavení Popis
1 2 3 4 5 6 7 8¬1 ---zapnuto®0 ---vypnuto
SW6
Konfigurace
Povoleno 0 Detekce p erušeného vodi e seprovádí p ivedením proudu 25 mAna vstupní svorky. P epína propovolení detekce p erušenéhovodi e povoluje nebo blokujeproudový zdroj. Kontrola rozsahup erušeného vodi e se provádívždy i když je proudový zdroj
yp
Blokovat 1vždy, i když je proudový zdrojzablokován. Termo lánkovýmodul EM 231 detekujep erušený vodi , jestliže vstupnísignál p ekro í p ibližn °200 mV.P i zjišt ní p erušeného vodi e jeode et modulu nastaven nap ednastavenou hodnotu.
P epína . 7 Teplotní stupnice Nastavení Popis
¬1
SW7
Konfigurace
Celsius (_C) 0 Termo lánkový modul EM 231m že udávat teplotu ve stupníchCelsia nebo Fahrenheita. P evodstup Celsia na stupn
1 2 3 4 5 6 7 8¬1 ---zapnuto®0 ---vypnuto
Fahrenheit (_F) 1stup Celsia na stupnFahrenheita se provádí v modulu.
P epína . 8 Studený spoj Nastavení Popis
1 2 3 4 5 6 7 8¬1 ---zapnuto®0
SW8
Konfigurace
Kompenzacestudeného spojepovolena
0 Jestliže používáte termo lánky,musí být povolena kompenzacestudeného spoje. Pokud nenípovolena kompenzace studenéhospoje, budou p evody z moduluchybné vzhledem k nap tí které®0 ---
vypnuto Kompenzacestudeného spojeblokována
1chybné vzhledem k nap tí, kterévzniká p i p ipojení vodi etermo lánku ke konektorumodulu. Tato kompenzace jeautomaticky blokována, jestližezvolíte rozsah °80 mV.
Technické specifikace P íloha A
415
TipH Zdroj proudu pro detekci p erušeného vodi e by mohl rušit signály n kterýchnízkoúrov ových zdroj , nap íklad termo lánkové simulátory.
H Vstupní nap tí vyšší než asi °200 mV spustí detekci p erušeného vodi e, i když je proudovýzdroj p erušeného vodi e blokován.
TipH Pokud dochází ke zm nám teploty okolí, m že být chyba modulu vyšší, než je uvedeno vespecifikaci.
H P ekro ení rozsahu teplot okolí specifikovaného pro modul m že zp sobit chybukompenzace studeného spoje modulu.
Použití termo lánku: Stavové indikátoryTermo lánkový modul EM 231 dodává programovatelnému automatu hodnoty word, kterép edstavují teploty nebo chyby. Stavové bity indikují chybu rozsahu a poruchu napájení modulu.LED diody ukazují stav modulu. Uživatelský program by m l mít logiku, která by detekovala chybya reagovala tak, jak to dané použití vyžaduje. Tabulka A-27 ukazuje stavové indikátorytermo lánkového modulu EM 231.
Tabulka A-27 Stavové indikátory termo lánkového modulu EM 231
Chyba Data v kanálu SF LEDervená
24 V LEDZelená
Stavový bitrozsahu1
Chybauživatelskéhonapájení 24 V
DC2
Bez chyby Data z p evodu NESVÍTÍ SVÍTÍ 0 0
Chybí 24 V 32766 NESVÍTÍ NESVÍTÍ 0 1
Aktivována detekce p erušenéhovodi e a proudový zdroj
---32768/32767 BLIKÁ SVÍTÍ 1 0
Vstup mimo rozsah ---32768/32767 BLIKÁ SVÍTÍ 1 0
Diagnostická chyba3 0000 SVÍTÍ NESVÍTÍ 0 poznámka 3
1 Stavový bit rozsahu je bit 3 v bytu chybového registru modulu (SMB9 promodul 1, SMB11 promodul 2, atd.)2 Stavový bit chyby uživatelského napájení je bit 2 v bytu chybového registru modulu (SMB 9, SMB 11, atd.,viz p ílohu D)
3 Diagnostické chyby zp sobují chybu konfiguracemodulu. Stavový bit chyby napájení, m že, ale nemusí býtnastaven p ed chybou konfigurace modulu.
TipDatový formát kanálu je dvojkový dopln k 16bitových word. Teplota je uvád na v jednotkách0,1 stupn . Je--- li nap íklad nam ená teplota 100,2 stupo , modul uvádí 1002. Nap ová datajsou vynásobena koeficientem 27648. Nap íklad ---60,0 mV je hlášeno jako ---20736 (=---60mV/80 mV * 27648).
Všechny ty i kanály jsou aktualizovány každých 405 milisekund, pokud programovatelný automatna etl data. Pokud automat data nena te b hem doby jedné aktualizace, uvádí modul stará dataaž do p íští aktualizace modulu. Aby data v kanálu z stávala aktuální, doporu uje se, aby programautomatu na ítal data nejmén tak asto, jako je rychlost aktualizace modulu.
TipP i používání termo lánkového modulu EM 231 byste m li zablokovat analogovou filtraciprogramovatelného automatu. Analogová filtrace m že zabránit v asnému rozpoznání chyby.
Programovatelný automat S7-200 Systémový manuál
416
Tabulka A-28 Rozsahy teploty (¯C) a p esnost pro r zné typy termo lánkDat. word (1 íslice = 0,1_C)
Typ J Typ K Typ T Typ E Typ R S Typ N ¦80mVDesítkové Šetnáctkové
Typ J Typ K Typ T Typ E Typ R, S Typ N ¦80mV
32767 7FFF >1200,0 _C >1372,0 _C >400,0 _C >1000,0 _C >1768,0 _C >1300,0 _C >94,071 mV OF
¬ ¬ ¬ ¬
32511 7EFF 94,071 mV: :
94,071 mVOR
27649 6C01 80,0029 mV27648 6C00 ¬ 80mV
: :
17680 4510 ¬ 1768,0 _C
: :NR
13720 3598 1372,0 _C ¬NR
: :nadrozsahem
13000 32C8 ¬ 1300,0 _C 1300,0 _C
: :
12000 2EE0 1200,0 _C ¬
: :
10000 2710 ¬ 1000,0 _C
: :
4000 0FA0 400,0 _C 400.0_C
: :
1 0001 0,1 _C 0,1 _C 0,1 _C 0,1 _C 0,1 _C 0,1 _C 0,0029 mV
0 0000 0, 0 _C 0,0 _C 0,0 _C 0,0 _C 0,0 _C 0,0 _C 0,0 mV
---1 FFFF ---0,1 _C ---0,1 _C ---0,1 _C ---0,1 _C ---0,1 _C ---0,1 _C ---0,0029 mV
: : podrozsahem
---500 FE0C ---50,0 _C
---1500 FA24 ---150,0 _C #
: :
---2000 F830 pod rozsahem ---200,0 _C
: :
---2100 F7CC ---210,0 _C
: :
---2400 F6A0 ---240,0 _C
: : podrozsahem
podrozsahem
---2550 F60A ---255,0 _C
: : podrozsahem
NR---2700 F574 # ---270,0 _C ---270,0 _C ---270,0 _C ---270,0 _C
NR
: :
---27648 9400 # # # # ---80 mV
---27649 93FF ---80,0029 mV
: :
---32512 8100 ---94,071 mV UR# # # #
---32768 8000 <---210,0 _C <---270,0_C <---270,0_C <---270,0_C <---50,0 _C <---270,0_C <---94,071 mV UF
P esnost v celém intervalu °0,1 % °0,3 % °0,6 % °0,3 % °0,6 % °0,4 % °0,1 %
P esnost (normální rozsahbez kompenzace studenéhospoje)
°1,5 _C °1,7 _C °1,4 _C °1,3 _C °3,7 _C °1,6 _C °0,10 %
Chyba studeného spoje °1,5 _C °1,5 _C °1,5 _C °1,5 _C °1,5 _C °1,5 _C Není kdispozici
*OF = P ete ení; OR = Nad rozsahem; NR = Normální rozsah; UR = Pod rozsahem; UF = Podte ení
¬ znamená, že všechny analogové hodnoty v tší než tato a pod prahem p erušeného vodi e mají za výsledek datovou hodnotu p ete ení, 32767(0x7FFF).# znamená, že všechny analogové hodnoty menší než tato a vyšší než práh p erušeného vodi e mají za výsledek datovou hodnotu podte ení, ---32768(0x8000).
Technické specifikace P íloha A
417
Tabulka A-29 Rozsahy teplot (¯F) pro r zné typy termo lánkDatové word
(1 íslice = 0,1¯F) Typ J Typ K Typ T Typ E Typ R, S Typ N ¦80 mVDesítkové Šetnáctkové
Typ J Typ K Typ T Typ E Typ R, S Typ N ¦80 mV
32767 7FFF >2192,0 _F >2502,0 _F >752,0 _F >1832,0 _F >3214,0 _F >2372,0 _F >94,071mV OF
¬ ¬ ¬ ¬ ¬
32511 7EFF 94,071 mV
32140 7D90 3214,0 _F
94,071 mV
OR
27649 6C01 80,0029 mV
27648 6C00 ¬ 2764,8 _F 80mV
: :
25020 61B8 2502,0 _F ¬
: : nadrozsahem
NR
23720 5CA8 ¬ 2372,0 _F 2372,0 _F
: :
21920 55A0 2192,0 _F ¬
: :
18320 4790 ¬ 1832,0 _F
: :
7520 1D60 752,0 _F 752,0 _F
: :
320 0140 podrozsahem
32,0 _F
: :
1 0001 0,1 _F 0,1 _F 0,1 _F 0,1 _F 0,1 _F 0,1 _F 0,0029 mV
0 0000 0,0 _F 0,0 _F 0,0 _F 0,0 _F 0,0 _F 0,0 _F 0,0 mV
---1 FFFF ---0,1 _F ---0,1 _F ---0,1 _F ---0,1 _F ---0,1 _F ---0,1 _F ---0,0029 mV
: :
---580 FDBC ---58,0 _F
: :
---2380 F6B4 ---238,0 _F
: :
---3280 F330 pod rozsahem ---328,0 _F podrozsahem
: :
---3460 F27C ---346,0 _F #
: : podrozsahem
---4000 F060 ---400,0 _F
: : podrozsahem
---4270 EF52 ---427,0 _F
: : podrozsahem
---4540 EE44 # ---454,0 _F ---454,0 _F ---454,0 _F ---454,0 _F NR: :
NR
---27648 9400 # # # # ---80 mV
---27649 93FF ---80,0029 mV
: :
---32512 8100 ---94,071 mV OR# # # #
---3268 8000 <---346,0 ¯F <---454,0¯F <---454,0¯F <---454,0¯F <---58,0 ¯F <---454,0¯F <---94,07 mV UF
*OF = P ete ení; OR = Nad rozsahem; NR = Normální rozsah; UR = Pod rozsahem; UF = Podte ení¬ znamená, že všechny analogové hodnoty v tší než tato a nižší než práh p erušeného vodi e mají za výsledek datovou hodnotu p ete ení, 32767(0x7FFF).# znamená, že všechny analogové hodnoty menší než tato a vyšší než práh p erušeného vodi e mají za výsledek datovou hodnotu podte ení, ---32768(0x8000).
Programovatelný automat S7-200 Systémový manuál
418
RTD modul EM 231RTD modul EM 231 je praktické rozhraní ady S7-200 pro n kolik r zných RTD (odporovýchteplom r m ení teploty). Zárove umož uje automatu S7-200 m it t i r zné rozsahy odporu.Ob RTD p ipojené k modulu musí být stejného typu.
Konfigurace RTD modulu EM 231DIP p epína e umož ují zvolit typ RTD, konfiguracizapojení, teplotní stupnici a sm r p i poruše idla.DIP p epína e jsou umíst ny na spodní stranmodulu a znázorn ny na obrázku A-21. Abynastavení DIP p epína e nabyla platnosti, musítevypnout a znovu zapnout programovatelný automatnebo odpojit napájení 24V.
Zvolte typ RTD nastavením DIP p epína . 1, 2, 3,4 a 5 tak aby odpovídaly danému RTD jak je to
¬1 --- zapnuto®0 --- vypnuto
Konfigurace
1 2 3 4 5 6 7 8
4 a 5 tak, aby odpovídaly danému RTD, jak je touvedeno v tabulce A-30. Nastavení ostatních DIPp epína viz tabulka A-31.
Obr. A-21 DIP p epína e pro RTD modulEM 231
Tabulka A-30 Volba typu RTD: DIP p epína e 1 až 5Typ RTD a alfa1 SW1 SW2 SW3 SW4 SW5 Typ RTD a alfa1 SW1 SW2 SW3 SW4 SW5
100W Pt 0,003850(Implicitní)
0 0 0 0 0 100W Pt 0,003902 1 0 0 0 0
200W Pt 0,003850 0 0 0 0 1 200W Pt 0,003902 1 0 0 0 1
500W Pt 0,003850 0 0 0 1 0 500W Pt 0,003902 1 0 0 1 0
1000W Pt0,003850
0 0 0 1 1 1000W Pt0,003902
1 0 0 1 1
100W Pt 0,003920 0 0 1 0 0 REZERVA 1 0 1 0 0
200W Pt 0,003920 0 0 1 0 1 100W Ni 0,00672 1 0 1 0 1
500W Pt 0,003920 0 0 1 1 0 120W Ni 0,00672 1 0 1 1 0
1000W Pt0,003920
0 0 1 1 1 1000W Ni 0,00672 1 0 1 1 1
100W Pt0,00385055
0 1 0 0 0 100W Ni 0,006178 1 1 0 0 0
200W Pt0,00385055
0 1 0 0 1 120W Ni 0,006178 1 1 0 0 1
500W Pt0,00385055
0 1 0 1 0 1000W Ni0,006178
1 1 0 1 0
1000W Pt0,00385055
0 1 0 1 1 10000W Pt0,003850
1 1 0 1 1
100W Pt 0,003916 0 1 1 0 0 10W Cu 0,004270 1 1 1 0 0
200W Pt 0,003916 0 1 1 0 1 150W plný rozsah,odpor
1 1 1 0 1
500W Pt 0,003916 0 1 1 1 0 300W plný rozsah,odpor
1 1 1 1 0
1000W Pt0,003916
0 1 1 1 1 600W plný rozsah,odpor
1 1 1 1 1
1 Všechny RTD p edstavují 0 ¯C p i udaném odporu, krom Cu 10 Ohm. Cu 10 Ohm je 25 ¯C p i 10 Ohm a 0 ¯C p i 9,035 Ohm.
Technické specifikace P íloha A
419
Tabulka A-31 Nastavení DIP p epína pro RTDP epína . 6 Detekce p erušeného
vodi e/Mimo rozsah
Nastavení Popis
¬1Konfigurace
SW6 Nahoru po stupnici(+3276,7 stup )
0 Indikuje kladnou hodnotu nap erušeném vodi i nebo hodnotumimo rozsah.
¬1 ---zapnuto®0 ---vypnuto
1 2 3 4 5 6 7 8 Dol po stupnici( ---3276,8 stup )
1 Indikuje zápornou hodnotu nap erušeném vodi i nebo hodnotumimo rozsah.
P epína . 7 Teplotní stupnice Nastavení Popis
¬1 ---
SW7
Konfigurace
Celsius (_C) 0 RTD modul EM 231 m že udávatteplotu ve stupních Celsia neboFahrenheita. P evod stupCelsia na stupn Fahrenheita se
1 2 3 4 5 6 7 8¬1 ---zapnuto®0 ---vypnuto
Fahrenheit (_F) 1Celsia na stupn Fahrenheita seprovádí v modulu.
P epína . 8 Schéma zapojení Nastavení Popis
¬1Konfigurace
SW83vodi ový 0 RTD modul m žete p ipojit ke
sníma i t emi zp soby (ukázánona obrázku). (Nejp esn jší je4vodi ový ) Nejmén p esný je¬1 ---
zapnuto®0 ---vypnuto
g
1 2 3 4 5 6 7 82vodi ový nebo4vodi ový
14vodi ový.) Nejmén p esný je2vodi ový, který lze doporu itpouze tehdy, pokud je ve vašiaplikaci možné ignorovat chybyzp sobené zapojením.
A+ snímání +
A--- snímání ---
a+ napájení +
a--- napájení ---RTD
RTD 4vodi ový(nejp esn jší)
A+ snímání +
A--- snímání ---
a+ napájení +
a--- napájení ---RTD
Jestliže RL1=RL2, je chyba minimální.
RTD 3vodi ový
RL1+RL2=Chyba
A+ snímání +
A--- snímání ---
a+ napájení +
a--- napájení ---RTD
RL1
RL2
Nastavte p epínana 4vodi ový režim.
RTD 2vodi ový
RL1
RL2
Poznámka: RL1 = Odpor svorky a+ k RTDRL2 = Odpor svorky a--- k RTD
RL1
RL2
Obr. A-22 P ipojení RTD ke sníma i 4, 3 a 2 vodi i
Programovatelný automat S7-200 Systémový manuál
420
Stavové indikátory RTD modulu EM 231RTD modul dodává programovatelnému automatu hodnoty word, které p edstavují teploty nebochyby. Stavové bity indikují chybu rozsahu a poruchu napájení modulu. LED diody ukazují stavmodulu. Uživatelský program by m l mít logiku, která by detekovala chyby a reagovala tak, jak todané použití vyžaduje. Tabulka A-32 uvádí stavové indikátory RTD modulu EM 231.
TipDatový formát kanálu je dvojkový dopln k 16bitových word. Teplota je uvád na v jednotkách 0,1stupn . (Jestliže je nap íklad nam ená teplota 100,2 stup , modul udává 1002.) Hodnotyodpor jsou vynásobeny koeficiente 27648. Nap íklad 75 % plného rozsahu modul uvádí jako20736.(225W / 300W * 27648 = 20736)
Tabulka A-32 Stavové indikátory RTD modulu EM 231
Chyba Data v kanálu SF LEDervená
24 V LEDZelená
Stavový bitrozsahu1
Chybauživatelského
napájení 24 V DC2
Bez chyby Data z p evodu NESVÍTÍ SVÍTÍ 0 0
Chybí 24 V 32766 NESVÍTÍ NESVÍTÍ 0 1
SW zjistil p erušený vodi ---32768/32767 BLIKÁ SVÍTÍ 1 0
Vstup mimo rozsah ---32768/32767 BLIKÁ SVÍTÍ 1 0
Diagnostická chyba3 0000 SVÍTÍ NESVÍTÍ 0 poznámka 3
1 Stavový bit rozsahu je bit 3 v bytu chybového registru modulu (SMB9 promodul 1, SMB11 promodul 2, atd.)2 Stavový bit chyby uživatelského napájení je bit 2 v bytu chybového registru modulu (nap íklad SMB 9, SMB11, viz p ílohu D)
3 Diagnostické chyby zp sobují chybu konfiguracemodulu. Stavový bit chyby napájení, m že, ale nemusí býtnastaven p ed chybou konfigurace modulu.
Data v kanálech se aktualizují každých 405 milisekund, pokud programovatelný automat na etldata. Pokud automat data nena te b hem doby jedné aktualizace, uvádí modul stará data až dop íští aktualizace modulu. Aby data v kanálu z stávala aktuální, doporu uje se, aby programautomatu na ítal data nejmén tak asto, jako je rychlost aktualizace modulu.
TipP i používání RTD modulu ur it zablokujte analogovou filtraci programovatelného automatu.Analogová filtrace m že zabránit v asnému rozpoznání chyby.
Detekce p erušeného vodi e se provádí interním softwarem RTD modulu. Vstupy mimo rozsaha detekované stavy p erušených vodi jsou signalizovány nastavením stavového bitu rozsahuv SMB a nastavením dat kanálu na stupnici pro nastavení p epína nahoru nebo dol . Detekcep erušeného vodi e trvá minimáln t i programové cykly modulu a m že trvat i déle, podle toho,který vodi je p erušený/které vodi e jsou p erušené. P erušené vodi e napájení+ nebo napájení---sníma e jsou detekovány v minimální dob . P erušené vodi e snímání+ a/nebo snímání--- z idlamohou být detekovány za 5 i více sekund. P erušené vodi e snímání mohou náhodn dávat platnádata, s ob asnou detekcí p erušeného vodi e, obzvlášt v prost edí s elektrickým šumem.Elektrický šum m že také prodloužit dobu pot ebnou pro detekci p erušeného vodi e. Po ohlášeníplatných dat se doporu uje zablokovat indikaci p erušeného vodi e a hodnoty mimo rozsahv uživatelském programu.
TipJestliže máte nepoužitý kanál, m žete tento kanál zapojit s odporem namísto RTD, aby detekcep erušeného vodi e nezp sobila blikání SF LED. Odpor musí mít jmenovitou hodnotu RTD.Nap . použijte 100 Ohm pro PT100 RTD .
Technické specifikace P íloha A
421
Rozsahy RTD modulu EM 231Rozsahy teplot a p esnost pro každý typ RTD modulu EM 231 jsou uvedeny v tabulkách A-33a A-34.
Tabulka A-33 Rozsahy teploty (¯C) a p esnost pro r zné typy RTDSystémové word(1 íslice = 0,1 _C) Pt10000 Pt100, Pt200,
Pt500 Pt1000Ni100, Ni120,Ni10001 Cu10 0 --- 150 W 0 --- 300 W 0 --- 600 W
Desítkové ŠetnáctkovéPt10000 Pt500, Pt1000 Ni10001 Cu10 0 --- 150 W 0 --- 300 W 0 --- 600 W
32767 7FF.
32766 7FFE ¬ ¬ ¬
32511 7EFF 176.383W 352.767W 705.534W
29649 6C01 150.005W 300.011W 600.022W
27648 6C00 150.000W 300.000W 600.000W
25000 61A8 ¬
18000 4650 OR
15000 3A98
13000 32C8 ¬ ¬
10000 2710 1000.0_C 1000.0_C
8500 2134 850.0_C
6000 1770 600.0_C ¬
3120 0C30 ¬ 312.0_C
2950 0B86 295.0_C
2600 0A28 260.0_C
2500 09C4 250.0_C
1 0001 0.1_C 0.1_C 0.1_C 0.1_C 0.005W 0.011W 0.022W
0 0000 0.0_C 0.0_C 0.0_C 0.0_C 0.000W 0.000W 0.000W
---1 FFFF ---0.1_C ---0.1_ ---0.1_C ---0.1_C (nejsou možné záporné hodnoty)
® ® ®
---600 FDA8 ---60.0_C NRR
---1050 FBE6 ---105.0_C
®
---2000 F830 ---200.0_C ---200.0_ ---200.0_C
---2400 F6A0 ---240.0_C
---2430 F682 ---243.0_C ---243.0_C ®
® ®
---5000 EC78
---6000 E890 UR
---10500 D6FC ®
---12000 D120
---20000 4E20
---32767 8001
---32768 8000
P esnost v celém intervalu °0,4 % °0,1 % °0,2 % °0,5 % °0,1 % °0,1 % °0,1 %
P esnost (jmenovitý rozsah) °4 ¯C °1 ¯C °0,6 ¯C °2,8 ¯C °0,15 W °0,3 W °0,6 W
*OF = P ete ení; OR = Nad rozsahem; NR = Jmenovitý rozsah; UR = Pod rozsahem; UF = Podte ení
¬ nebo ® indikuje, že všechny analogové hodnoty v tší než mezní hlásí zvolenou hodnotu mimo rozsah, 32767 (0x7FF.) nebo ---32768 (0x8000).
1 Spodní limit pro normální rozsah 1000 W Ni s alfou 0,006178 je 0 ˚C bez podrozsahu. 1000 W Ni s alfou 0,00672 je uveden v této tabulce.
Programovatelný automat S7-200 Systémový manuál
422
Tabulka A-34 Rozsahy teplot (¯F) pro r zné typy RTDSystémové word (1 íslice = 0,1 _F)
PT1000 PT100, Pt200, Pt500, Ni100, Ni120, Cu 10Desítkové Šestnáctkové
PT1000 PT100, Pt200, Pt500,Pt1000
Ni100, Ni120,Ni10001
Cu 10
32767 7FF.
32766 7PHAGE
¬
Nad rozsahem
¬ ¬
18320 4790 1832,0 _F 1832,0 _F
15620 3D04 1562,0 _F
11120 2B70 1112,0 _F
¬
5936 1730 ¬ 593,6 _F
5630 15FE 563,0 _F
5000 1388 500,0 _F
4820 12D4 482,0 _F
Normální rozsah
1 0001 0,1 _F 0,1 _F 0,1 _F 0,1 _F
0 0000 0,0 _F 0,0 _F 0,0 _F 0,0 _F
---1 FFFF ---0,1 _F ---0,1 _F ---0,1 _F ---0,1 _F
---760 FD08 ---76,0 _F
---1570 F9DE ---157,0 _F
®
---3280 F330 ---328,0 _F ---328,0 _F ---328,0 _F
---4000 F060 ---400,0 _F
---4054 F02A ---405,4 _F ---405,4 _F ®
® ®
---5000 EC78
---6000 E890 Pod rozsahem
---10500 D6FC ®
---32767 8001
---32768 8000
¬ nebo ® indikuje, že všechny analogové hodnoty v tší než mezní hlásí zvolenou hodnotu mimo rozsah, 32767 (0x7FFF) nebo ---32768 (0x8000).
1 Spodní limit pro normální rozsah 1000 W Ni s alfou 0,006178 je 32 ˚F bez podrozsahu. 1000 W Ni s alfou 0,00672 je uveden v této tabulce.
Technické specifikace P íloha A
423
Specifikace modulu EM 277 PROFIBUS---DPTabulka A-35 Objednací íslo modulu EM 277 PROFIBUS---DP
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6ES7 277---0AA22---0XA0 EM 277 PROFIBUS---DP --- --- Ne
Tabulka A-36 Obecná specifikace modulu EM 277 PROFIBUS---DP
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6ES7 277---0AA22---0XA0 EM 277 PROFIBUS---DP 71 x 80 x 62 175 g 2,5 W 150mA Viz níže
Tabulka A-37 Specifikace modulu EM 277 PROFIBUS---DP
Obecná 6ES7 277---0AA22---0XA0Po et port (omezený výkon) 1Elektrické rozhraní RS---485P enosové rychlosti PROFIBUS---DP/MPI(nastaveno automaticky)
9,6; 19,2; 45,45; 93,75; 187,5 a 500 kbaud; 1; 1,5; 3; 6 a 12 Mbaud
Protokoly PROFIBUS---DP slave a MPI slaveDélka kabeluAž do 93,75 kbaud 1 200 m187,5 kbaud 1 000 m500 kbaud 400 m1 až 1,5 Mbaud 200 m3 až 12 Mbaud 100 mMožnosti sítNastavení adresy stanice 0 až 99 (nastavuje se oto nými p epína i)Maximální po et stanic na segment 32Maximální po et stanic v síti 126 až 99 stanic EM 277P ipojení MPI celkem 6, 2 vyhrazeny (1 pro PG a 1 pro OP)Požadavky na zdroj 24 V DCRozsah nap tí 20,4 až 28,8 V DC (t ída 2, omezený výkon nebo napájení sníma z PLC)Maximální proud
Pouze modul s aktivním portemP idáno 90 mA zát že na 5V portuP idáno 120 mA zát že na 24V portu
30 mA60 mA180 mA
Zvln ní šumu (<10 MHz) <1 V špi ka--- špi ka (maximáln )Nap ové odd lení (pole od logiky)1 500 V AC po dobu 1 minutyNapájení 5 V DC na komunika ním portuMaximální proud na port 90 mANap ové odd lení (24 V DC od logiky) 500 V AC po dobu 1 minutyNapájení 24 V DC na komunika ním portuRozsah nap tí 20,4 až 28,8 V DCMaximální proud na port 120 mAProudové omezení 0,7 až 2,4 ANap ové odd lení Není odd leno, stejný obvod jako vstupní 24 V DC
1 Logika modulu není napájena ze zdroje 24 V DC. 24 V DC napájí komunika ní port.
Programovatelný automat S7-200 Systémový manuál
424
CPU S7-200, které podporují inteligentní modulyModul EM 277 PROFIBUS---DP slave je inteligentní rozši ovací modul ur ený pro spolupráci s CPUS7-200 uvedenými v tabulce A-38.
Tabulka A-38 Kompatibilita modulu EM 277 PROFIBUS---DP s CPU S7-200CPU Popis
Model CPU 222 verze 1.10 nebo vyšší CPU 222 DC/DC/DC a CPU 222 AC/DC/reléModel CPU 224 verze 1.10 nebo vyšší CPU 224 DC/DC/DC a CPU 224 AC/DC/reléModel CPU 224XP verze 2.0 nebovyšší
CPU 224XP DC/DC/DC a CPU 224XP AC/DC/relé
Model CPU 226 verze 1.00 nebo vyšší CPU 226 DC/DC/DC a CPU 226 AC/DC/relé
P epína e adres a stavové LEDP epína e adres a LED diody jsou umíst ny na p ední stran modulu a znázorn ny na obrázkuA-23, kde je zobrazeno i rozmíst ní vývod konektoru portu DP slave. Stavové LED jsou popsányv tabulce A-42.
P epína e adres:x10 = nastavuje nejvyšší platnou íslici adresyx1 = nastavuje nejnižší platnou íslici adresy
Konektor portu DP Slave
Pohled na EM 277 PROFIBUS---DP zep edu
9kolíkový subminiaturní konektor typuD --- rozmíst ní vývod
5
1
9
6
9pinový konektor(zásuvka)
Vývod . Popis
1 Ochranné uzemn ní rozvad e propojenés rámem konektoru
2 St ední vodi 24 V (stejné jako M nasvorkovnici)
3 Nap ov odd lený signál B (RxD/TxD+)4 Nap ov odd lená výzva k vysílání
(úrove TTL)5 Nap ov odd lený st ední vodi +5 V6 Nap ov odd lené +5 V (maximáln 90
mA)7 +24 V (maximáln 120 mA, s ochrannou
diodou se záv rným nap tím)8 Nap ov odd lený signál A (RxD/TxD---)9 Nezapojeno
Poznámka: Nap ov odd leno znamená izolaci 500 V oddigitální logiky a 24V napájecího vstupu.
Obr. A-23 EM 277 PROFIBUS---DP
Technické specifikace P íloha A
425
Komunikace se standardními distribuovanými periferními za ízeními(DP)
PROFIBUS---DP (neboli standard DP) je protokol pro dálkovou I/O komunikaci definovanýevropskou normou EN 50170. Za ízení, která dodržují tuto normu, jsou kompatibilní,i když jsou vyráb na r znými firmami. DP znamená distribuovaná periferní za ízení, tj. dálkovévstupy a výstupy. PROFIBUS je zkráceno z Process Field Bus.
Modul EM 277 PROFIBUS---DP má implementovaný standardní protokol DP tak, jak je definovánpro za ízení typu slave v následujících normách pro komunika ní protokoly:
- EN 50 170 (PROFIBUS) popisuje p ístup po sb rnici, protokol p enosu a udává vlastnostip enosového média.
- EN 50 170 (Standard DP) popisuje vysokorychlostní cyklickou vým nu dat mezi za ízenímiDP master a DP slave. Tato norma definuje postupy pro konfiguraci a p i azení parametr ,vysv tluje fungování cyklické vým ny dat s distribuovanými vstupy a výstupy a obsahujeseznam podporovaných diagnostických funkcí.
DP master je nakonfigurován tak, aby poznal adresy a typy za ízení slave a jakoukoliv informacio p i azení parametru, které za ízení slave vyžadují. Master obsahuje i informace o tom, kamumístit data, která na te ze za ízení slave (vstupy), a odkud získat data, která zapisuje na slave(výstupy). DP master zakládá sí a pak incializuje svá za ízení DP slave. Master zapisuje informaceo poioazení parametru a konfiguraci vstupu a výstupu na zaoízení slave. Potom master p e tediagnostiku ze za ízení DP slave, aby ov il, že toto za ízení p ijalo parametry a konfiguraci vstupua výstupu. Následn master zahájí vým nu I/O dat se za ízením slave. P i každé transakci seza ízením slave zapisuje výstupy a te vstupy. Režim vým ny dat pokra uje po neomezenou dobu.Za ízení slave mohou uv domit master, když dojde k výjime nému stavu, a master pak tediagnostické informace ze za ízení slave.
Po tom, co DP master zapsal parametry a konfiguraci vstupu a výstupu na DP slave a slaveakceptoval parametry a konfiguraci od masteru, který vlastní toto za ízení slave. Slave p ijímápožadavky na zapisování pouze od svého vlastního masteru. Ostatní za ízení mastery v dané sítimohou íst vstupy a výstupy tohoto za ízení slave, ale nemohou do n j zapisovat.
Použití EM 277 pro p ipojení S7-200 jako za ízení DP slaveCPU S7-200 m že být p ipojena k síti PROFIBUS---DP prost ednictvím rozši ovacího moduluEM 277 PROFIBUS---DP slave. Modul EM 277 je p ipojen k CPU S7-200 p es sériovou sb rnici. SíPROFIBUS je k modulu EM 277 PROFIBUS---DP p ipojena p es jeho DP komunika ní port. Tentoport pracuje p i kterékoliv p enosové rychlosti PROFIBUS v rozsahu od 9600 baud do12 Mbaud . Podporované p enosové rychlosti najdete ve specifikaci modulu EM 277PROFIBUS---DP.
Jako za ízení DP slave p ijímá modul EM 277 od masteru n kolik r zných konfigurací vstupua výstupu, což umož uje p izp sobit množství p enášených dat tak, aby to odpovídalopožadavk m daného použití. Na rozdíl od mnoha DP za ízení nep enáší modul EM 277 pouze I/Odata. Vstupy, hodnoty íta e, hodnoty asova e nebo jiné vypo ítané hodnoty je možné p enéstdo za ízení master tak, že se data nejprve p esunou do variabilní pam ti CPU S7-200. Obdobnjsou data ze za ízení master ukládána do variabilní pam ti CPU S7-200 a mohou se p esouvat dojiných datových oblastí.
Programovatelný automat S7-200 Systémový manuál
426
DP port modulu EM 277 PROFIBUS---DP m že být p ipojen k za ízení DP master v síti a p itomkomunikovat jako MPI slave s jinými za ízeními typu master, jako jsou programovatelné za ízeníSIMATIC nebo CPU S7-300/S7-400. Obrázek A-24 znázor uje sí PROFIBUS s CPU 224a modulem EM 277 PROFIBUS---DP.
- CPU 315---2 je DP master a bylnakonfigurován programovacímza ízením SIMATICs programovacím sofwaremSTEP 7.
- CPU 224 je DP slave a vlastní hoCPU 315---2. Modul ET 200 je takéza ízení slave, které vlastní CPU315---2.
- CPU S7-400 je p ipojen k sítiPROFIBUS a te data z CPU 224pomocí instrukcí XGETv uživatelském programu CPUS7 400
ET 200BS7-300s CPU 315-2 DP
SIMATICprogramovacíza ízení
CPU 400
CPU 224
EM 277PROFIBUS--DP
S7-400.Obr. A-24 Modul EM 277 PROFIBUS---DP a CPU 224
v síti PROFIBUS
Konfigurace
Chcete--- li používat EM 277PROFIBUS---DP jako DP slave, musítenastavit adresu stanice DP portu tak, abyodpovídala adrese v konfiguraci za ízenímaster. Adresa stanice se nastavujeoto nými p epína i na modulu EM 277.Po provedení zm ny p epína em je t ebaCPU vypnout a op t zapnout, aby nováadresa za ízení slave nabyla platnosti.
Master si vym uje data s každým svýmslave tak, že posílá informace ze svévýstupní oblasti do výstupního zásobníkuza ízení slave, nazývaného ”Receivemailbox” (Schránka pro p íjem). Za ízeníslave odpovídá na zprávu vrácenímvstupního zásobníku, nazývaného ”Send
CPU 224Pam V
Posunutí:5000 byt
Výstupnízásobník:16 byt
Vstupní zásobník:16 byt
CPU 315-2 DP oblasti vstupních/výstupních adres
v/v vstupníoblast: 16 byt
VB0
VB5000
VB5015VB5016
VB5031
VB5119
VB5032
P000
PI256
PI271
PQ271
VB: byte variabilní pam ti P: periferiePI: periferní vstupPQ: periferní výstup
VB4999
EM 277ModulPROFIBUS---DP
PQ256v/v výstupníoblast: 16 byt
p , ýmailbox” (Schránka pro odesílání), kterýmaster uloží ve vstupní oblasti.
Obr. A-25 Pam V a oblast adres vstupu a výstupu
Obrázek A-25 ukazuje p íklad pam ti V a oblasti adres vstup a výstup za ízení PROFIBUS---DPmaster.
EM 277 PROFIBUS---DP m že být nakonfigurován DP master tak, aby p íjímal výstupní data odza ízení master a vracel mu data vstupní. Zástobníky pro výstupní a vstupní data jsou umíst ny vevariabilní pam ti (V pam ) CPU S7-200. Když konfigurujete za ízení DP master, definujete místobytu v pam ti V, kde má za ínat zásobník pro výstupní data, jako sou ást informace o p i azeníparametr pro EM 277. Definujete i konfiguraci vstup a výstup jako množství výstupních dat,které se zapisuje do CPU S7-200, a jako množství vstupních dat, které se vrací z CPU S7-200.EM 277 ur uje velikost vstupního a výstupního zýsobníku z konfigurace vstup a výstup .DP master zapisuje informace o p i azení parametr a konfiguraci vstup a výstup do moduluEM 277 PROFIBUS DP. Potom EM 277 p enáší do CPU S7-200 adresu a délku vstupnícha výstupních dat v pam ti V.
Obrázek A-25 ukazuje pam ový model pam ti V v CPU 224 a oblast adres vstup a výstup CPUDP mastera. V tomto p íkladu DP master definoval vstupní/výstupní konfiguraci 16 výstupních byta 16 vstupních byt a offset V pam ti 5000. Výstupní a vstupní zásobník v CPU 224 jsou oba 16byt dlouhé (dáno v konfiguraci vstupu a výstupu). Zásobník pro výstupní data za íná na V5000;vstupní zásobník následuje bezprost edn za výstupním a za íná na V5016. Výstupní data (zeza ízení master) se zapisují do pam ti V od V5000. Vstupní data (do za ízení master) se touz pam ti V od V5016.
Technické specifikace P íloha A
427
TipPokud pracujete s datovou jednotkou (konzistentní data) t i byty nebo s datovými jednotkamiv tšími než ty i byty, je nutné použít SFC14 na tení vstup DP slave a SFC15 na adresacivýstup DP slave. Více informací najdete v Referen ních manuálech System software for S7-300and S7-400 a Standard Function.
Tabulka A-39 uvádí konfigurace, které jsou podporovány modulem EM 277 PROFIBUS---DP.Implicitní konfigurace modulu EM 277 je dva word pro vstup a dva word pro výstup.
Tabulka A-39 Volby konfigurace EM 277Konfigurace Vstupy masteru Výstupy masteru Konzistence dat
1 1 word 1 word
2 2 word 2 word
3 4 word 4 word
4 8 word 8 word
5 16 word 16 word
6 32 word 32 wordKonzistence po wordech
7 8 word 2 wordKonzistence po wordech
8 16 word 4 word
9 32 word 8 word
10 2 word 8 word
11 4 word 16 word
12 8 word 32 word
13 2 byty 2 byty
14 8 byt 8 bytKonzistence po bytech
15 32 byty 32 bytyKonzistence po bytech
16 64 byty 64 byty
17 4 byty 4 byty
18 8 byt 8 bytZásobníková konzistence
19 12 byt 12 bytZásobníková konzistence
20 16 byt 16 byt
Umíst ní vstupního a výstupního zásobníku v pam ti V CPU S7-200 m žete nakonfigurovatlibovoln . Implicitn nastavená adresa vstupního a výstupního zásobníku je VB0. Umíst nívstupního a výstupního zásobníku je sou ástí informací o p i azení parametr , které masterzapisuje do CPU S7-200. Master musí být konfigurován tak, aby rozpoznal svoje za ízení slavea do každého zapisoval požadované parametry a konfiguraci vstup a výstup .
Pro konfiguraci za ízení DP master použijte následující nástroje:
- Pro SIMATIC S5 master použijte software COM PROFIBUS Windows
- Pro SIMATIC S7 master použijte programovací software STEP 7
- Pro SIMATIC 505 master použijte COM PROFIBUS a TISOFT2 nebo SoftShop
Podrobné informace o používání t chto konfigura ních a programovacích balík najdetev p íru kách pro daný software. Podrobné informace o síti PROFIBUS a jejích komponentáchnajdete v Manuálu ET 200 Distributed I/O System.
Programovatelný automat S7-200 Systémový manuál
428
Konzistence datPROFIBUS podporuje t i typykonzistence dat:
- Konzistence po bytech zajiš uje,že jsou byty p enášeny jako celéjednotky.
- Konzistence po wordech zajiš uje,že p enosy word nemohou býtp erušeny jinými procesy v CPU(dva byty, ze kterých se wordskládá, jsou vždy p enášenydohromady a nemohou býtrozd leny). Konzistenci powordech použijte, pokud majíp enášená data hodnotu integer .
Byte 0Byte 1Byte 2Byte 3
Master Slave
Byte 0Byte 1Byte 2Byte 3
Byte 0Byte 1Byte 2Byte 3Byte 4Byte 5Byte 6Byte 7
Konzistencepo bytech
Konzistencepo word
Zásobníkovákonzistence
Byte 0Byte 1Byte 2Byte 3
Byte 0Byte 1Byte 2Byte 3
Byte 0Byte 1Byte 2Byte 3Byte 4Byte 5Byte 6Byte 7
p enášená data hodnotu integer .Obr. A-26 Konzistence dat; po bytech; wordech;
zásobníková
- Zásobníková konzistence zajiš uje, že je celý datový zásobník p enášen jako jeden celeka není p erušovaný žádným jiným procesem v CPU. Tato konzistence se používá, pokudmají p enášená data hodnotu double word, obsahují plovoucí desetinnou árku nebopat í --- li celá skupina hodnot k jednomu výpo tu nebo položce.
Konzistence dat se nastavuje jako sou ást konfigurace vstup a výstup za ízení master. Zvolenákonzistence dat se zapíše do DP slave jako sou ást jeho inicializace. Ob za ízení, DP masteri DP slave, používají zvolenou konzistenci dat na zajišt ní nep erušovaného vzájemného p enosudatových hodnot (byty, word nebo zásobníky). R zné typy konzistence jsou uvedeny na obrázkuA-26.
Upozorn ní pro uživatelský programPo úsp šné konfiguraci modulu EM 277 PROFIBUS---DP za ízením DP master vstoupí EM 277a DP master do režimu vým ny dat. V tomto režimu master zapisuje výstupní data do moduluEM 277 PROFIBUS---DP a modul EM 277 odpovídá aktuálními vstupními daty CPU S7-200.EM 277 nep etržit aktualizuje svoje vstupy z CPU S7-200, aby mohl poskytovat nejnov jší vstupnídata za ízení DP master. Pak modul p enáší výstupní data do CPU S7-200. Výstupní data zeza ízení master jsou uložena do pam ti V (výstupní zásobník) se za átkem na adrese, kterou DPmaster dodal b hem inicializace. Vstupní data pro master se tou z míst pam ti V (vstupnízásobník), která následují bezprost edn za výstupními daty.
Výstupní data ze za ízení master musí být p esunuta uživatelským programem v CPU S7-200z výstupního zásobníku do datových oblastí, kde mají být užívána. Obdobn musí být vstupní datapro master p esunuta z r zných datových oblastí do vstupního zásobníku pro p enos do masteru.
Výstupní data z DP masteru jsou uložena do pam ti V okamžit po provedení uživatelskéhoprogramu v rámci programového cyklu. Sou asn jsou do masteru kopírována vstupní dataz pam ti V do EM 277 pro p esun.
Výstupní data z masteru se zapisují do pam ti V pouze tehdy, když toto za ízení dodává nová data.Vstupní data pro master jsou do n j p enášena p i další vzájemné datové vým n .V dob tvorby uživatelského programu pro CPU S7-200 CPU musí být známa po áte ní adresadatových zásobník v pam ti V a jejich velikost.
Technické specifikace P íloha A
429
Stavové informaceKaždému inteligentnímu modulu je p id leno 50 byt speciální pam ti (SM) na základ jehofyzického umíst ní. Modul aktualizuje místa v pam ti SM odpovídající vzájemné pololze modulua CPU (vzhledem k ostatním modul m). Pokud je to první modul, aktualizuje SMB200 až SMB249.Pokud je to druhý modul, aktualizuje SMB250 až SMB299 atd. Viz tabulku A-40.
Tabulka A-40 Byty speciální pam ti SMB200 až SMB549Byty speciální pam ti SMB200 až SMB549
Inteligentnímodul napozici 0
Inteligentnímodul napozici 1
Inteligentnímodul napozici 2
Inteligentnímodul napozici 3
Inteligentnímodul napozici 4
Inteligentnímodul napozici 5
Inteligentnímodul napozici 6
SMB200 ažSMB249
SMB250 ažSMB299
SMB300 ažSMB349
SMB350 ažSMB399
SMB400 ažSMB449
SMB450 ažSMB499
SMB500 ažSMB549
Tato místa v pam ti SM ukazují implicitní hodnoty, pokud nebyla navázána DP komunikace seza ízením master. Po tom, co master zapsal do modulu EM 277 PROFIBUS---DP parametrya konfiguraci vstupu a výstupu, ukazují tato místa v pam ti SM konfiguraci nastavenouDP masterem. D íve než použijete informace z míst v pam ti SM uvedených v tabulce A-41 nebodata v zásobníku pam ti V, musíte zkontrolovat stavový byte protokolu (nap íklad SMB224 promísto 0). Tím se ujistíte, že je EM 277 v danou dobu v režimu vým ny informací se za ízenímmaster.
TipVelikost vstupních/výstupních zásobník EM 277 PROFIBUS---DP nebo jejich umíst ní nenímožné konfigurovat zápisem do pam ti SM. Pro provoz v režimu DP m že modul EM 277PROFIBUS---DP nakonfigurovat pouze DP master.
Tabulka A-41 Speciální pam ové byty pro EM 277 PROFIBUS---DPInteligentnímodul napozici 0
... Inteligentnímodul napozici 6
Popis
SMB200 ažSMB215
... SMB500 ažSMB515
Název modulu (16 ASCII znak )”EM277 ProfibusDP”
SMB216 ažSMB219
... SMB516 ažSMB519
íslo verze firmware (4 znaky ASCII)xxxx
SMW220 ... SMW520 Chybový kód16#0000 Bez chyby16#0001 Není napájení ze strany uživatele16#0002 až 16#FFFF Rezervováno
SMB222 ... SMB522 Adresa stanice DP slave, jak je nastavena p epína i adres (0 --- 99 desítkov )
SMB223 ... SMB523 Rezervováno
SMB224 ... SMB524 Stavový byte standardního DP protokolu
S1 S0 Popis stavového bytu standardního DP0 0 Komunikace DP nebyla od zapnutí zdroje inicializována0 1 Zjišt na chyba konfigurace/p i azení parametr1 0 Aktuáln v režimu vým ny dat1 1 Výpadek režimu vým ny dat
S00 0 0 0 0
MSB LSB
0 S1
SMB225 ... SMB525 Protokol DP Standard --- adresa masteru, kterému pat í slave (0 až 126)
SMW226 ... SMW526 Protokol DP Standard --- adresa výstupního zásobníku v pam ti V jako posunutí od VB0
SMB228 ... SMB528 Protokol DP Standard --- po et byt výstupních dat
SMB229 ... SMB529 Protokol DP Standard --- po et byt vstupních dat
SMB230 ažSMB249
... SMB530 ažSMB549
Rezervováno --- vymazáno p i zapnutí
Poznámka: Místa v pam ti SM jsou aktualizována pokaždé, když modul DP slave p ijme informaceo konfiguraci/p i azení parametr . Tato místa jsou aktualizována dokonce i v p ípad zjišt níchyby konfigurace/p i azení parametr . Údaje jsou vymazány p i každém zapnutí.
Programovatelný automat S7-200 Systémový manuál
430
Stavové LED diody EM 277 PROFIBUS---DPNa p edním panelu modulu EM 277 PROFIBUS---DP jsou ty i stavové kontrolky (LED), kteréindikují provozní stav DP portu:
- Po zapnutí CPU S7-200 z stává LED DX MODE nerozsvícená, dokud nedojde k pokusuo DP komunikaci.
- Po úsp šné inicializaci DP komunikace (modul EM 277 PROFIBUS---DP vstoupil do režimuvým ny dat se za ízením master) za ne LED DX MODE svítit zelen a z stane rozsvícená,dokud není ukon en režim vým ny dat.
- Dojde--- li k p erušení DP komunikace, které zp sobí, že modul EM 277 opustí režim vým nydat, LED DX MODE zhasne a rozsvítí se ervená kontrolka DP ERROR. Tento stav setrvává,dokud není vypnuta CPU S7-200 nebo není obnovena vým na dat.
- Pokud je chyba v konfiguraci vstup a výstup nebo v informacích o parametrech, kteréDP master zapisuje do modulu EM 277, bliká erven LED DP ERROR.
- Pokud není p ivedeno uživatelské napájení 24 V DC, nebude svítit LED POWER .
Tabulka A-42 shrnuje významy stavových LED EM 277.
Tabulka A-42 Stavové LED modulu EM 277 PROFIBUS---DPLED NESVÍTÍ ERVENÁ BLIKAJÍCÍ ERVENÁ ZELENÁ
CPU FAULT Modul je v po ádku Interní poruchamodulu
--- --- --- ---
POWER Není uživatelské napájení24 V DC
--- --- --- --- Uživatelské napájení24 V DC v po ádku
DP ERROR Bez chyby Opušt n režimvým ny dat
Chyba p i azeníparametr /konfigurace
--- ---
DX MODE Není v režimu vým ny dat --- --- --- --- V režimu vým ny dat
Poznámka: Když je modul EM 277 PROFIBUS---DP používán výhradn jako MPI slave, je rozvícena pouze zelená LEDPOWER.
Další vlastnosti konfiguraceModul EM 277 PROFIBUS---DP je možné použít jako komunika ní rozhraní pro ostatní za ízení MPImaster, bez ohledu na to, zda se používá jako PROFIBUS---DP slave. Modul m že zajistit spojenímezi S7-300/400 a S7-200 pomocí funkcí XGET/XPUT v programu S7-300/400.STEP 7---Micro/WIN a sí ová karta (jako nap íklad CP5611) používající sadu parametr MPI neboPROFIBUS, panel operátora (OP) nebo TD 200 (verze 2.0 nebo nov jší, objednací íslo6ES7 272---0AA20---0YA0) mohou komunikovat s automatem S7-200 prost ednictvím moduluEM 277 PROFIBUS---DP.
Modul EM 277 PROFIBUS---DP podporuje maximáln šest spojení (šest za ízení) krom za ízeníDP master. Jedno spojení je rezervováno pro programovací za ízení (PG) a jedno je rezervovánopro operátorský panel operátora (OP). Ostatní ty i spojení mohou být použita libovolnýmza ízením MPI master. Aby mohl modul EM 277 PROFIBUS---DP komunikovat s více za ízenímimaster, musí všechna tato za ízení pracovat se stejnou p enosovou rychlostí. Jedna možnákonfigurace sít je znázorn na na obrázku A-27.
Pokud je modul EM 277 PROFIBUS---DP použit pro komunikaci MPI, musí MPI master, provšechny zprávy posílané automatu S7-200, používat adresu stanice modulu, ke kterému jep ipojen. Zprávy MPI posílané modulu EM 277 PROFIBUS---DP jsou dále p edávány automatuS7-200.
Modul EM 277 PROFIBUS---DP je typu slave a nem že být použit pro komunikaci meziprogramovatelnými automaty S7-200, které používají funkce NETR a NETW. Modul EM 277PROFIBUS---DP také není možné použít pro komunikaci v režimu Freeport.
Technické specifikace P íloha A
431
PROFIBUS---DPMaster
MPI MPI
PROFIBUS---DPMPI
PROFIBUS---DP/MPI
S7-300XPUTS/XGETSFunkce
PROFIBUS---DP MPI
STEP 7---Micro/WIN1
EM 277ModulPROFIBUS---DP
TD 2001,2
1) Komunikace je možná pouze proCPU S7-200 a EM 277.
2) TD 200 musí být verze 2.0 nebo vyšší.
CPU S7-22x
Obr. A-27 Sí PROFIBUS---DP/MPI
Databázový soubor za ízení: GSDR zná za ízení PROFIBUS mají r zné vlastnosti. Tyto charakteristiky se liší co do funk nosti(nap íklad po et vstupních/výstupních signál a diagnostických zpráv) nebo parametr sb rnice,jako je nap íklad p enosová rychlost a monitorování asu. Dané parametry jsou pro každý typza ízení a výrobce jiné a obvykle jsou dokumentovány v technickém manuálu. Aby se dosáhlojednoduché konfigurace PROFIBUS, jsou vlastnosti konkrétního za ízení specifikoványv elektronické form nazývané databázový soubor za ízení neboli soubor GSD. Konfigura nínástroje založené na souborech GSD umož ují jednoduchou integraci za ízení od r zných výrobcdo jedné sít .
Databázový soubor za ízení obsahuje vy erpávající popis charakteristik za ízení v p esndefinovaném fomátu. Soubory GSD jsou výrobcem vypracovány pro každý typ za ízení a jsouk dispozici pro uživatele PROFIBUS. Soubor GSD umož uje konfigura nímu systému na ístvlastnosti za ízení PROFIBUS a použít tyto informace p i konfiguraci sít .
Nejnov jší verze softwaru COM PROFIBUS nebo STEP 7 obsahují konfigura ní soubory pro modulEM 277 PROFIBUS---DP. Pokud vaše verze softwaru neobsahuje konfigura ní soubor pro EM 277,je nejnov jší soubor GSD (SIEM089D.GSD) k dispozici na internetové adrese www.profibus.com.
Pokud používáte za ízení typu master od jiného výrobce než Siemens, najdete potom zp sobkonfigurace tohoto za ízení master pomocí souboru GSD v dokumentaci dodávané výrobcem.
Programovatelný automat S7-200 Systémový manuál
432
;================================================; GSD File for the EM 277 PROFIBUS-DP with a DPC31; MLFB : 6ES7 277-0AA2.-0XA0; DATE : 26-March-2001;================================================#Profibus_DP;General parametersGSD_Revision = 1Vendor_Name = ”Siemens”Model_Name = ”EM 277 PROFIBUS-DP”Revision = ”V1.02”Ident_Number = 0x089DProtocol_Ident = 0Station_Type = 0FMS_supp = 0Hardware_Release = ”1.00”Software_Release = ”1.02”9,6_supp = 119,2_supp = 145,45_supp = 193,75_supp = 1187,5_supp = 1500_supp = 11.5M_supp = 13M_supp = 16M_supp = 112M_supp = 1MaxTsdr_9.6 = 60MaxTsdr_19.2 = 60MaxTsdr_45.45 = 250MaxTsdr_93.75 = 60MaxTsdr_187.5 = 60MaxTsdr_500 = 100MaxTsdr_1.5M = 150MaxTsdr_3M = 250MaxTsdr_6M = 450MaxTsdr_12M = 800Redundancy = 0Repeater_Ctrl_Sig = 224V_Pins = 2
; Slave-Specification:OrderNumber=”6ES7 277-0AA2.-0XA0”Periphery=”SIMATIC S5”Slave_Family=10@TdF@SIMATIC
Freeze_Mode_supp = 1Sync_Mode_supp = 1Set_Slave_Add_Supp = 0Auto_Baud_supp = 1Min_Slave_Intervall = 1Fail_Safe = 0Max_Diag_Data_Len = 6Modul_Offset = 0Modular_Station = 1Max_Module = 1Max_Input_len = 128Max_Output_len = 128Max_Data_len = 256
; UserPrmData-DefinitionExtUserPrmData=1 ”I/O Offset in the V-memory”Unsigned16 0 0-10239EndExtUserPrmData; UserPrmData: Length and Preset:User_Prm_Data_Len=3User_Prm_Data= 0,0,0Max_User_Prm_Data_Len=3Ext_User_Prm_Data_Const(0)=0x00,0x00,0x00Ext_User_Prm_Data_Ref(1)=1
;================================================; Continuation of GSD File;================================================
; Module Definition ListModule = ”2 Bytes Out/ 2 Bytes In -” 0x31EndModuleModule = ”8 Bytes Out/ 8 Bytes In -” 0x37EndModuleModule = ”32 Bytes Out/ 32 Bytes In -”0xC0,0x1F,0x1FEndModuleModule = ”64 Bytes Out/ 64 Bytes In -”0xC0,0x3F,0x3FEndModuleModule = ”1 Word Out/ 1 Word In -” 0x70EndModuleModule = ”2 Word Out/ 2 Word In -” 0x71EndModuleModule = ”4 Word Out/ 4 Word In -” 0x73EndModuleModule = ”8 Word Out/ 8 Word In -” 0x77EndModuleModule = ”16 Word Out/ 16 Word In -” 0x7FEndModuleModule = ”32 Word Out/ 32 Word In -”0xC0,0x5F,0x5FEndModuleModule = ”2 Word Out/ 8 Word In -”0xC0,0x41,0x47EndModuleModule = ”4 Word Out/ 16 Word In -”0xC0,0x43,0x4FEndModuleModule = ”8 Word Out/ 32 Word In -”0xC0,0x47,0x5FEndModuleModule = ”8 Word Out/ 2 Word In -”0xC0,0x47,0x41EndModuleModule = ”16 Word Out/ 4 Word In -”0xC0,0x4F,0x43EndModuleModule = ”32 Word Out/ 8 Word In -”0xC0,0x5F,0x47EndModuleModule = ”4 Byte buffer I/O -” 0xB3EndModuleModule = ”8 Byte buffer I/O -” 0xB7EndModuleModule = ”12 Byte buffer I/O -” 0xBBEndModuleModule = ”16 Byte buffer I/O -” 0xBFEndModule
Obr. A-28 Výpis souboru GSD pro modul EM 277 PROFIBUS
Technické specifikace P íloha A
433
Vzorový program pro komunikaci DP s CPUVzorový program ve formátu STL pro modul PROFIBUS---DP umíst ný na pozici 0 a pro CPU, kterýpoužívá informace o DP portu v pam ti SM, je uveden níže. Program ur uje umíst ní zásobníku DPze SMW226 a velikost zásobníku ze SMB228 a SMB229. Tyto informace jsou použity prokopírování dat ve výstupním DP zásobníku do registru obrazu výstup CPU. Obdobn jsou datav registru obrazu vstup CPU kopírována do vstupního zásobníku v pam ti V.
V následujícím vzorovém programu pro DP modul na pozici 0 poskytují konfiguraci za ízení DPslave n které oblasti pam ti SM. Program používá následující data:
SMW220 Chybový stav DP moduluSMB224 Stav DPSMB225 Adresa masteruSMW226 Offset výstup v pam ti VSMB228 Po et byt výstupních datSMB229 Po et byt vstupních datVD1000 Ukazatel výstupních datVD1004 Ukazatel vstupních dat
Programovatelný automat S7-200 Systémový manuál
434
P íklad DP komunikace s CPU
Network 1 //Výpo et ukazatele výstupních dat.//Pokud je v režimu vým ny dat://1.Výstupní zásobník má offset od VB0//2.P evede offset v pam ti V na double integer//3.P ipo te ho k adrese VB0, aby se získal// ukazatel výstupních dat.
LDB= SMB224, 2MOVD &VB0, VD1000ITD SMW226, AC0+D AC0, VD1000
Network 2 //Výpo et ukazatele vstupních dat.//Pokud je v režimu vým ny dat://1. Zkopíruje ukazatel výstupních dat//2. Získá po et výstupních byt//3. P ipo te ho k ukazateli výstupních dat, aby// se získal spoušt cí ukazatel vstupních dat.
LDB= SMB224, 2MOVD VD1000, VD1004BTI SMB228, AC0ITD AC0, AC0+D AC0, VD1004
Network 3 //Nastaví množství dat, která mají být//zkopírována.//Pokud je v režimu vým ny dat://1. Získá po et výstupních byt , které mají být// zkopírovány.//2. Získá po et vstupních byt , které mají být// zkopírovány.
LDB= SMB224, 2MOVB SMB228, VB1008MOVB SMB229, VB1009
Network 4 //P esune výstupy za ízení master na CPU//výstupy. Kopíruje výstupy CPU do//výstup master. Pokud je v režimu vým ny//dat://1. Zkopíruje výstupy za ízení master na// výstupy CPU.//2. Zkopíruje vstupy CPU na vstupy za ízení// master.
LDB= SMB224, 2BMB *VD1000, QB0, VB1008BMB IB0, *VD1004, VB1009
Technické specifikace P íloha A
435
Specifikace modemového modulu EM 241Tabulka A-43 Objednací íslo modemového modulu EM 241
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6ES7 241---1AA22---0XA0 Modemový modul EM 241 --- 81 Ne
1 Osm výstup Q je použito jako logické ídicí prvky pro ovládání modemu a ne ídí p ímo žádné vn jší signály.
Tabulka A-44 Obecná specifikace modemového modulu EM 241
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6ES7 241---1AA22---0XA0 Modemový modul EM 241 71,2 x 80 x 62 190 g 2,1 W 80 m A 70 mA
Tabulka A-45 Specifikace modemového modulu EM 241
Obecná 6ES7 241---1AA22---0XA0
Telefonní spojeníNap ové odd lení
(telefonní linka od logiky a napájení) 1500 V AC (galvanicky)Fyzické p ipojení RJ11 (6 poloh, 4 vodi e)Standardy modemu Bell 103, Bell 212, V.21, V.22, V.22 bis, V.23c, V.32, V.32 bis,
V.34 (implicitní)Bezpe nostní prvky Vstupní heslo
Zp tné voláníVolba Pulzní nebo tónováProtokoly pro p enos zpráv íselné
TAP (alfanumerický)UCP p íkazy 1, 30, 51
Pr myslové protokoly ModbusPPI
Požadavky na zdroj 24 V DCRozsah nap tíNap ové odd lení (napájení pole od logiky)
20,4 až 28,8 V DC500 V AC po dobu 1 minuty
Modemový modul EM 241 nahrazuje funkciexterního modemu p ipojeného kekomunika nímu portu CPU. Je--- li modulEM 241 instalován v systému S7-200, vše, co jezapot ebí pro komunikaci s CPU ze vzdálenéhomísta, je osobní po íta s externím modemema STEP 7---Micro/WIN.
Informace o konfiguraci najdete v kapitole 7 ---Sí ová komunikace. Programování a vlastnostimodulu pro pokro ilé najdete v kapitole 10 ---Tvorba programu pro modemový modul.
Pro konfiguraci modemového modulu EM 241m žete použít STEP 7---Micro/WIN a jeho funkci”Pr vodce modemem”. Více informacío ”Pr vodci modemem” najdete v kapitole 10.
P epína pro íslo zemj
Obr. A-29 Schéma svorkovnice modemového moduluEM 241
Pr vodcemodemem
Programovatelný automat S7-200 Systémový manuál
436
CPU S7-200, které podporují inteligentní modulyModemový modul EM 241 je inteligentní rozši ovací modul ur ený pro spolupráci s CPU S7-200uvedenými v tabulce A-46.
Tabulka A-46 Kompatibilita modemového modulu EM 241 s CPU S7-200CPU Popis
Model CPU 222 verze 1.10 nebo vyšší CPU 222 DC/DC/DC a CPU 222 AC/DC/reléModel CPU 224 verze 1.10 nebo vyšší CPU 224 DC/DC/DC a CPU 224 AC/DC/reléCPU 224XP ver. 2.0 nebo vyšší CPU 224XP DC/DC/DC a CPU 224XP DC/DC/reléModel CPU 226 verze 1.00 nebo vyšší CPU 226 DC/DC/DC a CPU 226 AC/DC/relé
Instalace EM 241Chcete--- li instalovat EM 241, prove te tytokroky:
1. Nasa te EM 241 na DIN lištu a zasu teplochý kabel rozši ovací sb rnice.
2. P ipojte 24 V DC ze zdroje sníma ev CPU nebo z vn jšího zdroje a p ipojtezemnicí svorku k ochrannémuuzemn ní.
3. P ipojte telefonní linku jackem RJ11.
4. Nastavte p epína e pro kód zempodle tabulky A-47. P epína e musítenastavit p ed zapnutím napájení CPU,aby byl na ten správný kód zem .
5. Zapn te napájení CPU. M la by serozsvítit zelená LED MG (Module Good--- modul v po ádku).
Te je modul EM 241 p ipravenkomunikovat.
Tabulka A-47 Kódy zemí podporované EM 241Kód Zem Standard Telecom00 Austrálie ACA TS---00201 Rakousko CTR2102 Belgie CTR2105 Kanada IC CS0306 ína GB348208 Dánsko CTR2109 Finsko CTR2110 Francie CTR2111 N mecko CTR2112 ecko CTR2116 Irsko CTR2118 Itálie CTR2122 Lucembursko CTR2125 Nizozemí CTR2126 Nový Zéland PTC 20027 Norsko CTR2130 Portugalsko CTR2134 Špan lsko CTR2135 Švédsko CTR2136 Švýcarsko CTR2138 Velká Británie CTR2139 USA FCC ást 68
Jack RJ11Obrázek A-30 ukazuje jack RJ11 zblízka.M žete použít také adaptéry pro jinéstandardní telefonní konektory. Víceinformací najdete v dokumentaci prop echodový konektor.
1 2 3 64 5Vývod Popis
3 Vyzván ní4 Hovor
Je povoleno obrácené zapojení.
Obr. A-30 Pohled na jack RJ11
Upozorn níBlesk nebo jiná ne ekená vysoká nap tí na telefonní linky, tedy stejn , jako jsou b žnprodávány na ochranu modem osobních po íta .
Použijte komer n nabízenou p ep ovou ochranu telefonní linky, stejnou, jako jsou b žnprodávány na ochranu modem osobních po íta . P i výboji m že dojít k poškození p ep ovéochrany. Vyberte si p ep ovou ochranu s indikátorem, který ukazuje, že je ochrana funk ní.
Pravideln kontrolujte p ep ovou ochranu, aby bylo jisté, že je trvale modul EM 241chrán n.
Technické specifikace P íloha A
437
Specifikace polohovacího modulu EM 253Tabulka A-48 Objednací íslo polohovacího modulu EM 253
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6ES7 253---1AA22---0XA0 Polohovací modul EM 253 --- 81 Ano
1 Osm výstup Q je použito jako logické ídicí prvky a ne ídí p ímo žádné vn jší signály.
Tabulka A-49 Obecná specifikace polohovacího modulu EM 253
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6ES7 253---1AA22---0XA0 Polohovací modul EM 253 71,2 x 80 x 62 0,190 kg 2,5 W 190 mA Viz níže
Tabulka A-50 Specifikace polohovacího modulu EM 253
Obecné 6ES7 253---1AA22---0XA0
Vlastnosti vstupu
Po et vstup 5 vstup
Typ vstupu Aktivní/pasivní (pasivní IEC typ 1, s výjimkou ZP)
Vstupní nap tíMaximální trvalé povolené
STP, RPS, LMT+, LMT---ZP
Špi ka (všechny vstupy)Jmenovitá hodnotaSTP, RPS, LMT+, LMT---ZP
Signál ”1” log. (minimální)STP, RPS, LMT+, LMT---ZP
Signál ”0” log. (maximální)STP, RPS, LMT+, LMT---ZP
30 V DC30 V DC p i 20 mA, maximální35 V DC po 0,5 s
24 V DC p i 4 mA, jmenovité24 V DC p i 15 mA, jmenovité
15 V DC p i 2,5 mA, minimální3 V DC p i 8,0 mA, minimální
5 V DC p i 1 mA, maximální1 V DC p i 1 mA, maximální
Nap ové odd lení (okolí od logiky)Optické odd lení (galvanické)Odd lení po skupinách
500 V AC po dobu 1 minuty1 bod pro STP, RPS a ZP2 body pro LMT+ a LMT---
Doby zpožd ní na vstupuSTP, RPS, LMT+, LMT---ZP (po itatelná ší ka pulzu)
0,2 ms až 12,8 ms, volitelné uživatelem2 ms minimáln
P ipojení dvouvodi ového sníma e p iblížení (Bero)Povolený svodový proud 1 mA, maximální
Délka kabeluNestín ný
STP, RPS, LMT+, LMT---ZP
Stín nýSTP, RPS, LMT+, LMT---ZP
30 metrNedoporu uje se
100 metr10 metr
Po et sou asn zapnutých vstup Všechny p i 55 ¯C (horizontální), všechny p i 45 ¯C (vertikální)
Programovatelný automat S7-200 Systémový manuál
438
Tabulka A-50 Specifikace polohovacího modulu EM 253,
6ES7 253---1AA22---0XA0Obecné
Vlastnosti výstup
Po er integrovaných výstupTyp výstupu
P0+, P0--- , P1+, P1---P0, P1, DIS, CLR
6 výstup (4 signály)
Ovlada RS422/485Otev ený kolektor
Výstupní nap tíP0, P1, ovlada e RS---422, rozdílové výstupní nap tí
Otev ený obvodDiody optoelektronického vazebního lenu s 200Wsériovým odporem
100W zatížení54W zatížení
P0, P1, DIS, CLR otev ený kolektordoporu ené nap tí, otev ený obvodpovolené nap tí, otev ený obvod
Pohlcovaný proudOdpor v zapnutém stavu
Svodový proud ve vypnutém stavu, 30 V DCVnit ní zdvihací odpor, výstupní kolektor do T1
3,5 V b žné2,8 V minimální1,5 V minimální1,0 V minimální
5 V DC, k dispozici z modulu30 V DC1
50 mA, maximální15 Wmaximální10 mA maximální3,3 kW2
Výstupní proudPo et výstupních skupinSou asn zapnuté výstupySvodový proud na výstup
P0, P1, DIS, CLROchrana proti p etížení
1Všechny p i 55 ¯C (horizontální), všechny p i 45 ¯C (vertikální)
10 mA maximálníNe
Nap ové odd lení (okolí od logiky)Optické odd lení (galvanické) 500 V AC po dobu 1 minuty
Zpožd ní na výstupuDIS, CLR: Vyp. na zap. / Zapn. na vyp. (Off to On / On to
Off)30 ms maximální
Zkreslení pulzuP0, P1, výstupy, ovlada e RS---422, 100 W vn jší
zatíženíP0, P1 výstupy, otev ený kolektor, 5 V / 470 W vn jší
zat ž
75 ns maximální
300 ns maximální
Spínací frekvenceP0+, P0--- , P1+, P1--- , P0 a P1 200 kHz
Délka kabeluNestín nýStín ný
Nedoporu uje se10 metr
Napájecí zdroj
Napájecí nap tí L+Výstup napájení logikyN áj í d L i tíž í 5 V DC
11 až 30 V DC (t ída 2, omezený výkon nebo napájení sníma z PLC)+5 V DC +/--- 10 %, 200 mA maximální
Napájecí proud L+ p i zatížení 5 V DCZat žovací proud0 mA (bez zatížení)200 mA (jmenovité zat ž)
Vstup 12 V DC120 mA300 mA
Vstup 24 V DC70 mA130 mA
Nap ové odd leníNapájení L+ od logikyNapájení L+ od vstupNapájení L+ od výstup
500 V AC po dobu 1 minuty500 V AC po dobu 1 minutyNemá
Obrácená polarita Vstup L+ a výstup +5V jsou chrán ny diodou. P ivedení kladného nap tí na kteroukolivsvorku M m že mít, vzhledem ke spojením výstupu, mít za následek pr tok prouduvedoucí k poškození.
1 Provoz výstup sotev enýmkolektoremnad5VDCm že zvýšit vysokofrekven ní emise nadpovolené mezní hodnoty. Pro váš systémnabo kabelážmohoubýt nutná m ení emise vysokofrekven ního rušení.
2 Podle typu p ijíma e pulz a kabelu, m že p ídavný vn jší odpor zlepšit kvalitu pulzového signálu a odolnost proti rušení.
pokra ování
Technické specifikace P íloha A
439
CPU S7-200, které podporují inteligentní modulyPolohovací modul EM 253 je inteligentní rozši ovací modul ur ený pro spolupráci s CPU S7-200uvedenými v tabulce A-51.
Tabulka A-51 Kompatibilita polohovacího modulu EM 253 s CPU S7-200CPU Popis
Model CPU 222 verze 1.10 nebovyšší
CPU 222 DC/DC/DC a CPU 222 AC/DC/relé
Model CPU 224 verze 1.10 nebovyšší
CPU 224 DC/DC/DC a CPU 224 AC/DC/relé
CPU 224XP verze 2.0 nebo vyšší CPU 224XP DC/DC/DC a CPU 224XP DC/DC/reléModel CPU 226 verze 1.00 nebovyšší
CPU 226 DC/DC/DC a CPU 226 AC/DC/relé
Stavové LED polohovacího modulu EM 253Stavové LED polohovacího modulu jsou uvedeny v tabulce A-52.
Tabulka A-52 Stavové LED polohovacího moduluLokální
I/OKontrolka Barva Popis funkce
--- MF ervená Svítí, když modul zjistí kritickou chybu.--- MG Zelená Svítí, když modul nemá žádnou poruchu, a bliká rychlostí 1 Hz, když je
zjišt na chyba konfigurace.--- PWR Zelená Svítí, když je na svorky modulu L+ a M p ivád no nap tí 24 V DC.Vstup STP Zelená Svítí, když je sepnutý vstup ”stop”.Vstup RPS Zelená Svítí, když je sepnutý vstup p epína e referen ního bodu.Vstup ZP Zelená Svítí, když je sepnutý vstup nulového impulzu.Vstup LMT--- Zelená Svítí, když je sepnutý vstup záporné mezní hodnoty.Vstup LMT+ Zelená Svítí, když je sepnutý vstup kladné mezní hodnoty.Výstup P0 Zelená Svítí, když výstup P0 vysílá pulzy.Výstup P1 Zelená Svítí, když výstup P1 vysílá pulzy nebo když tento výstup indikuje kladný
pohyb.Výstup DIS Zelená Svítí, když je výstup DIS aktivní.Výstup CLR Zelená Svítí, když je aktivní výstup pro smazání íta e odchylek.
Obr. A-31 Polohovací modul EM 253
Programovatelný automat S7-200 Systémový manuál
440
Schéma zapojeníNa následujících schematických obrázcích nejsou svorky uvád ny v po adí za sebou. Uspo ádanísvorek najdete na obrázku A-31.
P/S 3,3K
3,3K
3,3K
T1
P0
P1
3,3K
DIS
CLR
L+
M
M
P0--
P0+
P1--
P1+
M
STOP5,6K
1M
1K
RPS 5,6K
2M
1K
ZP
3M
LMT+5,6K
1K
LMT--5,6K
4M
1K
+5 V DC
Obr. A-32 Vnit ní schéma pro vstupy a výstupy polohovacího modelu EM 253
P/S 3,3K
3,3K
3,3K
T1
P0
P1
3,3K
DIS
CLR
L+
M
M
P0--
P0+
P1--
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT-- 5,6K
4M
1K
+5 V DC
DIR
DIR_N
PULSE
PULSE_N
GATE_N
GND
GND
GND
24V_RTN
ENABLE (POVOLUJE)
ENABLE_N
+24V+24V
24V_RTN
Svorky nejdouv po adí za sebou.Uspo ádaní svoreknajdete na obrázkuA-31.
Polohovací modul EM253 Krokový pohyb FM
Obr. A-33 P ipojení polohovacího modulu EM 253 ke krokovému pohonu SIMATIC FM
Technické specifikace P íloha A
441
SD
P/S 3,3K
3,3K
3,3K
T1
P0
P1
3,3K
DIS
CLR
L+
M
M
P0--
P0+
P1--
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT--
4M
+5 V DC
+
+
+
+24V
24V_RTN
STP
DIR
Svorky nejdouv po adí za sebou.Uspo ádaní svoreknajdete na obrázkuA-31.
Polohovací modul EM253 Za ízení Industrial Devices Corp. (Next Step)
Obr. A-34 P ipojení polohovacího modulu EM 253 k za ízení Industrial Devices Corp. (Next Step)
P/S 3,3K
3,3K
3,3K
T1
P0
P1
3,3KDIS
CLR
L+
M
M
P0--
P0+
P1--
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT--
4M
+5 V DC
Motor UPK Standard
+
SD
+24V
24V_RTN
+
+
--
--
--
Impulz
CW/CCW
Svorky nejdouv po adí za sebou.Uspo ádanísvorek najdete naobrázku A-31.
Polohovací modul EM253
Obr. A-35 P ipojení polohovacího modulu EM 253 k pohonu UPK Standard
Programovatelný automat S7-200 Systémový manuál
442
P/S 3,3K
3,3K
3,3K
T1
P0
P1
3,3K
DIS
CLR
L+
M
M
P0--
P0+
P1--
P1+
M
STOP
1M
RPS
2M
ZP
3M
LMT+
LMT--
4M
+5 V DC
+24V
24V_RTN
Parker/Compumotor OEM 750
Krok
DIR
Svorky nejdouv po adí za sebou.Uspo ádaní svoreknajdete na obrázkuA-31.
DIR
Polohovací modul EM253
Obr. A-36 P ipojení polohovacího modulu EM 253 k pohonu Parker/Compumotor OEM 750
Technické specifikace P íloha A
443
Specifikace ethernetového modulu (CP 243---1)Tabulka A-53 Objednací íslo ethernetového modulu (CP 243---1)
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6GK7 243---1EX00---0XE0 Ethernetový modul (CP 243---1) --- 81 Ne
1 Osm výstup Q je použito jako logické ídicí prvky funkce Ethernet a ne ídí p ímo žádné vn jší signály.
Tabulka A-54 Obecná specifikace ethernetového modulu (CP 243---1)
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavek VDC
+5 VDC +24 VDC
6GK7 243---1EX00---0XE0 Ethernetový modul(CP 243---1) 71,2 x 80 x 62 cca 150 g 1,75 W 55 mA 60 mA
Tabulka A-55 Specifikace ethernetového modulu (CP 243---1)
Obecné 6GK7 243---1EX00---0XE0
P enosová rychlost 10 Mbit /s a 100 Mbit /s
Velikost pam ti Flash 1 Mbyte
Velikost pam ti SDRAM 8 Mbyt
RozhraníP ipojení k pr myslovému Ethernetu (10/100 Mbit/s) Objímka RJ45 s 8 vývody
Vstupní nap tí 20,4 až 28,8 V DC
Maximální po et spojení Maximáln 8 spojení s S7 (XPUT/XGET a READ/WRITE) plus 1 spojení se STEP7---Micro/WIN na ethernetový modul (CP 243---1)2
Spoušt cí as nebo as restartu po nulování Cca 10 sekund
Množství uživatelských dat Jako klient: až 212 byt pro XPUT/XGETJako server: až 222 byt pro XGET nebo READ
až 212 byt pro XPUT nebo WRITE
2 K jedné CPU S7---200 by m l být p ipojen pouze jeden ethernetový modul (CP 243---1).
Ethernetový modul (CP 243---1) je komunika ní procesor použitý pro spojení systému S7-200s pr myslovým Ethernetem (IE). S7-200 je možné dálkov konfigurovat, programovata diagnostikovat prost ednictvím Ethernetu a s použitím STEP 7 Micro/WIN. P es Ethernet m žeS7-200 komunikovat s jiným programovatelným automatem S7---200, S7-300 nebo S7-400. M žetaké komunikovat s OPC serverem.
Pr myslový Ethernet je ur en pro použití v pr myslu. Je možné ho použít s technologií pr myslovékroucené dvojlinky s potla ením šumu (ITP) nebo technologií pr myslové standardní kroucenédvojlinky (TP). Pr myslový Ethernet je možné realizovat tak, že poskytuje mnoho r zných užitípodle pot eb konkrétní aplikace, jako je spínání, vysokorychlostní redundance, rychlá p ipojenía sít s redundancí. P i použití ethernetového modulu (CP 243---1) je programovatelný automatS7-200 kompatibilní s mnoha r znými výrobky, které Ethernet podporují.
Programovatelný automat S7-200 Systémový manuál
444
CPU S7-200, které podporují inteligentní modulyEthernetový modul (CP 243---1) je inteligentní rozši ovací modul ur ený pro spolupráci s CPUS7-200 uvedenými v tabulce A-46.
Tabulka A-56 Kompatibilita ethernetového modulu (CP 243---1) s CPU S7-200CPU Popis
Model CPU 222 verze 1.10 nebovyšší
CPU 222 DC/DC/DC a CPU 222 AC/DC/relé
Model CPU 224 verze 1.10 nebovyšší
CPU 224 DC/DC/DC a CPU 224 AC/DC/relé
Model CPU 224XP verze 2.00nebo vyšší
CPU 224XP DC/DC/DC a CPU 224XP AC/DC/relé
Model CPU 226 verze 1.00 nebovyšší
CPU 226 DC/DC/DC a CPU 226 AC/DC/relé
Ethernetový modul (CP 243---1) se dodává s nastavenou, celosv tov jedine nou MAC adresou,kterou není možné m nit.
FunkceEthernetový modul (CP 243---1) ídí nezávisle p enášení dat v rámci pr myslového Ethernetu.
- Komunikace je založena na TCP/IP
- P i komunikaci mezi CPU S7-200 a jinými ídicími systémy S7 nebo PC po Ethernetu jsoukomunika ní služby k dispozici jako klient a server. Je možné provozovat až osm spojenýchza ízení.
- Realizace po íta ových aplikací je možná díky za len ní serveru S7-OPC
- Ethernetový modul (CP 243---1) umož uje programovacímu softwaru S7-200,STEP 7---Micro/WIN, p ímý p ístup k S7-200 prost ednictvím Ethernetu
KonfiguracePro konfiguraci ethernetového modulu (CP 243---1) na p ipojení programovatelného automatuS7-200 k ethernetové síti m žete použít ”Pr vodce Ethernetem” v STEP 7---Micro/WIN. ”Pr vodceEthernetem” vám pom že definovat parametry pro ethernetový modul (CP 243---1), a pak vložíinstrukce pro konfiguraci do složky s instrukcemi pro váš projekt. Chcete--- li spustit ”Pr vodceEthernetem”, zvolte p íkaz menu Nástroje > Pr vodce Ethernetem. Pr vodce používá následujícíinformace: Adresa IP, maska pro díl í sí , adresa mezisí ového po íta e a typ komunika níhospojení.
P ipojeníEthernetový modul (CP 243---1) mánásledující p ipojení. P ipojení jsou umíst napod kryty p edních dví ek.
- Svorkovnice pro napájecí nap tí 24 VDC a uzemn ní
- 8kolíková objímka RJ45 pro p ipojeníEthernetu
- Zástr kový konektor provstupní/výstupní sb rnici
- Integrovaný plochý kabel s vývodempro vstupní/výstupní sb rnici
Integrovanýplochý kabels vývodempro vstupní/výstupnísb rnici
8kolíková objímka RJ45pro p ipojení Ethernetu
Svorkovnice pronapájecí nap tí 24 VDC a uzemn ní
Konektorprovstupní/výstupnísb rnici
p p ý pObr. A-37 P ipojení ethernetového modulu
(CP 243---1)
Další informaceVíce informací o ethernetovém modulu (CP 243---1) najdete v Technickém manuáluSIMATIC NET CP 243---1 Komunika ní procesor pro pr myslový Ethernet.
Ethernet
Technické specifikace P íloha A
445
Specifikace internetového modulu (CP 243---1 IT)Tabulka A-57 Objednací íslo internetového modulu (CP 243---1 IT)
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6GK7 243---1GX00---0XE0 Internetový modul (CP 243---1 IT) --- 81 Ne
1 Osm výstup Q je použito jako logické ídicí prvky funkce IT a ne ídí p ímo žádné vn jší signály.
Tabulka A-58 Obecná specifikace internetového modulu (CP 243---1 IT)
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC +24 V DC
6GK7 243---1GX00---0XE0 Internetový modul (CP 243---1 IT) 71,2 x 80 x 62 cca 150 g 1,75 W 55 mA 60 mA
Tabulka A-59 Specifikace internetového modulu (CP 243---1 IT)
Obecné 6GK7 243---1GX00---0XE0
P enosová rychlost 10 Mbit /s a 100 Mbit /s
Velikost pam ti Flash 8 Mbyt jako ROM pro firmware internetového modulu (CP 243---1 IT),8 Mbyt jako RAM pro systém soubor
Velikost pam ti SDRAM 16 Mbyt
Zaru ená životnost pam ti Flash pro systém soubor 1 milion operací zápisu nebo mazání
RozhraníP ipojení k pr myslovému Ethernetu (10/100 Mbit/s) Objímka RJ45 s 8 vývody
Vstupní nap tí 20,4 až 28,8 V DC
Maximální po et spojení Maximáln 8 spojení s S7 (XPUT/XGET a READ/WRITE) plus 1 spojení se STEP7---Micro/WIN na internetový modul (CP 243---1 IT)1
Maximální po et spojení IT 1 pro FTP server1 pro FTP klienta1 pro klienta e-mailu4 pro HTTP spojení
Spoušt cí as nebo as restartu po nulování Cca 10 sekund
Množství uživatelských dat Klient: až 212 byt pro XPUT/XGETServer: až 222 byt pro XGET nebo READ
až 212 byt pro XPUT nebo WRITE
Velikost pro e---mail, maximální 1024 znak
Systém soubor :Délka cesty v etn velikosti souboru a ozna ení diskuDélka názvu souboruHloubka vno ení adresá e
maximáln 254 znakmaximáln 99 znakmaximáln 49
Porty serveru, které jsou k dispozici:HTTPkanál pro FTP p íkazykanály FTP dat pro FTP servernavázání spojení S7S7 server
80213100 až 31991023000 až 3008
1 K jedné CPU S7---200 by m l být p ipojen pouze jeden internetový modul (CP 243---1 IT).
Programovatelný automat S7-200 Systémový manuál
446
Internetový modul (CP 243---1 IT) je komunika ní procesor použitý pro spojení systému S7-200s pr myslovým Ethernetem (IE). S7-200 je možné dálkov konfigurovat, programovata diagnostikovat prost ednictvím Ethernetu a s použitím STEP 7 Micro/WIN. P es Ethernet m žeS7-200 komunikovat s jiným programovatelným automatem S7---200, S7-300 nebo S7-400. M žetaké komunikovat s OPC serverem.
IT funkce internetového modulu (CP 243---1 IT) tvo í základ pro monitorování automatiza níchsystém a v p ípad pot eby i manipulaci s nimi pomocí webového prohlíže e v PC p ipojenémk síti. Ze systému je možné posílat diagnostické zprávy prost ednictvím e-mailu. Použijeme--- liIT funkce, je vým na celých soubor s jiným po íta em a systémy programovatelného automatusnadná.
Pr myslový Ethernet je sí pro úrove ízení procesu a úrove GSM otev eného komunika níhosystému SIMATIC NET. Fyzicky je pr myslový Ethernet elektrická sí založená na stín nýchkoaxiálních vedeních, kroucených dvojlinkách a optická sí s optickými kabely. Pr myslovýEthernet je definován mezinárodní normou IEEE 802.3.
CPU S7-200, které podporují inteligentní modulyInternetový modul (CP 243---1 IT) je inteligentní rozši ovací modul ur ený pro spolupráci s CPUS7-200 uvedenými v tabulce A-46.
Tabulka A-60 Kompatibilita internetového modulu (CP 243---1 IT) s CPU S7-200CPU Popis
Model CPU 222 verze 1.10 nebovyšší
CPU 222 DC/DC/DC a CPU 222 AC/DC/relé
Model CPU 224 verze 1.10 nebovyšší
CPU 224 DC/DC/DC a CPU 224 AC/DC/relé
Model CPU 224XP verze 2.00nebo vyšší
CPU 224XP DC/DC/DC a CPU 224XP AC/DC/relé
Model CPU 226 verze 1.00 nebovyšší
CPU 226 DC/DC/DC a CPU 226 AC/DC/relé
Internetový modul (CP 243---1 IT) má následující vlastnosti:
- Internetový modul (CPU 243---1 IT) je pln kompatibilní s ethernetovým modulem(CP 243---1). Uživatelské programy vytvo ené pro ethernetový modul (CP 243---1) mohou býttaké používány internetovým modulem (CP 243---1 IT).
Internetový modul (CP 243---1 IT) se dodává s nastavenou celosv tov jedine nou MAC adresou,kterou není možné m nit.
TipK jedné CPU S7-200 by m l být p ipojen pouze jeden internetový modul (CP 243---1 IT). Pokudse p ipojí více než jeden internetový modul (CP 243---1 IT), je možné, že CPU S7-200 nebudepracovat správn .
FunkceInternetový modul (CP 243---1 IT) má následující funkce:
- Komunikace S7 je založena na TCP/IP
- IT komunikace
- Konfigurace
- Obvod sledování funkce
- Schopnost nastavených MAC adres (48bitová hodnota) být adresovány
Technické specifikace P íloha A
447
KonfiguracePro konfiguraci internetového modulu (CP 243---1 IT) na p ipojení programovatelného automatuS7-200 k ethernetové/internetové síti m žete použít ”Pr vodce Internetem” v STEP 7---Micro/WIN.Internetový modul (CP 243---1 IT) má navíc funkci webového serveru, kterou je možné konfigurovatpomocí ”Pr vodce Internetem”. Chcete--- li spustit ”Pr vodce Internetem”, zvolte p íkaz menuNástroje > Pr vodce Internetem.
P ipojeníInternetový modul (CP 243---1 IT) mánásledující spoje: P ipojení jsou umíst napod kryty p edních dví ek.
- Svorkovnice pro napájecí nap tí 24 VDC a uzemn ní
- 8kolíková objímka RJ45 pro p ipojeníEthernetu
- Zástr kový konektor provstupní/výstupní sb rnici
- Integrovaný plochý kabel s vývodempro vstupní/výstupní sb rnici
Integrovanýplochý kabels vývodempro vstupní/výstupnísb rnici
8kolíková objímka RJ45pro p ipojení Ethernetu
Svorkovnice pronapájecí nap tí 24 V DCa uzemn ní
Konektorprovstupní/výstupnísb rnici
Obr. A-38 P ipojení internetového modulu (CP243---1 IT)
Další informace
Více informací o internetovém modulu (CP 243---1 IT) najdete v Technickém manuáluSIMATIC NET CP 243---1 IT Komunika ní procesor pro pr myslový Ethernet a informa nítechnologie.
Internet
Programovatelný automat S7-200 Systémový manuál
448
Specifikace modulu AS---Interface (CP 243---2)Tabulka A-61 Objednací íslo modulu AS-Interface (CP 243---2)
Objednací íslo Rozši ovací modul Vstupy EM Výstupy EM Odnímatelnásvorkovnice
6GK7 243---2AX01---0XA0 Modul AS--- Interface (CP 243---2) 8 digitálnícha 8 analogových
8 digitálnícha 8 analogových
Ano
Tabulka A-62 Obecná specifikace modulu AS-Interface (CP 243---2)
Objednací íslo Název a popis modulu Rozm ry (mm)(š x v x h) Hmotnost Ztráty Požadavky V DC
+5 V DC z AS--- Interface
6GK7 243---2AX01---0XA0 Modul AS--- Interface(CP 243---2)
71 x 80 x 62 cca 250 g 3,7 W 220 mA 100 mA
Tabulka A-63 Specifikace modulu AS-Interface (CP 243---2)
Obecné 6GK7 243---2AX01---0XA0
Délka cyklu 5 ms p i 31 za ízeních slave10 ms p i 62 za ízeních AS--- I slave, která používají režim rozší ené adresace
Konfigurace Pomocí tla ítka na p edním panelu nebo použijte p íkaz celkové konfigurace (viz popisp íkaz AS--- I v manuálu CP 243 ---2 AS---I Interface Master)
Podporované profily AS--- I master M1e
P ipojení ke kabelu AS--- I P es svorkovnici S7-200. Povolené proudové zatížení ze svorky 1 až 3 nebo ze svorky2 až 4 maximáln 3 A.
Adresový rozsah Jeden digitální modul s 8 digitálními vstupy a 8 digitálními výstupya jeden analogový modul s 8 analogovými vstupy a 8 analogovými výstupy
VlastnostiSpolu s automatem S7-200 mohou být naráz provozovány až dva moduly AS--- Interface, cožvýrazn zvyšuje po et digitálních a analogových vstup a výstup , které máte k dispozici(maximáln 124 digitálních vstup /124 digitálních výstup na AS--- Interface na CP). as pot ebnýpro konfiguraci je redukován díky schopnosti provést konfiguraci stisknutím tla ítka. Stavové LEDredukují dobu prostoje v p ípad chyby tím, že ukazují stav CP a všech p ipojených za ízení slave,a tím, že monitorují hlavní nap tí AS--- Interface.
Modul AS--- Interface má následující funkce:
- Podporuje analogové moduly.
- Podporuje všechny funkce master a umožouje p ipojení až 62 za ízení AS--- Interface slave.
- Kontrolky na p edním panelu zobrazují provozní stav a dostupnost p ipojených za ízeníslave.
- Kontrolky na p edním panelu zobrazují chyby (v etn chyby nap tí AS--- Interface, chybykonfigurace).
- Dv svorky umož ují p ímé p ipojení kabelu AS--- Interface.
- Dv tla ítka dávají informace o stavu za ízení slave, o p epína i pracovního režimu a mohouzajistit p evzetí stávající konfigurace jako SET konfiguraci.
Pro konfiguraci modulu AS--- Interface (CP 243---2) m žete použít ”Pr vodce AS-i”v STEP 7---Micro/WIN. ”Pr vodce AS--- Interface” vám pom že použít data ze sít AS-Interface vevaší konfiguraci. Chcete--- li spustit ”Pr vodce AS--- i”, zvolte p íkaz menu Nástroje > Pr vodceAS---i.
AS-i
Technické specifikace P íloha A
449
innostV obrazu procesu S7-200 zabírá modul AS--- Interface digitální vstupní byte (stavový byte), digitálnívýstupní byte ( ídicí byte), 8 analogových vstupních a 8 analogových výstupních word . ModulAS--- Interface využívá prostor dvou logických modul . Stavový a ídicí byte je možné použít pronastavení režimu modulu AS--- Interface pomocí uživatelského programu. V závislosti na svémrežimu AS--- Interface ukládá bu I/O data za ízení AS--- Interface slave, nebo diagnostické hodnoty,nebo povoluje zprávy za ízení master (nap íklad zm na adresy slave) v oblasti analogových adresS7-200.
Všechna p ipojená za ízení AS--- Interface slave je možné konfigurovat pouhým stisknutím tla ítka.Další konfigurace CP není pot eba.
Upozorn níP i použití modulu AS--- Interface je nutné v CPU zablokovat analogovou filtraci.
Pokud není analogová filtrace v CPU zablokovaná, zni í se digitální data a chyby se nevrací jakobitové hodoty v analogovém word.Zkontrolujte si, že je analogová filtrace v CPU zablokovaná.
FunkceCP 243---2 je za ízení AS--- Interface master pro t ídu M1e, a to znamená, že podporuje všechnyspecifikované funkce. To umož uje ídit až 31 digitálních za ízení slave na AS--- Interface pomocídvojnásobného p i azení adres (A---B). Modul CP 243---2 m že být nastaven na dva r zné režimy:
- Standardní režim: p ístup na I/O dataza ízení AS--- Interface slave
- Rozší ený režim: volání za ízení master(nap íklad zápis parametru) nebopožadavek na diagnostické hodnoty
SvorkyModul AS--- Interface má následující p ipojení:
- Dv p ipojení ke kabelu moduluAS--- Interface (s vnit ním p emost ním)
- Jedno p ipojení pro funk ní uzemn ní
Svorky jsou umíst ny pod krytem p edníhopanelu, jak je znázorn no na obrázku A-39. Kabely AS--- I
Funk ní uzemn ní
+ --
+ --
p , j jObr. A-39 P ipojení kabelu modulu AS--- Interface
Upozorn níKapacita zatížení kontakt modulu AS--- Interface je maximáln 3 A. Pokud je tato hodnota nakabelu modulu AS--- Interface p ekro ena, nesmí být AS--- Interface za len n do smy ky kabeluAS--- Interface, ale musí být p ipojen samostatným kabelem (v tomto p ípad je využita pouzejedna dvojice svorek modulu AS--- Interface). AS--- Interface musí být spojen s uzemn ním p eszemnicí svorku.
TipModul AS--- Interface má svorku pro uzemn ní. Tato svorka by m la být p ipojena k vodi i PEs co nejmenším odporem.
Další informaceVíce informací o modulu CP 243---2 AS--- Interface master najdete v Manuálu SIMATIC NET CP243---2 AS-Interface master.
Programovatelný automat S7-200 Systémový manuál
450
Volitelné zásuvné moduly
Zásuvný modul Popis Objednací íslo
Pam ový modul Pam ový modul, 32K (uživatelský program) 6ES7 291---8GE20---0XA0
Pam ový modul Pam ový modul, 64K (uživatelský program, recepturaa záznam dat)
6ES7 291---8GF23---0XA0
Pam ový modul Pam ový modul, 256K (uživatelský program, recepturaa záznam dat)
6ES7 291---8GH23---0XA0
Hodiny reálného asu s baterií P esnost hodinového modulu:2 minuty/m síc p i 25 ¯C,7 minut/m síc p i 0 ¯C až 55 ¯C
6ES7 297---1AA23---0XA0
Bateriový modul Bateriový modul (doba uchování dat): b žn 200 dn 6ES7 291---8BA20---0XA0
Obecné vlastnosti Rozm ry
BaterieVelikostTyp
3 V, 30 mAhodin, Renata CR 10259,9 mm x 2,5 mmLithiová < 0,6 g
18 mm
18 mm
10 mm
Pam ový modulPro používání pam ových modul jsou omezení mezi r znými modely CPU. Pam ové modulyprogramované v CPU ur itého ísla modelu mohou být teny pouze v CPU se stejným nebovyšším íslem modelu, jak je uvedeno v tabulce A-64:
Tabulka A-64 Omezení tení u model pam ových modulPam ový modul programovaný v ... m že být ten ...CPU 221 CPU 221, CPU 222, CPU 224, CPU 224XP a CPU 226CPU 222 CPU 222, CPU 224, CPU 224XP a CPU 226CPU 224 CPU 224, CPU 224XP a CPU 226CPU 224XP CPU 224XP a CPU 226CPU 226 CPU 226
Pam ové moduly 64K a 256K jsou ur eny pouze pro práci s novými CPU s objednacím íslemuvedeným zde: 6ES7 21x---xx23---0XB0. Každé ”x” znamená, že toto íslo m že být jakékoliv.
Doporu uje se nepoužívat pam ový modul 32K (6ES7 291---8GE20---0XA0) ve verzi CPU 23,protože pam ový modul 32K nem že podporovat funk nost nového CPU. Jestliže použijete verziCPU 23 k uložení programu na pam ový modul 32K, programovaný modul je zám rn u in nkompatibilním se staršími verzemi CPU. Žádná pokro ilá funkce nových CPU nem že být uloženav pam ovém modulu 32K.
Možná máte uživatelské programy uložené v pam ových modulech 32K, které byly p vodnnaprogramované staršími CPU (verze 20, 21 nebo 22). Tyto moduly mohou být teny novými CPUpodle omezení ísel model v tabulce A-64.
Modul hodin reálného asuModul hodin reálného asu (6ES7 297---1AA23---0XA0) je ur en pro práci pouze s CPU 23. Staršíverze modul hodin reálného asu (6ES7 297---1AA20---0XA0) není fyzicky ani elektrickykompatibilní s CPU 23.
Technické specifikace P íloha A
451
Kabel pro rozši ovací moduly
Obecné vlastnosti (6ES7 290---6AA20---0XA0)
Délka kabelu 0,8 m
Hmotnost 25 g
Typ konektoru 10pinový plochý
Zásuvka
Vidlice
Obr. A-40 Typická instalace kabelu pro rozši ovací moduly
TipV et zci CPU/rozši ovací moduly je povolen pouze jeden takový kabel.
Programovatelný automat S7-200 Systémový manuál
452
RS-232/PPI Multi-Master nebo USB/PPI Multi-Master kabel
Tabulka A-65 Specifikace RS-232/PPI Multi-Master a USB/PPI Multi-Master kabel
PopisObjednací íslo
RS-232/PPI Multi-Master kabel pro S7-2006ES7 901---3CB30---0XA0
USB/PPI Multi-Master kabel pro S7-2006ES7---901---3DB30---0XA0
Obecné vlastnosti
Napájecí nap tí 14,4 až 28,8 V DC 14,4 až 28,8 V DC
Napájecí proud p i jmenovitém napájecím nap tí 24 V max. 60 mA efektivní hodnota max. 50 mA efektivní hodnota
Zpožd ní od p ijetí hrany stop bitu RS-232 po vysláníhrany stop bitu RS-485
--- ---
Nap ové odd lení RS-485 od RS-232: 500 VDC RS-485 od USB: 500 VDC
Elektrické vlastnosti RS-485
Rozsah souhlasného nap tí ---7 V až +12 V, 1 sekunda, trvale 3 V efektivní hodnota ---7 V až +12 V, 1 sekunda, trvale 3 V efektivní hodnota
Vstupní impedance p ijíma e 5,4 kW min., v etn ukon ení 5,4 kW min., v etn ukon ení
Zakon ení/symetrizace 10 kW k +5 V na B, PROFIBUS kolík . 310 kW k zemi (GND) na A, PROFIBUS kolík . 8
10 kW k +5 V na B, PROFIBUS kolík . 310 kW k zemi (GND) na A, PROFIBUS kolík . 8
Práh/citlivost p ijíma e +/---0,2 V, 60 mV typická hystereze +/---0,2 V, 60 mV typická hystereze
Nap tí diferenciálního výstupu vysíla e 2 V min. p i RL=100 W,1,5 V min. p i RL=54 W
2 V min. p i RL=100 W,1,5 V min. p i RL=54 W
Elektrické vlastnosti RS-232
Vstupní impedance p ijíma e 3 kW min. ---
Práh/citlivost p ijíma e 0,8 V min. spodní úrove , 2,4 V max. vysoká úrove0,5 V typická hystereze
---
Výstupní nap tí vysíla e +/--- 5 V min. p i RL = 3 kW ---
Elektrické vlastnosti strany USB
Plná rychlost (12 MB/s), sou ást rozhraní lov k --- systém (HID)
Napájecí proud p i 5 V --- max. 50 mA
Proud p i výpadku napájení --- 400 uA max.
VlastnostiS7-200 RS-232/PPI Multi-Master kabel je továrn nastaven pro optimální výkon s programovacímbalíkem STEP 7---Micro/WIN 3.2 Service Pack 4 (nebo nov jším). Nastavení výrobce pro tentokabel se liší od PC/PPI kabel . Konfigurace kabelu pro vaši aplikaci --- viz obrázek 1.
S7-200 RS-232/PPI Multi-Master kabel m žete nakonfigurovat, aby pracoval stejn jako PC/PPIkabel a aby byl kompatibilní s kteroukoliv verzí programovacího balíku STEP 7---Micro/WIN,nastavením p epína e 5 na režim PPI/Freeport a následujícím zvolením požadované p enosovérychlosti.
USB kabel vyžaduje pro sv j provoz programovací balík STEP 7---Micro/WIN 3.2 Service Pack 4(nebo nov jší).
TipInformace o PC/PPI kabelu najdete ve t etím vydání Manuálu programovatelného automatuS7---200, objednací íslo (6ES7 298---8FA22---8BH0).
Technické specifikace P íloha A
453
RS-232/PPI Multi-Master kabel pro S7-200
Tabulka A-66 S7-200 RS-232/PPI Multi---Master kabel --- Vývody rozhraní lokálního režimu RS-485 až RS-232
Vývody rozhraní RS-485 Vývody lokálního rozhraní RS-232
íslo vývodu Popis signálu íslo vývodu Popis signálu
1 Nep ipojeno 1 Detekce nosné (DCD) (nepoužito)
2 24V zp tný vodi (logická zem RS-485) 2 P ijímaná data (RD) (výstup PC/PPIkabelu)
3 Signál B (RxD/TxD+) 3 Vysílaná data (TD) (vstup PC/PPI kabelu)
4 RTS (úrove TTL) 4 Datový terminál p ipraven (DTR)1
5 Nep ipojeno 5 Uzemn ní (logická zem RS-232)
6 Nep ipojeno 6 Pohotovost (DSR)1
7 24V napájení 7 Výzva k vysílání (RTS) (nepoužito)
8 Signál A (RxD/TxD---) 8 P ipraven k vysílání (CTS) (nepoužito)
9 Volba protokolu 9 Indikátor vyzván ní (RI) (nepoužito)
1 Vývody 4 a 6 jsou zapojeny vnit n .
TabulkaA-67 S7-200 RS-232/PPI Multi---Master kabel --- Vývody rozhraní dálkového režimu RS-485 ažRS-232
Vývody rozhraní RS-485 Vývody rozhraní RS-232 v dálkovém režimu1
íslo vývodu Popis signálu íslo vývodu Popis signálu
1 Nep ipojeno 1 Detekce nosné (DCD) (nepoužito)
2 24V zp tný vodi (logická zem RS-485) 2 P ijímaná data (RD) (vstup PC/PPIkabelu)
3 Signál B (RxD/TxD+) 3 Vysílaná data (TD) (výstup PC/PPIkabelu)
4 RTS (úrove TTL) 4 Datový terminál p ipraven (DTR)2
5 Nep ipojeno 5 Uzemn ní (logická zem RS-232)
6 Nep ipojeno 6 Pohotovost (DSR)2
7 24V napájení 7 Výzva k vysílání (RTS)(výstup z PC/PPI kabelu)
8 Signál A (RxD/TxD---) 8 P ipraven k vysílání (CTS) (nepoužito)
9 Volba protokolu 9 Indikátor vyzván ní (RI) (nepoužito)
1 Pro modemy je pot eba p evod ze zásuvky na vidlici a z 9 vývod na 25.2 Vývody 4 a 6 jsou zapojeny vnit n .
S7-200 RS-232/PPI Multi-Master kabel se STEP 7--Micro/WIN použijte místoPC/PPI kabelu nebo pro práci v režimu FreeportPro p ímé p ipojení k osobnímu po íta i:
- Nastavte režim PPI/Freeport (p epína 5=0)
- Nastavte p enosovou rychlost (p epína e 1, 2 a 3)
- Nastavte lokální režim (p epína 6=0). Nastavení lokálního režimu je stejné jako nastaveníPC/PPI kabelu na DCE.
- Nastavte 11bitový režim (p epína 7=0)
Pro p ipojení k modemu:
- Nastavte režim PPI/Freeport (p epína 5=0)
- Nastavte p enosovou rychlost (p epína e 1, 2 a 3)
- Nastavte dálkový režim (p epína 6=1). Nastavení dálkového režimu je stejné jako nastaveníPC/PPI kabelu na DTE.
- Nastavte 10bitový nebo 11bitový režim (p epína 7) tak, aby odpovídal nastavení po tu bitna znak vašeho modemu.
Programovatelný automat S7-200 Systémový manuál
454
S7-200 RS-232/PPI Multi-Master kabel používejte se STEP 7--Micro/WIN 3.2Service Pack 4 (nebo nov jším)Pro p ímé p ipojení k osobnímu po íta i:
- Nastavte režim PPI (p epína 5=1)
- Nastavte lokální režim (p epína 6=0)
Pro p ipojení k modemu:
- Nastavte režim PPI (p epína 5=1)
- Nastavte dálkový režim (p epína 6=1)
Obrázek A-41 ukazuje rozm ry, štítek a kontrolky (LED) S7-200 RS-232/PPI Multi-Master kabelu.
130 mm
0,8 m
RS-232 COMM RS-485 COMM
4,7 m
kbaud123115.2 11057.6 11138.4 00019.2 0019.6 0104.8 0112.4 1001.2 101
8 Rezerva7 1=10 bit0=11 bit
6 1=Dálkový / DTE0= Lokální / DCE
5 1=PPI (M Master)0=PPI/Freeport
4 Rezerva
81 2 3 4 5 6 7 8
10
51 mm
Tx
LED
Rx
PPI
Zelená
Barva
Zelená
Zelená
Indikátor vysílání RS-232
Popis
Indikátor p íjmu RS-232
Indikátor vysílání RS---485
Obr. A-41 Rozm ry, štítek a kontrolky (LED) S7-200 RS-232/PPI Multi-Master kabelu
Technické specifikace P íloha A
455
USB/PPI Multi-Master kabel pro S7-200Abyste mohli používat USB kabel, musíte mít instalován STEP 7---Micro/WIN 3.2 Service Pack 4(nebo nov jší verzi). Doporu uje se používat USB kabel pouze se S7-200 CPU22x nebo nov jšími.USB kabel nepodporuje komunikaci Freeport nebo download TP Designeru do TP070.
Tabulka A-68 S7-200 USB/PPI Multi-Master kabel --- Vývody rozhraní RS-485 až USB ada ”A”
Vývody rozhraní RS-485 Vývody rozhraní USB
íslo vývodu Popis signálu íslo vývodu Popis signálu
1 Nep ipojeno 1 USB --- DataP
2 24V zp tný vodi (logická zem RS-485) 2 USB --- DataM
3 Signál B (RxD/TxD+) 3 USB 5 V
4 RTS (úrove TTL) 4 USB logická zem
5 Nep ipojeno
6 Nep ipojeno
7 24V napájení
8 Signál A (RxD/TxD---)
9 Výb r protokolu (log. 0 = 10 bit )
Obrátek A-42 ukazuje rozm ry a kontrolky (LED) S7-200 USB/PPI Multi-Master kabelu.
130 mm
0,8 m
USB COMM RS-485 COMM
4,7 m
51 mm
Tx
LED
Rx
PPI
Zelená
Barva
Zelená
Zelená
Indikátor vysílání USB
Popis
Indikátor p íjmu USB
Indikátor vysílání RS-485
Obr. A-42 Rozm ry a kontrolky (LED) S7-200 USB/PPI Multi-Master kabelu
Programovatelný automat S7-200 Systémový manuál
456
S i m u l á tory v s tu pu
Objednací íslo 8místný simulátor vstup6ES7 274---1XF00---0XA0
14místný simulátor vstup6ES7 274---1XH00---0XA0
24místný simulátor vstup6ES7 274---1XK00---0XA0
Velikost (d x š x h) 61 x 33,5 x 22 mm 91,5 x 35,5 x 22 mm 148,3 x 35,5 x 22 mm
Hmotnost 0,02 kg 0,03 kg 0,04 kg
Vstupy 8 14 24
26 mm
Obr. A-43 Instalace simulátoru vstup
VarováníTyto simulátory vstup nejsou schváleny pro použití na nebezpe ných místech t ídy I DIV 2 nebo t ídy I,zóna 2. P epína e p edstavují eventuální nebezpe í jisk ení.
Simulátory vstup nepoužívejte na nebezpe ných místech t ídy I DIV 2 nebo t ídy I, zóna 2.
457
Výpo et energetické bilance
CPU S7-200 má vnit ní napájecí zdroj, který napájí CPU, rozši ovací moduly a další za ízeníuživatele s nap tím 24 V DC. Použijte následující informace jako pr vodce pro stanovení, jakýproud napájení m že CPU S7-200 dodávat pro vaši konfiguraci.
Požadavky na napájeníKaždá CPU S7-200 dodává nap tí 5 V DC a 24 V DC:
- Každá CPU má napájení pro sníma e 24 V DC, které m že dodávat 24 V DC pro lokálnívstupy nebo pro cívky relé v rozši ovacích modulech. Pokud požadavky na napájení 24 VDC p ekro í energetickou bilanci CPU, m žete p idat vn jší zdroj 24 V DC, který budenapájet rozši ovací moduly. Napájení 24 V DC musíte ke vstup m nebo cívkám relé ru np ipojit.
- CPU také poskytuje 5 V DC napájení pro rozši ovací moduly, pokud jsou p ipojeny. Pokudpožadavky na 5 V DC napájení rozši ovacích modul p ekro í energetickou bilanci CPU,musíte rozši ovací moduly odpojit a ponechat jich jen tolik, aby je tato bilance pokryla.
Specifikace v p íloze A poskytuje informace o energetické bilanci jednotlivých CPU a požadavcíchrozši ovacích modul na napájení.
TipPokud je p ekro ena energetická bilance CPU, možná nebudete moci p ipojit maximální po etmodul , který jinak CPU umož uje.
VarováníP ipojení externího napájecího zdroje 24 V DC paraleln se stejnosm rným zdrojem pro sníma eS7-200 m že vést ke konfliktu mezi t mito dv ma zdroji, protože se každý snaží nastavit svouvlastní úrove výstupního nap tí.Následkem toho m že být zkrácena životnost za ízení nebo m že dojít k okamžité porušejednoho nebo obou napájecích zdroj a k následnému nep edvídatelnému chování ídicíhosystému. Nep edvídatelné chování by mohlo mít za následek smrt nebo vážné poran ní osob apoškození za ízení.Stejnosm rný zdroj pro sníma e S7-200 a externí zdroj by m ly dodávat nap tí do r znýchbod . P itom mezi ob ma zdroji nap tí m že existovat jen jedno propojení.
Programovatelný automat S7-200 Systémový manuál
458
Vzor výpo tu požadavk na napájeníTabulka B-1 uvádí vzor výpo tu požadavk na napájení pro automat S7-200, který obsahuje:
- CPU S7-200 224 AC/DC/relé
- 3 EM 223 8 DC vstup /8 reléových výstup
- 1 EM 221 8 DC vstup
Tato instalace má celkem 46 vstup a 34 výstup .
TipCPU již p id lil napájení požadované pro pohon interních cívek relé. Nemusíte zahrnovatpožadavky na napájení interních cívek relé do výpo tu energetické bilance.
V tomto p íkladu CPU S7-200 dává pro rozši ovací moduly dostate ný proud ze zdroje 5 V DC, alenedává dostate ný proud ze zdroje pro sníma e 24 V DC pro všechny vstupy a cívky relév rozši ovacích modulech. Vstupy a výstupy vyžadují 400 mA a CPU S7-200 CPU dává pouze 280mA. Do této instalace je t eba zapojit další zdroj nejmén 120 mA p i 24 V DC, aby bylo možnéprovozovat všechny 24 V DC vstupy a výstupy.
Tabulka B-1 Výpo ty energetické bilance pro vzorovou konfiguraci
Energetická bilance CPU 5 VDC 24 VDC
CPU 224 AC/DC/Relé 660 mA 280 mA
minus
Požadavky systému 5 VDC 24 VDC
CPU 224, 14 vstup 14 * 4 mA = 56 mA
3 EM 223, pot ebné napájení 5 V 3 * 80 mA = 240 mA
1 EM 221, pot ebné napájení 5 V 1 * 30 mA = 30 mA
3 EM 223, každý s 8 vstupy 3 * 8 * 4 mA = 96 mA
3 EM 223, každý s 8 cívkami relé 3 * 8 * 9 mA = 216 mA
1 EM 221, každý s 8 vstupy 8 * 4 mA = 32 mA
Požadavky celkem 270 mA 400 mA
rovná se
Proudová bilance 5 VDC 24 VDC
Proudová bilance celkem 390 mA [120 mA]
Výpo et energetické bilance P íloha B
459
Výpo et vašich požadavk napájeníPro stanovení, jaké nap tí (nebo proud) m že CPU S7-200 pro vaši konfiguraci dodávat, použijtenásledující tabulku. Energetické bilance vašeho typu CPU a požadavky napájení rozši ovacíchmodul najdete v p íloze A.
Energetická bilance 5 VDC 24 VDC
minus
Požadavky systému 5 VDC 24 VDC
Požadavky celkem
rovná se
Proudová bilance 5 VDC 24 VDC
Proudová bilance celkem
461
Chybové kódy
Informace o chybových kódech pomáhají vy ešit problémy s CPU S7-200.
P ehled kapitolyKódy a hlášení kritických chyb 462. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Problémy programování p i b hu programu 463. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Porušení pravidel kompilace 464. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
462
Kódy a hlášení kritických chybKritické chyby zp sobí, že automat zastaví provád ní uživatelského programu. Kritická chybam že v závislosti na své závažnosti zp sobit, že S7-200 nebude schopen provád t n které nebovšechny své funkce. Cílem ošet ení kritických chyb je p ivést automat S7-200 do bezpe néhostavu, ve kterém m že odpovídat na dotazy o stávajících chybových podmínkách.
P i zjišt ní kritické chyby provede S7---200 následující úlohy:
- P ejde do režimu STOP
- Rozsvítí LED SF/DIAG ( ervená) a STOP
- Vypne výstupy
V tomto stavu S7-200 z stane, dokud není kritická chyba opravena. Chcete--- li si prohlédnoutchybové kódy, zvolte p íkaz PLC > Informace z hlavního menu. Tabulka C-1 uvádí seznam apopis kód kritických chyb, které lze p e íst z automatu S7-200.
Tabulka C-1 Kódy a hlášení kritických chyb, které uvádí automat S7---200
Chybové kódy Popis
0000 Bez závažné chyby
0001 Chyba kontrolního sou tu v programu
0002 Chyba kontrolního sou tu p i kompilaci LAD programu
0003 Chyba asové prodlevy obvodu sledování funkce programového cyklu (WATCHDOG)
0004 Permanentní pam selhala
0005 Permanentní pam : chyba kontrolního sou tu v uživatelském programu
0006 Permanentní pam : chyba kontrolního sou tu v parametrech konfigurace (SDB0)
0007 Permanentní pam : chyba kontrolního sou tu ve vnucených datech
0008 Permanentní pam : chyba kontrolního sou tu v tabulce implicitních výstup
0009 Permanentní pam : chyba kontrolního sou tu v uživatelských datech, DB1
000A Pam ová karta: selhala
000B Pam ová karta: chyba kontrolního sou tu v uživatelském programu.
000C Pam ová karta: chyba kontrolního sou tu v parametrech konfigurace (SDB0)
000D Pam ová karta: chyba kontrolního sou tu ve vnucených datech (force)
000E Pam ová karta: chyba kontrolního sou tu v tabulce implicitních výstup
000F Pam ová karta: chyba kontrolního sou tu v uživatelských datech, DB1
0010 Interní softwarová chyba
00111 Chyba nep ímé adresace kompara ního kontaktu
00121 Nep ípustná hodnota s plovoucí desetinnou árkou kompara ního kontaktu
0013 Program není spustitelný v tomto S7-200
00141 Chyba rozsahu kompara ního kontaktu
1 Chyby kompara ního kontaktu jsou jediné, které generují kritickou i nekritickou chybu. D vodem progenerování nekritické chyby je uložení adresy chyby.
Chybové kódy P íloha C
463
Problémy programování p i b hu programuB hem provád ní uživatelského programu mohou vzniknout nekritické chyby (jako jsou chybyadresace). V takovém p ípad generuje automat S7-200 chybový kód v dob vykonáváníprogramu. Tabulka C-2 uvádí seznam a popis kód nekritických chyb.
Tabulka C-2 Problémy programování v dob vykonávání programu
Chybové kódy Popis
0000 Bez kritické chyby; bez chyby
0001 HSC blok aktivován p ed vykonáním HDEF
0002 Vstup je již využit pro HSC; nelze tedy použít jako p erušení
0003 Vstup je již využit jako vstup p erušení nebo pro jiný HSC; nelze tedy použít pro HSC
0004 Pokus o provedení instrukce, která není povolena v podprogramu p erušení
0005 Pokus o vykonávání druhého HSC/PLS se stejným íslem jako ješt neukon enýp edcházející (HSC/PLS v podprogramu p erušení je v konfliktu s HSC/PLS v hlavnímprogramu)
0006 Chyba nep ímé adresace
0007 Chyba dat TODW (Zápis reálného asu) nebo TODR ( tení reálného asu)
0008 P ekro en maximální po et vno ených podprogram
0009 Sou asné provád ní instrukcí XMT/RCV na portu 0
000A Pokus o p edefinování HSC vykonáváním další instrukce HDEF pro stejný HSC
000B Sou asné provád ní instrukcí XMT/RCV na portu 1
000C Hodinový modul nep ístupný pro TODR, TODW nebo komunikaci
000D Pokus o p edefinování pulzního výstupu v dob , kdy je aktivní
000E Po et segment profilu PTO byl nastaven na 0
000F Nep ípustná íselná hodnota v instrukci kompara ního kontaktu
0010 P íkaz není povolen v aktuálním provozním režimu PTO
0011 Neplatný kód p íkazu PTO
0012 Neplatná tabulka profilu PTO
0013 Neplatná tabulka smy ky PID
0091 Mimo rozsah (informace o adresách): zkontrolujte rozsah operand
0092 Chyba p i ítání nebo chyba v instrukci íta e (informace o ítání): ov te maximálníhodnotu
0094 Chyba rozsahu pro zápis do pevné pam ti s udáním adresy
009A Pokus o p epnutí do režimu Freeport v dob uživatelského p erušení
009B Nep ípustný index (operace s et zcem, ve kterém je specifikována jako hodnotavýchozího místa 0)
009F Pam ový modul chybí nebo neodpovídá
Programovatelný automat S7-200 Systémový manuál
464
Porušení pravidel kompilaceKdyž provádíte download programu, automat S7-200 program nejd íve zkompiluje. Pokud S7-200zjistí, že program porušuje n jaké pravidlo kompilace (p íkladem m že být nep ípustná instrukce),p eruší se download a generuje se kód nekritické chyby, porušující pravidla kompilace.Tabulka C-3 uvádí seznam a popis chybových kód , které jsou generovány, pokud jsou porušenapravidla kompilace.
Tabulka C-3 Porušení pravidel kompilace
Chybovékódy
Chyby kompilace nekritické
0080 Program je p íliš dlouhý pro kompilaci; zmenšete délku programu
0081 Podte ení zásobníku, rozd lte network na více network .
0082 Neznámá instrukce; zkontrolujte zápis instrukce.
0083 Chybí MEND nebo instrukce není povolena v hlavním programu: p idejte instrukci MENDnebo odstra te nesprávnou instrukci.
0084 Rezervováno
0085 Chybí FOR; p idejte instrukci FOR nebo smažte instrukci NEXT
0086 Chybí NEXT, p idejte instrukci NEXT nebo smažte instrukci FOR
0087 Chybí náv ští (LBL, INT, SBR); p idejte požadované náv ští.
0088 Chybí RET nebo instrukce není povolena v podprogramu: p idejte RET na konecpodprogramu nebo odstra te nesprávnou instrukci.
0089 Chybí RETI nebo instrukce není povolena v podprogramu p erušení: p idejte RETI nakonec podprogramu p erušení nebo odstra te nesprávnou instrukci.
008A Rezervováno
008B Nep ípustné JMP do segmentu SCR nebo z n ho
008C Duplikátní náv ští (LBL, INT, SBR); p ejmenujte jedno z náv ští.
008D Neznámé náv ští (LBL, INT, SBR); zajist te dodržení max. po tu náv ští.
0090 Neznámý parametr, zkontrolujte parametry instrukce.
0091 Chyba rozsahu; zkontrolujte rozsah operand .
0092 Chyba v parametru instrukce íta e, zkontrolujte maximální hodnotu parametru.
0093 P ekro ena úrove zano ení FOR/NEXT
0095 Chyb jící instrukce LSCR
0096 Chyb jící instrukce SCRE nebo nedovolená instrukce p ed instrukcí SCRE
0097 Uživatelský program obsahuje ne íslované i íslované instrukce EV/ED
0098 Nep ípustná editace v režimu RUN (pokus o editaci programu s ne íslovanýmiinstrukcemi EV/ED)
0099 P íliš velký po et skrytých programových segment (instrukce HIDE)
009B Nep ípustný index (operace s et zcem, ve kterém je specifikována jako hodnotavýchozího místa 0)
009C P ekro ena maximální délka instrukce
009D Neplatný parametr detekovaný v SBD0
009E P íliš mnoho et zc PCALL
009F až 00FF Rezervováno
465
Speciální pam ové bity (SM)
Speciální pam ové bity poskytují r zné stavové informace a ídicí funkce a zárove slouží jakoprost edek komunikace mezi automatem S7-200 a uživatelským programem. Speciální pam ovébity je možné používat jako bity, byty, word nebo double word.
P ehled kapitolySMB0: Stavové bity 466. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB1: Stavové bity 466. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB2: Znak p ijatý v režimu Freeport 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB3: Chyba parity v režimu Freeport 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB4: P epln ní fronty 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB5: Stav vstup a výstup 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB6: Registr ID CPU 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB7: Rezervován 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB8 až SMB21: ID a chybové registry I/O modulu 469. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMW22 až SMW26: Délka programového cyklu 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB28 a SMB29: Analogové potenciometry 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB30 a SMB130: ídicí registry pro Freeport 470. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB31 a SMW32: ízení zápisu do trvalé pam ti (EEPROM) 471. . . . . . . . . . . . . . . . . . . . . . . . . . .SM B34 a SM B35: Interv aly p ro asov aná p erušení . . . . . . . . . . . . . . . 471. . . . . . . . . . . . . . . . . . .SMB36 až SMB65: Registr HSC0, HSC1 a HSC2 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB66 až SMB85: Registry PTO/PWM 473. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .S M B86 a ž S M B94 a S M B186 a ž S M B194: íz ení p íj m u z p ráv 474. . . . . . . . . . . . . . . . . . . . . . . . . .SMW98: Chyby na rozši ovací I/O sb rnici 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB130: ídicí registr pro Freeport (viz SMB30) 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB131 až SMB165: Registr HSC3, HSC4 a HSC5 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB166 až SMB185: Tabulka definice profilu PTO0, PTO1 476. . . . . . . . . . . . . . . . . . . . . . . . . . . . .SMB186 až SMB194: ízení p íjmu zpráv (viz SMB86 až SMB94) 476. . . . . . . . . . . . . . . . . . . . . . . .SMB200 až SMB549: Stav inteligentních modul 477. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programovatelný automat S7-200 Systémový manuál
466
SMB0: Stavové bityJak je popsáno v tabulce D-1, SMB0 obsahuje osm stavových bit , které automat S7-200aktualizuje na konci každého programového cyklu.
Tabulka D-1 Speciální pam ový byte SMB0 (SM0.0 až SM0.7)
SM bity Popis (pouze ke tení)
SM0.0 Tento bit má vždy hodnotu 1.
SM0.1 Tento bit je v log. 1 v prvním programovém cyklu. Jedním z použití je volání inicializa níhopodprogramu.
SM0.2 Tento bit p ejde do stavu log. 1 na jeden programový cyklus, pokud byla ztracenaremanentní data. Je možné ho použít bu jako chybový bit pam ti, nebo jako mechanismusvyvolání speciální spoušt cí sekvence.
SM0.3 Tento bit p ejde do stavu log. 1 na jeden programový cyklus, když systém p ešel postudeném restartu do režimu RUN. Je možné ho použít pro inicializaci stroje p ed spušt nímvlastního provozu.
SM0.4 Tento bit generuje hodinový pulz, který jev log. 1 po 30 sekund a v log. 0 po dobu 30 sekundv pracovním cyklu 1 minuta. To umož uje vytvo it snadno použitelné zpožd ní nebo1minutový pulz.
SM0.5 Tento bit generuje hodinový pulz, který je v log. 1 po dobu 0,5 sekundy, a pak vypnutý po0,5 sekundy a pak v log. 0 po dobu 0,5 sekundy v pracovním cyklu 1 sekunda. To umož ujevytvo it snadno použitelné zpožd ní nebo sekundový pulz.
SM0.6 Tento bit slouží jako hodiny programového cyklu; v log. 1 je po dobu jednoho programovéhocyklu a pak v log. 0 b hem p íštího programového cyklu. Je možné ho použít jako vstupíta e programových cykl .
SM0.7 Tento bit odráží polohu p epína e pracovního režimu (vypnutý znamená polohu TERM,zapnutý polohu RUN). Pokud tento bit použijete pro povolení režimu Freeport ve chvíli, kdyžje p epína v poloze RUN, je možné použít normální komunikaci s programovacím za ízením,pokud je p epína v poloze TERM.
SMB1: Stavové bityJak je uvedeno v tabulce D-2, obsahuje SMB1 indikátory r zných potenciálních chyb. Tyto bityjsou nastavovány instrukcemi p i jejich provád ní.
Tabulka D-2 Speciální pam ový byte SMB1 (SM1.0 až SM1.7)
SM bity Popis (pouze ke tení)
SM1.0 Tento bit p ejde do log. 1 provedením ur itých instrukcí p i nulovém výsledku operace.
SM1.1 Tento bit p ejde do log. 1 provedením ur itých instrukcí, pokud je výsledkem zjišt nanep ípustná íselná hodnota.
SM1.2 Tento bit p ejde do log. 1, když má n která matematická operace záporný výsledek.
SM1.3 Tento bit p ejde do log. 1 p i pokusu o d lení nulou.
SM1.4 Tento bit p ejde do log. 1, když se instrukce p idání do tabulky (Add to Table) pokusí tabulkup eplnit.
SM1.5 Tento bit p ejde do log. 1, když se instrukce LIFO nebo FIFO pokusí íst z prázdné tabulky.
SM1.6 Tento bit p ejde do log. 1, když dojde k pokusu o p evedení jiné než BCD hodnoty na binární.
SM1.7 Tento bit p ejde do log. 1, když nem že být ASCII hodnota p evedena na platnouhexadecimální hodnotu.
Speciální pam ové bity (SM) P íloha D
467
SMB2: Znak p ijatý v režimu FreeportSMB2 je zásobník pro znak p ijatý z Freeportu. Jak je popsáno v tabulce D-3, každý znak p ijatýb hem režimu Freeport je umíst n na tuto adresu kv li jednoduchému p ístupu z programukontaktního schématu.
TipSMB2 a SMB3 jsou sdíleny mezi portem 0 a portem 1. Když se po p ijetí znaku na portu 0provede podprogram p erušení p i azený k této události (událost 8), obsahuje SMB2 znak p ijatýna portu 0 a SMB3 obsahuje stav parity p ijatého znaku. Když se po p ijetí znaku na portu 1provede podprogram p erušení p i azený k této události (událost 25), obsahuje SMB2 znakp ijatý na portu 1 a SMB3 stav parity p ijatého znaku.
Tabulka D-3 Speciální pam ový byte SMB2
SM byte Popis (pouze ke tení)
SMB2 Tento byte obsahuje každý znak, který je p ijat z portu 0 nebo portu 1 b hem komunikacev režimu Freeport.
SMB3: Chyba parity v režimu FreeportSMB3 se používá pro režim Freeport a obsahuje bit chyby parity, který je nastaven p i detekcichyby parity u p ijatého znaku. Jak je ukázáno v tabulce D-4, SM3.0 se zapne, když je zjišt nachyba parity. Tento bit použijte pro detekci chyby zprávy.
Tabulka D-4 Speciální pam ový byte SMB3 (SM3.0 až SM3.7)
SM bity Popis (pouze ke tení)
SM3.0 Chyba parity z portu 0 nebo portu 1 (0 = bez chyby; 1 = zjišt na chyba)
SM3.1 ažSM3.7 Rezervováno
SMB4: P epln ní frontyJak je popsáno v tabulce D-5, obsahuje SMB4 bity p epln ní fronty p erušení, dále stavovýindikátor, který ukazuje, zda jsou p erušení povolena nebo zablokována, a pam ový bit ne innostivysíla e. Bity p epln ní fronty indikují, že p erušení jsou generována rychleji, než je možnézpracovat, nebo že p erušení byla zablokována instrukcí globálního zablokování p erušení.
Tabulka D-5 Speciální pam ový byte SMB4 (SM4.0 až SM4.7)
SM bity Popis (pouze ke tení)
SM4.01 Tento bit p ejde do log. 1, když došlo k p epln ní fronty komunika ních p erušení.
SM4.11 Tento bit p ejde do log. 1, když došlo k p epln ní fronty vstupních p erušení.
SM4.21 Tento bit p ejde do log. 1, když došlo k p epln ní fronty asovaných p erušení.
SM4.3 Tento bit p ejde do log. 1, když je zjišt n problém programování p i b hu programu.
SM4.4 Tento bit odráží stav globálního povolení p erušení. Zapne se, když jsou p erušení povolena.
SM4.5 Tento bit p ejde do log. 0, když je vysíla ne inný (port 1).
SM4.6 Tento bit p ejde do log. 1, když je vysíla ne inný (port 1).
SM4.7 Tento bit se zapne p i vnucení (force) n jaké hodnoty.1 Stavové bity 4.0, 4.1 a 4.2 používejte pouze v podprogramu p erušení. P i vyprázdn ní fronty jsou tytostavové bity vynulovány a ízení se vrací do hlavního programu.
Programovatelný automat S7-200 Systémový manuál
468
SMB5: Stav vstup a výstupJak popisuje tabulka D-6, obsahuje SMB5 stavové bity indikující chyby, které byly zjišt nyv systému vstup a výstup . Tyto bity poskytují p ehled zjišt ných chyb vstup a výstup .
Tabulka D-6 Speciální pam ový byte SMB5 (SM5.0 až SM5.7)
SM bity Popis (pouze ke tení)
SM5.0 Tento bit p ejde do log. 1, existují--- li n jaké chyby vstup a výstup .
SM5.1 Tento bit p ejde do log. 1, jestliže bylo na I/O sb rnici p ipojeno p íliš mnoho digitálníchvstup /výstup .
SM5.2 Tento bit p ejde do log. 1, jestliže bylo na I/O o p íliš mnoho digitálních vstup /výstup .
SM5.3 Tento bit p ejde do log. 1, jestliže bylo na I/O sb rnici p ipojeno p íliš mnoho inteligentníchmodul .
SM5.4 ažSM5.7 Rezervováno.
SMB6: Registr ID CPUJak popisuje tabulka D-7, SMB6 je identifika ní registr CPU S7-200. SM6.4 až SM6.7 identifikují typCPU S7-200. SM6.0 až SM6.3 jsou rezervovány pro použití v budoucnosti.
Tabulka D-7 Speciální pam ový byte SMB6
SM bity Popis (pouze ke tení)
FormátID registr CPU
LSB0
MSB7
rrrrxxxx
SM6.0 ažSM6.3 Rezervováno
SM6.4 ažSM6.7
xxxx = 0000 = CPU 2220010 = CPU 2240110 = CPU 2211001 = CPU 226/CPU 226XM
S M B7: Rezerv ov á n SMB7 je rezervován pro použití v budoucnosti.
Speciální pam ové bity (SM) P íloha D
469
SMB8 až SMB21: ID a chybové registry I/O modulSMB8 až SMB21 jsou organizovány do dvojic byt pro rozši ovací moduly na pozici 0 až 6. Jakpopisuje tabulka D-8, v každé dvojici je byte se sudým íslem identifika ní registr modulu. Tytobyty identifikují typ modulu, typ vstup a výstup a jejich po et. Byte s lichým íslem v každédvojici je chybový registr modulu. Tyto byty indikují jakékoliv chyby zjišt né ve vstupech/výstupechtohoto modulu.
Tabulka D-8 Speciální pam ové byty SMB8 až SMB21
SM byte Popis (pouze ke tení)
Formát Byte se sudým íslem: Registr ID moduluLSB0
Byte s lichým íslem: Chybový registr modulu
c: Chyba konfiguraceb: Chyba sb rnice nebo chyba
parity
r: Chyba p ekro ení rozsahup: Chyba --- nep ítomnost
uživatelského napájeníf: Chyba --- spálená pojistkat: Chyba --- uvoln ná svorkovnice
m: P ítomnost modulu0 = P ítomen1 = Nep ítomen
tt: Typ modulu00 Jiný než inteligentní
vstupní/výstupní modul01 Inteligentní modul10 Rezervováno11 Rezervováno
a: Typ vstupu/výstupu 0 = Digitální1 = Analogový
ii: Vstupy00 žádné vstupy01 2 AI nebo 8 DI10 4 AI nebo 16 DI11 8 AI nebo 32 DI
qq: Výstupy00 žádné výstupy01 2 AQ nebo 8 DQ10 4 AQ nebo 16 DQ11 8 AQ nebo 32 DQ
LSB0
MSB7
MSB7
0 = bez chyby1 = chyba
qqiiattm tfprb00c
SMB8SMB9
Registr ID modulu 0Chybový registr modulu 0
SMB10SMB11
Registr ID modulu 1Chybový registr modulu 1
SMB12SMB13
Registr ID modulu 2Chybový registr modulu 2
SMB14SMB15
Registr ID modulu 3Chybový registr modulu 3
SMB16SMB17
Registr ID modulu 4Chybový registr modulu 4
SMB18SMB19
Registr ID modulu 5Chybový registr modulu 5
SMB20SMB21
Registr ID modulu 6Chybový registr modulu 6
Programovatelný automat S7-200 Systémový manuál
470
SMW22 až SMW26: Délka programového cykluJak je uvedeno v tabulce D-9, SMW22, SMW24 a SMW26 obsahují informace o programovémcyklu: minimální dobu, maximální dobu a dobu posledního programového cyklu v milisekundách.
Tabulka D-9 Speciální pam ová word SMW22 až SMW26
SM word Popis (pouze ke tení)
SMW22 Doba posledního programového cyklu v milisekundách
SMW24 Minimální doba programového cyklu, zaznamenaná od za átku režimu RUNv milisekundách
SMW26 Maximální doba programového cyklu, zaznamenaná od za átku režimu RUNv milisekundách
SMB28 a SMB29: Analogové potenciometryJak je uvedeno v tabulce D-10, obsahuje SMB28 íselnou hodnotu, která p edstavuje polohuanalogového potenciometru 0. SMB29 obsahuje hodnotu, která p edstavuje polohu analogovéhopotenciometru 1.
Tabulka D-10 Speciální pam ové byty SMB28 a SMB29
SM byte Popis (pouze ke tení)
SMB28 Tento byte uchovává hodnotu nastavenou analogovým potenciometrem 0. Daná hodnota jeaktualizována jedenkrát za programový cyklus v STOP/RUN.
SMB29 Tento byte uchovává hodnotu nastavenou analogovým potenciometrem 1. Daná hodnota jeaktualizována jedenkrát za programový cyklus v STOP/RUN.
SMB30 a SMB130: ídicí registry pro FreeportSMB30 ídí komunikaci v režimu Freeport na portu 0; SMB130 ídí komunikaci na portu 1. BytySMB30 a SMB130 jsou pro tení i zápis. Jak je uvedeno v tabulce D-11, tyto byty konfigurujíp íslušné porty na komunikaci Freeport a zabezpe ují p epnutí mezi režimem Freeport asystémovým protokolem.
Tabulka D-11 Speciální pam ový byte SMB30
Port 0 Port 1 Popis
FormátSMB30
FormátSMB130
ídicí byte režimu Freeport
p p d b b b m m
LSB0
MSB7
SM30.0 aSM30.1
SM130.0 aSM130.1
mm: Volba protokolu 00 = Protokol Point-to-Point Interface(režim PPI/slave)01 = protokol Freeport10 = režim PPI/master11 = Rezervováno (implicitn režim PPI/slave)
Poznámka: Když vyberete kód mm = 10 (PPI master), automat S7-200 sestane v síti za ízením typu master a dovolí vykonání instrukcí NETR a NETW.Bity 2 až 7 jsou v režimech PPI ignorovány.
SM30.2 ažSM30.4
SM130.2 ažSM130.4
bbb: P enosová rychlost Freeport000 = 38.400 baud 100 =2.400 baud001 = 19.200 baud 101 = 1.200 baud010 = 9.600 baud 110 = 115.200 baud011 = 4.800 baud 111 = 57.600 baud
SM30.5 SM130.5 d: Datové bity na znak 0 = 8 bit na znak1 = 7 bit na znak
SM30.6 aSM30.7
SM130.6 aSM130.7
pp: Volba parity 00 = žádná parita 10 = lichá parita01 = sudá parita 11 = lichá parita
Speciální pam ové bity (SM) P íloha D
471
SMB31 a SMW32: ízení zápisu do trvalé pam ti (EEPROM)Prost ednictvím vašeho programu m žete uložit hodnotu uloženou v pam ti V do permanentnípam ti. Provede se to nahráním adresy místa, jehož obsah chcete uložit, do SMW32. Potomnahrajte do SMB31 p íkaz na uložení hodnoty. Jakmile to provedete, nem te hodnotu v pam ti V,dokud automat S7-200 neresetuje SM31.7, to znamená, že operace ukládání byla ukon ena.
Na konci každého programového cyklu S7-200 kontroluje, zda byl vydán p íkaz k uložení hodnotydo trvalé pam ti. Pokud byl p íkaz vydán, je daná hodnota uložena do trvalé pam ti.
Jak je uvedeno v tabulce D-12, definuje SMB31 velikost dat, která mají být uložena do trvalépam ti, a dává p íkaz, který inicializuje operaci uložení. SMW32 uchovává po áte ní adresuv pam ti V pro data, která mají být uložena do trvalé pam ti.
Tabulka D-12 Speciální pam ový byte SMB31 a speciální pam ové word SMW32
SM byte Popis
Formát SMB31:P íkazsoftwaru
adresa v pam ti V
LSB0SMW32:
adresav pam ti V
MSB15
c 0 0 0 0 0 s s
LSB0
MSB7
SM31.0 aSM31.1
ss: Velikost dat 00 = byte 10 = word01 = byte 11 = double word
SM31.7 c: Uložit do permanentní pam ti 0 = Není požadavek na operaci uložení1 = Uživatelský program požaduje uložení dat
Automat S7-200 resetuje tento bit po každé operaci uložení.
SMW32 Adresa v pam ti V pro data, která mají být uložena do trvalé pam ti, je uložena v SMW32.Tato hodnota je daná jako offset od V0. P i provád ní operace uložení je hodnota na tétoadrese v pam ti V uložena na místo odpovídající pam ti V v trvalé pam ti.
SMB34 a SMB35: Intervaly pro asovaná p erušeníJak je uvedeno v tabulce D-13, specifikuje SMB34 asový interval pro cyklické p erušení 0 aSMB35 asový interval pro cyklické p erušení 1. M žete specifikovat asový interval od 1 ms do255 ms. Hodnota asového intervalu je zachycena S7-200 v okamžiku, kdy je odpovídající událostasovaného p erušení p i azena k podprogramu p erušení. Chcete--- li zm nit asový interval,musíte znovu p i adit událost asovaného p erušení ke stejnému nebo jinému podprogramup erušení. Událost asovaného p erušení je možné ukon it zrušením p i azení událostik podprogramu p erušení.
Tabulka D-13 Speciální pam ové byty SMB34 a SMB35
SM byte Popis
SMB34 Tento byte specifikuje asový interval (v p ír stcích po 1 ms, od 1 ms do 255 ms) proasované p erušení 0.
SMB35 Tento byte specifikuje asový interval (v p ír stcích po 1 ms, od 1 ms do 255 ms) proasované p erušení 1.
SMB36 až SMB65: Registr HSC0, HSC1 a HSC2Jak popisuje tabulka D-14, SMB36 až SM65 se používají na monitorování a ízení prácevysokorychlostních íta HSC0, HSC1 a HSC2.
Programovatelný automat S7-200 Systémový manuál
472
Tabulka D-14 Speciální pam ové byty SMB36 až SMD62
SM byte Popis
SM36.0 ažSM36.4 Rezervováno
SM36.5 Stavový bit aktuálního sm ru po ítání HSC0: 1 = po ítání nahoru
SM36.6 Stavový bit rovnosti požadované a aktuální hodnoty HSC0: 1 = rovnost
SM36.7 Stavový bit p íznaku aktuální hodnota v tší než požadovaná u HSC0: 1 = v tší
SM37.0 Aktivní úrove ídicího bitu pro ”Reset”: 0 = ”Reset” je akt. v log. 1, 1 = ”Reset” je aktivní v log. 0
SM37.1 Rezervováno
SM37.2 Výb r rychlosti ítání pro kvadraturní íta e: 0 = 4 x rychlost ítání; 1 = 1 x rychlost ítání
SM37.3 ídicí bit pro sm r HSC0: 1 = po ítání nahoru
SM37.4 Aktualizace sm ru HSC0: 1 = aktualizovat sm r
SM37.5 Aktualizace požadované hodnoty HSC0: 1 = zapsat novou pož. hodnotu do nastavení HSC0
SM37.6 Aktualizace aktuální hodnoty HSC0: 1 = zapsat novou akt. hodnotu do stávající HSC0
SM37.7 Bit povolení HSC0: 1 = povolen
SMD38 Nová aktuální hodnota HSC0
SMD42 Nová požadovaná hodnota HSC0
SM46.0 ažSM46.4 Rezervováno
SM46.5 Stavový bit aktuálního sm ru po ítání HSC1: 1 = po ítání nahoru
SM46.6 Stavový bit rovnosti požadované a aktuální hodnoty HSC1: 1 = rovnost
SM46.7 Stavový bit p íznaku aktuální hodnota v tší než požadovaná u HSC1: 1 = v tší
SM47.0 Aktivní úrove ídicího bitu pro ”Reset” HSC1: 0 = aktivní v úrovni log. 1, 1 = aktivní v úrovni log. 0
SM47.1 Aktivní úrove ídicího bitu pro start HSC1: 0 = aktivní v úrovni log. 1, 1 = aktivní v úrovni log. 0
SM47.2 Volba rychlosti kvadraturního íta e HSC1: 0 = 4 x rychlost, 1 = 1 x rychlost
SM47.3 ídicí bit pro sm r HSC1: 1 = po ítání nahoru
SM47.4 Aktualizace sm ru HSC1: 1 = aktualizovat sm r
SM47.5 Aktualizace požadované hodnoty HSC1: 1 = zapsat novou pož. hodnotu do nastavení HSC1
SM47.6 Aktualizace aktuální hodnoty HSC1: 1 = zapsat novou sou asnou hod. do stávající hodnoty HSC1
SM47.7 Bit povolení HSC1: 1 = povolen
SMD48 Nová aktuální hodnota HSC1
SMD52 Nová požadovaná hodnota HSC1
SM56.0 ažSM56.4 Rezervováno
SM56.5 Stavový bit aktuálního sm ru po ítání HSC2: 1 = po ítání nahoru
SM56.6 Stavový bit rovnosti požadované a aktuální hodnoty HSC2: 1 = rovnost
SM56.7 Stavový bit p íznaku aktuální hodnota v tší než požadovaná u HSC2: 1 = v tší
SM57.0 Aktivní úrove ídicího bitu pro ”Reset” HSC2: 0 = aktivní v úrovni log. 1, 1 = aktivní v úrovni log. 0
SM57.1 Aktivní úrove ídicího bitu pro start HSC2: 0 = aktivní v úrovni log. 1, 1 = aktivní v úrovni log. 0
SM57.2 Volba rychlosti kvadraturního íta e HSC2: 0 = 4 x rychlost, 1 = 1 x rychlost
SM57.3 ídicí bit pro sm r HSC2: 1 = po ítání nahoru
SM57.4 Aktualizace sm ru HSC2: 1 = aktualizovat sm r
SM57.5 Aktualizace požadované hodnoty HSC2: 1 = zapsat novou pož. hodnotu do nastavení HSC2
SM57.6 Aktualizace aktuální hodnoty HSC2: 1 = zapsat novou sou asnou hod. do stávající hodnoty HSC2
SM57.7 Bit povolení HSC2: 1 = povolen
SMD58 Nová aktuální hodnota HSC2
SMD62 Nová požadovaná hodnota HSC2
Speciální pam ové bity (SM) P íloha D
473
SMB66 až SMB85: Registry PTO/PWMJak je uvedeno v tabulce D-15, SMB66 až SMB85 se používají pro monitorování a ízení funkcevýstupu série pulz a ší kové modulace. Úplný popis t chto bit najdete v informacícho instrukcích pro vysokorychlostní pulzní výstup v kapitole 6.
Tabulka D-15 Speciální pam ové byty SMB66 až SMB85
SM byte Popis
SM66.0 až SM66.3 Rezervováno
SM66.4 PTO0 profil p erušen: 0 = bez chyby, 1 = p erušen pro chybu ve výpo tu zm ny
SM66.5 PTO0 profil p erušen: 0 = nebyl p erušen uživatelským p íkazem, 1 = p erušenuživatelským p íkazem
SM66.6 P epln ní PTO0 (smazáno systémem p i použití vn jších profil , jinak musí býtsmazáno uživatelem): 0 = nep epln no, 1 = p epln no
SM66.7 Bit ne innosti PTO0: 0 = PTO pracuje, 1 = PTO ne inný
SM67.0 Aktualizace hodnoty doby cyklu PTO0/PWM0: 1 = zápis nové doby cyklu
SM67.1 Aktualizace hodnoty ší ky pulzu PWM0: 1 = zápis nové ší ky pulzu
SM67.2 Aktualizace hodnoty po tu pulz PTO0: 1 = zápis nového po tu pulz
SM67.3 asová základna PTO0/PWM0: 0 = 1 ms/pulz, 1 = 1 ms/pulz
SM67.4 Synchronní aktualizace PWM0: 0 = asynchronní aktualizace, 1 = synchronníaktualizace
SM67.5 Práce PTO0: 0 = práce s jedním segmentem (doba cyklu a po et pulz uloženyv pam ti SM), 1 = práce s více segmenty (tabulka profilu uložena v pam ti V)
SM67.6 Volba režimu PTO0/PWM0: 0 = PTO, 1 = PWM
SM67.7 Povolovací bit PTO0/PWM0: 1 = povolen
SMW68 Hodnota doby cyklu PTO0/PWM0 (2 až 65.535 jednotek asové základny);
SMW70 Hodnota ší ky pulzu PWM0 (0 až 65.535 jednotek asové základny);
SMD72 Hodnota po tu pulz PTO0 (1 až 232 ---1);
SM76.0 až SM76.3 Rezervováno
SM76.4 Profil PTO1 p erušen: 0 = bez chyby, 1 = p erušen pro chybu ve výpo tu delta
SM76.5 Profil PTO1 p erušen: 0 = nebyl p erušen uživatelským p íkazem, 1 = p erušenuživatelským p íkazem
SM76.6 P epln ní et zce PTO1 (smazáno systémem p i použití vn jších profil , jinak musíbýt smazáno uživatelem): 0 = nep epln no, 1 = p epln no
SM76.7 Bit ne innosti PTO1: 0 = PTO pracuje, 1 = PTO ne inný
SM77.0 Aktualizace hodnoty doby cyklu PTO1/PWM1: 1 = zápis nové doby cyklu
SM77.1 Aktualizace hodnoty ší ky pulzu PWM1: 1 = zápis nové ší ky pulzu
SM77.2 Aktualizace hodnoty po tu pulz PTO1: 1 = zápis nového po tu pulz
SM77.3 asová základna PTO1/PWM1: 0 = 1 ms/pulz, 1 = 1 ms/pulz
SM77.4 Synchronní aktualizace PWM1: 0 = asynchronní aktualizace, 1 = synchronníaktualizace
SM77.5 Práce PTO1: 0 = práce s jedním segmentem (doba cyklu a po et pulz uloženyv pam ti SM), 1 = práce s více segmenty (tabulka profilu uložena v pam ti V)
SM77.6 Volba režimu PTO1/PWM1: 0 = PTO, 1 = PWM
SM77.7 Povolovací bit PTO1/PWM1: 1 = povolen
SMW78 Hodnota doby cyklu PTO1/PWM1 (2 až 65.535 jednotek asové základny);
SMW80 Hodnota ší ky pulzu PWM1 (0 až 65.535 jednotek asové základny);
SMD82 Hodnota po tu pulz PTO1 (1 až 232 ---1);
Programovatelný automat S7-200 Systémový manuál
474
SMB86 až SMB94 a SMB186 až SMB194: ízení p íjmu zprávJak je uvedeno v tabulce D-16, SMB86 až SMB94 a SMB186 až SMB194 se používají pro ízení atení stavu instrukce pro p íjem zpráv.
Tabulka D-16 Speciální pam ové byty SMB86 až SMB94 a SMB186 až SMB194
Port 0 Port 1 Popis
SMB86 SMB186 Stavový byte pro p íjem zprávyMSB LSB
n r e 0 t c p
07
0
1 = P íjem zprávy ukon en uživatelským p íkazem pro ukon ení1 = P íjem zprávy ukon en: chyba vstupních parametr
nebo chybí startovací i ukon ovací podmínka
1 = P ijat ukon ovací znak1 = P íjem zprávy ukon en: vypršel as1 = P íjem zprávy ukon en: dosaženo maximálního po tu p enášených znak
1 = P íjem zprávy ukon en pro chybu parity
SMB87 SMB187 ídicí byte pro p íjem zprávyMSB LSB
en sc ec c/m tmr bk 07
il0
en: 0 = Funkce p íjmu zpráv je zablokovaná.1 = Funkce p íjmu zpráv je povolená.Povolovací bit p íjmu zpráv je kontrolován p i každém provedení instrukce RCV.provedení instrukce RCV.
sc: 0 = Ignorovat SMB88 nebo SMB188.1 = Použít hodnotu SMB88 nebo SMB188 pro rozpoznání za átku zprávy.
ec: 0 = Ignorovat SMB89 nebo SMB189.1 = Použít hodnotu SMB89 nebo SMB189 pro rozpoznání konce zprávy.
il: 0 = Ignorovat SMW90 nebo SMW190.1 = Použít hodnotu SMW90 nebo SMW190 pro rozpoznání prázdného úseku.
c/m: 0 = asova je použit na asování mezi znaky.1 = asova je použit na asování zpráv.
tmr: 0 = Ignorovat SMW92 nebo SMW192.1 = Ukon it p íjem, pokud byl p ekro en as v SMW92 nebo SMW192 .
bk: 0 = Ignorovat pauzu (break).1 = Použít pauzu (break) pro detekci za átku zprávy.
SMB88 SMB188 Znak za átku zprávy
SMB89 SMB189 Znak konce zprávy
SMW90 SMW190 Doba prázdného úseku uvedená v milisekundách. První znak p ijatý po skon eníprázdného úseku je startovací znak.
SMW92 SMW192 Hrani ní hodnota pro asova , který m í as mezi znaky/zprávami(v milisekundách). Pokud je hodnota p ekro ena, je p íjem zpráv ukon en.
SMB94 SMB194 Maximální po et p ijatých znak (1 až 255 byt ).Poznámka: Tato hodnota musí být nastavena na p edpokládanou maximálnívelikost zásobníku i v p ípad , že není použito ukon ení p íjmu zprávy p i dosaženímaximálního po tu znak .
Speciální pam ové bity (SM) P íloha D
475
SMW98: Chyby na rozši ovací I/O sb rniciJak popisuje tabulka D-17, SMW98 poskytuje informace o po tu chyb na rozši ovací I/O sb rnici.
Tabulka D-17 Speciální pam ové byty SMW98
SM byte Popis
SMW98 Hodnota tohoto pam ového místa je zvýšena p i každém zjišt ní chyby na rozši ovací I/Osb rnici. Hodnota je vymazána p i studeném restartu, m že být vymazána uživatelem.
SMB130: ídicí registr pro Freeport (viz SMB30)Viz tabulku D-11.
SMB131 až SMB165: Registr HSC3, HSC4 a HSC5Jak popisuje tabulka D-18, SMB131 až SMB165 se používají na monitorování a ízení prácevysokorychlostních íta HSC3, HSC4 a HSC5.
Tabulka D-18 Speciální pam ové byty SMB131 až SMB165
SM byte Popis
SMB131 až SMB135 Rezervováno
SM136.0 až SM136.4 Rezervováno
SM136.5 Stavový bit aktuálního sm ru po ítání HSC3: 1 = po ítání nahoru
SM136.6 Stavový bit rovnosti požadované a aktuální hodnoty HSC3: 1 = rovnost
SM136.7 Stavový bit p íznaku aktuální hodnota v tší než požadovaná u HSC3: 1 = v tší
SM137.0 až SM137.2 Rezervováno
SM137.3 ídicí bit pro sm r HSC3: 1 = po ítání nahoru
SM137.4 Sm r aktualizace HSC3: 1 = aktualizovat sm r
SM137.5 Aktualizace požadované hodnoty HSC3: 1 = zapsat novou požadovanou hodnotudo HSC3
SM137.6 Aktualizace aktuální hodnoty HSC3: 1 = zapsat novou aktuální hodnotu do stávajícíhodnoty HSC3
SM137.7 Bit povolení HSC3: 1 = povolen
SMD138 Nová aktuální hodnota HSC3
SMD142 Nová požadovaná hodnota HSC3
SM146.0 až SM146.4 Rezervováno
SM146.5 Stavový bit aktuálního sm ru po ítání HSC4: 1 = po ítání nahoru
SM146.6 Stavový bit rovnosti požadované a aktuální hodnoty HSC4: 1 = rovnost
SM146.7 Stavový bit p íznaku aktuální hodnota v tší než požadovaná u HSC4: 1 = v tší
SM147.0 Aktivní úrove ídicího bitu pro ”Reset”: 0 = ”Reset” je aktivní na vysoké úrovni, 1 =”Reset” je aktivní na nízké úrovni
SM147.1 Rezervováno
SM147.2 Výb r rychlosti ítání pro kvadraturní íta e: 0 = 4 x rychlost ítání, 1 = 1 x rychlostítání
SM147.3 ídicí bit pro sm r HSC4: 1 = po ítání nahoru
SM147.4 Sm r aktualizace HSC4: 1 = aktualizovat sm r
SM147.5 Aktualizace požadované hodnoty HSC4: 1 = zapsat novou požadovanou hodnotudo HSC4
SM147.6 Aktualizace aktuální hodnoty HSC4: 1 = zapsat novou aktuální hodnotu do stávajícíhodnoty HSC4
SM147.7 Bit povolení HSC4: 1 = povolen
Programovatelný automat S7-200 Systémový manuál
476
Tabulka D-18 Speciální pam ové byty SMB131 až SMB165,
PopisSM byte
SMD148 Nová aktuální hodnota HSC4
SMD152 Nová požadovaná hodnota HSC4
SM156.0 až SM156.4 Rezervováno
SM156.5 Stavový bit aktuálního sm ru po ítání HSC5: 1 = po ítání nahoru
SM156.6 Stavový bit rovnosti požadované a aktuální hodnoty HSC5: 1 = rovnost
SM156.7 Stavový bit p íznaku aktuální hodnota v tší než požadovaná u HSC5: 1 = v tší
SM157.0 až SM157.2 Rezervováno
SM157.3 ídicí bit pro sm r HSC5: 1 = po ítání nahoru
SM157.4 Sm r aktualizace HSC5: 1 = aktualizovat sm r
SM157.5 Aktualizace požadované hodnoty HSC5: 1 = zapsat novou požadovanou hodnotudo HSC5
SM157.6 Aktualizace aktuální hodnoty HSC5: 1 = zapsat novou aktuální hodnotu do stávajícíhodnoty HSC5
SM157.7 Bit povolení HSC5: 1 = povolen
SMD158 Nová aktuální hodnota HSC5
SMD162 Nová požadovaná hodnota HSC5
SMB166 až SMB185: Tabulka definování profilu PTO0, PTO1Jak popisuje tabulka D-19, SMB166 až SMB185 se používají na zobrazení po tu aktivních krokprofilu a adresy tabulky profilu v pam ti V.
Tabulka D-19 Speciální pam ové byty SMB166 až SMB185
SM byte Popis
SMB166 Aktuální íslo záznamu aktivního kroku profilu pro PTO0
SMB167 Rezervováno
SMW168 Adresa tabulky profilu v pam ti V pro PTO0 zadaná jako offset od V0.
SMB170 Stavový byte lineárního PTO0
SMB171 Výsledný byte lineárního PTO0
SMD172 Specifikuje generovanou frekvenci, když je lineární generátor PTO0 ovládánv manuálním režimu. Frekvence se specifikuje jako hodnota double integer v Hz.SMB172 je MSB a SMB175 je LSB
SMB176 Aktuální íslo záznamu aktivního kroku profilu pro PTO1
SMB177 Rezervováno
SMW178 Adresa tabulky profilu v pam ti V pro PTO1 zadaná jako offset od V0.
SMB180 Stavový byte lineárního PTO1
SMB181 Výsledný byte lineárního PTO1
SMD182 Specifikuje generovanou frekvenci, když je lineární generátor PTO1 ovládánv manuálním režimu. Frekvence se specifikuje jako hodnota double integer v Hz.SMB182 je MSB a SMB178 je LSB
SMB186 až SMB194: ízení p íjmu zpráv (viz SMB86 až SMB94)Viz tabulku D-16.
pokra ování
Speciální pam ové bity (SM) P íloha D
477
SMB200 až SMB549: Stav inteligentních modulJak ukazuje tabulka D-20, SMB200 až SMB549 jsou vyhrazeny pro informace poskytovanéinteligentními rozši ovacími moduly, nap íklad modulem EM 277 PROFIBUS---DP. Informace, jakmodul využívá SMB200 až SMB549, najdete v p íloze A uvád jící technická data konkrétníhomodulu.
U CPU S7-200 s verzí firmware starší než 1.2 musíte instalovat inteligentní modul p ímo vedle CPU,aby byla zajišt na kompatibilita.
Tabulka D-20 Byty speciální pam ti SMB200 až SMB549Byty speciální pam ti SMB200 až SMB549
Inteligentnímodul napozici 0
Inteligentnímodul napozici 1
Inteligentnímodul napozici 2
Inteligentnímodul napozici 3
Inteligentnímodul napozici 4
Inteligentnímodul napozici 5
Inteligentnímodul napozici 6
Popis
SMB200 ažSMB215
SMB250 ažSMB265
SMB300 ažSMB315
SMB350 ažSMB365
SMB400 ažSMB415
SMB450 ažSMB465
SMB500 ažSMB515
Název modulu (16ASCII znak )
SMB216 ažSMB219
SMB266 ažSMB269
SMB316 ažSMB319
SMB366 ažSMB369
SMB416 ažSMB419
SMB466 ažSMB469
SMB516 ažSMB519
Verze firmware (4znaky ASCII)
SMW220 SMW270 SMW320 SMW370 SMW420 SMW470 SMW520 Kód chyb
SMB222 ažSMB249
SMB272 ažSMB299
SMB322 ažSMB349
SMB372 ažSMB399
SMB422 ažSMB449
SMB472 ažSMB499
SMB522 ažSMB549
Informace specificképro konkrétní typmodulu
479
Objednací ísla S7-200
CPU Objednací íslo
CPU 221 DC/DC/DC 6 vstup /4 výstup 6ES7 211---0AA22---0XB0
CPU 221 AC/DC/relé 6 vstup /4 relé 6ES7 211---0BA22---0XB0
CPU 222 DC/DC/DC 8 vstup /6 výstup 6ES7 212---1AB22---0XB0
CPU 222 AC/DC/relé 8 vstup /6 relé 6ES7 212---1BB22---0XB0
CPU 224 DC/DC/DC 14 vstup /10 výstup 6ES7 214---1AD22---0XB0
CPU 224 AC/DC/relé 14 vstup /10 relé 6ES7 214---1BD22---0XB0
CPU 224XP DC/DC/DC 14 vstup /10 výstup 6ES7 214---1AD22---0XB0
CPU 224XP AC/DC/relé 14 vstup /10 relé 6ES7 214---1BD22---0XB0
CPU 226 DC/DC/DC 24 vstup /16 výstup 6ES7 216---2AD23---0XB0
CPU 226 AC/DC/relé 24 vstup /16 relé 6ES7 216---2BD23---0XB0
Rozši ovací moduly Objednací íslo
EM 221 24 V DC digitální 8 vstup 6ES7 221---1BF22---0XA0
EM 221 digitální 8 AC vstup (8 x 120/230 V AC) 6ES7 221---1EF22---0XA0
EM 221 digitální vstup 16 x 24 V DC 6ES7 221---1BH22---0XA0
EM 222 24 V DC digitální 8 výstup 6ES7 222---1BF22---0XA0
EM 222 digitální výstup 8 x relé 6ES7 222---1HF22---0XA0
EM 222 digitální 8 AC výstup (8 x 120/230 V AC) 6ES7 222---1EF22---0XA0
EM 222 digitální výstup 4 x 24 V DC --- 5 A 6ES7 222---1BD22---0XA0
EM 222 digitální výstup 4 x relé --- 10 A 6ES7 222---1HD22---0XA0
EM 223 24 V DC digitální kombinace 4 vstup /4 výstup 6ES7 223---1BF22---0XA0
EM 223 24 V DC digitální kombinace 4 vstup /4 reléových výstup 6ES7 223---1HF22---0XA0
EM 223 24 V DC digitální kombinace 8 vstup /8 výstup 6ES7 223---1BH22---0XA0
EM 223 24 V DC digitální kombinace 8 vstup /8 reléových výstup 6ES7 223---1PH22---0XA0
EM 223 24 V DC digitální kombinace 16 vstup /16 výstup 6ES7 223---1BL22---0XA0
EM 223 24 V DC digitální kombinace 16 vstup /16 reléových výstup 6ES7 223---1PL22---0XA0
EM 231 analogový vstup, 4 vstupy 6ES7 231---0HC22---0XA0
EM 231 analogový vstup RTD, 2 vstupy 6ES7 231---7PB22---0XA0
EM 231 analogový vstup z termo lánku, 4 vstupy 6ES7 231---7PD22---0XA0
EM 232 analogový výstup, 2 výstupy 6ES7 232---0HB22---0XA0
EM 235 analogová kombinace 4 vstupy/1 výstup 6ES7 235---0KD22---0XA0
Modemový modul EM 241 6ES7 241---1AA22---0XA0
Polohovací modul EM 253 6ES7 253---1AA22---0XA0
EM 277 PROFIBUS---DP slave 6ES7 277---0AA22---0XA0
(CP 243---2) Modul AS--- Interface 6GK7 243---2AX01---0XA0
(CP 243---1 IT) Internetový modul (s elektronickou dokumentací na CD) 6GK7 243---1GX00---0XE0
(CP 243---1) Ethernetový modul (s elektronickou dokumentací na CD) 6GK7 243---1EX00---0XE0
Programovatelný automat S7-200 Systémový manuál
480
Zásuvné moduly a kabely Objednací íslo
Pam ový modul, 32K (uživatelský program) 6ES7 291---8GE20---0XA0
Pam ový modul, 64K (uživatelský program, receptura a protokolování dat) 6ES7 291---8GF23---0XA0
Pam ový modul, 256K (uživatelský program, receptura a protokolování dat) 6ES7 291---8GH23---0XA0
Hodiny reálného asu s bateriovým modulem 6ES7 297---1AA23---0XA0
BC 293, bateriový modul pro CPU 22x 6ES7 291---8BA20---0XA0
Kabel pro rozši ovací moduly, 0,8 metru, pro CPU 22x/EM 6ES7 290---6AA20---0XA0
Kabel, RS-232/PPI Multi-Master 6ES7 901---3CB30---0XA0
Kabel, USB/PPI Multi-Master 6ES7 901---3DB30---0XA0
Software Objednací íslo
STEP 7---Micro/WIN 32 (V4.0) jedna licence (CD-ROM) 6ES7 810---2CC03---0YX0
STEP 7---Micro/WIN 32 (V4.0) licence upgrade (CD-ROM) 6ES7 810---2CC03---0YX3
S7-200 Toolbox: TP---Designer pro TP070, verze 1.0 (CD-ROM) 6ES7 850---2BC00---0YX0
Add-On pro STEP 7---Micro/WIN: Knihovna instrukcí STEP 7---Micro/WIN 32, V1.1(CD-ROM)
6ES7 830---2BC00---0YX0
S7-200 PC Access V1.0 (OPC Server) jedna licence 6ES7 840---2CC01---0YX0
S7-200 PC Access V1.0 (OPC Server) multi licence 6ES7 840---2CC01---0YX1
Konfigura ní software WinCC Flexible Micro 6AV6 610---0AA01---0AA0
Komunika ní karty Objednací íslo
CP 5411: Krátká AT ISA 6GK 1 541---1AA00
CP 5511: PCMCIA, typ II 6GK 1 551---1AA00
CP 5611: Karta PCI (verze 3.0 nebo vyšší) 6GK 1 561---1AA00
P íru ky Objednací íslo
Systémový manuál pro programovatelný automat S7-200 (v n m in ) 6ES7 298---8FA24---8AH0
Systémový manuál pro programovatelný automat S7-200 (v angli tin ) 6ES7 298---8FA24---8BH0
Systémový manuál pro programovatelný automat S7-200 (ve francouzštin ) 6ES7 298---8FA24---8CH0
Systémový manuál pro programovatelný automat S7-200 (ve špan lštin ) 6ES7 298---8FA24---8DH0
Systémový manuál pro programovatelný automat S7-200 (v italštin ) 6ES7 298---8FA24---8EH0
Manuál pro komunikaci S7-200 v protokolu Point-to-Point Interface (v angli tin /n m in ) 6ES7 298---8GA00---8XH0
Uživatelský manuál pro dotykový panel TP070 (v angli tin ) 6AV6 591---1DC01---0AB0
Návod k obsluze TP170 micro (v angli tin ) 6AV6 691---1DB01---0AB0
Manuál pro komunika ní procesor CP 243---2 SIMATIC NET AS-Interface Master(v angli tin )
6GK7 243---2AX00---8BA0
Uživatelský manuál pro WinCC Flexible Micro (v angli tin ) 6AV6 691---1AA01---0AB0
Objednací ísla S7-200 P íloha E
481
Kabely, sí ové konektory a repeatery Objednací íslo
MPI kabel 6ES7 901---0BF00---0AA0
Sí ový kabel PROFIBUS 6XVI 830---0AH10
Konektor pro sí s konektorem programovacího portu, svislý kabelový výstup 6ES7 972---0BB11---0XA0
Konektor pro sí (bez konektoru programovacího portu), svislý kabelový výstup 6ES7 972---0BA11---0XA0
Sb rnicový konektor RS-485 s kabelovým výstupem 35¯ (bez konektoru programovacíhoportu)
6ES7 972---0BA40---0XA0
Sb rnicový konektor RS-485 s kabelovým výstupem 35¯ (s konektorem programovacíhoportu)
6ES7 972---0BB40---0XA0
Svorkovnice CPU 22x/EM, 7 svorek, odnímatelná 6ES7 292---1AD20---0AA0
Svorkovnice CPU 22x/EM, 12 svorek, odnímatelná 6ES7 292---1AE20---0AA0
Svorkovnice CPU 22x/EM, 14 svorek, odnímatelná 6ES7 292---1AF20---0AA0
Svorkovnice CPU 22x/EM, 18 svorek, odnímatelná 6ES7 292---1AG20---0AA0
Repeater RS-485 IP 20, nap ov odd lený 6ES7 972---0AA00---0XA0
Operátorská rozhraní Objednací íslo
Textový displej TD 200 6ES7 272---0AA30---0YA0
Textový displej TD 200C (uživatelské stínítko)1 6ES7 272---1AA10---0YA0
Operátorské rozhraní OP3 6AV3 503---1DB10T
Operátorské rozhraní OP7 6AV3 607---1JC20---0AX1
Operátorské rozhraní OP17 6AV3 617---1JC20---0AX1
Dotykový panel TP070 6AV6 545---0AA15---2AX0
Dotykový panel TP170 micro 6AV6 640---0CA01---0AX0
R zné Objednací íslo
Zarážky DIN lišty 6ES5 728---8MAll
12místný blok svorek (CPU 221, CPU 222) sada - 10 kus 6ES7 290---2AA00---0XA0
Sada náhradních dví ek, obsahuje po 4 ks od následujících: kryty svorkovnice pro 7, 12,14, 18, 2x12, 2x14 svorek; p ístupová dví ka CPU, p ístupová dví ka EM
6ES7 291---3AX20---0XA0
8místný simulátor vstup 6ES7 274 1XF00---0XA0
14místný simulátor vstup 6ES7 274 1XH00---0XA0
24místný simulátor vstup 6ES7 274 1XK00---0XA0
P ekrývané segmenty stínítka TD 200C (balík prázdných p ekrývaných segment ) 6ES7 272---1AF00---7AA0
1 Obsahuje jeden prázdný p ekrývaný segment pro uživatelské nastavení. Pro další prázdné p ekrývané segmenty si objednejte p ekrývané
segmenty stínítka TD 200C.
483
Doby provád ní instrukcí STL
Doby provád ní instrukcí jsou velmi d ležité, pokud aplikace obsahuje asov kritické funkce.Doby provád ní instrukcí jsou uvedeny v tabulce F-2.
TipKdyž použijete doby provád ní z tabulky F-2, m li byste vzít v úvahu vliv signálového toku nainstrukci, vliv nep ímé adresace a použití ur itých pam ových oblastí na dané doby provád ní.Uvedené faktory mohou p ímo ovlivnit doby provád ní.
Vliv signálového tokuTabulka F-2 uvádí dobu nutnou pro provedení instrukce, když je signálový tok p ítomen (vrcholzásobníku = 1 nebo ON).
Jestliže signálový tok p ítomen není, pak je doba provád ní dané instrukce 1 ms.
Vliv nep ímé adresaceTabulka F-2 uvádí dobu pot ebnou pro provedení instrukce p i použití p ímé adresace operanda konstant.
Jestliže instrukce použijí nep ímo adresované operandy, prodlouží se doba provád ní instrukceo 14 ms na každý nep ímo adresovaný operand použitý v instrukci.
Vliv p ístupu k n kterým pam ovým oblastemP ístup k n kterým pam ovým oblastem,jako jsou nap íklad AI, AQ, L a akumulátory,vyžaduje delší dobu provád ní.
Tabulka F-1 uvádí dodate ný as, který jet eba p ipo íst k dob provád ní instrukce,jestliže jsou tyto pam ové oblastispecifikovány v operandu.
Tabulka F-1 as pot ebný pro p ístup k pam ovýmoblastem
Pam ová oblast as p i ítaný kdob provád ní
Lokální analogový vstup (AI)filtrace zablokovánafiltrace povolenaRozši ovací analogový vstup (AI)filtrace zablokovánafiltrace povolena
9,4 ms8,4 ms
134 ms8,4 ms
Lokální analogový výstup (AQ)Rozši ovací analogový výstup(AQ)
92 ms48 ms
Lokální pam (L) 2,8 ms
Akumulátory (AC) 2,8 ms
Programovatelný automat S7-200 Systémový manuál
484
Tabulka F-2 Doby provád ní instrukcíInstrukce ms
= S použitím: ISM, T, C, V, S, Q, ML
0,241,310,5
+D 29
---D 29
* D 47
/ D 250
+I 25
---I 25
* I 37
/ I 64
=I S použitím: Lokálních výstupRozši ovacích výstup
1624
+R 71 Typmax. 99
---R 72 Typmax. 100
*R 56 Typmax. 166
/R 177 Typmax. 230
A S použitím: ISM, T, C, V, S, Q, ML
0,220,726,1
AB < =, =, >=, >, <, <> 18
AD < =, =, >=, >, <, <> 27
AENO 0,4
AI S použitím: Lokálních vstupRozši ovacích vstup
1521
ALD 0,22
AN S použitím: ISM, T, C, V, S, Q, ML
0,220,726,1
ANDB 19
ANDD 30
ANDW 25
ANI S použitím: Lokálních vstupRozši ovacích vstup
1521
AR <=, =, >=, >, <, <> 29
AS=, <> Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et porovnávaných znak
336,3
ATCH 12
ATH Doba = Základní + (délka LM)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky (LM)
233110,2
ATT 36
AW < =, =, >=, >, <, <> 23
BCDI 35
Instrukce ms
BITIM 16
BIR S použitím: Lokálních vstupRozši ovacích vstup
2330
BIW S použitím: Lokálních výstupRozši ovacích výstup
2432
BMB Doba = Základní + (délka LM)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky (LM)
10285,7
BMD Doba = Základní + (délka LM)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky (LM)
112910,6
BMW Doba = Základní + (délka LM)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky (LM)
10288,6
BTI 16
CALL Bez použití parametr :S použitím parametr :Doba = Základní + (doba operandu)ZákladníDoba operandu
bit (vstupní, výstupní)byte (vstupní, výstupní)word (vstupní, výstupní)double word (vstupní, výstupní)
Poznámka: zpracování výstupních operandprobíhá b hem návratu z podprogramu
9
14
10, 118, 710, 912, 10
CEVNT 24
CFND Maximální doba =Základní + N1 ((LM1 N2) + LM2)ZákladníNásobitel délky 1 (LM1)Násobitel délky 2 (LM2)N1 je délka zdrojového et zceN2 je délka znakového et zce
358,69,5
CITIM 23
COS 900 Typmax. 1070
CRET Signálový tok p ítomenSignálový tok nep ítomen
160,8
CRETI Signálový tok nep ítomen 0,2
CSCRE 3,1
CTD P i p echodu na vstupu pro ítáníJinak
2719
CTU P i p echodu na vstupu pro ítáníJinak
3119
CTUD P i p echodu na vstupu pro ítáníJinak
3724
DECB 16
DECD 22
DECO 19
DECW 20
DISI 9
DIV 67
P íloha F
485
Instrukce ms
DLED 14
DTA 302
DTI 21
DTCH 12
DTR 35 Typmax. 40
DTS 305
ED 8
ENCO max. 24
END Signálový tok nep ítomen 0,2
ENI 11
EU 8
EXP 720 Typmax. 860
FIFO Doba = Základní + (délka LM)ZákladníNásobitel délky (LM)
307
FILL Doba = Základní + (délka LM)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky (LM)
15293,2
FND <, =, >, <>Doba = Základní + (délka LM)ZákladníNásobitel délky (LM)
396,5
FOR Doba = Základní + (Po et smy ek LM)ZákladníNásobitel smy ky (LM)
3528
GPA 16
HDEF 18
HSC 30
HTA Doba = Základní + (délka LM)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky (LM)
20285,2
IBCD 52
INCB 15
INCD 22
INCW 20
INT Obvykle s 1 p erušením 24
INVB 16
INVD 22
INVW 20
ITA 136
ITB 17
ITD 20
ITS 139
JMP 1,8
LBL 0,22
Instrukce ms
LD S použitím: ISM, T, C, V, S, Q, ML
0,220,86
LDB <=, =, >=, >, <, <> 18
LDD <=, =, >=, >, <, <> 27
LDI S použitím: Lokálních vstupRozši ovacích vstup
1521
LDN S použitím: ISM, T, C, V, S, Q, ML
0,30,96,1
LDNI S použitím: Lokálních vstupRozši ovacích vstup
1521
LDR<=, =, >=, >, <, <> 29
LDS 0,22
LDS=, <> Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et porovnávaných znak
336,3
LDW <=, =, >=, >, <, <> 24
LIFO 37
LN 680 Typmax. 820
LPP 0,22
LPS 0,24
LRD 0,22
LSCR 7,3
MOVB 15
MOVD 20
MOVR 20
MOVW 18
MUL 37
NETR 99
NETW Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et odesílaných byt
954
NEXT 0
NOP 0,22
NOT 0,22
O S použitím: ISM, T, C, V, S, Q, ML
0,220,726,4
OB < =, =, >=, >, <, <> 18
OD < =, =, >=, >, <, <> 26
OI S použitím: Lokálních vstupRozši ovacích vstup
1521
OLD 0,22
ON S použitím: ISM, T, C, V, S, Q, ML
0,220,726,4
Doby provád ní instrukcí STL
Programovatelný automat S7-200 Systémový manuál
486
Instrukce ms
ONI S použitím: Lokálních vstupRozši ovacích vstup
1521
OR<=, =, >=, >, <, <> 29
ORB 19
ORD 29
ORW 25
OS=, < > Doba + Základní + (LM N)ZákladníNásobitel délky (LM)N je po et porovnávaných znak
336,3
OW < =, =, >=, >, <, <> 24
PID B žnManuální --- automatický p enosP epo et koeficientuAutomatické lad ní
400max. 800max. 770max. 650
PLS: S použitím: PWMPTO v režimu s jednímsegmentemPTO v režimu s vícesegmenty
313650
R Délka = 1 a specifikována jako konstantaZákladní pro íta e (C)Základní pro asova e (T)Základní pro všechny ostatníJinak: Doba = Základní + (délka LM)
Základní pro íta eZákladní pro asova e (T)Základní pro všechny ostatníNásobitel délky (LM) pro operand CNásobitel délky (LM) pro operand TNásobitel délky (LM) pro všechny ostatníJe---li délka uložena jako prom nná,p idat k základní.
9,3162,9
8,68,3145,19,90,517
RCV 51
RET 16
RI Doba = Základní + (délka LM)ZákladníNásobitel délky (LM) s použitím lokálníchvýstupNásobitel délky (LM) s použitímrozši ovacích výstupJe---li délka uložena jako prom nná,p idat k základní.
8,91321
17
RLB Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
230,2
RLD Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
281,4
RLW Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
270,9
ROUND 56 Typmax. 110
RRB Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
220,5
RRD Doba = Základní + (LM N)Základní 28ZákladníNásobitel délky (LM))N je po et posun
281,7
Instrukce ms
RRW Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
261,2
RTA Doba = Základní + (LM N)Základní (pro první íslici ve výsledku)Násobitel délky (LM)N je po et dalších íslic vevýsledku
14996
RTS Doba = Základní + (LM N)Základní (pro první íslici ve výsledku x)Násobitel délky (LM)N je po et dalších íslic vevýsledku
15496
S Pro délku = 1 a specifikovanou jakokonstanta
Jinak:Doba = Základní + (délka LM)ZákladníNásobitel délky (LM)
Pokud je délka uložena jako prom nná,p i t teZákladní
2,9
140,5
17
SCAT Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et p ipojených znak
305,3
SCPY Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et kopírovaných znak
274,6
SCRE 0,24
SCRT 10
SEG 15
SFND Maximální doba =Základní +((N1---N2) LM2)+(N2 LM1)ZákladníNásobitel délky 1 (LM1)Násobitel délky 2 (LM2)N1 je délka zdrojového et zceN2 je délka vyhledávaného et zce
397,66,8
SHRB Doba = Základní + (délka LM1) +((délka /8) LM2)Základní (konstantní délka)Základní (prom nná délka)Násobitel délky 1 (LM1)Násobitel délky 2 (LM2)
48521,01,5
SI Doba = Základní + (délka LM)ZákladníLM s použitím lokálního výstupuLM s použitím rozši ovacího výstupu
Pokud je délka uložena jako prom nná,p i t teZákladní
8,91321
17
SIN 900 Typmax. 1070
SLB Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
230,2
SLD Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et posun
291,1
Doby provád ní instrukcí STL P íloha F
487
Instrukce ms
SLEN 21
SLW Doba = Základní + (LM + N)ZákladníNásobitel délky (LM))N je po et posun
270,6
SPA 371
SQRT 460 Typmax. 550
SRB Doba = Základní + (LM + N)ZákladníNásobitel délky (LM))N je po et posun
220,6
SRD Doba = Základní + (LM + N)ZákladníNásobitel délky (LM)N je po et posun
281,5
SRW Doba = Základní + (LM + N)ZákladníNásobitel délky (LM))N je po et posun
271
SSCPY Doba = Základní + (LM N)ZákladníNásobitel délky (LM)N je po et kopírovaných znak
425,3
STD Doba = Základní + (LM N)Základní (pro 1. zdrojový znak)Násobitel délky (LM)N je po et dalších zdrojových znak
6927
STI Doba = Základní + (LM N)Základní (pro první zdrojový znak)Násobitel délky (LM)N je po et dalších zdrojových znak
5827
Instrukce ms
STOP Signálový tok nep ítomen 4
STR Doba = Základní + (LM N)Základní (pro 1. zdrojový znak)Násobitel délky (LM)N je po et dalších zdrojových znak
5181
SWAP 17
TAN 1080 Typmax. 1300
TODR 331
TODRXOprava letního asu
391 Typ783 Typ
TODW 436
TODWX 554
TOF 36
TON 33
TONR 32
TRUNC 53 Typmax. 106
WDR 7
XMT 42
XORB 19
XORD 29
XORW 25
489
Stru ný p ehled informací o S7-200
Pro usnadn ní vyhledávání informací uvádí tato kapitola stru ný p ehled následujícího:
- Speciální pam ové bity
- Popisy událostí p erušení
- Stru ný p ehled rozsahu a vlastností pam tí CPU S7-200
- Vysokorychlostní íta e HSC0, HSC1, HSC2, HSC3, HSC4, HSC5
- Instrukce pro S7-200
Tabulka G-1 Speciální pam ové bity
Speciální pam ové bity
SM0.0 Vždy zapnutý SM1.0 Výsledek operace = 0
SM0.1 První programový cyklus SM1.1 P epln ní nebo nep ípustná hodnota
SM0.2 Remanentní data ztracena SM1.2 Záporný výsledek
SM0.3 Studený start SM1.3 D lení nulou
SM0.4 30 s vypnutý / 30 s zapnutý SM1.4 Plná tabulka
SM0.5 0,5 s vypnutý / 0,5 s zapnutý SM1.5 Prázdná tabulka
SM0.6 Vypnutý na 1 programový cyklus /zapnutý na 1 programový cyklus
SM1.6 Chyba p evodu BCD na binární íslo
SM0.7 P epína v poloze RUN SM1.7 Chyba p evodu ASCII na hexadecimálnííslo
Programovatelný automat S7-200 Systémový manuál
490
Tabulka G-2 Události p erušení se azené podle priority
íslo události Popis p erušení Prioritní skupina Priorita ve skupin
8 Port 0: P íjem znaku 0
9 Port 0: Ukon ení p enosu 0
23 Port 0: Ukon ení p íjmu zprávy Komunikace 0
24 Port 1: Ukon ení p íjmu zprávyKomunikace(nejvyšší priorita) 1
25 Port 1: P íjem znaku 1
26 Port 1: Ukon ení p enosu 1
19 P erušení od ukon ení PTO 0 0
20 P erušení od ukon ení PTO 1 1
0 I0.0, Náb žná hrana 2
2 I0.1, Náb žná hrana 3
4 I0.2, Náb žná hrana 4
6 I0.3, Náb žná hrana 5
1 I0.0, Sestupná hrana 6
3 I0.1, Sestupná hrana 7
5 I0.2, Sestupná hrana 8
7 I0.3, Sestupná hrana 9
12 HSC0 CV=PV (aktuální hodnota = nastavenáhodnota)
10
27 HSC0 zm na sm ru 11
28 HSC0 externí resetDiskrétní
12
13 HSC1 CV=PV (aktuální hodnota = nastavenáhodnota)
Diskrétní(st ední priorita) 13
14 HSC1 zm na sm ru na vstupu 14
15 HSC1 externí reset 15
16 HSC2 CV=PV (aktuální hodnota = nastavenáhodnota)
16
17 HSC2 zm na sm ru 17
18 HSC2 externí reset 18
32 HSC3 CV=PV (aktuální hodnota = nastavenáhodnota)
19
29 HSC4 CV=PV (aktuální hodnota = nastavenáhodnota)
20
30 HSC4 zm na sm ru 21
31 HSC4 externí reset 22
33 HSC5 CV=PV (aktuální hodnota = nastavenáhodnota)
23
10 asované p erušení 0 0
11 asované p erušení 1 asovaná 1
21 P erušení od asova e T32 CT=PTasovaná
(nejnižší priorita) 2
22 P erušení od asova e T96 CT=PT 3
P íloha G
491
Tabulka G-3 Rozsahy pam tí
Popis CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226Velikost uživatelskéhoprogramus editací v režimu RUNbez editace v režimu RUN
4096 byt4096 byt
4096 byt4096 byt
8192 byt12288 byt
12288 byt16384 byt
16384 byt24576 byt
Velikost uživatelských dat 2048 byt 2048 byt 8192 byt 10240 byt 10240 byt
Registr obrazu vstup I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7
Registr obrazu výstup Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7
Analogové vstupy (pouze tení) AIW0 až AIW30 AIW0 až AIW30 AIW0 až AIW62 AIW0 až AIW62 AIW0 až AIW62
Analogové výstupy (pouzezápis)
AQW0 až AQW30 AQW0 až AQW30 AQW0 až AQW62 AQW0 až AQW62 AQW0 až AQW62
Pam pro prom nné (V) VB0 až VB2047 VB0 až VB2047 VB0 až VB8191 VB0 až VB10239 VB0 až VB10239
Lokální pam (L)1 LB0 až LB63 LB0 až LB63 LB0 až LB63 LB0 až LB63 LB0 až LB63
Bitová pam (M) M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7
Speciální pam (SM)
Pouze tení
SM0.0 ažSM179.7
SM0.0 až SM29.7
SM0.0 ažSM299.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
asova e
Remanentní zpožd nézapnutí 1 ms
10 ms
100 ms
Zpožd né zapnutí/vypnutí 1 ms
10 ms
100 ms
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
íta e C0 až C255 C0 až C255 C0 až C255 C0 až C255 C0 až C255
Vysokorychlostní íta e HC0 až HC5 HC0 až HC5 HC0 až HC5 HC0 až HC5 HC0 až HC5
Sekven ní ídicí relé (S) S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7
Registry akumulátoru AC0 až AC3 AC0 až AC3 AC0 až AC3 AC0 až AC3 AC0 až AC3
Skoky/náv ští 0 až 255 0 až 255 0 až 255 0 až 255 0 až 255
Volání/podprogramy 0 až 63 0 až 63 0 až 63 0 až 63 0 až 127
P erušovací podprogramy 0 až 127 0 až 127 0 až 127 0 až 127 0 až 127
Náb žné/sestupné hrany 256 256 256 256 256
Smy ky PID 0 až 7 0 až 7 0 až 7 0 až 7 0 až 7
Porty Port 0 Port 0 Port 0 Port 0, Port 1 Port 0, Port 1
1 LB60 až LB63 jsou rezervovány pro STEP 7---Micro/WIN, verze 3.0 nebo pozd jší.
Stru ný p ehled informací o S7-200
Programovatelný automat S7-200 Systémový manuál
492
Tabulka G-4 Vysokorychlostní íta e HSC0, HSC3, HSC4 a HSC5
RežimHSC0 HSC3 HSC4 HSC5
RežimPulzy Sm r Reset Pulzy Pulzy Sm r Reset Pulzy
0 I0.0 I0.1 I0.3 I0.41 I0.0 I0.2 I0.3 I0.523 I0.0 I0.1 I0.3 I0.44 I0.0 I0.1 I0.2 I0.3 I0.4 I0.55
HSC0 HSC4
Režim Pulzynahoru Pulzy dol Reset Pulzy
nahoru Pulzy dol Reset
6 I0.0 I0.1 I0.3 I0.47 I0.0 I0.1 I0.2 I0.3 I0.4 I0.58
RežimHSC0 HSC4
RežimFáze A Fáze B Reset Fáze A Fáze B Reset
9 I0.0 I0.1 I0.3 I0.410 I0.0 I0.1 I0.2 I0.3 I0.4 I0.511
RežimHSC0 HSC3
RežimPulzy Pulzy
12 Q0.0 Q0.1
Tabulka G-5 Vysokorychlostní íta e HSC1 a HSC2
RežimHSC1 HSC2
RežimPulzy Pulzy dol Reset Start Pulzy Sm r Reset Start
0 I0.6 I1.2
1 I0.6 I1.0 I1.2 I1.4
2 I0.6 I1.0 I1.1 I1.2 I1.4 I1.5
3 I0.6 I0.7 I1.2 I1.3
4 I0.6 I0.7 I1.0 I1.2 I1.3 I1.4
5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
HSC1 HSC2
Režim Pulzynahoru Pulzy dol Reset Start Pulzy
nahoru Pulzy dol Reset Start
6 I0.6 I0.7 I1.0 I1.2 I1.3
7 I0.6 I0.7 I1.0 I1.2 I1.3 I1.4
8 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
Režim Fáze A Fáze B Reset Start Fáze A Fáze B Reset Start
9 I0.6 I0.7 I1.2 I1.3
10 I0.6 I0.7 I1.0 I1.2 I1.3 I1.4
11 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5
Stru ný p ehled informací o S7-200 P íloha G
493
Booloevské instrukceLD bitLDI bitLDN bitLDNI bit
Uloží hodnotu na vrchol zásobníkuUloží okamžitou hodnotuUloží negovanou hodnotuNahraje negovanou okamžitou hodnotu
A bitAI bitAN bitANI bit
AAND s okamžitou hodnotouAND s negovanou hodnotouAND s negovanou okamžitou hodnotou
O bitOI bitON bitONI bit
OROR s okamžitou hodnotouOR s negovanou hodnotouOR s negovanou okamžitou hodnotou
LDBx IN1, IN2 Uloží výsledek porovnání bytIN1 (x:<, <=,=, >=, >, <>I) IN2
ABx IN1, IN2 AND výsledek porovnání bytIN1 (x:<, <=,=, >=, >, <>) IN2
OBx IN1, IN2 OR výsledek porovnání bytIN1 (x:<, <=,=, >=, >, <>) IN2
LDWx IN1, IN2 Uloží výsledek porovnání wordIN1 (x:<, <=,=, >=, >, <>) IN2
AWx IN1, IN2 AND výsledek porovnání wordIN1 (x:<, <=,=, >=, >, <>) IN2
OWx IN1, IN2 OR výsledek porovnání wordIN1 (x:<, <=,=, >=, >, <>) IN2
LDDx IN1, IN2 Uloží výsledek porovnání double wordIN1 (x:<, <=,=, >=, >, <>) IN2
ADx IN1, IN2 AND výsledek porovnání double wordIN1 (x:<, <=,=, >=, >, <>) IN2
ODx IN1, IN2 OR výsledek porovnání double wordIN1 (x:<, <=,=, >=, >, <>) IN2
LDRx IN1, IN2 Uloží výsledek porovnání reálných íselIN1 (x:<, <=,=, >=, >, <>) IN2
ARx IN1, IN2 AND výsledek porovnání reálných íselIN1 (x:<, <=,=, >=, >, <>) IN2
ORx IN1, IN2 OR výsledek porovnání reálných íselIN1 (x:<, <=,=, >=, >, <>) IN2
NOT Negace zásobníku
EUED
Detekce náb žné hranyDetekce sestupné hrany
= Bit=I Bit
P i azení hodnotyOkamžité p i azení hodnoty
S Bit, NR Bit, NSI Bit, NRI Bit, N
Set (nastavení bitu)Reset (nulování bitu)Okamžité nastavení bitu
Okamžité nulování bitu
LDSx IN1, IN2
ASx IN1, IN2
OSx IN1, IN2
Uloží výsledek porovnání et zceIN1 (x: =, <>) IN2AND výsledek porovnání et zceIN1 (x: =, <>) IN2OR výsledek porovnání et zceIN1 (x: =, <>) IN2
ALDOLD
Logický sou in s vrcholem zásobníkuLogický sou et s vrcholem zásobníku
LPSLRDLPPLDS N
Duplikování horní hodnoty zásobníkuZkopírování druhé hodnoty zásobníkuVybrání hodnoty na vrcholu zezásobníkuDuplikování bitu n zásobníku
AENO Logický sou in s hodnotou ENO
Instrukce matematiky, inkrementace a dekrementace+I IN1, OUT+D IN1, OUT+R IN1, OUT
P i tení integer, double integer neboreálného íslaIN1+OUT=OUT
--- I IN1, OUT---D IN1, OUT---R IN1, OUT
Ode tení integer, double integer neboreálného íslaOUT--- IN1=OUT
MUL IN1, OUT Vynásobení integer (16*16--->32)
*I IN1, OUT*D IN1, OUT*R IN1, IN2
Vynásobení integer, double integernebo reálného íslaIN1 * OUT = OUT
DIV IN1, OUT D lení integer (16/16--->32)
/I IN1, OUT/D, IN1, OUT/R IN1, OUT
D lení integer, double integer neboreálného íslaOUT / IN1 = OUT
SQRT IN, OUT Druhá odmocnina
LN IN, OUT P irozený logaritmus
EXP IN, OUT P irozený exponenciál
SIN IN, OUT Sinus
COS IN, OUT Kosinus
TAN IN, OUT Tangens
INCB OUTINCW OUTINCD OUT
Inkrementace bytu, word nebo doubleword
DECB OUTDECW OUTDECD OUT
Dekrementace bytu, word nebo doubleword
PID TBL, LOOP Smy ka PID
Instrukce asova e a íta eTON Txxx, PTTOF Txxx, PTTONR Txxx, PT
BITIM OUTCITIM IN, OUT
asova zpožd ného zapnutíasova zpožd ného vypnutíRemanentní asova zpožd néhozapnutíZa átek asového intervaluVypo ítat asový interval
CTU Cxxx, PVCTD Cxxx, PVCTUD Cxxx, PV
ítání nahoruítání dolítání nahoru/dol
Instrukce hodin reálného asuTODR TTODW TTODRX TTODWX T
P e tení asu z hodinZapsání asu do hodinRozší ené tení hodin reálného asuNastavení rozší eného tení hodinreálného asu
Instrukce ízení programuEND Podmín né ukon ení programu
STOP P echod do režimu STOP
WDR Reset watchdogu (300 ms)
JMP NLBL N
Skok na definované náv štíDefinuje náv ští pro skok
CALL N [N1,...]
CRET
Volání podprogramu [N1, ... až do 16volitelných parametr ]Podmín ný návrat z podprogramu
FOR INDX,INIT,FINALNEXT
Smy ka For/Next
LSCR NSCRT NCSCRESCRE
Uložení, p echod, podmín né ukon enía ukon ení sekven ního relé
DLED IN Diagnostická kontrolka
Programovatelný automat S7-200 Systémový manuál
494
Instrukce p esunu, posunu a rotaceMOVB IN, OUTMOVW IN, OUTMOVD IN, OUTMOVR IN, OUT
P esun hodnot typu byte, word, doubleword, reálné íslo
BIR IN, OUTBIW IN, OUT
P esun bytu s okamžitým tenímP esun bytu s okamžitým zápisem
BMB IN, OUT, NBMW IN, OUT, NBMD IN, OUT, N
P esun bloku hodnot typu byte, word,double word
SWAP IN Zám na vyššího a nižšího bytu
SHRB DATA, S_BIT, N Posun bit posuvného registru
SRB OUT, NSRW OUT, NSRD OUT, N
Posun bytu, word, double worddoprava
SLB OUT, NSLW OUT, NSLD OUT, N
Posun bytu, word, double word doleva
RRB OUT, NRRW OUT, NRRD OUT, N
Rotace bytu, word, double worddoprava
RLB OUT, NRLW OUT, NRLD OUT, N
Rotace bytu, word, double word doleva
Logické instrukceANDB IN1, OUTANDW IN1, OUTANDD IN1, OUT
Logický sou in (AND) hodnot typu byte,word a double word
ORB IN1, OUTORW IN1, OUTORD IN1, OUT
Logický sou et (OR) hodnot typu byte,word a double word
XORB IN1, OUTXORW IN1, OUTXORD IN1, OUT
Logická nonekvivalence (XOR) hodnottypu byte, word a double word
INVB OUTINVW OUTINVD OUT
Inverze byte, word a double word(jednotkový dopln k)
Instrukce pro et zceSLEN IN, OUTSCAT IN, OUTSCPY IN, OUTSSCPY IN, INDX, N, OUTCFND IN1, IN2, OUTSFND IN1, IN2, OUT
Délka et zceSpojování et zcKopírování et zceKopírování ásti et zceNalezení prvního znaku uvnit et zceNalezení ásti et zce
Instrukce tabulky, vyhledávání a konverzeATT DATA, TBL P idání dat do tabulky
LIFO TBL, DATAFIFO TBL, DATA
Výb r dat z tabulky
FND= TBL, PTN, INDXFND<> TBL, PTN, INDXFND< TBL, PTN, INDXFND> TBL, PTN, INDX
Nalezení datové hodnoty, kteráodpovídá srovnání (v tabulce)
FILL IN, OUT, N Vypln ní místa v pam ti
BCDI OUTIBCD OUT
Konverze BCD na integerKonverze hodnoty integer na BCD
BTI IN, OUTITB IN, OUTITD IN, OUTDTI IN, OUT
Konverze byte na integerKonverze integer na byteKonverze integer na double integerKonverze double integer na integer
DTR IN, OUTTRUNC IN, OUTROUND IN, OUT
Konverze double word na reálné ísloKonverze real ísla na double integerKonverze real ísla na double integer
ATH IN, OUT, LENHTA IN, OUT, LENITA IN, OUT, FMTDTA IN, OUT, FMRTA IN, OUT, FM
Konverze ASCII na HEX hodnotuKonverze HEX hodnoty na ASCIIKonverze hodnoty integer na ASCIIKonverze double integer na ASCIIKonverze reálného ísla na ASCII
DECO IN, OUTENCO IN, OUT
DekódováníKódování
SEG IN, OUT Generuje hodnotu prosedmisegmentový displej
ITS IN, FMT, OUTDTS IN, FMT, OUTRTS IN, FMT, OUT
Konverze integer na et zecKonverze double integer na et zecKonverze reálného ísla na et zec
STI STR, INDX, OUTSTD STR, INDX, OUT
STR STR, INDX, OUT
Konverze ásti et zce na integerKonverze ásti et zce na doubleintegerKonverze ásti et zce na reálné íslo
Instrukce p erušeníCRETI Podmín ný návrat z p erušení
ENIDISI
Povolení p erušeníZákaz p erušení
ATCH INT, EVNTDTCH EVNT
P i azení podprogramu p erušeníudálostiZrušení p i azení p erušení
Instrukce komunikaceXMT TBL, PORTRCV TBL, PORT
P enos v režimu FreeportP íjem zprávy v režimu Freeport
NETR TBL, PORTNETW TBL, PORT
tení ze sítZápis do sít
GPA ADDR, PORTSPA ADDR, PORT
Na tení adresy portuNastavení adresy portu
Vysokorychlostní instrukceHDEF HSC, MODE Definuje režim vysokorychlostního
íta e
HSC N Aktivace vysokorychlostního íta e
PLS Q Pulzní výstup
Index
495
Rejst íkSymboly&, 33*, 33
AACCEL_TIME (doba zrychlení), polohovací modulEM 253, 256
AdresaModbus, 349nastavení vzdálené, 213p i azení, 62sí , 211symbolická, 62vysokorychlostní íta e, 126
Adresa nejvyšší stanice (HSA), 233Adresováníakumulátory, 29analogové vstupy, 30analogové výstupy, 31bitová pam , 27bity speciální pam ti (SM), 30byte:bit, 26lokální pam , 30lokální vstupy/výstupy, 32nep ímé (ukazatele), 33pam asova e, 28pam íta e, 28pam pro prom nné, 27pam S7---200, 26pam sekven ních ídicích relé (SCR), 31pam ové oblasti, 27---30p ímé, 26registr obrazu vstup , 27registr obrazu výstup , 27rozši itelné vstupy/výstupy, 32vysokorychlostní íta e, 29
AENO, instrukce, 75AI. Viz Analogový vstup (AI)Aktualizace, vlny PWM, 136Aktuální hodnotanastavení pro HSC, 125zm na v HSC, 131
Akumulátory, 29American Bureau of Shipping (ABS) MaritimeAgency, 382
Analogové moduly, 3EM 231 analogový vstup, 404EM 231 RTD, 411EM 231 termo lánkový, 411EM 232 analogové výstupy, 408EM 235 analogové vstupy/výstupy, 405
Analogové potenciometrypotenciometry, 50SMB28 a SMB29, 470
Analogové výstupy, konfigurování hodnot, 44instrukce ”AND”, 162p íklad, 163
Analogový I/O modul EM 235blokové schéma vstup , 407blokové schéma výstup , 408formát vstupního datového word, 406formát výstupního datového word, 407instalace, 408kalibrace, 403konfigurace, 405p esnost a opakovatelnost, 409specifikace, 410
Analogový vstup (AI)adresace, 30filtrace, 45
Analogový vstupní modul EM 231blokové schéma vstup , 406formát vstupního datového word, 406instalace, 408kalibrace, 403p esnost a opakovatelnost, 409specifikace, 410
Analogový výstup (AQ), adresování, 31Analogový výstupní modul EM 232blokové schéma výstup , 408formát výstupního datového word, 407
AND Load, instrukce, 75AQ. Viz Analogový výstup (AQ)AS--- I Interface CP 243---2, specifikace, 448Asynchronní aktualizace, instrukce PWM, 136Automatická hystereze, 375Automatické lad ní PID, 372Automatické lad ní PIDautomatická hystereze, 375chyby, 377odchylka, 375p edpoklady, 375PV mimo rozsah, 377sekvence, 376výjime né podmínky, 377vysv tlení, 372
Automatický režim, smy ka PID, 151
BBateriový modul, 450objednací íslo, 480
BCD na integer, instrukce, 100B h programu, 14Bezpe nostní obvody, navrhování, 52Blokové schéma, modem EM 241, 435Blokové schéma vstupEM 231, 406EM 235, 407
Blokové schéma výstupEM 232, 408EM 235, 408
Booleovské instrukcecívky, 73kontakty, 70logický zásobník, 75
Programovatelný automat S7---200 Systémový manuál
496
RS a SR klopný obvod, 77Bureau Veritas (BV), 382Byte na integer, instrukce, 100Bytová konzistence, PROFIBUS, 428Bytový adresní formát, 26
CCP kartyobjednací ísla, 480volba, 224
CP karty, podporované STEP 7 Micro/WIN, 225CP5411, 480CP5511, 480CP5611, 480CPUdigitální vstup/výstup, 2hodiny reálného asu, 2ID registr (SMB6), 468komunika ní porty, 2ochrana heslem, 48ošet ení chyb, 60pam , 2po et p ipojení, 214požadavky na napájení, 17, 457programový cyklus, 24provád cí rychlost, 2rozm ry, 2rozši ovací moduly, 2simulátory vstupu, 456velikost šroub pro instalaci, 18vyhledávání v síti, 213zálohování, 2
CPU, podporující inteligentní moduly, 323CPU 224, vzorový program DP, 433CPU modulyautodiagnostika, 25demontáž, 19instalace, 18objednací ísla, 385, 479rozsahy pam ti, 68, 491schémata zapojení, 390---392specifikace, 385, 386specifikace napájení, 387specifikace vstup , 387specifikace výstup , 388vlastnosti, 68
Cyklická p erušení, registry asového intervalu(SMB34, SMB35), 471
as, nastavení, 78as cyklu (funkce PTO), 133asova m ící as mezi znaky, 91asova zpožd ní náb žné hrany, instrukce (TON),196, 201p íklad, 198asova zpožd ní sestupné hrany, instrukce (TOF),196, 201p íklad, 199
asova zpráv, 91ísla, reprezentace, 26, 32íslo, reprezentace, 31íta dol , instrukce, 113p íklad, 115íta nahoru, instrukce, 113íta e, vysokorychlostní, 50tení dat ze vstup , 24, 25tení hodin reálného asu, instrukce, 78tení ze sít , instrukce, 81, 82chybové kódy, 82p íklad, 84
DDatap íjem, 87, 92uložení a obnovení, 36vysílání, 87
Databázový soubor za ízení (GSD), EM 277PROFIBUS---DP, 431---432
Datový blok, 54Datum, nastavení, 78DATx_WRITE, podprogram datového záznamu, 369DECEL_TIME (Doba zpomalení), polohovací modulEM 253, 256
Definice vysokorychlostního íta e, instrukce (HDEF),118
Dekódovat, instrukce, 112p íklad, 112
Dekrementace, instrukce, 144p íklad, 144
D lení, instrukce, 140D lení integer se zbytkem, instrukce (DIV), 142p íklad, 142
Délka et zce, instrukce, 184Deriva ní len, algoritmus PID, 148Det Norske Veritas (DNV), 382Diagnostická kontrolka, 47Diagnostické informace, polohovací modul EM 253,291
Diagnostika, autodiagnostika CPU, 25Dialogové okno ”Informace PLC” 60Digitální rozši ovací modul, adresace, 32Digitální vstupní obvod, 47Digitální vstupy
tení, 42filtrace, 45zachycení pulzu, 45zápis do, 25
Digitální výstupy, konfigurace stav , 43DIP p epína eRS---232/PPI Multi ---Master kabel, 454RTD, 418---419termo lánek, 414
Diskrétní moduly, 3Doba ob hu tokenu, 233porovnání, 235
Doby programového cyklu: SMW22 až SMW26, 470Doby provád ní, instrukce STL, 483Dotykový panel TP070, 5
Index
497
objednací ísla, 481objednací íslo manuálu, 480
Double integer na ASCII, instrukce, 104Double integer na integer, instrukce, 100Double integer na real, instrukce, 100Downloadkonfigurace datových záznam , 36program, 14, 36receptury, 36
Druhá odmocnina, instrukce, 143Dvoubodová (peer--- to---peer) komunikace, 217---218
EEditace, v režimu RUN, 244Editace režimu RUN, 43vypnutí, 48
Editor datového blokup i azení adres, 62p i azení po áte ních hodnot, 62
Editor FBDkonvence, 58popis, 56vlastnosti, 56
Editor LADkonvence, 58popis, 56vlastnosti, 56
Editor STLpopis, 55vlastnosti, 55
Editoryfunk ní bloky (FBD), 56kontaktní schéma (LAD), 56výpis instrukcí (STL), 55
EEPROMchybové kódy, 462uložení bitové pam ti (M), 38uložení prom nné pam ti (V), 39, 471
Elektrická životnost, 383Elektromagnetickákompatibilita, S7---200, 383normy pro emise, 383normy pro odolnost, 383
EN, 59, 67ENO, 59, 67Ethernet, 214TCP/IP, 215
Ethernetová sí , CP 243---1, 219Ethernetový modul, pr vodce, 444Ethernetový modul CP 243---1funkce, 444komunika ní procesory, 444konfigurace, 444objednací íslo, 443, 479po et p ipojení, 215p ipojení, 444rádce, 444specifikace, 443
FFaktor obnovení mezery (GUF), 233FIFO, instrukce, 190p íklad, 190
Filtraceanalogové vstupy, 45digitální vstupy, 45
Formát telefonního ísla pro zprávu, modemovýmodul EM 24, 327
Formát textové zprávy, modemový modul EM 241,328
Formát vstupního datového wordEM 231, 406EM 235, 406
Formát výstupního datového wordEM 232, 407EM 235, 407
Formát zprávy s p enosem dat CPU, modemovýmodul EM 241, 329
Freeport, konfigurace, PPI Multi ---Master kabel, 231Fronta asovaných p erušení, 157Fronta p erušení od vstup /výstup , 157Fronty, podprogramy p erušení, 157Funkce, Modbus, 350Funkce pam tiinstrukce posunu, 179instrukce posunutí bit posuvného registru, 181instrukce p esunu, 164instrukce p esunu bloku dat, 166instrukce rotace, 179instrukce vým ny, 183
Funkce PTO/PWM, registry (WMB66 až SMB85), 473Funkce zachycování impulz , 46Funk ní bloky viz Editor FBD
GGermanisher Lloyd (GL), 382
HHardware, odstra ování poruch, 249Heslofunkce CPU, 48konfigurace, 49mazání, 49obnovení ztraceného, 49omezení p ístupu, 49
Hex na ASCII, instrukce, 103Hledání, instrukce, 193Hledání et zce, instrukce, 187Hledání znaku, instrukce, 187Hodinystavové bity, 466zásuvný modul, 450
Hodiny, instrukcetení hodin reálného asu, 78
Programovatelný automat S7---200 Systémový manuál
498
nastavení tení hodin reálného asu, 79nastavení hodin reálného asu, 78rozší ené tení hodin reálného asu, 79
Hodiny reálného asu (TOD), 78Hodiny TOD, 78Hodnotydata S7---200, 26, 33p ímá adresace, 26stavová tabulka, 63
Hodnoty reálných ísel, 26, 31Hodnoty s plovoucí desetinnou árkou, 31, 149Hodnoty tabulky profilu, generátory PTO/PWM, 138HSC, 50pr vodce instrukcemi, 119
HyperTerminal, konfigurace RS---232/PPIMulti ---Master kabelu, 239---483
CHChybové kódy, 462chyby polohovacího modulu EM 253, 293instrukce pro polohovací modul EM 253, 292instrukce PWMxRUN, 254instrukce USS protokolu, 342kritické chyby, 462polohovací modul EM 253, 292porušení pravidel kompilace, 464problémy programování v dob provád níprogramu, 463
PTO instrukce, 264Chybové kódy instrukcí, polohovací modul EM 253,292
Chybové kódy modulu, polohovací modul EM 253,293
Chybové kódy provád ní, instrukce protokolu USS,342
Chybyautomatické lad ní PID, 377instrukce tení a zápisu v síti, 82instrukce modemového modulu EM 241, 321kompilace programu, 60konfigurace modemového modulu EM 241, 313kritické, 61nekritické, 60ošet ení, 60prohlížení, 60provád ní programu, 61provád ní protokolu Modbus slave, 353SMB1, chyby provád ní, 466smy ky PID, 151v dob b hu programu, 60vstupy a výstupy (I/O), 60
Chyby kompilace, 60Chyby paritySMB3, 467SMB30 a SMB130, 92
Chyby provád ní, 61Chyby v dob b hu programu, 60
IIdentifika ní a chybový registr I/O modulu, 469IEC instrukce asova e, 201p íklad, 201
IEC instrukce íta ep íklad, 116sestupného íta e, 116vzestupného íta e, 116vzestupného/sestupného íta e, 116
Induk ní zát že, 22Inicializacevysokorychlostní íta e, 127protokolu Modbus, 348
Inkrementace, instrukce, 144p íklad, 144
InstrukceAENO, 75AND, 162AND Load, 75ASCII na Hex, 103BCD na integer 100bitové logiky, 70bez výstup , 59asova zpožd ní náb žné hrany (TON), 196,201
asova zpožd ní náb žné hrany s pam tí(TONR), 196
asova zpožd ní sestupné hrany (TOF), 196,201
tení, 75tení hodin reálného asu, 78tení ze sít , 81definice vysokorychlostního íta e (HDEF), 118dekódování, 112dekrementace, 144d lení, 140d lení integer se zbytkem (DIV), 142délka et zce, 184double integer na ASCII, 104double integer na integer, 100double integer na real, 100druhá odmocnina, 143FIFO, 190for, 169hex na ASCII, 103hodiny reálného asu, 78impulzní asova (TP), 201inkrementace, 144integer na ASCII, 103integer na BCD, 100integer na byte, 100integer na double integer, 100inverze byte, 161
Index
499
inverze double word, 161inverze word, 161konec sekven ního ídícího relé, 172konverze bytu na integer, 100konverze double integer na et zec, 107, 110konverze integer na et zec, 107, 110konverze reálného ísla na et zec, 107, 110konverze et zce na double integer, 107, 110konverze et zce na integer, 107, 110konverze et zce na reálné íslo, 107, 110kopírování ásti z et zce, 186kopírování et zce, 184kosinus, 143LIFO, 190MBUS_INIT, 351MBUS_SLAVE, 353modemový modul EM 241, 318MODx_CTRL, 319MODx_MSG, 320MODx_XFR, 319náb žná hrana, 70na tení adresy portu, 95na tení sekven ního ídícího relé, 172na tení zásobníku, 75nalezení ásti et zce, 187nalezení znaku uvnit et zce, 187napln ní pam ti, 192násobení, 140násobení integer s 32bitovým výsledkem, (MUL),142
nastavení, 73nastavení adresy portu, 95nastavení tení hodin reálného asu, 79nastavení hodin reálného asu, 78náv ští, 171návrat z podprogramu, 204návrat z p erušení, 153negativní p echod, 70next, 169NOT, 70od ítání, 140odpojení p erušení, 153okamžité tení a p esun bytu, 165okamžité nastavení, 73OR, 162OR na tení, 75o ezání, 101podmín ný konec sekven ního ídícího relé, 172podmín ný návrat z podprogramu, 204podmín ný návrat z p erušení, 153podmín né ukon ení, 167polohovací modul EM 253, 273pop, 75porovnání, 59posun bytu vlevo, 179posun bytu vpravo, 179posun double word vlevo, 179posun double word vpravo, 179posun word vlevo, 179posun word vpravo, 179posunutí bit posuvného registru, 181POSx_CFG, 284POSx_CLR, 283
POSx_CTRL, 274POSx_DIS, 282POSx_GOTO, 276POSx_LDOFF, 279POSx_LDPOS, 280POSx_MAN, 275POSx_RSEEK, 278POSx_RUN, 277POSx_SRATE, 281povolení p erušení, 153prohledávání tabulky, 193provád ní, 25protokol Modbus slave, 350p echod sekven ního ídícího relé, 172p emístit blok, 166p emístit blok double word, 166p emístit blok word, 166p erušení, 153---159p esun a okamžitý zápis bytu, 165p esun bytu, 164p esun double word, 164p esun reálného ísla, 164p esun word, 164p idávání do tabulky, 189p íjem, 86p ímé vynulování, 73p ímý kontakt, 70p ímý výstup, 73p ipojení p erušení, 153p irozený exponenciál, 143p irozený logaritmus, 143PTOx_ADV, 264PTOx_CTRL, 260PTOx_LDPOS, 263PTOx_MAN, 262PTOx_RUN, 261pulzní ší kové modulace (PWM), 133pulzní výstup (PLS), 133push, 75PWMx_RUN, 254real na ASCII, 105reset watchdogu, 167rotace bytu doleva, 179rotace bytu doprava, 179rotace double word doleva, 179rotace double word doprava, 179rotace word doleva, 179rotace word doprava, 179rozší ené tení hodin reálného asu, 79RS klopný obvod, 77ízení smy ky (PID), 145s ítání (Add), 140segment, 102sestupné íta e, 113sestupný íta , 116sinus, 143skok na náv ští, 171smy ky PID, 145spojování et zc , 184SR klopný obvod, 77standardní kontakt, 70stop, 167tabulky, 190---195
Programovatelný automat S7---200 Systémový manuál
500
tangens, 143tvorba pohybu, 302ukon ení, 167USS protokol, 333volání podprogramu, 204vymazat událost pro p erušení, 153vým na byt , 183vynulování, 73vysílání, 86vysokorychlostní íta (HSC), 118vysokorychlostní pulzní výstup (PLS), 133výstup, 73výstup série pulz (PTO), 133vzestupné íta e, 113vzestupné/sestupné íta e, 114vzestupný íta , 116vzestupný/sestupný íta , 116XOR, 162zakázání p erušení, 153zakódování, 112zaokrouhlení, 101zápis do sít , 81žádná operace, 73
Instrukce, stru ný p ehled, 493Instrukce, vložení, 12Instrukce ”ASCII na Hex”, 103p íklad, 106
Instrukce bitové logikyinstrukce cívky, 73instrukce kontakt , 70instrukce logického zásobníku, 75RS klopný obvod, 77RS a SR klopný obvod, 77
Instrukce cívkynastavení, 73okamžitého nastavení, 73p ímého vynulování, 73p ímého výstupu, 73vynulování, 73výstupu, 73žádná operace, 73
Instrukce asova eIEC
asova zpožd ní náb žné hrany (TON), 201asova zpožd ní sestupné hrany (TOF), 201impulzní asova (TP), 201
p erušení, 157SIMATIC
asova zpožd ní náb žné hrany (TON), 196asova zpožd ní náb žné hrany s pam tí(TONR), 196
asova zpožd ní sestupné hrany (TOF), 196Instrukce íta edefinice vysokorychlostního íta e (HDEF), 118IECsestupného íta e, 116vzestupného íta e, 116vzestupného/sestupného íta e, 116
SIMATICsestupné íta e, 113vzestupné íta e, 113vzestupného/sestupného íta e, 114
vysokorychlostní íta (HSC), 118
Instrukce dol íta e, 116Instrukce hodin reálného asu, 78Instrukce ”Invertovat byte”, 161Instrukce ”Invertovat double word”, 161Instrukce ”Invertovat word”, 161Instrukce inverze, p íklad, 161Instrukce komunikace
tení ze sít , 81na tení adresy portu, 95nastavení adresy portu, 95p íjmu, 86vysílání, 86zápis do sít , 81
Instrukce kontakt , 70p íklad, 72
Instrukce logického zásobníkuAENO, 75AND Load, 75tení, 75na tení zásobníku, 75OR, 75pop, 75p íklad, 76push, 75
Instrukce logických operacíAND, OR, XOR, 162inverze, 161
Instrukce matematikydekrementace, 144d lení, 140d lení integer se zbytkem (DIV), 142inkrementace, 144násobení, 140násobení integer s 32bitovým výsledkem, (MUL),142
od ítání, 140s ítání (Add), 140
Instrukce matematiky celých ísel, p íklad, 141Instrukce matematiky reálných ísel, p íklad, 141Instrukce MODx_CTRL, modemový modul EM 241,319
Instrukce MODx_XFR, modemový modul EM 241,319
Instrukce MODx_MSG, modemový modul EM 241,320
Instrukce nahoru/dol íta e, 114p íklad, 115
Instrukce nonekvivalence (XOR), 162p íklad, 163
Instrukce numerických funkcídruhá odmocnina, 143kosinus, 143p irozený exponenciál, 143p irozený logaritmus, 143sinus, 143tangens, 143
Instrukce podprogramupodmín ný návrat z podprogramu, 204p íklad, 207volání podprogramu, 204
Instrukce porovnání, 59porovnání bytu, 96porovnání double word, 96
Index
501
porovnání integer, 96porovnání reálných ísel, 96porovnání et zc , 98p íklad, 96
Instrukce posunup íklad, 180typy, 179
Instrukce pro konverziASCII, 103ASCII na hex, 103dekódování, 112hex na ASCII, 103o ezání, 101p íklad, 101et zec, 107, 110segment, 102standardní, 99zakódování, 112zaokrouhlení, 101
Instrukce pro et zcedélky et zce, 184kopírování ásti z et zce, 186kopírování et zce, 184nalezení ásti et zce, 187nalezení znaku uvnit et zce, 187spojování et zc , 184
Instrukce pro standardní konverzi, 99Instrukce protokolu USSchybové kódy provád ní, 342návod k užívání, 333USS4_DRV_CTRL, 335USS4_INIT, 334USS4_RPM_x and USS4_WPM_x, 338, 339vzorový program, 341
Instrukce p echodu, 70Instrukce p erušeníodpojení p erušení, 153p íklad, 159p ipojení p erušení, 153podmín ný návrat z p erušení, 153povolení p erušení, 153vymazat událost pro p erušení, 153zakázání p erušení, 153
Instrukce p ímých kontakt , 70Instrukce PTO, chybové kódy, 264Instrukce PWMx_RUN, chybové kódy, 254Instrukce rotace, 179p íklad, 180typy, 179
Instrukce rozší eného tení hodin reálného asu, 79Instrukce rozší eného nastavení hodin reálného asu,79
Instrukce ízení programuinstrukce skoku, 171podmín né ukon ení, 167reset watchdogu, 167sekven ní ídicí relé (SCR), 172smy ka for---next, 169stop, 167základní ízení programu, 167
Instrukce sekven ního ídicího relédivergence ízení, 175konec sekven ního ídicího relé, 172
konvergence ízení, 175na tení sekven ního ídicího relé, 172omezení, 172podmín ný konec sekven ního ídicího relé, 172p echod sekven ního ídicího relé, 172p íklad, 172
Instrukce smy ky for---nextfor, 169next, 169p íklad, 170
Instrukce smy ky PID, 145automatický režim, 151deriva ní len, 148chyby, 151integra ní len, 147kontrola poruchových signál , 151konverze vstup smy ky, 148p ímá, 150konverze výstup smy ky na integers upraveným m ítkem, 149
manuální režim, 151normalizace vstup smy ky, 148prom nné, 150proporcionální len, 147rádce, 145reverzní, 150režimy, 151rozsahy, 150ízení smy ky, 148tabulka smy ky, 152typy ízení smy ky, 148vysv tlení, 146
Instrukce standardního kontaktu, 70Instrukce STLdoby provád ní, 483stru ný p ehled, 493
Instrukce tabulkyFIFO, 190LIFO, 190napln ní pam ti, 192prohledávání tabulky, 193p idávání do tabulky, 189
Instrukce vymazání události pro p erušení, 153Instrukce vysokorychlostního íta e (HSC), 118p íklad, 132
Instrukce vzestupného íta e, 116Instrukce vzestupného/sestupného íta e, 116Instruk ní soubor IEC 1131---3, 57Instruk ní souboryIEC 1131---3, 57SIMATIC, 57volba, 57
Instruk ní strom, 11, 55Integer na ASCII, instrukce, 103p íklad, 106
Integer na BCD, instrukce, 100Integer na byte, instrukce, 100Integer na double integer, instrukce, 100Integer s upraveným m ítkem, konverze výstupsmy ky, 149
Integra ní len, algoritmus PID, 147Inteligentní moduly, 3CPU podporující, 323
Programovatelný automat S7---200 Systémový manuál
502
stav (SMB200 až SMB549), 477Internetová za ízení, CP 243---1 IT, 219Internetový modul, pr vodce, 447Internetový modul CP 243---1 ITfunkce, 446komunika ní procesory, 446konfigurace, 447objednací íslo, 446, 479po et p ipojení, 215pr vodce pro Internet, 447p ipojení, 447specifikace, 446
KKabel pro rozši ovací moduly, 451Kabel pro rozši ovací moduly, instalace, 451Kabeláž, 20, 21KabelykonfigurováníFreeport, 231vzdálený modem, 230
objednací ísla, 480rozši ovací sb rnice, 451RS---232/PPI Multi ---Master, 452sí , 221, 222symetrizace, 223ukon ení, 223USB/PPI Multi ---Master, 452volba, 210
KalibraceEM 231, 403EM 235, 403vstup , 403
Knihovna protokolu Modbus, 347Knihovna USS protokolu, ízení pohonu MicroMaster,331
Knihovny instrukcí, 64Knihovny instrukcí STEP 7---Micro/WIN 32, 480Kódy zemí, podporované EM 241, 308KompatibilitaEM 231 RTD, 412EM 231 termo lánkový, 412EM 253 polohovací, 439EM 277 PROFIBUS---DP, 424modem EM 241, 436
Komunikace, 210as v pozadí, 43konflikty, 236modem, 231---232podporované protokoly, 214protokol Modbus slave, 348p enosové rychlosti, 231, 232rádiový modem, 232---233s pohony MicroMaster, 332S7---200, 10výb r portu, 210
Komunikace PPI, zm na na režim Freeport, 87Komunikace s pohonem, výpo et pot ebné doby,332
Komunikace v režimu Freeport, 467SMB30 a SMB130, 470
Komunika ní fronta, 157Komunika ní karty, objednací ísla, 480Komunika ní portp erušení, 156režim Freeport, 225rozmíst ní vývod konektoru, 223
Komunika ní procesor CP 243---2innost, 449funkce, 449p ipojení, 449rádce, 448
Komunika ní procesoryAS--- Interface CP 243---2, 448ethernetového modulu CP 243---1, 444internetového modulu CP 243---1 IT, 446
Komunika ní procesory. Viz CP kartyKomunika ní protokoldefinovaný uživatelem, 225dvoubodové spojení (point--- to---point) (PPI), 214,235
mnohabodové spojení (multipoint) (MPI), 215,235
PROFIBUS, 215, 235TCP/IP, 215volba, 214
Konec, instrukce, 167Konec sekven ního ídícího relé, instrukce, 172Konektory, objednací ísla, 480KonfiguraceEM 231, 404EM 231 RTD, 418EM 231 termo lánkový, 413EM 235, 405EM 277 PROFIBUS---DP, 426---427ethernetového modulu CP 243---1, 444funkce PTO/PWM, 136hesla, 49hodnoty analogových výstup , 44HyperTerminal, 239---483internetového modulu CP 243---1 IT, 447polohovacího modulu EM 253, 291remanentní oblasti pam ti, 44sí , 221stavy digitálních výstup , 43tabulka symbol pro Modbus, 349zobrazení stavu FBD a LAD, 246zobrazení stavu STL, 247
Konflikty v síti, 236Konstanty, 32Kontrola poruchových signál , smy ka PID, 151Kontrolky (LED) diagnostické, 47modemový modul EM 241, 314
Kontrolní panel pro EM 253, 290---292Konvenceprogramování S7---200, 59programové editory, 58
Konvergence ízeníinstrukce sekven ního ídicího relé, 175p íklad, 176
Konverzevstup smy ky, 148
Index
503
výstup smy ky na integer s upravenýmm ítkem, 149
Konverze ASCII, instrukce, 103Konverze double integer na et zec, instrukce, 107,110
Konverze integer na et zec, instrukce, 107, 110Konverze real na et zec, instrukce, 107, 110Konverze substring na double integer, instrukce, 107,110
Konverze substring na integer, instrukce, 107, 110Konverze substring na real, instrukce, 107, 110Konzistence dat, PROFIBUS, 428Konzistence word , PROFIBUS, 428Kopírování et zce, instrukce, 184Kopírování et zc , instrukce, 186Kosinus, instrukce, 143Kritické chyby, 61prohlížení, 462
Krokové motory, ízení polohy otev ené smy ky, 255Kroky, vytvá ení pro profil pohybu, 258
LLad níeditace v režimu RUN, 244více programových cykl , 248vlastnosti, 244vnucení hodnot, 248
Lad ní softwaru, 243Last--- In---First---Out, instrukce, 190p íklad, 191
LIFO (kontaktní schéma) Viz Editor LADLištamontáž, 18rozm ry, 18
Lloyds Register of Shipping (LRS), 382Logická spojeníMPI, 215PPI, 214
Logický pop, instrukce, 75Logický push, instrukce, 75Logický read, instrukce, 75Logika, ídicí, 24Lokální vstup/výstup, 32
MManuální režim, smy ka PID, 151Manuály, objednací ísla, 480Mapování adresy pro S7---200, Modbus, 349Maximální a spoušt cí/zastavovací rychlost,pr vodce polohováním, 255
Maximální po et p ijatých znak , 92MBUS_INIT, instrukce, 351MBUS_SLAVE, instrukce, 353Mezinárodní normy, 382Micro/WIN. Viz STEP 7---Micro/WINMikro---PLC, navrhování, 52Místa speciální pam ti, polohovací modul EM 253,298
Modem
s PPI Multi ---Master kabelem, 231vzdálený, PPI Multi ---Master kabel, 230
Modem Expansion Wizard, 230Modemový modul, 435formát textové zprávy, 328formát zprávy s p esunem dat CPU, 329chyby z instrukcí, 321instrukce, 318konektor RJ11, 308Modem Expansion Wizard, 314MODx_CTRL, instrukce, 319MODx_MSG, instrukce, 320MODx_XFR, instrukce, 319ochrana heslem, 311p enos numerických zpráv pro pager 310p enos textových zpráv, 310p enos zpráv pro pager, 310p esuny dat, 311p íklad, 323rozhraní mezinárodní telefonní linky, 308SMS, posílání zpráv, 310stavové LED, 314tabulka konfigurace, 313telefonní íslo pro p enos zpráv, 327textové zprávy, 310vlastnosti, 308zabezpe ení zp tným voláním, 312
Modemový modul EM 241adresy Modbus, 310blokové schéma, 435formát zprávy s p esunem dat CPU, 329chyby z instrukcí, 321instalace, 436instrukce, 318kompatibilita s CPU, 436konektor RJ11, 308místa speciální pam ti, 323MOD_XFR, instrukce, 319Modem Expansion Wizard, 314MODx_CTRL, instrukce, 319MODx_MSG, instrukce, 320ochrana heslem, 311podporované zem , 308protokol Modbus RTU, 309p enos numerických zpráv pro pager, 310p enos textových zpráv, 310p enos zpráv pro pager, 310p esuny dat, 311p íklad, 323rozhraní mezinárodní telefonní linky, 308rozhraní STEP 7---Micro/WIN, 309Short Message Service --- služba krátkých zpráv(SMS), 310
specifikace, 435stavové LED, 314tabulka konfigurace, 313, 325telefonní íslo pro p enos zpráv, 327vlastnosti, 308zabezpe ení zp tným voláním, 312
Moduly AS--- Interface, objednací ísla manuálu, 480Modul AS--- Interface CP 243---2objednací íslo, 448vlastnosti, 448
Programovatelný automat S7---200 Systémový manuál
504
Modul AS--- Interface CP 243---2, objednací íslo 479Modul EM 277 PROFIBUS---DPdalší vlastnosti, 430jako DP slave, 425kompatibilita s CPU, 424konfigura ní soubor, 431---432konfigurování, 426---427po et p ipojení, 214protokol DP, 425p epína e adres, 424režim vým ny dat, 428speciální pam ové byty, 429specifikace, 423stavové LED, 424, 430v síti PROFIBUS, 426volby konfigurace, 427
MontážDIN lišta, 18elektrické rušení, 16EM 231, 408EM 235, 408kabel pro rozši ovací moduly, 451modulu CPU, 18napájení, 17nároky na prostor, 16, 18návody, 16panel, 18požadavky na montáž, 18rozm ry, 18rozši ovacího modulu, 18S7---200, 17STEP 7---Micro/WIN, 4vysokonap ová za ízení, 16za ízení vytvá ející teplo, 16
Montáž na DIN lištu, 18Montáž na panel, 18MPI, protokol, 215, 235Multi ---Master kabel, 9
NNáb žná hrana, instrukce, 70, 71Na tení sekven ního ídicího relé, instrukce, 172Na tení zásobníku, instrukce, 75Najít v tabulce, instrukce, 193p íklad, 195
Námo ní agentura Nippon Kaiji Kyokai (NK), 382Napájení, 8, 17Nap ové odd lenínávod pro kabeláž, 20sí , 221
Napln ní pam ti, instrukce, 192p íklad, 192
Nároky na prostor, 16Násobení, instrukce, 140Násobení integer na double integer (MUL), instrukce,142p íklad, 142
Nastaveníaktuálních a požadovaných hodnot pro HSC, 125asu, 78data, 78
p enosové rychlosti, 211ídicího bytu (HSC), 124vzdálené adresy pro S7---200, 213
Nastavení adresy portu, instrukce, 95Nastavení DIP p epína e, PPI Multi ---Master kabel, 9,227
Nastavení hodin reálného asu, instrukce, 78Nastavení komunikace, STEP 7---Micro/WIN, 10Nastavovánípohonu MM3, 343pohonu MM4, 346
Nástrojové lišty, 55Náv ští, instrukce, 171Naviga ní lišta, 55Návrat z podprogramu, instrukce, 204p íklad, 207
Návrat z p erušení, instrukce, 153Návrhbezpe nostních obvod , 52mikro---PLC, 52
Navrhování systému, mikro---PLC, 52Nekritické chyby, 60Nepodmín né vstupy, 59Neprogramovatelný terminál, konfiguraceRS---232/PPI Multi ---Master kabelu, 239---483
Nep ímá adresace, 33& a *, 33zm ny ukazatel , 34
NETR, NETW, pr vodce instrukcemi, 81Next, instrukce, 169p íklad, 170
Normalizace vstup smy ky, 148Normy, státní a mezinárodní, 382NOT, instrukce, 70Nulový modem, 231
OObjednací ísla, 479---922analogový rozši ovací modul, 400, 411CPU moduly, 385digitální rozši ovací modul, 394modul AS--- Interface CP 243---2, 448PPI Multi ---Master kabely, 452simulátory vstupu, 456
Oblast bitové pam ti (M), 27uložení p i ztrát napájení, 38
Oblast lokální pam ti (L), 30Oblast pam ti asova e (T), 28Oblast pam ti íta e (C), 28Oblast pam ti sekven ních ídicích relé (S), 31Oblast prom nné pam ti (V), 27Oblast speciální pam ti (SM), 30analogové potenciometry, 50
Obnovení dat po zapnutí napájení, 39Obnovení programu z pam ového modulu, 38Obnovení ztraceného hesla, 49Od ítání, instrukce, 140Odchylka, 375Odpojit p erušení, instrukce, 153Odstra ování problémhardware S7---200, 249
Index
505
chybové kódy, 462kritické chyby, 61návod, 249nekritické chyby, 60
Ochrana heslem, modemový modul EM 241, 311Ochranná dioda, 22Ochranné obvody, 22Ochranný obvod, 383Okamžitý set, instrukce, 73Omezení p ístupu, 48OP3, OP7, OP17, objednací ísla, 481Operátorská rozhraní, objednací íslo, 481Operátorské stanice, specifikování, 52Op tná montáž svorkovnice, 19Oprávn ní, 382Optimalizace výkonu sít , 233OR, instrukce, 162p íklad, 163
OR Load, instrukce, 75O íznout, instrukce, 101Otev ení programového editoru, 11Ovládací panel lad ní PID, 378
PPamCPU, 2p ístup, 26remanentní, 44
Pam C, 28Pam I, 27Pam L, 30Pam M, 27Pam pro program, zvýšení, 48Pam Q, 27Pam remanentních dat, 36Pam S, 31Pam SM, 30funkce PTO/PWM, 136protokol Modbus slave, 348
Pam T, 28Pam V, 27kopírování do permanentní pam ti, 40p i azení adres, 62uložení do EEPROM, 39
Pam ové oblastimazání, 49rozsahy operand , 69
Pam ový modul, 36, 450elektrostatický výboj, 36chybové kódy, 462uložení programu, 37
Pam ový modul, objednací íslo, 480Pam ový modul, obnovení programu z, 38Parametrytypy pro podprogramy, 205v podprogramech, 205
Permanentní pam , 36, 39Permanentní pam , kopírování pam ti V, 40PID, tabulka smy ky, rozší ená, 372Po áte ní hodnoty, p i azení, 62Podmín né p echody, p íklad, 177
Podmín né vstupy, 59Podmín ný konec, instrukce, 167p íklad, 168
Podmín ný návrat z podprogramu, instrukce, 204Podmín ný návrat z p erušení, instrukce, 153Podmínkový konec sekven ního ídícího relé,instrukce, 172
Podmínky prost edídoprava a skladování, 383provozní, 383
Podprogram asovaného p erušení, p íklad, 159Podprogram RCPx_Read, instrukce receptury, 361Podprogramynávody, 54parametr signálového toku, 205p íklad, 53s parametry, 205typy dat, 205typy parametr , 205vno ení, 204volání z p erušovacích podprogram , 156
Podprogramy p erušení, 25, 42fronty, 157komunika ní port, 156náb žná/sestupná hrana, 156návody, 54, 155od asu, 156priorita, 157p íklad, 53sdílení dat s hlavním programem, 155systémová podpora, 155typy podporované S7---200, 156volání podprogram z, 156vstupy a výstupy (I/O), 156vysv tlení, 155
Pohon MicroMastertení a psaní, 338, 339komunikace, 332p ipojení, 342ízení, 331
Pohon MM3nastavení, 343p ipojení, 342
Pohon MM4nastavení, 346p ipojení, 345
Pohony. Viz Pohony MicroMasterPohybové p íkazy, polohovací modul EM 253, 300Pohybový profildefinování, 257polohovací modul, 257vytvo ení krok , 258
Polohovací modulACCEL_TIME, 256DECEL_TIME, 256diagnostické informace, 291eliminace v le, 306chybové kódy, 292chybové kódy instrukcí, 292chybové kódy modulu, 293instrukce, 273konfigurace, 267, 291konfigurace profil pohybu, 257
Programovatelný automat S7---200 Systémový manuál
506
kontrolní panel pro EM 253, 290---292návod pro instrukce, 273pohybové p íkazy, 300Position Control Wizard, 267POSx_CFG, 284POSx_CLR, 283POSx_CTRL, 274POSx_DIS, 282POSx_GOTO, 276POSx_LDOFF, 279POSx_LDPOS, 280POSx_MAN, 275POSx_RSEEK, 278POSx_RUN, 277POSx_SRATE, 281programování, 266režimy hledání RP, 303---307speciální pam , 298tabulka konfigurace/profil , 294tvorba instrukcí, 302vlastnosti, 265vstupy a výstupy, 265vzorový program ízení, 302zobrazení a ízení práce, 290
Polohovací modul EM 253ACCEL_TIME, 256DECEL_TIME, 256diagnostické informace, 291eliminace v le, 306chybové kódy, 292chybové kódy instrukcí, 292chybové kódy modulu, 293instrukce, 273kompatibilita s CPU, 439konfigurace, 267, 291kontrolní panel pro EM 253, 290---292návod pro instrukce, 273pohybové p íkazy, 300Position Control Wizard, 267POSx_CFG, 284POSx_CLR, 283POSx_CTRL, 274POSx_DIS, 282POSx_GOTO, 276POSx_LDOFF, 279POSx_LDPOS, 280POSx_MAN, 275POSx_RSEEK, 278POSx_RUN, 277POSx_SRATE, 281programování, 266p íkazový byte, 299p íklady, 285---289režimy hledání RP, 303---307schéma zapojení, 441---442speciální pam , 298tabulka konfigurace/profil , 294tvorba instrukcí, 302vlastnosti, 265vstupy a výstupy, 265vzorový program ízení modulu, 302zobrazení a ízení práce, 290
Porovnání bytu, instrukce, 96
Porovnání doby ob hu tokenu, 235Porovnání double word, instrukce, 96Porovnání integer, instrukce, 96Porovnání real, instrukce, 96Porovnání et zc , instrukce, 98Port, nastavení, PPI Multi ---Master kabely, 220Porušení pravidel kompilace, 464Po adí p erušovacích událostí, 158Position Control Wizard, 133Posunout register bit, instrukce, 181p íklad, 182
Posunout vlevo byte, instrukce, 179Posunout vlevo double word, instrukce, 179Posunout vpravo byte, instrukce, 179Posunout vpravo double word, instrukce, 179Posunout vpravo word, instrukce, 179POSx_CFG, 284POSx_CLR, 283POSx_CTRL, 274POSx_DIS, 282POSx_GOTO, 276POSx_LDOFF, 279POSx_LDPOS, 280POSx_MAN, 275POSx_RSEEK, 278POSx_RUN, 277POSx_SRATE, 281Potenciometry, analogové nastavení, 50Potla ení šumu, vstupní filtr, 45Povolení vstupu (EN), 59Povolení vysokorychlostních íta , 131Povolení výstupu (ENO), 59Povolit p erušení, instrukce, 153Požadavky komunikace, zpracování, 25Požadavky na napájení, 17CPU, 457rozši ovacího modulu, 457tabulka pro výpo et, 459výpo et, 457, 459vzor, 458
Požadavky na za ízení, 4Požadovaná hodnotanastavení pro HSC, 125zm na v HSC, 131
PPI/Freeport mód, rádiový modem, 232PPI mód, rádiový modem, 232PPI Multi ---Master kabel, 4konfigurace, 230konfigurace pro Freeport, 231p epína volby p enosové rychlosti, 231rádiový modem, 232
režim Freeport, 227RS---232, 227s modemem, 231s rádiovým modemem, 232výb r, 210, 224
Pracovní režimy, CPUprotokol Freeport, 226stavové bity, 466zm na, 41
Prioritapodprogram p erušení, 157p erušovacích událostí, 158
Index
507
PROFIBUS, za ízení master a slave, 211PROFIBUS---DPkonzistence dat, 428modul (EM 277), 426standardní komunikace, 425vzorový program, 433
Programanalogové vstupy, 25b h, 14download, 14, 36editace v režimu RUN, 244funkce lad ní, 244chyby kompilace, 60chyby provád ní, 61podprogramy, 54sdílení dat s p erušovacími podprogramy, 155sledování, 14stav sledování, 246stavová tabulka, 63strukturování, 53tvorba, 10uložení, 13, 36---40ur ený po et programových cykl , 248vytvo ení pomocí STEP 7---Micro/WIN, 55základní prvky, 53
Program, vzorový, ízení polohovacího profilu, 302Programovací kabel, 4Programovací software, objednací ísla, 480Programovánípolohovacího modulu EM 253, 266vysokorychlostního íta e, 119
Programování v dob provád ní programu, chybovékódy, 463
Programové editory, 55funk ní bloky (FBD), 55kontaktní schéma (LAD), 55konvence, 58otev ení, 11volba, 55výpis instrukcí (STL), 55
Programový cyklus, 24asova e, 198ur ený po et, 248
Prohlížení, chyby, 60Prom nnémonitorování pomocí stavové tabulky, 247sledování, 63smy ky PID, 150symbolická adresace, 62
Proporcionální len, algoritmus PID, 147Protokol, komunika nídefinovaný uživatelem, 225volba, 214
Protokol definovaný uživatelem, režim Freeport, 225Protokol historie, události CPU, 48Protokol Modbus RTU, 350funkce podporované modemovým modulem, 309mapování adres, 310modemový modul EM 241, 309
Protokol Modbus slaveadresy, 349doba provád ní, 348chybové kódy provád ní, 353
inicializace, 348instrukce, 350konfigurování tabulky symbol , 349mapování adres pro S7---200, 349MBUS_INIT, 351MBUS_SLAVE, 353podporované funkce, 350použité prost edky, 348p íklad programování, 354speciální pam , 348tabulka CRC, 348
Protokol Modbus slave, požadavky, 348Protokol PPI, 214, 235sí s jedním za ízením typu master, 216sí s více za ízeními typu master, 216složitá sí , 217
Protokol PROFIBUS, 215, 235Protokolypodporované STEP 7---Micro/WIN, 225PROFIBUS---DP, 425
Provád níinstrukce, 25ídicí logiky, 24
Provozní režim, profil pohybu, 257Pr vodceAS--- I, 448Ethernetem, 444HSC, 119instrukce, HSC, 119instrukce, NETR, NETW, 81Internetem, 447modemem, 230, 314NETR, NETW, 81PID, 145polohováním, 267TD 200, 5
Pr vodce AS--- I, 448Pr vodce polohováním, 267PTOx_ADV, 264PTOx_CTRL, 260PTOx_LDPOS, 263PTOx_MAN, 262PTOx_RUN, 261
Pr vodce pro modem, modemový modul EM 241,314
Pr vodce datovým záznamemdownload projektu, 368podprogram DATx_WRITE, 369použití, 365pr zkumník S7---200, 368p ehled, 364p id lování pam ti, 367p íklad použití, 364S7---200 CPU, které podporují, 364terminologie, 364
Pr vodce recepturami, 357download, 360instrukce, 361p id lování pam ti, 359termíny, 357
Pr zkumník S7---200, 36, 41pr vodce datovým záznamem, 368
P ehled ízení otev ené smy ky, 252
Programovatelný automat S7---200 Systémový manuál
508
P ehození byt , instrukce, 183p íklad, 183
P echod sekven ního ídícího relé, instrukce, 172P ekrývané segmenty stínítka, TD 200 C, objednací
íslo, 481P enos, instrukce, 86p íklad, 93režim Freeport, 86vysílání dat, 87
P enos numerických zpráv, modemový modul EM241, 310
P enos textových zpráv na pager, modemový modulEM 241, 310
P enos zpráv, modemový modul, 310P enosová rychlost, sí , 221P enosy dat, modemový modul EM 241, 311P ep ová ochrana, 22P epína režimu, 41P epína e adres, EM 277 PROFIBUS---DP, 424P epln ní fronty (SMB4), 467P erušeníp i azení HSC, 126vysokorychlostní íta e, 120
P erušení od asu, 156P erušení od vstup /výstup , 156P erušovací událostipriorita, 158stru ný p ehled, 490typy, 154
P esunout, instrukce, p íklad, 183P esunout blok, instrukce, 166P esunout blok double word, instrukce, 166P esunout blok instrukce, p íklad, 166P esunout blok word, instrukce, 166P esunout byte, instrukce, 164P esunout byte pro tení okamžit , instrukce, 165P esunout byte pro zápis okamžit , instrukce, 165P esunout double word, instrukce, 164P esunout real, instrukce, 164P esunout word, instrukce, 164P idat do tabulky, instrukce, 189p íklad, 189
P id lování pam ti, pr vodce datovýmzáznamem, 367
P íjem, instrukce, 86asova m ící as mezi znaky, 91asova zpráv, 91chyby parity, 92maximální po et p ijatých znak , 92podmínky ukon ení, 89podmínky za átku zprávy, 89p íjem dat, 87p íklad, 93režim Freeport, 86rozpoznání pauzy (break), 90rozpoznání prázdného úseku, 89rozpoznání startovacího znaku, 89rozpoznání ukon ovacího znaku, 91SMB86 až SMB94, SMB186 až SMB194, 474ukon ení uživatelem, 92
P íjem dat, 92P íkazový byte, polohovací modul EM 253, 299P íklady
asova e SIMATIC, 198, 199, 200íta e SIMATIC, 115IEC asova e, 201IEC instrukce íta e, 116instrukce ”AND”, 163instrukce ”ASCII na hex”, 106instrukce tení a zápisu v síti, 84instrukce dekódování, 112instrukce dekrementace, 144instrukce DIV, 142instrukce FIFO, 190instrukce inkrementace, 144instrukce ”Integer na ASCII”, 106instrukce inverze, 161instrukce kontakt , 72instrukce LIFO, 191instrukce logického zásobníku, 76instrukce matematiky celých ísel, 141instrukce matematiky reálných ísel, 141instrukce MUL, 142instrukce napln ní pam ti, 192instrukce nastavení, 73instrukce návratu z podprogramu, 207instrukce podmín ného ukon ení programu, 168instrukce podprogramu, 207instrukce porovnání, 96instrukce posunu, 180instrukce posunutí bit posuvného registru, 182instrukce pro standardní konverzi, 101instrukce prohledávání tabulky, 195instrukce p erušení, 159instrukce p esunu, 183instrukce p esunu bloku dat, 166instrukce p idávání do tabulky, 189instrukce p íjmu, 93instrukce ”Real na ASCII”, 106instrukce reset watchdogu, 168instrukce rotace, 180instrukce segmentu, 102instrukce sekven ního ídicího relé, 172instrukce sestupného íta e, 115instrukce skoku na náv ští, 171instrukce smy ky for---next, 170instrukce stop, 168instrukce vým ny, 183instrukce vynulování, 73instrukce vysílání, 93instrukce vysokorychlostního íta e, 132instrukce vzestupného/sestupného íta e, 115instrukce XOR, 163instrukce zakódování, 112instrukce zapnutí remanentního zpožd ní, 200instrukce zpožd ní vypnutí, 199instrukce zpožd ní zapnutí, 198konvergence tok ízení, 176modemový modul EM 241, 323OR, instrukce, 163podmín né p echody, 177podprogram, 53podprogram asovaného p erušení, 159podprogramy p erušení, 53polohovací modul, 285---289program protokolu USS, 341
Index
509
protokol Modbus slave, programování, 354režim Freeport, 226režimy vysokorychlostních íta , 121rozd lení tok ízení, 175sí s ob hem tokenu, 234volání podprogramu, 205výpo et požadavk na napájení, 457
P ímé smy ky, 150P ipojeník S7---200, 10modemu k S7---200, 231Multi ---Master kabelu, 9pohonu MM3, 342pohonu MM4, 345rádiového modemu k S7---200, 232sí ových za ízení, 235
P ipojit p erušení, instrukce, 153P irozený exponent, instrukce, 143P irozený logaritmus, instrukce, 143P i azeníadresy, 62po áte ních hodnot, 62p erušení HSC, 126sí ových adres, 211
P ístup k word, 26PTO_CTRL, 260PTOx_CTRL, 260PTOx_LDPOS, 263PTOx_MAN, 262PTOx_RUN, 261Pulzní asova , instrukce (TP), 201Pulzní ší ková modulace, 253konfigurace výstupu PWM, 253
Pulzní ší ková modulace, instrukce (PWM), 50, 133as cyklu, 135hodnoty tabulky profilu, 138konfigurace pam tí SM, 136metody aktualizace, 136Position Control Wizard, 133ízení krokového motoru, 138vysv tlení, 135
Pulzní výstup, instrukce (PLS), 133Pulzní výstup, instrukce (PTO), 50, 133
as cyklu, 134hodnoty tabulky profilu, 138konfigurace pam tí SM, 136Position Control Wizard, 133et zení jednoho segmentu, 134et zení více segment , 135ízení krokového motoru, 138vysv tlení, 134
Pulzní výstupyinstrukce pulzn ší kové modulace (PWM), 133instrukce pulzního výstupu (PLS), 133instrukce výstupu série pulz (PTO), 133vysokorychlostní, 50
PV mimo rozsah, automatické lad ní PID, 377
PWMx_RUN, 254instrukce pulzní ší kové modulace, 254
RRádiový modemPPI mód, 232PPI/Freeport mód, 232s PPI Multi ---Master kabelem, 232
Real na ASCII, instrukce, 105p íklad, 106
Receptury, upload a download, 36Registr HSC0, HSC1, HSC2 (SMB36 až SMB65), 471Registr HSC3, HSC4, HSC5 (SMB131 až SMB165),475
Registr obrazu vstup , 25Registr obrazu vstup (I), 27Registr obrazu vstup a výstup , 42Registr obrazu výstup , 24Registr obrazu výstup (Q), 27Relé, 22životnost, 383
Remanentní bitová pam , 38Remanentní pam , 44Remanentní zpožd né zapnutí, instrukce (TONR),196p íklad, 200
Repeateryobjednací ísla, 480sí , 222
Reset, instrukce, 73p íklad, 73
Reset okamžitý, instrukce, 73Restartování, po kritické chyb , 61Reverzní smy ky, 150Režim Freeportdefinování, 156chyba parity (SMB3), 467instrukce vysílání a p íjmu, 86povolení, 86protokoly definované uživatelem, 225p echod z PPI, 87p íjem znaku (SMB2), 467p íklad, 226RS---232, 227ízení znakovým p erušením, 92
Režim RUN, 14, 41editace programu, 244
Režim STOP, 14, 41Režim vyhledání RP, volby, 303---307polohovací modul EM 253, 303---307
Režim vým ny dat, EM 277 PROFIBUS---DP, 428Režimysmy ky PID, 151vysokorychlostní íta e, 120
Programovatelný automat S7---200 Systémový manuál
510
Režimy vyhledávání RP, 303RJ11 konektor, modemový modul EM 241, 308, 436Rotovat vlevo byte, instrukce, 179Rotovat vlevo double word, instrukce, 179Rotovat vlevo word, instrukce, 179Rotovat vpravo byte, instrukce, 179Rotovat vpravo double word, instrukce, 179Rotovat vpravo word, instrukce, 179Rozhraní, výb r komunika ních, 210Rozlišení, asova , 197, 198Rozlišení asova e, 197, 198Rozm ry, CPU, 2Rozmíst ní vývod , komunika ní port, 223Rozpoznání pauzy (break), 90Rozpoznání prázdného úseku, 89Rozpoznání startovacího znaku, 89Rozpoznání ukon ovacího znaku, 91Rozsah byt a celých ísel, 26Rozsahy, smy ka PID, 150Rozsahy operand , 69Rozsahy pam tiCPU moduly, 68stru ný p ehled, 491
Rozsahy teplotyEM 231 RTD, 421---422EM 231 termo lánkový, 416---417
Rozši ovací moduly, 3adresování vstup a výstup , 32analogovéobjednací ísla, 400, 411schémata zapojení, 402specifikace, 400specifikace vstup , 400specifikace výstup , 401
demontáž, 19digitální, objednací ísla, 394diskrétníobecná specifikace, 394schémata zapojení, 397---399specifikace vstup , 395specifikace výstup , 396
ID a chybový registr, 469instalace, 18objednací ísla, 479požadavky na napájení, 17, 457rozm ry, 18
Rozši ovací vstupy/výstupy, 32chyby sb rnice (SMW98), 475
RS klopný obvod, instrukce, 77RS---232/PPI Multi ---Master kabelkonfigurování pro HyperTerminal, 239---483nastavení DIP p epína e, 454nastavení portu, 220specifikace, 452
RS---485, 222RTD modul (EM 231), 418RTD modul EM 231kompatibilita s CPU, 412konfigurace, 418rozsahy teploty a p esnost, 421---422specifikace, 411stavové kontrolky, 420svorkovnice, 412
volba DIP p epína , 418---419Rychlost modulacenastavení, 211optimální, 233sí , 221volby p epína eMulti ---Master kabel, 9PPI Multi ---Master kabel, 213, 225, 227, 231,232
et zce, formát, 31et zcová konstanta, 31et zec, reprezentace, 32ídicí byte, nastavení pro HSC, 124ídicí logika, 24ídicí registry pro Freeport (SMB30 a SMB130), 470ízeníchyby, 60složité komunikace, 236ízení krokového motoru, generátory PTO/PWM, 138ízení otev ené smy ky, 252ízení polohy otev ené smy ky, použití krokovýchmotor a servomotor , 255ízení p erušení a p íjmu znaku, 92ízení smy ky(PID) instrukce, 145---156chyby, 151konverze vstup , 148konverze výstup , 149p ímá/reverzní, 150režimy, 151rozsahy/prom nné, 150upravení integra ní sumy, 150volba typu, 148ízení v tveníinstrukce sekven ního ídicího relé, 175p íklad, 175
SS7---200adresace, 26akumulátory, 29analogové vstupy (AI), 30analogové výstupy (AQ), 31CPU moduly, 2tení a zápis dat, 24download, 36elektromagnetická kompatibilita, 383funkce zachycování pulz , 46hardware, odstra ování poruch, 249chybové kódy, 462instalace, 17jako za ízení typu slave, 211, 425komponenty systému, 2konstantní hodnoty, 32konvence programování, 59modem, 231napájení, 8návod pro kabeláž, 21
Index
511
návod pro montáž, 16návod pro uzemn ní, 21oblast bitové pam ti (M), 27oblast lokální pam ti (L), 30oblast pam ti asova e (T), 28oblast pam ti íta e (C), 28oblast pam ti sekven ních ídicích relé (S), 31oblast prom nné pam ti (V), 27oblast speciální pam ti (SM), 30odezva na kritickou chybu, 462odstra ování poruch, 249ochrana heslem, 48ošet ení chyb, 60pam , 26pam C, 28pam I, 27pam L, 30pam M, 27pam Q, 27pam S, 31pam SM, 30pam T, 28pam V, 27podmínky prost edí, 383podporované p erušovací podprogramy, 156podprogramy p erušení, 155programový cyklus, 24, 42provád ní ídicí logiky, 24p enosové rychlosti, 211, 212---214p ipojení STEP 7---Micro/WIN, 10p ístup k dat m, 26rádiový modem, 232registr obrazu vstup (I), 27registr obrazu vstup a výstup , 42registr obrazu výstup (Q), 27remanentní pam , 44režim RUN, 14, 41režim STOP, 14, 41rozm ry, 2rozsahy pam ti, 68rozši ovací moduly, 3RS---232, 227schémata zapojení, 390---392sí ová adresa, 212---214speciální možnosti, 42stavová tabulka, 247technická specifikace, 383ukládání dat, 36upload, 36vysokorychlostní íta e, 29vzory konfigurace sít , 216, 217, 218, 219
S7---200 systémový manuál, objednací ísla, 480S7---300, vzory konfigurace sít , 217S7---400, vzory konfigurace sít , 217Se íst, instrukce, 140Sedmisegmentový displej, 102Sedmisegmentový displej, instrukce, 102p íklad, 102
Servomotory, ízení polohy otev ené smy ky, 255Set, instrukce, 73p íklad, 73sestupná hrana, instrukce, 70, 71
Schémata, tvorba schémat konfigurace, 53
Schémata konfigurace, 53Schémata zapojeníanalogové rozši ovací moduly, 402digitální rozši ovací moduly, 397---399moduly CPU, 390---392polohovací modul EM 253, 441---442vstupy a výstupy CPU, 390
Schválení, 382Signálový tok, parametr podprogramu, 205SIMATIC instrukce asova e, 196p íklad, 198, 199, 200
SIMATIC instrukce íta ep íklady, 115sestupný, 113vzestupný, 113vzestupný/sestupný, 114
SIMATIC instruk ní soubory, 57Simulátory, objednací ísla, 481Simulátory vstupu, 456Sinus, instrukce, 143Síadresa nejvyšší stanice (HSA), 233adresy, 211adresy za ízení, 214CP karty, 224doba ob hu tokenu, 233faktor obnovení mezery (GUF), 233kabel, 221, 222komponenty, 221---224komunika ní port, 223modem, 231MPI, mén než 187,5 kbaud, 217MPI, více než 187,5 kbaud, 218optimalizace výkonu, 233PPI Multi ---Master kabel, 224PPI s jedním za ízením typu master, 216PPI s více za ízeními typu master, 216PROFIBUS, 211PROFIBUS---DP, 218nap ové odd lení, 221nastavení komunikace, 210---433pokyny pro konfigurování, 221p enosová rychlost, 221p enosové rychlosti, 221rádiový modem, 232repeatery, 222složitá, 236složitá PPI, 217symetrizace kabelu, 223ukon ení kabelu, 223vyhledávání CPU, 213výpo et vzdáleností, 221vytvo ení, 221vzory konfigurace, 216, 217, 218za ízení HMI, 225za ízení typu master, 211za ízení typu slave, 211
Sí MPImén než 187,5 kbaud, 217více než 187,5 kbaud, 218
Sí PPI s jedním za ízením typu master, 216Sí PPI s více za ízeními typu master, 216Sí PROFIBUS---DP
Programovatelný automat S7---200 Systémový manuál
512
repeatery, 222rozmíst ní vývod , 223S7---315---2 a EM 277, 218specifikace kabelu, 221STEP 7---Micro/WIN a HMI, 218
Sí s ob hem tokenu, p íklad, 234Skokové instrukcenáv ští, 171p íklad, 171skok na náv ští, 171
Sledování, 14procesních prom nných, 63prom nných se stavovou tabulkou, 247stavu programu, 246
Složitá sí PPI, 217Služba textových zpráv, modemový modul EM 241,310
SMB0: stavové bity, 466SMB1: stavové bity, 466SMB2: znak p ijatý v režimu Freeport, 467SMB3: chyba parity v režimu Freeport, 467SMB4: p epln ní fronty, 467SMB5: stav vstup a výstup , 468SMB6: ID registr CPU, 468SMB7: rezervován, 468SMB8 až SMB21: identifika ní a chybové registryvstup/výstupního modulu, 469
SMB28, SMB29 analogové nastavení, 50, 470SMB30 a SMB130: ídicí registry pro Freeport, 470SMB31 a SMW32: ízení zápisu do EEPROM, 471SMB34 a SMB35: registry asovaného p erušení, 471SMB36 až SMB65: registr HSC0, HSC1, HSC2, 471SMB66 až SMB85: registry PTO/PWM, 473SMB86 až SMB94, SMB186 až SMB194: ízení p íjmuzpráv, 474
SMB130: ídicí registry pro Freeport, 470SMB131 až SMB165: registr HSC3, HSC4, HSC5,475
SMB166 až SMB185: tabulka definice profilu PTO0,PTO1, 476
SMB186 až SMB194: ízení p íjmu zpráv, 474SMB200 až SMB549: stav inteligentních modul , 477Sm r, zm na v HSC, 130Sm rniceinduk ní zát že, 22instalace, 16instrukce pro polohovací modul EM 253, 273kabeláž, 20konfigurace sít , 221nap ové odd lení, 20navrhování systému mikro---PLC, 52ochranné obvody, 22podprogramy, 54podprogramy p erušení, 54, 155prost edí s vysokou vibrací, 18uzemn ní a kabeláž, 21uzemn ní a zapojení, 20vertikální montáž, 18zm ny ukazatel pro nep ímé adresování, 34žárovkové zát že, 22
Sm rnice pro instalaci stejnosm rného nap tí, 21Sm rnice pro instalaci st ídavého nap tí, 21SMS, modemový modul, 310
SMW22 až SMW26: doby programového cyklu, 470SMW98: chyby na rozši ovací vstup/výstupnísb rnici, 475
Soubor GSD, EM 277 PROFIBUS---DP, 431---432Speciální pammodemový modul EM 241, 323protokol Modbus slave, 348
Speciální pam ové bity, 466---474stru ný p ehled, 489
Speciální pam ové byty, EM 277 PROFIBUS---DP,429
Specifikace napájení, moduly CPU, 387Specifikace vstupanalogového rozši ovacího modulu, 400CPU modul , 387diskrétního rozši ovacího modulu, 395
Specifikace výstupanalogového rozši ovacího modulu, 401CPU modul , 388diskrétního rozši ovacího modulu, 396
SpojeCP 243---2, 449ethernetového modulu CP 243---1, 444internetového modulu CP 243---1 IT, 447
Spojit et zce, instrukce, 184Spušt ní, STEP 7---Micro/WIN, 9SR klopný obvod, instrukce, 77Standard RS---232PPI Multi ---Master kabel, 227režim Freeport, 227
Standardní DIN lišta, 17Start, vysokorychlostní íta , 123Státní normy, 382Stavkonec programového cyklu, 246provád ní, 246sledování programu, 246zobrazení v LAD a FBD, 246zobrazení v STL, 247
Stav p i b hu programu, 43Stav vstup a výstup (SMB5), 468Stavová tabulka, 63vnucení hodnot, 248sledování hodnot, 247
Stavové LEDEM 231 RTD, 420EM 231 termo lánkový, 415EM 277 PROFIBUS---DP, 424, 430polohovací modul EM 253, 439
Stavový byte, vysokorychlostní íta , 126Stejnosm rné a reléové výstupy, 22STEP 7---Micro/WINCP karty, 225instalace, 4instruk ní souboryIEC 1131---3, 57SIMATIC, 57volba, 57
jako za ízení typu master, 211nastavení komunikace, 10nástroje pro lad ní, 243navázání komunikace s S7---200, 10objednací ísla, 480
Index
513
otev ení, 55požadavky na po íta , 4požadavky na za ízení, 4PPI Multi ---Master kabel, 225programovací balík, 4programové editory, 55p enosové rychlosti, 212---214rozhraní pro EM 241, 309sí ová adresa, 212---214spušt ní, 9tvorba program , 55vzory konfigurace sít , 216---219
Stop, instrukce, 167p íklad, 168
Stru ný p ehled informací, 489Strukturování programu, 53St ídavé a reléové výstupy, 22SvorkovniceCPU 221 AC/DC/relé, 390CPU 221 DC/DC/DC, 390CPU 222 AC/DC/relé, 391, 392CPU 222 DC/DC/DC, 391, 392CPU 224 AC/DC/relé, 391, 392CPU 224 DC/DC/DC, 391, 392CPU 226 AC/DC/relé, 393CPU 226 DC/DC/DC, 393demontáž, 19EM 221 DI 8 x 24 V DC, 398EM 221 DI 8 x AC, 398EM 222 DO 8 x 24 V DC, 398EM 222 DO 8 x relé, 398EM 223 4 x 24 V DC vstup/4 x 24 V DC výstup,397
EM 223 DI 16/DO 16 x 24 V DC relé, 399EM 223 DI 16/DO 16 x DC 24 V, 399EM 223 DI 4/DO 4 x DC 24 V/relé, 397, 398EM 223 DI 8/DO 8 x 24 V DC, 399EM 223 DI 8/DO 8 x 24 V DC/relé, 399EM 231 AI 4 x 12 bit , 402EM 231 RTD, 412EM 231 termo lánkový, 412EM 232 AQ 2 x 12 bit , 402EM 235 AI 4/AQ 1 x 12 bit , 402opakovaná montáž, 19
Symbolická adresace, 62Symbolické názvy, tvorba seznamu, 53Symetrizacesí ový kabel, 223smy ka PID, 145, 147
Synchronní aktualizace, instrukce PWM, 136Systémová podpora, pro podprogramy p erušení,155
Systémový blok, 54
TTabulka CRC, protokol Modbus slave, 348Tabulka definování profilu PTO0, PTO1 (SMB166 ažSMB185), 476
Tabulka globálních prom nných, 62Tabulka konfigurace, modemový modul EM 241, 313,325
Tabulka konfigurace/profil , polohovací modul EM253, 294
Tabulka k ížových odkaz , 244Tabulka lokální prom nné, 55, 63Tabulka profil , polohovací modul EM 253, 294Tabulka smy ky, 152PID, 372
Tabulka symbol , 62adresace, 62konfigurace pro Modbus, 349
Tangens, instrukce, 143TC/IP, komunika ní protokol, 215TC/IP, protokol, 215TD 200, pr vodce, 5Telefonní linka mezinárodní, modemový modul EM241, 308
Teleservis, 309Termo lánkový modul (EM 231)konfigurace, 413rozsahy teploty, 416---417stavové kontrolky, 415základní informace, 413
Termo lánkový modul EM 231kompatibilita s CPU, 412konfigurace, 413rozsahy teploty a p esnost, 416---417specifikace, 411stavové kontrolky, 415svorkovnice, 412volba DIP p epína , 414základní informace, 413
Textová zobrazovací jednotka TD 200C, objednacííslo, 481
Textové displejeobjednací íslo, 481p ekrývané segmenty stínítka (TD 200C), 481
Textový displej TD 200, 5Textový displej TD 200objednací íslo, 481objednací íslo manuálu, 480
TP---Designer pro TP070, verze 1.0, 480Tranzistor, ochrana, 22Trvalé uložení programu, 39Typy dat, parametry podprogramu, 205
UÚdaj as, protokol historie, 48Události CPU, protokol historie, 48Uchování pam ti, 36---39rozsahy, 44
Ukazatele, nep ímá adresace, 33Ukon enímodulu CPU, 19rozši ovacího modulu, 19svorkovnice, 19
Ukon ení, sí ového kabelu, 223Ukon ení uživatelem, 92Uloženíbitové pam ti (M) do EEPROM, 38hodnoty do EEPROM, 471programových dat S7---200, 36
Programovatelný automat S7---200 Systémový manuál
514
programu, 13programu v pam ovém modulu, 37prom nné pam ti (V) do EEPROM, 39
Umíst ní pracovního pásma, polohovací modul EM253, 306
Upload, programu, 36USB/PPI Multi ---Master kabelnastavení portu, 220objednací íslo, 452volba, 210
USS protokol, požadavky, 332USS4_DRV_CTRL, instrukce, 335USS4_INIT, instrukce, 334USS4_RPM_x, instrukce, 338, 339USS4_WPM_x, instrukce, 338, 339Uzemn ní, 20, 21Uživatelské knihovny, 64
VVlastnostiCPU moduly, 68modemový modul EM 241, 308polohovací modul EM 253, 265
Vložené prom nné v textových zprávách a zpráváchSMS, 311
Vložení, instrukce, 12Vno ení, podprogramy, 204Vnucení hodnot (force), 247, 248Volání podprogramu, instrukce, 204p íklad, 205
VolbaCP karty, 224DIP p epína e termo lánku, 414instruk ních soubor , 57komunika ního protokolu, 214PPI Multi ---Master kabel, 224pracovního režimu S7---200, 41programového editoru, 55RTD DIP p epína e, 418---419
Vstupy, 24, 25diskrétního rozši ovacího modulu, 395filtrace, analogová, 45filtrace, digitální, 45kalibrace, 403modulu CPU, 390podmín né/nepodmín né, 59polohovacího modulu EM 253, 265vysokorychlostních íta , 120start a nulování (HSC), 123
Vstupy a výstupy, adresace, 32Vstupy a výstupy, tení a zapisování, 42Vstupy a výstupy, chyby, 60Vstupy smy kykonverze, 148normalizace, 148
V le, nastavení pracovního pásma, 306Výjime né podmínky, automatické lad ní PID, 377Výkon, optimalizace výkonu sít , 233Vým naaktuální hodnoty HSC, 131nastavené hodnoty HSC, 131
sm ru vysokorychlostního íta e, 130Vynulování vysokorychlostního íta e, 123Vypln ní, instrukce, 192Výpis instrukcí. Viz Editor STLVýpo etdoby ob hu tokenu, 233požadavk na napájení, 457---459
Vysokonap ová izola ní zkouška, 383Vysokorychlostní íta e, 50adresace, 126asové diagramy, 121---123definování režim a vstup , 120funkce s ”Reset” a ”Start”, 123inicializa ní sekvence, 127naprogramování aktivního stavu, 124nastavení aktuálních a požadovaných hodnot,125
nastavení ídicího bytu, 124pam ová oblast, adresace, 29programování, 119p erušení, 120p i azení p erušení, 126režimy, 121, 492ídicí byte, 119SMB36---SMB65, 471stavový byte, 126vysv tlení, 119zablokování, 131zm na aktuální hodnoty, 131zm na nastavené hodnoty, 131zm na sm ru, 130
Vysokorychlostní pulzní výstupinnost, 133SMB36---SMB65, 473
Vysokorychlostní pulzní výstupy, 50Výstup, instrukce, 73Výstup okamžitý, instrukce, 73Výstup PTO, 258Výstup pulzní ší kové modulace, PWMx_RUN, 254Výstup PWM, konfigurování, 253Výstup série impulzPTOx_ADV, 264PTOx_CTRL, 260PTOx_LDPOS, 263PTOx_MAN, 262PTOx_RUN, 261
Výstupy, 24diskrétního rozši ovacího modulu, 397instrukce, bez, 59modulu CPU, 390polohovacího modulu EM 253, 265
Výstupy, analogové, konfigurování hodnot, 44Výstupy, digitální, konfigurování stav , 43Výstupy a relé, 22Výstupy smy ky, konverze na integer s upravenýmm ítkem, 149
Vytvo eníprogramu, 10programu s Micro/WIN, 55protokol definovaných uživatelem, 225seznamu symbolických názv , 53schémat konfigurace, 53
Index
515
Vytvo ení sít , 221Vývody konektoru, rozmíst ní v komunika ním portu,223
Vzdálená adresa, nastavení pro S7---200, 213Vzorový program, 10
WWatchdog reset, instrukce, 167p íklad, 168
ZZabezpe ení hesla, 48Zabezpe ení zp tným voláním, modemový modulEM 241, 312
Zabrán ní konflikt m v síti, 236Zadánínové aktuální hodnoty HSC, 131nové nastavené hodnoty HSC, 131
Zachycení impulzu, 45Zakázání p erušení, instrukce, 153Zakódovat, instrukce, 112p íklad, 112
Záložky, 244Zaokrouhlit, instrukce, 101Zápis do sít , instrukce, 81, 82chybové kódy, 82p íklad, 84
Za ízeníanalogového rozši ovacího modulu, 400BUS---DP, 423diskrétního rozši ovacího modulu, 394EM 231 RTD, 411EM 231 termo lánkový, 411EM 277 PROFIethernetového modulu CP 243---1, 443internetového modulu CP 243---1 IT, 446
mikro---PLC, 52RS---232/PPI Multi ---Master kabel,452
modemu EM 241, 435modulu AS--- Interface CP 243---2, 448modulu CPU, 385, 386
Za ízení HMI, 225Za ízení typu master, 211Za ízení typu slave, 211EM 277 PROFIBUS---DP, 425S7---200, 425
Zásobník, PROFIBUS, 428Zásuvné modulyobjednací ísla, 480pam , 450
Zjistit adresy portu, instrukce, 95Zm ny ukazatel , 34Zobrazeníprogramových prvk , 55stavu programu, 246
Zobrazovací panelydotykový panel TP070, 5textový displej TD 200, 5
Zp tné volání, modemový modul EM 241, 312Zpracování požadavk komunikace, 25Zprávy, sí s ob hem tokenu, 234Z et zení, impulzy PTO, 134Ztráta hesla, 49Ztráta napájení, remanentní pam , 38, 44Zvýšení hodnoty ukazatel , 34Zvýšit pam pro program, vypnout editaci v režimuRUN, 48
ŽŽádná operace, instrukce, 73Žárovkové zát že, sm rnice, 22
Programovatelný automat S7---200 Systémový manuál
do
SIEMENS ENERGY & AUTOMATION INC
ATTN: TECHNICAL COMMUNICATIONS
ONE INTERNET PLAZA
PO BOX 4991
JOHNSON CITY TN USA 37602---4991
Od
Jméno: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Pracovní za azení: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Název spole nosti: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Ulice: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
M sto a stát: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Zem : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Telefon: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Zaškrtn te prosím pr myslové odv tví, ve kterém p sobíte:
Automobilový pr mysl
Chemický pr mysl
Elektrické stroje
Potraviny
M ení a regulace
Jiné - než elektrické stroje
Petrochemický pr mysl
Farmaceutický pr mysl
Plasty
Celulóza a papír
Textil
Doprava
Jiné ___________________________
Programovatelný automat S7---200 Systémový manuál
Další poznámky:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Ohodno te prosím každou následující otázku podle svého názoru známkou od 1 (výborn ) aždo 5 (nedostate n ).
1. Spl uje obsah vaše požadavky?
2. Našli jste snadno pot ebné informace?
3. Je text snadno pochopitelný?
4. Odpovídá úrove technických podrobností vašim požadavk m?
5. Ohodno te prosím kvalitu grafiky a tabulek.
Formulá pro p ipomínky
Vaše poznámky a doporu ení nám pomohou zlepšit kvalitu a užite nost našich publikací.Využijte prosímprvní p íležitosti, vypl te tentodotazník a odešlete ho zp t spole nosti Siemens.
Rozsahy pam ti a vybavení S7-200
Popis CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226Velikost uživatelskéhoprogramus editací v režimu RUNbez editace v režimu RUN
4096 byt4096 byt
4096 byt4096 byt
8192 byt12288 byt
12288 byt16384 byt
16384 byt24576 byt
Velikost uživatelských dat 2048 byt 2048 byt 8192 byt 10240 byt 10240 byt
Registr - obrazu vstup I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7 I0.0 až I15.7
Registr - obrazu výstup Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7 Q0.0 až Q15.7
Analogové vstupy (pouzetení)
AIW0 až AIW30 AIW0 až AIW30 AIW0 až AIW62 AIW0 až AIW62 AIW0 až AIW62
Analogové výstupy (pouzezápis)
AQW0 až AQW30 AQW0 až AQW30 AQW0 až AQW62 AQW0 až AQW62 AQW0 až AQW62
Pam pro prom nné (V) VB0 až VB2047 VB0 až VB2047 VB0 až VB8191 VB0 až VB10239 VB0 až VB10239
Lokální pam (L)1 LB0 až LB63 LB0 až LB63 LB0 až LB63 LB0 až LB63 LB0 až LB63
Bitová pam (M) M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7 M0.0 až M31.7
Speciální pam (SM)
Pouze tení
SM0.0 ažSM179.7
SM0.0 až SM29.7
SM0.0 ažSM299.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
SM0.0 ažSM549.7
SM0.0 až SM29.7
asova e
Remanentní zpožd nézapnutí- 1 ms
10 ms
100 ms
Zpožd né zapnutí/vypnutí1 ms
10 ms
100 ms
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
256 (T0 až T255)
T0, T64
T1 až T4, aT65 až T68
T5 až T31, aT69 až T95
T32, T96
T33 až T36, aT97 až T100
T37 až T63, aT101 až T255
íta e C0 až C255 C0 až C255 C0 až C255 C0 až C255 C0 až C255
Vysokorychlostní íta e- HC0 až HC5 HC0 až HC5 HC0 až HC5 HC0 až HC5 HC0 až HC5
Sekven ní ídicí relé (S) S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7 S0.0 až S31.7
Registry akumulátoru AC0 až AC3 AC0 až AC3 AC0 až AC3 AC0 až AC3 AC0 až AC3
Skoky/náv ští 0 až 255 0 až 255 0 až 255 0 až 255 0 až 255
Volání/podprogramy 0 až 63 0 až 63 0 až 63 0 až 63 0 až 127
P erušovací podprogramy 0 až 127 0 až 127 0 až 127 0 až 127 0 až 127
Náb žné/sestupné hrany 256 256 256 256 256
Smy ky PID 0 až 7 0 až 7 0 až 7 0 až 7 0 až 7
Porty Port 0 Port 0 Port 0 Port 0, Port 1 Port 0, Port 1
1 LB60 až LB63 jsou rezervovány pro STEP 7---Micro/WIN, verze 3.0 nebo pozd jší.
STL Strana
= NO TAG
+D NO TAG
--D NO TAG
* D NO TAG
/ D NO TAG
+I NO TAG
--I NO TAG
=I NO TAG
* I NO TAG
/ I NO TAG
+R NO TAG
--R NO TAG
*R NO TAG
/R NO TAG
A NO TAG
AB < = NO TAG
AB = NO TAG
AB > NO TAG
AB < NO TAG
AB > = NO TAG
AB <> NO TAG
AD < NO TAG
AD < = NO TAG
AD = NO TAG
AD > NO TAG
AD > = NO TAG
AD <> NO TAG
AENO NO TAG
AI NO TAG
ALD NO TAG
AN NO TAG
ANDB NO TAG
ANDD NO TAG
ANDW NO TAG
ANI NO TAG
AR= NO TAG
AR < NO TAG
AR<= NO TAG
AR > NO TAG
AR>= NO TAG
AR <> NO TAG
AS= NO TAG
AS<> NO TAG
ATCH NO TAG
ATH NO TAG
ATT NO TAG
AW < NO TAG
AW < = NO TAG
AW= NO TAG
AW > NO TAG
STL Strana
AW > = NO TAG
AW <> NO TAG
BCDI NO TAG
BIR NO TAG
BITIM NO TAG
BIW NO TAG
BMB NO TAG
BMD NO TAG
BMW NO TAG
BTI NO TAG
CALL NO TAG
CEVNT NO TAG
CFND 187
CITIM NO TAG
COS NO TAG
CRET NO TAG
CRETI NO TAG
CSCRE NO TAG
CTD NO TAG
CTU NO TAG
CTUD NO TAG
DECB NO TAG
DECD NO TAG
DECO NO TAG
DECW NO TAG
DISI NO TAG
DIV NO TAG
DLED NO TAG
DTA NO TAG
DTCH NO TAG
DTI NO TAG
DTR NO TAG
DTS NO TAG
ED NO TAG
ENCO NO TAG
END NO TAG
ENI NO TAG
EU NO TAG
EXP NO TAG
FIFO NO TAG
FILL NO TAG
FND < NO TAG
FND <> NO TAG
FND = NO TAG
FND > NO TAG
FOR NO TAG
GPA NO TAG
HDEF NO TAG
HSC NO TAG
HTA NO TAG
STL Strana
IBCD NO TAG
INCB NO TAG
INCD NO TAG
INCW NO TAG
INVB NO TAG
INVD NO TAG
INVW NO TAG
ITA NO TAG
ITB NO TAG
ITD NO TAG
ITS NO TAG
JMP NO TAG
LBL NO TAG
LD NO TAG
LDB <= NO TAG
LDB = NO TAG
LDB >= NO TAG
LDB > NO TAG
LDB < NO TAG
LDB <> NO TAG
LDD >= NO TAG
LDD < NO TAG
LDD <= NO TAG
LDD = NO TAG
LDD > NO TAG
LDD <> NO TAG
LDI NO TAG
LDN NO TAG
LDNI NO TAG
LDR= NO TAG
LDR < NO TAG
LDR<= NO TAG
LDR > NO TAG
LDR>= NO TAG
LDR <> NO TAG
LDS NO TAG
LDS= NO TAG
LDS<> NO TAG
LDW <= NO TAG
LDW < NO TAG
LDW = NO TAG
LDW > NO TAG
LDW >= NO TAG
LDW <> NO TAG
LIFO NO TAG
LN NO TAG
LPP NO TAG
LPS NO TAG
LRD NO TAG
LSCR NO TAG
STL Strana
MOVB NO TAG
MOVD NO TAG
MOVR NO TAG
MOVW NO TAG
MUL NO TAG
NEXT NO TAG
NETR NO TAG
NETW NO TAG
NOT NO TAG
O NO TAG
OB = NO TAG
OB > = NO TAG
OB > NO TAG
OB < NO TAG
OB < = NO TAG
OB <> NO TAG
OD < NO TAG
OD < = NO TAG
OD = NO TAG
OD > NO TAG
OD > = NO TAG
OD <> NO TAG
OI NO TAG
OLD NO TAG
ON NO TAG
ONI NO TAG
OR= NO TAG
OR < NO TAG
OR <= NO TAG
OR > NO TAG
OR >= NO TAG
OR <> NO TAG
ORB NO TAG
ORD NO TAG
ORW NO TAG
OS= NO TAG
OS<> NO TAG
OW < NO TAG
OW < = NO TAG
OW = NO TAG
OW > NO TAG
OW > = NO TAG
OW <> NO TAG
PID NO TAG
PLS NO TAG
R NO TAG
RCV NO TAG
RI NO TAG
RLB NO TAG
RLD NO TAG
STL Strana
RLW NO TAG
ROUND NO TAG
RRB NO TAG
RRD NO TAG
RRW NO TAG
RTA NO TAG
RTS NO TAG
S NO TAG
SCAT NO TAG
SCPY NO TAG
SCRE NO TAG
SCRT NO TAG
SEG NO TAG
SFND 187
SHRB NO TAG
SI NO TAG
SIN NO TAG
SLB NO TAG
SLD NO TAG
SLEN NO TAG
SLW NO TAG
SPA NO TAG
SQRT NO TAG
SRB NO TAG
SRD NO TAG
SRW NO TAG
SSCPY 186
STD NO TAG
STI NO TAG
STOP NO TAG
STR NO TAG
SWAP NO TAG
TAN NO TAG
TODR NO TAG
TODRX NO TAG
TODW NO TAG
TODWX NO TAG
TOF NO TAG
TON NO TAG
TONR NO TAG
TRUNC NO TAG
WDR NO TAG
XMT NO TAG
XORB NO TAG
XORD NO TAG
XORW NO TAGXORW NO TAGXORW NO TAG