{"id":35346,"date":"2025-05-31T15:45:30","date_gmt":"2025-05-31T13:45:30","guid":{"rendered":"https:\/\/sklep-plcspace.pl\/?p=35346"},"modified":"2025-08-04T14:43:41","modified_gmt":"2025-08-04T12:43:41","slug":"licznik-ctu-plc-siemens","status":"publish","type":"post","link":"https:\/\/sklep-plcspace.pl\/en\/blog\/licznik-ctu-plc-siemens\/","title":{"rendered":"Jak dzia\u0142a licznik CTU w PLC Siemens?"},"content":{"rendered":"<h3 class=\"wp-block-heading\"><strong>Opis dzia\u0142ania licznika CTU Siemens<\/strong><\/h3>\n\n\n\n<p>Mo\u017cesz u\u017cy\u0107 instrukcji &#8222;Count up&#8221;, aby zwi\u0119kszy\u0107 warto\u015b\u0107 na wyj\u015bciu CV. Gdy stan sygna\u0142u na wej\u015bciu CU zmienia si\u0119 z &#8222;0&#8221; na &#8222;1&#8221; (dodatni zbocze sygna\u0142u), instrukcja jest wykonywana, a bie\u017c\u0105ca warto\u015b\u0107 licznika na wyj\u015bciu CV jest zwi\u0119kszana o jeden. Warto\u015b\u0107 licznika jest zwi\u0119kszana za ka\u017cdym razem, gdy wykrywane jest dodatnie zbocze sygna\u0142u, a\u017c osi\u0105gnie g\u00f3rny limit dla okre\u015blonego typu danych na wyj\u015bciu CV. Gdy g\u00f3rny limit zostanie osi\u0105gni\u0119ty, stan sygna\u0142u na wej\u015bciu CU nie ma ju\u017c wp\u0142ywu na instrukcj\u0119.<\/p>\n\n\n\n<p>Mo\u017cesz zapyta\u0107 o status licznika na wyj\u015bciu Q. Stan sygna\u0142u na wyj\u015bciu Q jest okre\u015blany przez parametr PV. Je\u015bli bie\u017c\u0105ca warto\u015b\u0107 licznika jest wi\u0119ksza lub r\u00f3wna warto\u015bci parametru PV, wyj\u015bcie Q jest ustawione na stan sygna\u0142u &#8222;1&#8221;. W przeciwnym razie wyj\u015bcie Q ma stan sygna\u0142u &#8222;0&#8221;. Do nauki tego typu funkcji mo\u017cesz wykorzysta\u0107 <a href=\"https:\/\/sklep-plcspace.pl\/en\/thank-you-for-placing-the-order-11\/?wmc-currency=EUR\" data-type=\"link\" data-id=\"https:\/\/sklep-plcspace.pl\/jezyk-drabinkowy-symulator\/\">symulator j\u0119zyka drabinkowego PLC<\/a>, co pozwala bezpiecznie testowa\u0107 logik\u0119 bez u\u017cycia fizycznego sterownika. To dobre rozwi\u0105zanie dla os\u00f3b pocz\u0105tkuj\u0105cych i zaawansowanych.<\/p>\n\n\n\n<p>Warto\u015b\u0107 na wyj\u015bciu CV jest resetowana do zera, gdy stan sygna\u0142u na wej\u015bciu R zmienia si\u0119 na &#8222;1&#8221;. Tak d\u0142ugo, jak wej\u015bcie R ma stan sygna\u0142u &#8222;1&#8221;, stan sygna\u0142u na wej\u015bciu CU nie ma wp\u0142ywu na instrukcj\u0119.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td colspan=\"3\"><br>Uwaga<\/td><\/tr><tr><td><\/td><td><\/td><td>U\u017cywaj licznika tylko w jednym miejscu w programie, aby unikn\u0105\u0107 ryzyka b\u0142\u0119d\u00f3w zliczania.<\/td><\/tr><tr><td colspan=\"3\"><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Ka\u017cde wywo\u0142anie instrukcji &#8222;Count up&#8221; musi by\u0107 przypisane do licznika IEC, w kt\u00f3rym przechowywane s\u0105 dane instrukcji. Licznik IEC to struktura z jednym z nast\u0119puj\u0105cych typ\u00f3w danych:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Dla CPU S7-1200<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Blok danych typu systemowego IEC_ (Wsp\u00f3lny DB)<\/strong><\/td><td><strong>Tag lokalny<\/strong><\/td><\/tr><tr><td>IEC_SCOUNTER \/ IEC_USCOUNTER<\/td><td>CTU_SINT \/ CTU_USINT<\/td><\/tr><tr><td>IEC_COUNTER \/ IEC_UCOUNTER<\/td><td>CTU_INT \/ CTU_UINT<\/td><\/tr><tr><td>IEC_DCOUNTER \/ IEC_UDCOUNTER<\/td><td>CTU_DINT \/ CTU_UDINT<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Dla CPU S7-1500<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Blok danych typu systemowego IEC_ (Wsp\u00f3lny DB)<\/strong><\/td><td><strong>Tag lokalny<\/strong><\/td><\/tr><tr><td>IEC_SCOUNTER \/ IEC_USCOUNTER<\/td><td>CTU_SINT \/ CTU_USINT<\/td><\/tr><tr><td>IEC_COUNTER \/ IEC_UCOUNTER<\/td><td>CTU_INT \/ CTU_UINT<\/td><\/tr><tr><td>IEC_DCOUNTER \/ IEC_UDCOUNTER<\/td><td>CTU_DINT \/ CTU_UDINT<\/td><\/tr><tr><td>IEC_LCOUNTER \/ IEC_ULCOUNTER<\/td><td>CTU_LINT \/ CTU_ULINT<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Parametry instrukcji &#8222;Count up&#8221;<\/strong><\/h3>\n\n\n\n<p>W poni\u017cszej tabeli przedstawiono parametry instrukcji &#8222;Count up&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Parametr<\/strong><\/td><td><strong>Deklaracja<\/strong><\/td><td><strong>Typ danych<\/strong><\/td><td><strong>Obszar pami\u0119ci S7-1200<\/strong><\/td><td><strong>Obszar pami\u0119ci S7-1500<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>CU<\/td><td>Wej\u015bcie<\/td><td>BOOL<\/td><td>I, Q, M, D, L lub sta\u0142a<\/td><td>I, Q, M, D, L lub sta\u0142a<\/td><td>Wej\u015bcie zliczania<\/td><\/tr><tr><td>R<\/td><td>Wej\u015bcie<\/td><td>BOOL<\/td><td>I, Q, M, D, L, P lub sta\u0142a<\/td><td>I, Q, M, T, C, D, L, P lub sta\u0142a<\/td><td>Wej\u015bcie resetuj\u0105ce<\/td><\/tr><tr><td>PV<\/td><td>Wej\u015bcie<\/td><td>Ca\u0142kowite liczby<\/td><td>I, Q, M, D, L, P lub sta\u0142a<\/td><td>I, Q, M, D, L, P lub sta\u0142a<\/td><td>Warto\u015b\u0107, przy kt\u00f3rej wyj\u015bcie Q jest ustawione.<\/td><\/tr><tr><td>Q<\/td><td>Wyj\u015bcie<\/td><td>BOOL<\/td><td>I, Q, M, D, L<\/td><td>I, Q, M, D, L<\/td><td>Status licznika<\/td><\/tr><tr><td>CV<\/td><td>Wyj\u015bcie<\/td><td>Ca\u0142kowite liczby, CHAR, WCHAR, DATA<\/td><td>I, Q, M, D, L, P<\/td><td>I, Q, M, D, L, P<\/td><td>Bie\u017c\u0105ca warto\u015b\u0107 licznika<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Przyk\u0142ad u\u017cycia licznika CTU<\/strong><\/h3>\n\n\n\n<p>Poni\u017cszy przyk\u0142ad pokazuje, jak dzia\u0142a instrukcja:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcCYoagtkbZMi1YiA_pzG6NpX4vFMFVrw75gnAFOB67B5G-rKdt_prymm4v0hvfTMuyvcVdpmqOGg3aQCDq53ydCyDGCol3XBUdKIhHLNIlsH6UNHkFDrWqHZM7stnJSfZNW5-xQLwd7NFBUMDyYqA?key=FMIp1eDbcSq5ahmozrT6EA\" alt=\"\"><\/figure>\n\n\n\n<p>Gdy stan sygna\u0142u operandu &#8222;TagIn_1&#8221; zmienia si\u0119 z &#8222;0&#8221; na &#8222;1&#8221;, instrukcja &#8222;Count up&#8221; jest wykonywana, a bie\u017c\u0105ca warto\u015b\u0107 licznika operandu &#8222;Tag_CV&#8221; jest zwi\u0119kszana o jeden. Przy ka\u017cdym dodatkowym dodatnim zboczu sygna\u0142u warto\u015b\u0107 licznika jest zwi\u0119kszana, a\u017c osi\u0105gnie g\u00f3rny limit typu danych (INT = 32767).<\/p>\n\n\n\n<p>Warto\u015b\u0107 parametru PV jest przyjmowana jako limit do okre\u015blenia wyj\u015bcia &#8222;TagOut&#8221;. Wyj\u015bcie &#8222;TagOut&#8221; ma stan sygna\u0142u &#8222;1&#8221;, tak d\u0142ugo jak bie\u017c\u0105ca warto\u015b\u0107 licznika jest wi\u0119ksza lub r\u00f3wna warto\u015bci operandu &#8222;Tag_PV&#8221;. W przeciwnym razie wyj\u015bcie &#8222;TagOut&#8221; ma stan sygna\u0142u &#8222;0&#8221;.<\/p>","protected":false},"excerpt":{"rendered":"<p>Opis dzia\u0142ania licznika CTU Siemens Mo\u017cesz u\u017cy\u0107 instrukcji &#8222;Count up&#8221;, aby zwi\u0119kszy\u0107 warto\u015b\u0107 na wyj\u015bciu CV. Gdy stan sygna\u0142u na wej\u015bciu CU zmienia si\u0119 z &#8222;0&#8221; na &#8222;1&#8221; (dodatni zbocze sygna\u0142u), instrukcja jest wykonywana, a bie\u017c\u0105ca warto\u015b\u0107 licznika na wyj\u015bciu CV jest zwi\u0119kszana o jeden. Warto\u015b\u0107 licznika jest zwi\u0119kszana za ka\u017cdym razem, gdy wykrywane jest [&hellip;]<\/p>","protected":false},"author":2505,"featured_media":35347,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-35346","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii"],"acf":[],"_links":{"self":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts\/35346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/users\/2505"}],"replies":[{"embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/comments?post=35346"}],"version-history":[{"count":2,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts\/35346\/revisions"}],"predecessor-version":[{"id":38643,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts\/35346\/revisions\/38643"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/media\/35347"}],"wp:attachment":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/media?parent=35346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/categories?post=35346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/tags?post=35346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}