tylko, ze wartosc nadal bedzie w liczbach calkowitych takich jak 10,0 25,0 itd. a mi chodzi o to aby wartosc po przecinku byla rozna od zera np 21,3 Pomyśl, na obiekcie występuje temperatura ok 23 stopni Celsjusza. Panel przeskaluje ci jakąś wartość z przetwornika AD PLC na np. 253. Przy wyświetleniu tej liczby ty przesuniesz przecinek o jedną pozycje...
Witam, W załączniku dokumentacja z przykładami w C. Co do kursu to jest w Intexsie w Gliwicach, ale samo programowanie w C jest krótkie i tak naprawdę trzeba nauczyć się samemu. Z tego co wiem to Siemens w Niemczech prowadzi trzy dniowy kurs z Visual Basic.
Witam, Na początku stwórz sobie jakieś DB...np. DB50 gdzie stworzysz zmienna DateAndTime, oczywiście jakąś nazwe dasz i opcjonalnie komentarz. Kolejno na danym ekranie w wizualizacji wrzuć sobie pole I/O field, zdefiniuj je jako Input/Output. Wtedy do danego pola I/O wpisz danego Taga ze sterownika np DB50.DBW0. Na końcu zsynchronizuj czas sterownika...
Podstawowe pytanie jakiego typu zmienna fizycznie odwzorowuje ten twój przycisk?
Klikasz na obiekcie. W Animations wybierasz np. Direct Movement. Pod zmienne offset podpinasz tagi, ktore musisz inkrementowac np w PLC. Dodatkowo mozesz dodac zmienna sterujaca widocznoscia obiektu i wstawic ja do Visibility dzieki temu np. na koncu tasmociagu obiekt bedzie mogl znikac. W razie dalszych pytan - pytaj.
Z tego co pamiętam to Siemens odwraca w alarmach bajty. Np. gdy alarm jest na M0.0 to trzeba zdefiniować w panelu zmienna word o adresie MW0 i wybrać do alarmu 8 bit (bit 0 odnosi się do M1.0). Zawsze tak odwracałem i działało :)
witam , mam pytanie czy w wincc istnieje możliwość/funkcja pozwalająca na jednoczesne przejście do innego screena i wybranie konkretnego tekstu z text list, czyli np na screenie b mam text list w ktorym mogę wybrać jedną z 5 opcji. bedąc na screenie a chcę przejść poprzez kliknięcie przycisku do screenu b z konkretnie wybraną opcją w text list. samo...
Podłącze się pod temat :D Uprzedzam że zaczynam z WinCC więc pytanie może być banalne: Chciałbym Tag(Word) reprezentujący rejestr MW20 prezentować na panelu jako zmiennoprzecinkową wartość tylko do odczytu. Udało mi się zrobić coś takiego ale nie wiem czy to jest poprawne: #include "apdefap.h" double _main(char* lpszPictureName, char* lpszObjectName,...
WinCC -> zmienna w pamięci -> PT Timera (ustawiane zmienną)
Ja tylko chce wyswietlac (podgladac) kilka parametrów np. aktualna czestotliwosc, gotowosc/praca itp. Problem w tym ze nie wiem jak powiazac rozkaz 143A 0000 0000 0000 ze zmienna w WinCC no i trzeba miec druga zmienna do odczytu z mm440, czy trzeba jakis skrypt w c+ pisac....
Witam, mam nastepujacy problem z adresowaniem posrednim w WinCC. Utworzylem zmienna wewnetrzna "adr0", typu Int, oraz zmienna "temp0", typu string, o adresie "DB 24 DBB [adr0]". Zmieniam wartosc adr0 natomiast wartosc temp0 jest zawsze taka sama. W celu sprawdzenia utworzylem zmienne adr1 oraz temp1 o adresie "DB 24 DBB [adr1]". Gdy ustawie adr0=adr1...
Niestety zmienna "string" to nie "char" zatem pierwsza opcja to umożliwić obsługe wyświetlania zmiennych char w WinCC, tutaj poradnik jak to zrobić: [url=]http://support.automation.siemens.... Druga opcja według...
Witam System składa się z S7-300 i komputera z wincc 7.0 sp3 połączonego przez ethernet, czyli klasyka. Scada działa bardzo poprawnie oprócz alarm logging. Problem polega na tym, ze po wystąpieniu alarmu i nie potwierdzeniu go, następują wielokrotne wpisy do listy alarmów. Przykładowo występuje "alarm alarm agregatu nr.1" jakieś 20 x na sekundę. Za...
Jak masz zdefiniowanego tag-a tej zmiennej którą chcesz skalować? Masz ustawione Data type na Real? Jaki adres zmiennej w CPU a jaki w WinCC? Dodano po 3 ...jak dokładniej przeskalować wartość Real (MD10 np) do wizualizacji WINCC żeby mieć dokładność do 0.1(zadając MW ręcznie jest dokładność 0.5 stopnia) w przetwarzaniu jak narazie udało mi się osiągnąć...
Tak, mam komunikację WinCC z S7-200, działa wizualizacja oraz mogę włączyć sobie awarię buttonem, ale za ch**a nie wiem jak zrobić czas trwania procesu (pewnie timer i icznik w MicroWIN), mianowicie skalowania oraz nie wiem jak zrobić aby mi ten suwak działał. Używam WinCC flexible, zrobiłem wizualizację, komunikacja odbywa się przez PC Access (fizycznie:...
liderem jest zdecydowanie WinCC, miazdzy konkurencje dostepem do API oraz rozbudowanymi mozliwosciami. Technologia PictureWindow z TagPrefixami jest rewelacyjna. Jak ktoś lubi podejscie programistyczne do wizualizacji to w WinCC odnajdzie sie idealnie. Niezly jest tez nowy pakiet Wonderware z Industrial Application Server, wielu rzeczy jeszcze brakuje...
Witam działa mi już ten skrypt problem był w tym że wywoływałem skrypt tym samym przyciskiem co setowałem Tag_1 i dlatego nie działało a jak rozdzieliłem to działa ale teraz mam inny problem: For SmartTags("Tag_3") = 0 To 20 Step 1 If SmartTags("Tag_1")=True Then SmartTags("Tag_2")=SmartTags("Tag_2")+3 End If Next chciałem zrobić taką pętle ale cały...
Witam! Po 2 dniach zrobiłem fajną wizualizację maszyny ;) tak jak chciałem z animacjiami, alarmami itp..... Dla symulacji Connection w Tagach zdefiniowałem sobie zmienne jako <Interial tag> a zmiany stanów bitów w Tagach zmieniam sobie w Runtime. Panowie ostatnie pytanie moje brzmi : jak teraz zmienne ze sterownika adresować do tagów w WinCC....
witam mam problem odnosnie wyswietlania alarmow poprzz program wincc flexible na wyswietlaczu 177A??? Z tego co sie doczytalem w kilku pomocniczych ksiazkach to alarm dyskretny zeprezentuje bit ale w kasiazkach jest napisane ze alarmy grupujemy w bajt (zatem mamy mozloiwosc sygnalizacji 8 alarmow). I pokolei zdefiniowalem zmienna w ktorej przechowywane...
Mam jeszcze jeden problem. Chce, aby z panelu podawać zmienną, która będzie sterować zegarem, tzn ze podam no wartość 12 jako godzine, i wtedy o 12 zapali sie lampka. Wiem jak to zrobić, gdy ma sie na twardo ustawione parametry w microwinie (tzn przy porównaniu u góry wpisuje VB3, u dołu 16#12), ale problem jak mam tam zmienna np VB13 zczytana z panelu....
Bawię się troszkę innym programem (Tia Portal Adv) Ale u mnie to się robi tak: 1. Na stronie Template wstawiam AllarmBox, albo MessageBox. 2. W ustawieniach masz możliwość ustawienia wyświetlenia przy powstaniu alarmu, message, warningu albo możesz stworzyć własną grupę. 4. Potem w Discret Alarms dodajesz swoje zmienne, przypisujesz im grupe, ta sama...
Witam ponownie. Chce się pobawić WinCC Graphic Designer, ale trochę opornie mi to idzie :) Otóż chcę sobie porobić proste wizualizację (parę ekranów, suwaki, tanki, jakieś przyciski itd.) oraz jakieś akcje. Jednak stanąłem już na samym początku... Zrobiłem sobie nową zmienna binarną NewTag i jej nie adresowałem. W wizualizacji zrobiłem dwa kółka. Pierwsze...
Witam Do programowania panelu tp170 potrzebujesz albo oprogramowania protool albo wincc flexible compact – w zależności w czym masz napisany panel. Funkcja S_Pext na wejściu TV oraz wyjściu BCD przyjmuje wartości s5time, na panelu takiej zmiennej nie wyświetlisz, ale w bibliotekach standard library>IEC Function Blocks są dwa bloczki FC33 i FC40...
Wywołałem daną funkcje w OB1, kolejno stworzyłem DB50 gdzie jest zmienna typu Data and Time o rozmiarze 8 CALL "READ_CLK" RET_VAL:= ??? CDT := ??? Niestety nie wiem co wpisać w ret_val i cdt ?? Bhtom, czy dobrze zrobiłem wstawiając dane pole Daty i czasu w wincc flexible i w zakładce general zaznaczyłem Display system time, w jakim celu jest użycie...
Witam, czy może mnie ktoś podratować i podpowiedzieć jak napisać skrypt w wincc, który po wciśnięciu guzika wyświetli okienko z zapytaniem "czy na pewno?" i dwoma guzikami tak/nie. Po potwierdzeniu tak zmienna ustawi się na 1, po wciśnięciu na nie pozostanie bez zmian. pozdrawiam
Witam mam pytanie chcę tej opcji wybierać np: 1/2 M3.0 2/3 M3.1 3/4 M3.2 Aby zostało załączone urządzenie po czasie. Utworzyłem text lists wpisałem tam te pola i wyświetla mi te opcje które chcę ale po naciśnieciu nie załącza M którego potrzebóję. Po prostu nie jest przypisana zmienna M3.0 dla danego pola w text list bo nie wiem gdzie to wpisać. Z góry...
Jasne bo w FC to używa się głównie zmiennych globalnych 8-O . Na samym początku kodu jest takie wejście jak #Zmiana_In co by raczej świadczyło, że to nie blok typu OB 8-O Tak się składa, że to nie jest zmienna globalna 8-O Przepisz wejścia na tablicę, a potem możesz tablicę sprawdzać tak jak napisałeś, w pętli, jakimś indeksem. Właśnie wydaje mi się,...
Witam/cześć. Zmagam się z małym problemem. W aplikacji będę sterował ponad setką silników. Dla każdego urządzenia w wizualizacji jest przewidziana "stacyjka" z trybem ręcznym wykonana jako faceplate. Faceplate ma podłączoną jedną zmienną strukturalną deklarowaną przy wywołaniu okna. Skrypt wywołania wygląda jak poniżej: export function Rectangle_65_OnTapped(item,...
#include "apdefap.h" long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { // WINCC:TAGNAME_SECTION_START // syntax: #define TagNameInAction "DMTagName" // next TagID : 2 #define ZMIENNA1 "krancowka.stan" // WINCC:TAGNAME_SECTION_END // WINCC:PICNAME_SECTION_START // syntax: #define PicNameInAction "PictureName" // next PicID...
Witam, Proszę zajrzeć tu: https://www.automation.siemens.com/WW/fo... Pozdrawiam
Witam. Mam taki skrypt w wincc chodzi mi o ten zapis 0x80. Jaki to system liczbowy? #include "apdefap.h" BOOL _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { #define TAG_1 "zmienna" if ((GetTagDWord (TAG_1)) & 0x80) return 65535; else return 0; }
Jak w temacie .Piszę program na dowolny timer .Chciałbym ten czas aktualnie odmierzany czyli w zmiennej .et podglądać na panelu hmi (wincc-tia).Podczas próby przypisania zmiennej w hmi do typu time wyskakuje błąd .( w plc ta zmienna ma typ Time)Gdy przypisze tą zmienna do innego typu np decimal wyświetla się wartość ale w decimal .Natomiast jak przypisuje...
Na początek polecam np. WinCC flexible 2007, dlaczego? WinCC połączy się z PLCSim w Step7, wszystko sprawdzisz na symulatorze. Ale do rzeczy, potrzebna jest Ci wizualizacja dwóch zmiennych na wykresie, dodatkowo export do Exel'a. Zrobić to można następująco w WinCC flexible 2007: - załóż nowy projekt, w "Device type" wybierz PC->WinCC flexible Runtime,...
Nie rozumie ideologi tego licznika gdzie ma zliczać do 2 minut, jak to konkretnie zrobić tzn mam stworzyć jakieś DB do tego, jeśli tak to jakiego typu zmienna, jak zadać jej żeby odliczała tylko do 2 minut? Jak zrobić aby zawsze o godzinie 14, 22 i 6 kasował sie ten licznik co dodaje sztuki co 2 minuty?? Z drugim licznikiem już sobie poradziłem :)
Chciałbym poprostu stan CPU użyć w wizualizacji. Mam opisać jak zapalać lampkę, albo zmieniać jej kolor od zanegowanej zmiennej? Litości. Jeśli nie masz bespośrednio takiej możliwości w swojej SCADA'ie czy HMI (! jako zanegowanie np. w WINCC) to zawsze można napisać skrypt generujący InternalTag z wartości 0 dla zmiennej LED_RUN. Są opcje Visible dla...
Ja dołączę się do pogawędki. Jeżeli mowa o AVR to ja używam "Metasys" jest to protokół stosowany w inteligentnych domach i nie tylko. Większość sterowników przemysłowych używa tego rodzaju komunikacji Co prawda zajmuje to sporą część zasobów procesora , ale moje sterowniczki można podpiąć do sieci i będzie widoczny jako np. SC9100 firmy Johnson controls...
o kolego, WinCC a WinCC Flexible to są 2 inne oprogramowania i wprowadziłeś mnie w błąd :) W twoim przypadku najlepiej wypracować bit widzialności w sterowniku. Jak nie masz dostępu do projektu na sterowniku, to musisz się posiłkować sztuczkami typu 3 kwadraty na wyższej warstwie każdy z inna zmienną itp. Ewentualnie sztuczka typu uruchmiaj skrypt wpisujący...
Tanie te Runtimy :), w porównaniu z ASIXEM np. Ale domyślam się że oprogramowanie narzędziowe bardzo drogie... Tu masz ceny katalogowe narzędzi inżynierskich: 1. 6AV2103-0DA02-0AA5 TIA PORTAL: SIMATIC WINCC PROFESSIONAL 512 ZMIENNYCH V12 2 040,00 EUR 2. 6AV2103-0HA02-0AA5 TIA PORTAL: SIMATIC WINCC PROFESSIONAL 4096 ZMIENNYCH V12 2 550,00 EUR 3. 6AV2103-0XA02-0AA5...
dokładnie tak... można tez spróbować po MPI ale wciąż zostaje kwestia rozpoznania zmiennych (po omacku):( i stworzenia do nich wizualizacji
Skrypt wygląda dobrze może masz coś nie tak z jego wywołaniem, w jaki sposób go wywołujesz? A czy z jednego taga do drugiego bezpośrednio Ci przepisuje? Napisałeś że w zmiennej objTag1, masz cały zero jak ty to kontrolujesz?
Witam, są dwie możliwości: 1. Wykorzystanie Alarm logs, niestety przyjmuje maksymalnie do 8 zmiennych, czyli trzeba byłoby połączyć kilka zmiennych w string. Jest trochę zabawy, żeby to ładnie wyglądało. 2. Wykorzystanie skryptów VB https://support.industry.siemens.com/...
SIMATIC WinCC Runtime Advanced to taki panel na monitorze PC. Licencje: licencja na oprogramowanie inżynierskie i licencja na PC, tzw. PowerTags (koszt licencji zależny od ilości zmiennych).
To "tylko" projektowanie (engineering). Możesz zrobić i symulować aplikację do 512 zmiennych. Do uruchomienia potrzebujesz osobną licencję (runtime, najmniejsza jest 128).
W step 7 w widoku bloku danych (DB) są dwie opcje: - Declaration View: http://obrazki.elektroda.pl/1978737100_1... - Data View: http://obrazki.elektroda.pl/5488492900_1... Jeśli nie znasz adresu "bezwzględnego", to po zmianie widoku powinieneś bez trudu odczytać go z z paska. Mam nadzieję, że dobrze zrozumiałem problem....
Spróbuj tak: PKM - Prawy Klawisz Myszy WinCC -> Tag Management -> (PKM) Add New Driver -> wybierz "SIMATIC S7 Protocol Suite" Po dodaniu i rozwinięciu SIMATIC S7 Protocol Suite zdefiniuj we właściwościach połączenie w MPI (Slot, Rack, itd.). Żeby sprawdzić, czy działa w górnym menu: Tools -> Status of Driver Connections. Później tworzysz Tagi (zmienne)...
Witam, Nic nie jest przekłamane. W tablicy Vat nie podglądaj zmiennej jako DEC tylko jako SIMATIC_TIME i wtedy będzie wszystko oki ;) Pozdrawiam.
Inny sposób: 1. Wejdź do tablicy tagów. 2. Zaznacz interesujący Cię tag. 3. Pokilkaj po zakładkach i znajdź Events. 4. Jako zdarzenie "OnChange" uruchom skrypt "ActiaveScreen". 5. Znajdź i zmień parametr tagu "Acquisition Cycle" lub "Acquisition Mode" na "Continous". Teraz każda zmiana zmiennej będzie uruchamiała wybrany ekran. Pisałem z pamięci, na...
Być może istnieje sposób na spięcie tego poprzez adapter jaki posiadasz, ale go nie znam...jeżeli uda Ci się dodać sterownik adaptera w winCC to masz wygrane. szybki ratunek to na przykład coś takiego: http://www.astor.com.pl/produkty/komunik... są też wersje do laptopów, ale ogólnie to drogi sprzęt. komunikacja:...
Jeśli z WinCC to na pewno nie. A InTouch'a nie używam bo kosztowałby mnie za dużo pracy inżynierskiej przy obsłudze zmiennych i alarmów, no i te "nieeuropejskie" zasady licencjonowania.. :-) Dodano po 4 Dziękuje z odpowiedzi Mogę programować sterownik za pomocą przedstawionego sprzętu, również sterowniki miałem zainstalowane do PC Adaptera USB. Problem...
Dalej nie napisałeś jaki panel konkretnie, bo to ma duże znaczenie. Można chociażby tak (z dokładnością do modelu panelu, jeśli masz jakiś Basic to zamiast skryptów wartość zmiennej ustawiaj w PLC): [url=https://www.youtube.com/watch?v=ndy... Portal Animation - Agitator, Fan and Conveyor animation in WinCC Runtime Advance Od 7 minuty tworzenie...
Użyj funkcji Scaling Values: FC105 ze standardowej biblioteki, z zakładki TI-S7 Converting Blocks. We wbudowanej pomocy znajdziesz opis jak działa i ogólnie takie takie. Na WinCCFlex, jeśli masz panel połączony ze sterownikiem w jednym projekcie, to po prostu tworzysz pole do wyświetlania, a zmienną można wyklikać z dowolnego miejsca w PLC.
wincc runtime wincc sprzedam projekt wincc
ubuntu karta graficzna wymiana grzałki komfort elster
delonghi zawor spieniacza advance acoustic
Zmiana oprogramowania Zgemma H9 Twin z Python 2 na 3 Whirlpool ADP 4109 WH - Zmywarka nabiera i wypuszcza wodę