{"id":2384,"date":"2022-03-23T12:04:27","date_gmt":"2022-03-23T12:04:27","guid":{"rendered":"https:\/\/www.as-i.pl\/?p=2384"},"modified":"2022-03-23T12:07:18","modified_gmt":"2022-03-23T12:07:18","slug":"podstawy-as-interface-czesc-3","status":"publish","type":"post","link":"https:\/\/www.as-i.pl\/index.php\/2022\/03\/23\/podstawy-as-interface-czesc-3\/","title":{"rendered":"Podstawy AS-Interface &#8211; cz\u0119\u015b\u0107 3"},"content":{"rendered":"\n<p><span style=\"color: #000000;\">W tym rozdziale kontynuujemy omawianie warstwy aplikacyjnej interfejsu ASi.<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/tabela_w_aplik.png\" alt=\"\" class=\"wp-image-2345\" width=\"742\" height=\"383\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/tabela_w_aplik.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/tabela_w_aplik-300x155.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/tabela_w_aplik-768x397.png 768w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><span style=\"color: #000000;\">Dok\u0142adnie skupimy si\u0119 tutaj na nast\u0119puj\u0105cych zagadnieniach:<\/span><\/p>\n<p><span style=\"color: #000000;\">Warstwa 3 (Warstwa Aplikacyjna):<\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1416\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2020\/10\/green_marker.png\" alt=\"\" width=\"20\" height=\"20\">&nbsp;proces funkcyjny w module podrz\u0119dnym AS-Interface (fazy pracy)<\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1416\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2020\/10\/green_marker.png\" alt=\"\" width=\"20\" height=\"20\">&nbsp;proces funkcyjny Mastera AS-Interface (fazy pracy)<\/span><\/p>\n<p><span style=\"color: #000000;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1416\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2020\/10\/green_marker.png\" alt=\"\" width=\"20\" height=\"20\">&nbsp;profile urz\u0105dze\u0144 i komunikacja<\/span><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Proces funkcyjny w module podrz\u0119dnym AS-Interface (fazy pracy)<\/strong><\/h2>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Przebieg kolejnych proces\u00f3w funkcyjnych zachodz\u0105cych w urz\u0105dzeniu podrz\u0119dnym mo\u017cna przedstawi\u0107 na podstawie diagramu (poni\u017cej). Do tego procesu wr\u00f3cimy ponownie w p\u00f3\u017aniejszych rozdzia\u0142ach niniejszego opracowania. Na ten moment, celem poznania podstaw pracy modu\u0142\u00f3w,<span class=\"Apple-converted-space\">&nbsp; <\/span>poni\u017cszy diagram jest wystaczaj\u0105cy.<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave_flow_chart.png\" alt=\"\" class=\"wp-image-2385\" width=\"766\" height=\"469\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave_flow_chart.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave_flow_chart-300x184.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave_flow_chart-768x471.png 768w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Proces funkcyjny Mastera AS-Interface (fazy pracy)<\/strong><\/h2>\n\n\n\n<p><span style=\"color: #000000;\">Poni\u017cszy diagram przedstawia podstawowe fazy pracy ka\u017cdego Mastera AS-Interface.<\/span><\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/Master_flow_chart.png\" alt=\"\" class=\"wp-image-2386\" width=\"766\" height=\"613\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/Master_flow_chart.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/Master_flow_chart-300x240.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/Master_flow_chart-768x614.png 768w\" sizes=\"auto, (max-width: 766px) 100vw, 766px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><span style=\"color: #000000;\">Podczas normalnej pracy Master przechodzi w ka\u017cdym cyklu przez trzy g\u0142\u00f3wne fazy pracy:<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Faza wymiany danych<\/span><\/li>\n<li><span style=\"color: #000000;\">Faza zarz\u0105dzania<\/span><\/li>\n<li><span style=\"color: #000000;\">Faza inicjacji<\/span><\/li>\n<\/ul>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Faza wymiany danych<\/strong><\/h3>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">G\u0142\u00f3wnym zadaniem fazy wymiany danych jest przekazywanie informacji mi\u0119dzy Masterem a wszystkimi pod\u0142\u0105czonymi do sieci urz\u0105dzeniami podrz\u0119dnymi. W g\u0142\u00f3wnym diagramie tryb\u00f3w pracy Mastera (rysunek u g\u00f3ry) wskazane zosta\u0142y dwie takie fazy. R\u00f3\u017cni\u0105 si\u0119 one tylko wtedy, gdy urz\u0105dzenie A i urz\u0105dzenie B maj\u0105 ten sam adres sieciowy. W takim przypadku podczas trwania pierwszej z tych faz przekazywane s\u0105 dane tylko z urz\u0105dze\u0144 standardowych i urz\u0105dze\u0144 z adresami A, natomiast podczas fazy drugiej Master komunikuje si\u0119 tylko z urz\u0105dzeniami standardowymi i urz\u0105dzeniami o adresie B.<\/span><\/p>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Faza zarz\u0105dzania<\/strong><\/h3>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Podczas fazy zarz\u0105dzania wymieniane s\u0105 komunikaty acykliczne. S\u0105 to (om\u00f3wione w poprzednim rozdziale):<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li><span style=\"color: #000000;\">wywo\u0142ania dotycz\u0105ce parametr\u00f3w,<\/span><\/li>\n<li><span style=\"color: #000000;\">komendy (w tym komunikacja ze Slave 0),<\/span><\/li>\n<li><span style=\"color: #000000;\">wywo\u0142ania dotycz\u0105ce zagadnie\u0144 diagnostycznych<\/span><\/li>\n<li><span style=\"color: #000000;\">transmisja (<i>broadcast<\/i>)<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Podczas ka\u017cdej fazy zarz\u0105dzania wymieniany jest tylko jeden telegram, aby nie przed\u0142u\u017ca\u0107 ca\u0142kowitego czasu trwania cyklu. Je\u015bli zachodzi taka potrzeba sekwencje komand mog\u0105 zosta\u0107 podzielone na kilka cykli.<\/span><\/p>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Faza inicjacji<\/strong><\/h3>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Nast\u0119puj\u0105ca kolejno faza inicjacji wykorzystuje wywo\u0142ania &#8222;Read ID&#8221; lub &#8222;Read status&#8221; do sprawdzenia, czy w sieci znajduj\u0105 si\u0119 nowo pod\u0142\u0105czone modu\u0142y i inne urz\u0105dzenia podrz\u0119dne. W ten spos\u00f3b, wa\u015bnie w fazie detekcji\/inicjacji, zbierane s\u0105 informacje o statusie pod\u0142\u0105czonych urz\u0105dze\u0144. Faza inicjacji r\u00f3wnie\u017c wykorzystuje tylko z jedn\u0105 komende (przyczyna taka sama jak wy\u017cej).<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Do dok\u0142adniejszego opisu poszczeg\u00f3lnych faz wr\u00f3cimy w kolejnych rozdzia\u0142ach, a dok\u0142adnie przy omawianiu Mastera AS-Interface.<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cykl AS-Interface<\/strong><\/h2>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Bazuj\u0105c na wszystkich powy\u017cszych informacjach mo\u017cemy opisa\u0107 kompletny cykl sieci AS-Interface. Sk\u0142ada si\u0119 on z:<\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li><span style=\"color: #000000;\">x wiadomo\u015bci wymiany danych<\/span><\/li>\n<li><span style=\"color: #000000;\">1 wywo\u0142anie zwi\u0105zane z faz\u0105 zarz\u0105dzania (wymiana parametr\u00f3w lub okre\u015blona komenda dla jednego urz\u0105dzenia podrz\u0119dnego) oraz 1 odpowied\u017a (opcjonalnie)<\/span><\/li>\n<li><span style=\"color: #000000;\">1 wywo\u0142anie zwi\u0105zane z faz\u0105 inicjacji (sprawdzenie czy nie pojawi\u0142y si\u0119 nowe adresy urz\u0105dze\u0144 podrz\u0119dnych) i 1 odpowied\u017a (opcjonalnie)<\/span><\/li>\n<li><span style=\"color: #000000;\">1 telegram rezerwowy (do wykorzystania w razie potrzeby)<\/span><\/li>\n<li>&nbsp;<\/li>\n<li><span style=\"color: #000000;\">Warto\u015b\u0107 x jest wynikiem sumy wszystkich standardowych urz\u0105dze\u0144 podrz\u0119dnych pod\u0142\u0105czonych do sieci oraz liczby urz\u0105dze\u0144 podrz\u0119dnych &#8222;A&#8221; lub &#8222;B&#8221;, w zale\u017cno\u015bci od tego, kt\u00f3ra z nich jest wi\u0119ksza. Maksymalna liczba wynosi zawsze 31.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Cykl ASi mo\u017cna skontrolowa\u0107 z wykorzystaniem oscyloskopu. Widoczny poni\u017cej rysunek jest uproszczonym rysunkiem prezentuj\u0105cym wynik takiej kontroli.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/ascyloskop.png\" alt=\"\" class=\"wp-image-2389\" width=\"855\" height=\"431\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/ascyloskop.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/ascyloskop-300x152.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/ascyloskop-768x388.png 768w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">W celu okre\u015blenia maksymalnego czasu trwania cyklu, przyjmuje si\u0119 33 komunikaty na cykl. Ka\u017cdy komunikat ma maksymalny czas trwania 154 \u00b5s. Daje to maksymalny czas 5,08 ms na cykl.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Maksymalny czas trwania cyklu:<\/b><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Maksymalna liczna wiadomo\u015bci (33) * Maksymalny czas trwania wiadomo\u015bci (154\u00b5s) = 5,08 ms<\/b><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">W ka\u017cdej sekundzie przetwarzanych jest co najmniej 200 cykli. Standardowy modu\u0142 podrz\u0119dny b\u0119dzie odbiera\u0142 aktualizacje danych wyj\u015bciowych 200 razy na sekund\u0119 i mo\u017ce w tym samym czasie odpowiada\u0107 Masterowi swoimi danymi wej\u015bciowymi.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Na podstawie tych danych mo\u017cna prosto obliczy\u0107 \u015bredni czas reakcji i jest on r\u00f3wny po\u0142owie czasu cyklu plus czasowi transmisji jednego telegramu. Warto\u015b\u0107 ta wynosi wi\u0119c 2,7 ms.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Rozrzut (jitter), czyli wielko\u015b\u0107 rozrzutu wok\u00f3\u0142 \u015bredniego czasu reakcji, wynosi \u00b12,5 ms.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>\u015aredni czas reakcji:<\/b><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>1\/2* czas cyku + czas transferu dla jednego telegramu = 0,5*5,08 + 154\u00b5s = 2,7ms \u00b12,5ms<\/b><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Uwaga<\/b>: Czasy te s\u0105 dwukrotnie d\u0142u\u017csze tylko wtedy, gdy urz\u0105dzenia A i B u\u017cywaj\u0105 tego samego adresu!<\/span><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cykliczna i acykliczna wymiana danych&nbsp;<\/strong><\/h2>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Z punktu widzenia u\u017cytkownika wymian\u0119 informacji mi\u0119dzy Masterem a standardowym urz\u0105dzeniem mo\u017cna podsumowa\u0107 w nast\u0119puj\u0105cy spos\u00f3b: cyklicznie wymieniane s\u0105 dane 4-bitowe (poni\u017cszy rysunek po lewej), co powoduje, \u017ce maksymalny czas aktualizacji informacji wynosi 5 ms.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><i>Prosta wymiana danych dla standardowych modu\u0142\u00f3w podrz\u0119dnych<\/i><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_1.png\" alt=\"\" class=\"wp-image-2391\" width=\"995\" height=\"199\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_1.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_1-300x60.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_1-768x154.png 768w\" sizes=\"auto, (max-width: 995px) 100vw, 995px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Na rysunku po prawej stronie przedstawiono natomiast acykliczn\u0105 wymian\u0119 danych. Poniewa\u017c w jednym cyklu mo\u017ce zosta\u0107 wys\u0142any tylko jeden telegram zawieraj\u0105cy warto\u015bci parametr\u00f3w, oraz zak\u0142adaj\u0105c najgorszy scenariusz, w kt\u00f3rym ka\u017cde urz\u0105dzenie musi otrzyma\u0107 dane parametr\u00f3w, minimalna szybko\u015b\u0107 transmisji wynosi 25bit\/s w obu kierunkach. W tym przypadku podanie czasu aktualizacji warto\u015bci danych nie jest przydatne, poniewa\u017c dane te nie s\u0105 wymieniane cyklicznie.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">W rozszerzonym trybie adresowanie (A\/B) sytuacja wygl\u0105da troch\u0119 inaczej. Zgodnie z informacjami przedstawionymi poprzednio wiemy ju\u017c, \u017ce w tym trybie, jeden bit informacji jest \u201cpo\u015bwi\u0119cany\u201d na rzecz rozr\u00f3\u017cnienia mi\u0119dzy adresem A i B. Oznacza to, \u017ce przy pojedynczym odpytaniu tylko 3 bity danych zawieraj\u0105cych informacje s\u0105 przesy\u0142ane miedzy Masterem a urz\u0105dzeniem podrz\u0119dnym. Ten jeden, uprzednio \u201cutracony\u201d bit, mo\u017cna jednak odzyska\u0107 poprzez skorzystanie z transakcji \u0142\u0105czonej, zgodnie z profilem Salve S-7.A.7. Jednak\u017ce taki zabieg spowoduje wyd\u0142u\u017cenie, widocznego na rysunku, czasu aktualizacji danych. Dlaczego?<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><i>Prosta wymiana danych dla modu\u0142\u00f3w podrz\u0119dnych z rozszerzonym trybem adresowania<\/i><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"200\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_2.png\" alt=\"\" class=\"wp-image-2394\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_2.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_2-300x60.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_2-768x154.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p><span style=\"color: #000000;\"><i>\u0141\u0105czona wymiana danych (CTT3)<span class=\"Apple-converted-space\">&nbsp; <\/span>jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.A.7<\/i><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"200\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_3.png\" alt=\"\" class=\"wp-image-2395\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_3.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_3-300x60.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_3-768x154.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Z przyczyn zwi\u0105zanych z kompatybilno\u015bci\u0105, w jednym cyklu nast\u0119puje tylko jedno wywo\u0142anie danych, r\u00f3wnie\u017c dla modu\u0142\u00f3w AS-Interface wspieraj\u0105cych transakcje \u0142\u0105czone. Dzi\u0119ki temu, fakt, \u017ce niekt\u00f3re z modu\u0142\u00f3w wymieniaj\u0105 informacje z Masterem z wykorzystaniem transakcji \u0142\u0105czonych, nie ma \u017cadnego wp\u0142ywu na komunikacj\u0119 innych urz\u0105dze\u0144 w danej sieci.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Sam cykl AS-Interface r\u00f3wnie\u017c nie ulega zmianie, a czas jego trwania nadal wynosi maksymalnie 5 ms. Z drugiej jednak strony, aktualizacja wszystkich 4 wyj\u015b\u0107 urz\u0105dzenia podrz\u0119dnego o profilu S.7.A.7 wymaga wykorzystania 4 cykli a wi\u0119c trwa maksymalnie 20 ms.<\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cykliczna i acykliczna wymiana danych dla transakcji \u0142\u0105czonych<\/strong><\/h3>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT3) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.A.A<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Profil S.7.A.A., przedstawiony na poni\u017cszym rysunku, jest wykorzystywany do rozszerzenia liczby binarnych kana\u0142\u00f3w wej\u015bcia\/wyj\u015bcia. Dzi\u0119ki zastosowaniu tego profilu w jednej sieci AS-Interface mo\u017cna zaimplementowa\u0107 prawie 1000 We\/Wy (dok\u0142adna liczba to 496 wej\u015b\u0107 i 496 wyj\u015b\u0107).<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_4.png\" alt=\"\" class=\"wp-image-2396\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_4.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_4-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_4-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Nadaje si\u0119 do wszelkiego rodzaju prostych, binarnych urz\u0105dze\u0144 polowych, takich jak panele przycisk\u00f3w, wyspy zaworowe, elementy o\u015bwietlenia i inne podobne urz\u0105dzenia, w kt\u00f3rych wymagana jest wymiana danych binarnych w obu kierunkach.<\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT1) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.3 (wej\u015bcie)<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Wymiana informacji z urz\u0105dzeniem zgodnym z profilem S-7.3 mo\u017ce by\u0107 przedstawiona w spos\u00f3b pokazany poni\u017cej. Od urz\u0105dzenia do Mastera cyklicznie przesy\u0142ane jest od 2 do 8 bajt\u00f3w informacji. Dodatkowo mo\u017cliwa jest wymiana 4 bit\u00f3w danych parametr\u00f3w w obu kierunkach. Profil ten jest odpowiedni dla prostych czujnik\u00f3w analogowych.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_5.png\" alt=\"\" class=\"wp-image-2397\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_5.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_5-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_5-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Nadaje si\u0119 dla prostych czujnik\u00f3w analogowych wszelkiego rodzaju, takich jak czujniki temperatury, ci\u015bnienia, przep\u0142ywu lub poziomu, jak r\u00f3wnie\u017c dla czujnik\u00f3w cyfrowych, takich jak przeliczniki, oraz dla urz\u0105dze\u0144 odczytuj\u0105cych dane o rozmiarze do 8 bajt\u00f3w.<\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT4) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.A.8 i S-7.A.9<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Profile S-7.A.8 i S-7.A.9 wykorzystywane s\u0105 praktycznie do tego samego celu. Urz\u0105dzenie dzia\u0142a jednak w trybie adresowania rozszerzonego i do sieci mo\u017cna pod\u0142\u0105czy\u0107 maksymalnie do 62 takich modu\u0142\u00f3w podrz\u0119dnych.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_6.png\" alt=\"\" class=\"wp-image-2398\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_6.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_6-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_6-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Nadaje si\u0119 dla prostych czujnik\u00f3w analogowych wszelkiego rodzaju, takich jak czujniki temperatury, ci\u015bnienia, przep\u0142ywu lub poziomu, dla czujnik\u00f3w cyfrowych, takich jak przeliczniki, oraz dla urz\u0105dze\u0144 odczytuj\u0105cych dane o rozmiarze do 4 bajt\u00f3w.<\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT1) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.3 (wyj\u015bcie)<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Alternatywnie profil S-7.3 mo\u017cna zastosowa\u0107 do przesy\u0142ania informacji wyj\u015bciowej o d\u0142ugo\u015bci od 2 do 8 bajt\u00f3w. Odwr\u00f3cenie kierunku transmisji nie jest mo\u017cliwe w przypadku tego profilu i mo\u017ce on by\u0107 u\u017cywany tylko w standardowym trybie adresowania (brak opcji A\/B).<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_7.png\" alt=\"\" class=\"wp-image-2401\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_7.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_7-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_7-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Nadaje si\u0119 dla prostych analogowych urz\u0105dze\u0144 wykonawczych wszelkiego rodzaju, takich jak analogowe zawory procesowe lub nap\u0119dy sterowane tachometrycznie, jak r\u00f3wnie\u017c dla wy\u015bwietlaczy cyfrowych o rozdzielczo\u015bci do 8 cyfr.<\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT1) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.4 (wej\u015bcie)<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Uzupe\u0142nieniem profilu S-7.3 jest profil S-7.4. Profil ten umo\u017cliwia aktywacj\u0119 dodatkowego trybu dzia\u0142ania, w kt\u00f3rym mo\u017cna zar\u00f3wno odczytywa\u0107 i zapisywa\u0107 parametry, jak i dane diagnostyczne. Profil ten b\u0119dzie odpowiedni przede wszystkim dla rozbudowanych czujnik\u00f3w analogowych. Profil S-7.4 umo\u017cliwia r\u00f3wnie\u017c identyfikacj\u0119 modu\u0142u za pomoc\u0105 identyfikatora producenta i produktu (kod ID).<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_8.png\" alt=\"\" class=\"wp-image-2402\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_8.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_8-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_8-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<h5 style=\"text-align: justify;\"><span style=\"color: #000000;\">(1) &#8211; wybieralne<\/span><\/h5>\n<h5 style=\"text-align: justify;\"><span style=\"color: #000000;\">(2) &#8211; czasy aktualizacji danych obowi\u0105zuj\u0105, je\u015bli nie wyst\u0119puje acykliczna wymiana danych cyfrowych<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Rozwi\u0105zanie to jest odpowiednie dla wszelkiego rodzaju czujnik\u00f3w analogowych, takich jak czujniki temperatury, ci\u015bnienia, przep\u0142ywu lub poziomu, z mo\u017cliwo\u015bci\u0105 wymiany dodatkowych parametr\u00f3w i danych diagnostycznych.<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT1) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.4 (wyj\u015bcie)<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Uzupe\u0142nieniem profilu S-7.3 jest profil S-7.4. Profil ten umo\u017cliwia aktywacj\u0119 dodatkowego trybu dzia\u0142ania, w kt\u00f3rym mo\u017cna zar\u00f3wno odczytywa\u0107 i zapisywa\u0107 parametry, jak i dane diagnostyczne. Profil ten b\u0119dzie odpowiedni dla rozbudowanych czujnik\u00f3w i aktywator\u00f3w analogowych. Profil S-7.4 umo\u017cliwia r\u00f3wnie\u017c identyfikacj\u0119 modu\u0142u za pomoc\u0105 identyfikatora producenta i produktu (kod ID).<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_9.png\" alt=\"\" class=\"wp-image-2404\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_9.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_9-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_9-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<h5 style=\"text-align: justify;\"><span style=\"color: #000000;\">(1) &#8211; wybieralne<\/span><\/h5>\n<h5 style=\"text-align: justify;\"><span style=\"color: #000000;\">(2) &#8211; czasy aktualizacji danych obowi\u0105zuj\u0105, je\u015bli nie wyst\u0119puje acykliczna wymiana danych cyfrowych<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Rozwi\u0105zanie odpowiednie dla wszelkiego rodzaju analogowych urz\u0105dze\u0144 wykonawczych, takich jak analogowe zawory procesowe lub nap\u0119dy sterowane tachometrycznie,, z mo\u017cliwo\u015bci\u0105 wymiany dodatkowych parametr\u00f3w i danych diagnostycznych.<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT2) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.5.5<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">W przypadku gdy dane analogowe musz\u0105 by\u0107 wymieniane dwukierunkowo, stosuje si\u0119 \u0142\u0105czon\u0105 wymian\u0119 danych CTT2. Na poni\u017cszym rysunku przedstawiono podsumowanie wymiany danych mi\u0119dzy Masterem a modu\u0142em o profilu S-7.5.5.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_10.png\" alt=\"\" class=\"wp-image-2405\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_10.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_10-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_10-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<h5 style=\"text-align: justify;\"><span style=\"color: #000000;\">(1) &#8211; czasy aktualizacji danych obowi\u0105zuj\u0105, je\u015bli nie wyst\u0119puje acykliczna wymiana danych cyfrowych<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Profil ten jest odpowiedni dla wszelkiego rodzaju analogowych urz\u0105dze\u0144 polowych, takich jak analogowe zawory procesowe ze sprz\u0119\u017ceniem zwrotnym po\u0142o\u017cenia, regulatory temperatury, silniki sterowane tachometrycznie ze sprz\u0119\u017ceniem zwrotnym, skrzynki przycisk\u00f3w i podobne urz\u0105dzenia, w kt\u00f3rych dane cykliczne i\/lub acykliczne musz\u0105 by\u0107 wymieniane w obu kierunkach.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Profil ten pozwala r\u00f3wnie\u017c na stosowanie tzw. &#8222;kombinowanych urz\u0105dze\u0144 polowych&#8221;. Kategoria ta obejmuje urz\u0105dzenia, kt\u00f3re dzia\u0142aj\u0105 z binarnymi oraz cyfrowymi\/analogowymi wej\u015bciami i wyj\u015bciami.<span class=\"Apple-converted-space\">&nbsp; <\/span>Wej\u015bcia i wyj\u015bcia binarne mog\u0105 na przyk\u0142ad s\u0142u\u017cy\u0107 do szybkiego wy\u015bwietlania informacji o przekroczeniu warto\u015bci granicznej. Dodatkowo dost\u0119pna dok\u0142adna warto\u015b\u0107 cyfrowa mo\u017ce by\u0107 wykorzystywana do cel\u00f3w diagnostycznych i konserwacyjnych.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Kana\u0142 parametr\u00f3w mo\u017ce by\u0107 wykorzystywany do przesy\u0142ania danych identyfikacyjnych producenta i produktu (kod ID) oraz do wymiany obszernych plik\u00f3w diagnostycznych i danych parametr\u00f3w.<\/span><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT2) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-7.A.5<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Ten typ jest dost\u0119pny r\u00f3wnie\u017c w trybie rozszerzonego adresowania. W takim przypadku odpowiednim profilem urz\u0105dzenia podrz\u0119dnego jest S-7.A.5.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_11.png\" alt=\"\" class=\"wp-image-2406\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_11.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_11-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_11-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<h5 style=\"text-align: justify;\"><span style=\"color: #000000;\">(1) &#8211; czasy aktualizacji danych obowi\u0105zuj\u0105, je\u015bli nie wyst\u0119puje acykliczna wymiana danych cyfrowych<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/h5>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Odpowiedni dla wszelkiego rodzaju analogowych urz\u0105dze\u0144 polowych, takich jak analogowe zawory procesowe ze sprz\u0119\u017ceniem zwrotnym po\u0142o\u017cenia, regulatory temperatury, silniki sterowane tachometrycznie ze sprz\u0119\u017ceniem zwrotnym, skrzynki przycisk\u00f3w i podobne urz\u0105dzenia, w kt\u00f3rych dane cykliczne i\/lub acykliczne musz\u0105 by\u0107 wymieniane w obu kierunkach.<\/span><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul>\n<li style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Kombinowana wymiana danych (CTT5) z jednym urz\u0105dzeniem podrz\u0119dnym o profilu S-6.0.X<\/b><\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Po\u0142\u0105czona wymiana informacji zgodnie z CTT5 jest zoptymalizowana pod k\u0105tem szybkiej transmisji danych. W zale\u017cno\u015bci od sytuacji 8, 12 lub 16 bit\u00f3w danych mo\u017ce by\u0107 przesy\u0142anych w trybie full duplex w ci\u0105gu 5 ms.<span class=\"Apple-converted-space\">&nbsp;<\/span><\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"280\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_12.png\" alt=\"\" class=\"wp-image-2407\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_12.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_12-300x84.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/wymiana_12-768x215.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Profil ten jest idealny do stosowania we wszelkiego rodzaju szybkich urz\u0105dzeniach polowych, takich jak rezolwery, sterowniki po\u0142o\u017cenia lub &#8211; cz\u0119\u015bciej &#8211; czujniki i urz\u0105dzenia wykonawcze w\u0142\u0105czone w dynamiczne p\u0119tle sterowania.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Takie zastosowanie Jest to mo\u017cliwe dzi\u0119ki wykorzystaniu kilku kolejnych adres\u00f3w urz\u0105dze\u0144 podrz\u0119dnych, jak na rysunku poni\u017cej:<\/span><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave6_0_X.png\" alt=\"\" class=\"wp-image-2408\" width=\"743\" height=\"386\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave6_0_X.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave6_0_X-300x156.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/slave6_0_X-768x400.png 768w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Najni\u017cszy z 2, 3 lub 4 kolejnych adres\u00f3w jest adresem fizycznym urz\u0105dzenia. Urz\u0105dzenie wykorzystuje kolejne wy\u017csze adresy, aby zwi\u0119kszy\u0107 pojemno\u015b\u0107 kana\u0142u danych. W ten spos\u00f3b podczas jednego cyklu interfejsu ASi mo\u017cna przes\u0142a\u0107 w ca\u0142o\u015bci do 2 bajt\u00f3w informacji. Oczywi\u015bcie te adresy &#8222;<i>shadow<\/i>&#8221; nie mog\u0105 by\u0107 zaj\u0119te przez inne urz\u0105dzenia, ani wykorzystane ponownie.<\/span><\/p>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Synchronizacja<\/strong><\/h2>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">W specyfikacji 3.0 (2004) stworzono mo\u017cliwo\u015b\u0107 synchronizacji dla AS-Interface. Przyjrzyjmy si\u0119 najpierw standardowej wymianie danych: Dla ka\u017cdego slave&#8217;a, otrzymuj\u0105cego wywo\u0142anie danych od Mastera, wyj\u015bcia s\u0105 natychmiast aktualizowane, a informacje wej\u015bciowe s\u0105 odczytywane. W przypadku urz\u0105dzenia o adresie 1 nast\u0119puje to oko\u0142o 154 \u00b5s przed urz\u0105dzeniem o adresie 2, a w przypadku urz\u0105dzenia 2 oko\u0142o 154 \u00b5s przed urz\u0105dzeniem o adresie 3 itd.<\/span><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Standardowe wej\u015bcie i wyj\u015bcie danych (niezsynchronizowane)<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"428\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync1.png\" alt=\"\" class=\"wp-image-2410\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync1.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync1-300x128.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync1-768x329.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Zsynchronizowane wej\u015bcia wyj\u015bcia danych<\/strong><\/h3>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Z drugiej strony, je\u015bli wszystkie urz\u0105dzenia s\u0105 w stanie synchronizacji, to wszystkie dane zwi\u0105zane z ich wej\u015bciami i wyj\u015bciami s\u0105 aktualizowane tylko raz, a mianowicie na pocz\u0105tku cyklu. Poniewa\u017c ka\u017cde urz\u0105dzenie jest w stanie rozpozna\u0107 pocz\u0105tek nowego cyklu AS-Interface, dodatkowe polecenie synchronizacji nie jest konieczne. W zwi\u0105zku z tym wymiana informacji w ramach cyklu pozostaje niezmieniona. Ponadto, aby synchronizacja dzia\u0142a\u0142a, nie ka\u017cde urz\u0105dzenie musi by\u0107 w stanie synchronizacji.<\/span><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"428\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync2.png\" alt=\"\" class=\"wp-image-2411\" srcset=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync2.png 1000w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync2-300x128.png 300w, https:\/\/www.as-i.pl\/wp-content\/uploads\/2022\/03\/sync2-768x329.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure><\/div>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Synchronizacja umo\u017cliwia odczyt i\/lub zapis wszystkich danych wej\u015bciowych i wyj\u015bciowych dok\u0142adnie w tym samym momencie i w r\u00f3wnych odst\u0119pach czasu, niezale\u017cnie od adresu urz\u0105dzenia. Jest to wa\u017cne w przypadku niekt\u00f3rych zada\u0144 pomiarowych, operacyjnych i kontrolnych. Jitter na wyj\u015bciach mo\u017cna zmniejszy\u0107 o wsp\u00f3\u0142czynnik ponad 10 z \u00b12,5 ms do \u00b1154 \u03bcs.<\/span><\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatyczne przypisywanie adres\u00f3w&nbsp;<\/strong><\/h2>\n\n\n\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Poza podstawowym zadaniem Mastera polegaj\u0105cym na ci\u0105g\u0142ym sprawdzaniu ca\u0142ego zakresu adres\u00f3w sieci w celu zidentyfikowania nowo dodanych urz\u0105dze\u0144 podrz\u0119dnych i zainicjowania transmisji danych (funkcja &#8222;<i>life insertion<\/i>&#8222;), w razie potrzeby umo\u017cliwia on r\u00f3wnie\u017c \u0142atw\u0105 wymian\u0119 uszkodzonego urz\u0105dzenia.<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\"><b>Zadania Mastera AS-Interface:<\/b><\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Podstawowym zadaniem jest na pewno sta\u0142e sprawdzanie ca\u0142ej przestrzeni adresowej sieci w celu znalezienia nowo dodanych modu\u0142\u00f3w i, je\u015bli zostan\u0105 znalezione, w\u0142\u0105czanie ich do transmisji danych (funkcja &#8222;<i>life insertion<\/i>&#8222;).<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Ponadto Master gwarantuje \u0142atw\u0105 i szybk\u0105 wymian\u0119 uszkodzonego urz\u0105dzenia podrz\u0119dnego poprzez automatyczne przekazanie adresu uszkodzonego (brakuj\u0105cego) urz\u0105dzenia podrz\u0119dnego do nowego zamiennika z fabrycznie ustawionym adresem 0. Funkcja ta jest wykonywana przez warstw\u0119 aplikacji Mastera:<span class=\"Apple-converted-space\">\u00a0<\/span><\/span><\/p>\n<ul style=\"text-align: justify;\">\n<li><span style=\"color: #000000;\">Podczas wymiany danych w sieci warstwa aplikacji sprawdza, czy nowe urz\u0105dzenie ma takie same w\u0142a\u015bciwo\u015bci jak stare (por\u00f3wnywany jest profil urz\u0105dzenia, a wi\u0119c kod I\/O, ID, ID1 i ID2).<\/span><\/li>\n<li><span style=\"color: #000000;\">Je\u015bli wszystkie kody s\u0105 identyczne, nowe urz\u0105dzenie otrzymuje adres starego urz\u0105dzenia i zostaje zapisane na sta\u0142e w konfiguracji sieci (funkcja <i>hot swap<\/i>).<\/span><\/li>\n<li><span style=\"color: #000000;\">Czas trwania ca\u0142ego procesu &lt;&lt; 1 sekunda<\/span><\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><span style=\"color: #000000;\">Je\u015bli wi\u0119c urz\u0105dzenie ulegnie awarii &#8211; na przyk\u0142ad z powodu uszkodzenia mechanicznego &#8211; i musi zosta\u0107 wymienione, adres uszkodzonego modu\u0142u musi zosta\u0107 przekazany do nowego zamiennika. Operacja ta jest wykonywana przez warstw\u0119 aplikacyjn\u0105 Mastera ASi. Podczas normalnej wymiany danych w sieci warstwa aplikacyjna sprawdza, czy nowe urz\u0105dzenie podrz\u0119dne ma tak\u0105 sam\u0105 identyfikacj\u0119 jak stare. Je\u015bli identyfikacja jest identyczna, nowe urz\u0105dzenie otrzymuje adres starego i zostaje na sta\u0142e zapisane w konfiguracji ASi. Proces ten wymaga sekwencji wywo\u0142a\u0144, rozproszonych w fazie zarz\u0105dzania cyklem. Ca\u0142y proces trwa jednak znacznie kr\u00f3cej ni\u017c 1 sekund\u0119. Te kontrolne zadania Mastera te s\u0105 praktycznie niezauwa\u017calne dla u\u017cytkownika. U\u017cytkownik po prostu usuwa uszkodzone urz\u0105dzenie i pod\u0142\u0105cza na jego miejsce identyczne, nowe urz\u0105dzenie. Nie ma potrzeby wykonywania jakichkolwiek dodatkowych operacji.<span class=\"Apple-converted-space\">\u00a0<\/span><\/span><\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"104\" src=\"https:\/\/www.as-i.pl\/wp-content\/uploads\/Main_WebSites\/logo1.png\" alt=\"\" class=\"wp-image-6\"\/><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>W tym rozdziale kontynuujemy omawianie warstwy aplikacyjnej interfejsu ASi.&nbsp; Dok\u0142adnie skupimy si\u0119 tutaj na nast\u0119puj\u0105cych zagadnieniach: Warstwa 3 (Warstwa Aplikacyjna): &nbsp;proces funkcyjny w module podrz\u0119dnym AS-Interface (fazy pracy) &nbsp;proces funkcyjny Mastera AS-Interface (fazy pracy) &nbsp;profile urz\u0105dze\u0144 i komunikacja Proces funkcyjny w module podrz\u0119dnym AS-Interface (fazy pracy) Przebieg kolejnych proces\u00f3w funkcyjnych zachodz\u0105cych w urz\u0105dzeniu podrz\u0119dnym mo\u017cna [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-2384","post","type-post","status-publish","format-standard","hentry","category-baza"],"_links":{"self":[{"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/posts\/2384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/comments?post=2384"}],"version-history":[{"count":12,"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/posts\/2384\/revisions"}],"predecessor-version":[{"id":2414,"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/posts\/2384\/revisions\/2414"}],"wp:attachment":[{"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/media?parent=2384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/categories?post=2384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.as-i.pl\/index.php\/wp-json\/wp\/v2\/tags?post=2384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}