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! Na jednej z instalacji za pomocą panela Siemensa (MP 377) poprzez skrypty logowaliśmy dane do pliku .csv (były to dane o transportach). Plik ten znajdował się w pamięci panela i pani z laboratorium sobie podochodziła z pendrivem i zgrywała dane. Fragment tego wyglądał tak: f.lineprint "Numer dozy:," & CStr(SmartTags("SDB_C_Logs.LOGF1ONumber"...
Witam. Mam następujący problem. W projekcie WinCC v7.3 (2 serwery redundantne i 2 klientów bez projektu) po stronie klientów nie wykonują mi się niektóre c-akcje (przypisane do przycisków). Dokładnie rzecz ujmując: jak w c-akcji ustawię np. jakąś wew. zmienną to działa ok. ale nie działa drukowanie raportów (RPTjobPrint) wywoływanie okna logowania (PASSloginDialog)....
Witam. Mam następujący problem. Chce odczytywać pewne dane w programie WinCC z urządzenia podpiętego do portu szeregowego com-1 w komputerze. Jak w WinCC tworzy się skrypty w VB lub C. Jak wysłać coś na port com-1 o odczytać z niego odpowiedź? Odpytywanie było by okresowe np co minutę.
przerabiałem ostatnio skrypty w winCC i oto czym mogę się podzielić. Trochę skryptów do winCC flexible, Troche do wincc 7 i dobry kurs C oparty na wincc 3. dodatkowo, wujek G znalazł mi taką biblioteczkę: https://www.automation.siemens.com/mdm/d...
BOOL ostrzezenie = (GetTagDWord("Silnik_1"... & 0x02) != 0; Reszta analogicznie.
Tylko w WinCC te skrypty nie będą się wykonywać w sposób ciągły w tle. Więc żeby uzyskać animację uszykuj sobie jakąś zmienną z sterownika, żeby z wybraną częstotliwością trigerrować rozpoczęcie działania skryptu
Nie wiem czy istnieje taka bezposrednia mozliwosc ale mozna napewno zrealizowac cos takiego z poziomu skryptu za pomoca prostego if-a. W WinCC skrypty sa wykonywane cyklicznie z okreslonym interwalem lub zdarzeniowo. Mozna rowniez tworzyc lolakle tagi pomocnicze do ktorych moga byc kopiowane zmienne ze sterownika.
Nie ma takiej mozliwości. Przykładem może być wyświetlanie czasu na panelu, w WinCC należy pisać skrypty w C lub VB aby móc wyświetlić czas ze sterownika.
Mam pare przykładowych skryptów w C do WinCC, ale niestety jest to po niemiecku ale możma dowiedzieć sie o co chodzi, są skrypty związane z czasem, synchronizacji czasu między WinCC a sterownikiem.
Mam aplikację gdzie stosowane są skrypty z dwoma językami i działa poprawnie.
Witam kolegów mam pytanie z tematu skrypty w WinCC flexible 2008 dopiero zaczynam tworzyć w tym programie no i bardzo ciekawią mnie skrypty próbowałem zrobić taki prosty np jak się jakiś bit włączy to żeby drugi przyjął wartość 1 ale nie działa a zrobiłem to tak If SmartTags("Tag_1")=True Then SmartTags("Tag_2")=1 End If tagi są interial nie podłączone...
Witam Chciałbym zacząć pisać skrypty w winCC 2008 flexible, przejrzałem posty w tym temacie, jednak nie znalazłem w nich wystarczających wskazówek. Potrafię wykonać prostą wizualizację, coś tam się rusza (tylko symulacja). Chciałbym wgryźć się w pisanie skryptów w VBScript, czy ANSI-C, jak jednak dany skrypt napisać i podpiąć pod komponent? Nie proszę...
WinCC Flexible plus skrypty korzystające z ODBC i dane można załadować do bazy lub z bazy do sterownika.
Obawiam sie bez podstawowych umijetnosci programowania bedzie Ci trudno. WinCC wykorzystuje skrypty bazujace na VB jak i C. Polecam Ci helpy i pomoc kontekstowa dostepna z poziom edytora aplikacji. Po przeczytaniu tego nie powinienes miec problemow z rozwiazaniem tej kwestii. Tutaj masz link do pdfow ktore moga Ci pomoc: http://support.automation.siemens.com/WW...
Nie wiem, co robię źle, lecz skrypt nie chce mi działać. Obstawiam, że jest dobrze napisany, możliwe że robię jakiś błąd - jak wspomniałem wyżej - skrypty nie są moją dziedziną ;) Ot, coś w panelu porobię ale w podstawowych funkcjach. Jeśli nie problem, to czy mogę liczyć na pomoc w uruchomieniu tej funkcji, którą sobie założyłem? http://obrazki.elektroda.pl/1670951300_1...
Niestety nie znam sposobu na oszacowanie czasu wykonania skryptu - skrypty są wykonywane przez CPU PC'eta w przerwaniach generowanych przez WinCC'a. To co mogę Ci zaproponować to: 1. Zwiększenie inkrementacji do 5/10 pikseli. Na obrazach synoptycznych nie zauważysz przeskoku o 5/10 pikseli a skrypty będą mogły się wykonywać rzadziej np, z trigerem 100ms...
Heksadecymalny, po naszemu szesnastkowy:)
Dla pewności HW Config lub system data (to jest tak naprawdę to samo) + wszystkie bloki programowe. Wcześniej kasowanie LOAD memory. Komunikat "At least one symbol assignment changed" oznacza, że dokonałeś zmiany w tablicy symboli dla adresów, które są wykorzystane w danym bloku. Czy jesteś pewien, że stacje WinCC są zrealizowane jako niezależne Single...
Dlaczego wydzielałeś projekt Wincc z projektu step 7 ? Kilkukrotnie załatwiałem temat kopiując po prostu panel w obrębie projektu step7 i dla jednego z paneli podmieniałem typ urządzenia, jedyne problemy które miałem w ramach tego typu migracji to adresy katalogów i niektóre skrypty . Heh rozbawił mnie troszkę monolog w tym wątku ;)
Cześć, Chciałbym zapytać czy wg was zarabiam odpowiednio do moich umiejętności Od ok 6 lat pracuję jako programista PLC/HMI/SCADA - PLC głównie Siemens 200,300,400,1200,1500 wraz z "F" jeśli jest to potrzebne w projekcie. Języki LAD, SCL, STL, FBD, kiedyś Hi-Graph. Czasami są też jakieś inne PLCki, ale to rzadkość - HMI/SCADA Siemens WinCC, WinCC flexible,...
Dla paneli z serii Comfort robię sobie faceplate z reprezentacją powiedzmy 8 falowników . w programie robię sobie przypisanie stanu falownika do poszczególnych bitów 1 bajtu . Następnie używam w panelu faceplate podpinając jako interface bajtu ... Edit. Właśnie odpaliłem TIA portal... tak łatwo nie będzie, przy tym rozwiązaniu, bez użycia skryptu wewnątrz...
Z tego co czytałem w temacie postu, to kolega jest zainteresowany systemem SCADA, a nie Flexiblem (który jako SCADA ma raczej śrdenie możliwości). Co do poprzedników, zgadzam się. WinCC działa najlepiej z SIMATIC (i tu uważam, że jest bezkonkurencyjny). RT wcale tak bardzo nie obciąża kompa, dobrze się integruje. A do tego, jak ktoś potrafi programować...
Jak najbardziej kolego jakubch86 Twój skrypt działa poprawnie. Ja minimalnie poprawiłem jego czytelność i opisałem gdzie należy go wywołać tak aby kolor pola IO Field był uaktualniany zarówno przy zmianie wartości taga "Zbiornik_1" jak również przy zmianie wartości taga "Zbiornik_2"
Ja realizuję to w następujący sposób: w sterowniku przygotowuję sobie bloki FB do obsługi elementów typu: Silnik, Pompa, Zawór, Pomiar, Regulator itp. Taki blok FB dla np. Silnika zawiera strukturę danych, która zostanie wygenerowana w bloku danych DB przy każdym wywołaniu bloku FB. Załóżmy, że pierwsze wywołanie FB i przypisany DB nazwę "Silnik_1",...
ok, ale user administration nie zawsze daje porzadanie efekty jak korzystanie ze skryptu, a skrypt mozesz wziasc i podpiac pod dowolny element w projekcie, np pod klawisz a potem wpisujesz ten skrypt w sekcji C - script
1.Ostatnio wprowadzałem małe zmiany w WinnCC chyba wer.4 i strasznie sie namęczyłem bo miałem kłopoty ze skryptami w C operowałem na podwójnych słowach i proste skrypty które były na pewno dobrze napisane nie działały. Obeszłem to pobierając pojedyncze bity i działało bez problemów. Słyszałem że może to być wina kompilatora C który w niższych wersjach...
Witam, Super, wszystko działa. Dziękuję za pomoc. Pozdrawiam
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...
static long value [code] [/code]
Nie napisałeś jakie WinCC, ale możesz spróbować użyć funkcji DMExitWinCCEx z ODK. DM_SDMODE_WINCC WinCC is shut down DM_SDMODE_LOGOFF After closing WinCC, the user is also logged off on operating system level. DM_SDMODE_SYSTEM The operating system is shut down after closing WinCC. DM_SDMODE_REBOOT The operating system is rebooted after the shutdown...
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/...
Zależy mi na opini osób korzystających z tych programów: kiedy używać ProToola a kiedy WinCC i czy można je wykorzystywać do innych sterowników niż siemens a z kolei czy InToucha można zastosować do Siemensa? Czy ktośby mógł pokazać mi projekcik w WinCC w którym używał skryptów VisualBasic...
ta łatwiej scheduler:) i teraz dziła
Chciałbym jeszcze zapytać o jedną rzecz, jak i gdzie dodać skrypt w WinCC dla wspomnianego panela, wszystkie pola związane ze skryptami, czy też sam Script Wizard jest nieaktywny, nie widzę żadnej opcji typu Add Script w drzewku projektu.
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...
Jeżeli twój panel posiada możliwość tworzenia skryptów to będzie to chyba najprostsza metoda, pod warunkiem, że suma nie będzie Ci potrzebna w sterowniku. Jeżeli tak, najłatwiej sumować dane w PLC.
Jeśli chcesz zrobić to "realistycznie" to można by tu zaprząc do pracy np. Matlaba, który symulowałby elementy układu. Jeśli nie, to trzeba napisać kilka skryptów do WinCC, żeby poszczególne elementy zasymulować i generować sygnały dla sterownika - te funkcje, które opisałeś trzeba w formie skryptów umieścić w wizualizacji. Zrobienie takiej symulacji...
Witam, chciałbym w WinCC przyporzadkować funkcje pewnym klawiszom, wiem że mozna zrobić to używając buttona, mamy wtedy do wyboru klawisze funkcyjne F1-F12, ale co zrobic jak chcemy uzyć np klawiczy "CTRL+K" czy tzreba uzyc jakiegos skryptu by to obsluzyc, a jak tak to czy ktoś ma taki skrypt. Z góry dziękuję za pomoc
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...
Korzystając z okazji chciał bym się zapytać czy posiada ktoś namiary na materiały odnośnie programowania skryptów w VB dla WinCC flex.?
Witam, Poszukuje wszelkich materiałów (prezentacje, kursy, przykładowe projekty, nawet podstawowe informacje się przydają) z zakresu pisaniu skryptów w WinCC flexible, duzo informacji jest na stronach siemensa, dużo w helpie, ale może ktoś posiada jakieś dedykowalne materiały dla WinCC flexible o VBS? Dziękuję za wszelką pomoc. Pozdrawiam
Witam Problemem moim jest to że nie potrafię napisać skryptu w c-script w WinCC, który będzie mi załączał zdjęcie gdy zostanie dany załączone wejście I124,4 i I124,6. Takie rozwiązanie jest mi potrzebne do dokończenia pracy dyplomowej więc bardzo proszę o pomoc. Pozdrawiam
Witam Mam problem z WinCC flexible 2008 SP3 .Pogram działał cały czas poprawnie jednakże wystąpił w momencie kolejnego odpalenia kompa problem z HMISmartStart .W programie nie działa pewna część ikon .Nie można otworzyć z poziomu programu dostępu do projektów . Mam Windows 7 Professional SP1. Proszę o pomoc w rozwiązaniu problemu :D
Siemens ma takie rozwiązanie na PC, WinCC Advanced. Oczywiście odpowiednie licencje są niezbędne. Zmiana device z Basic na Advanced bezproblemowa, w drugą stronę ograniczenia w grafice i brak skryptów w Basic. Pozdrawiam Paweł
W WinCC Professional jest specjalna kontrolka do tego, w innych trzeba kombinować na skryptach, pamiętam że był na forum Siemensa temat o tym ale chyba dotyczył serii Comfort
no tak fajnie ale gdzie to się ustawia aby był cyklicznie. Pozdrawiam.
Witam, Może animacja z warunkiem IF ? Lub skrypt jak panel umożliwia taką opcję. Pozdrawiam,
W przypadku pytanie 1 - co to znaczy najprościej (WinCC??). Co do pytania drugiego to w sterownik masz wbudowany rs485 więc poprzez niego możesz.. masz też mpi do wyboru - także można.. Właściewie to można na PC zinstalować WinCC (i na pc wizualizacja + scada - bo niedość że WinCC z Runtimem załatwi TO BIE wizualizację to jeszcze może robić logi itd....
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....
skrypty wincc skrypty openocd skrypty notatnik
zablokowanie portów krups części ekspresu mercedes przekłamuje
podkładka chłodząca tefal stacja parowa
Automatyczne włączanie radia Yosan CB-100 z kluczyka Świecący FIS 1/2 po wyjęciu kluczyka w Passat B5 2001