http://www.elektroda.pl/rtvforum/viewtop... Nie może być tymczasowa.
Trzeba zdefiniować ile tych danych będzie i jakie będą wartości początkowe. Te wartości będą w DB podczas pierwszego uruchomienia sterownika po wgraniu programu. Potem będą modyfikowane przez program i pamiętane.
Materiały po polsku: - Opis i charakterystyka modułów CPU S7-300: http://rapidshare.com/files/187151373/S7... - Opis i charakterystyka modułów rozszerzeń S7-300: http://rapidshare.com/files/187151766/S7... - Krótki kurs programowania S7-300: http://rapidshare.com/files/187153091/S7...
L DBNO // zaladuj do akumulatora numer aktywnego (otworzonego) globalnego DB T MW20 //zapamietaj w MW 20 otworzenie odpowiedniego DB (adresowanie pośrednie) L 20 T "DB Nr." //np. MW100 AUF DB ["DB Nr."] // otworzenie DB 20 Zapoznaj się również z: TDB // zamień global z instanz L DBLG //długość DB globalnego L DILG // długość DB instanz L DINO // numer...
zrob FC3 z parametrami styk (input) oraz wyjscie (output) bedziesz sobie wywolywac to tak: call fc3 styk = i0.0 wyjscie = q0.0 a w fc3 bedzie A #styk = #wyjscie polecam czasem poszukac na wlasna reke i klikac pomogl Inna sprawa ze do tak prostych funkcji robic specjalnie blok FC jest dyskusyjne. Ktos juz tu sugerowal adresowanie posrednie, np. jedno...
Używasz w środku funkcji zmiennych lokalnych TEMP i adresowania lokalnego L na bitach. Przykład: Interface { IN_OUT: PM byte ... TEMP: PM_tmp byte 0.0 ... } Network1: MOVE PM do PM_tmp Network2: |---|L0.0|---(L0.1) Network3: MOVE PM_tmp do PM Pozdrawiam.
O co dokładniej chodzi? Te funkcje są jednymi z podstawowych, więc je się bardzo często stosuje.
Zmienne: pi4 - stan i4.0 w poprzednim cyklu zb = 1 gdy zbocze 1->0 na i4.0, tj. i4.0 = 0 i pi4 = 1 p1 - stan wyjścia q0.1 w momencie ostatniego puszczenia przycisku (gdy zb = 1, p1 := q0.1, gdy zb = 0, p1 nie zmienia się) tm = 1 gdy timer odmierzył 2s czasu trwania 1 na i4.0 tm = 0 gdy i4.0 = 0 lub i4.0=1 przez mniej niż 2s Funkcje logiczne: q0.1 :=...
Ja nie widzę tu żadnego db-ka. FC nie przechowuje zmiennych w pamięci. Jeśli chcesz przechować wynik działania po wywołaniu funkcji to musisz użyć FB a nie FC i wywołać z blokiem DB, który przechowa zmienne po wyjściu z funkcji.
Czy istnieje możliwość zatrzymania timera SD i ponownego uruchomienia odliczania z wartością pozostałą do odliczenia? Innymi słowy,chodzi o to aby timer po ponownym załączeniu nie liczył czasu od nowa a kontynuował odliczanie. Jeśli jest taka mozliwość to proszę o ewentualny sposób na zaprogramowanie takiej funkcji.
A mozesz troche podpowiedziec , gdzie to szukac Przeszukalem troche funkcji z Step7 i nie potrafie zablokowac bloku .
Wykorzystujesz bity z pamięci np: M0.4, M0.5, M1.0, M1.5 jak i słowa MW0, MW2, MW4. Czy sobie nie nadpisujesz czasem w słowie MW0 wartości? Może tak to ma być? Ja bym liczniki zapisywał tak jak robisz a zrobił jeden bajt pomocniczy i wysterowywał flagi którymi wysterowuję pozostałe funkcje.
Zaznaczasz wybraną funkcję w Step7 i wciskasz F1, Siemensowy help jest dosyć pomocny
Witam Zmienne TEMP są odkładane na stosie i nie są inicjalizowane przy wywołaniu funkcji. Jest to fragment pamięci programu. Mogą tam być różne śmieci. Jak chcesz ich używać wartości jakie są w nich zapamiętane pomiędzy wywołaniami funkcji to szykujesz sobie niezłe kłopoty.
W FC nie można zdefiniować statycznych parametrów, w FB jest taka możliwość. Instanz DB "obsługuje" FB. Możesz otworzyć taki DB (DatenBaustein) i zobaczyć do czego służy. Co do twojego problemu "Stopu" to możesz zobaczyć dlaczego PLC idzie na "Stop". Otwórz diagnozę i przeczytaj co pisze w "Diagnosepuffer". Potem możemy dalej podyskutować.
Jest gotowa biblioteka funkcji dla SCL (Step7/CoDeSys). Zobacz www.oscat.de Zdaje mi sie, ze bylo tam pare funkcji, ktore moglyby Ci pomoc.
Funkcja "Rewire". Jeżeli we wszystkich blokach, to na zakładce bloki w projekcie klikasz bodajże prawym i tam masz...
Witam serdecznie. Mam pewien problem. Nawiązując do zdjęcia, mam blok parametryzowany i w zmiennych Stat mam STRUCT, a w niej 16 bitów, czyli jedno słowo. Jak te 16 bitów wystawić przez MOVE na zewnątrz, jako jedno słowo? Co muszę wpisać na wejście IN funkcji MOVE?
Dzięki, andy1955 Po prostu nie wiedziałem o możliwości aktualizowania hardware http://support.automation.siemens.com/WW... i nigdy dotąd tej funkcji nie używałem.
Oskarr, ja także wykorzystałem w moim programie funkcję BLOKMOV z biblioteki Step7. Samą funkcją BLOKMOV możesz skopiować dane adresując bezpośrednio źródło i cel. Chcąc kopiować dane z jednego DB (numer DB zależny np. od numeru narzędzia) do drugiego DB, którego numer zależny jest od np. typu materiału musisz stworzyć ANY POINTER adresując pośrednio....
Sorka za głupi temat. Wystarczyło sprawdzić niemiecką Wikipedię wszystko jasne.
Nie spotkałem się jeszcze żeby ktoś odblokował taką funkcję.SFC są funkcjami systemowymi, zapisanymi na stałe w pamięci CPU. Każdy rodzaj CPU ma do dyspozycji inne funkcje (im lepszy CPU tym więcej dostępnych funkcji). Jeżeli chodzi o odblokowywanie zabezpieczonych bloków FC, FB, DB to poniższy programik potrafi to zrobić bez problemu ;)
Witam wszystkich :):) Chcę żeby na panelu wyświetlany był aktualny czas pracy danego urządzenia, którym steruje S7-400. W jaki sposób lub za pomocą jakiej funkcji w Step7, można pobierać poprawny czas pracy urządzenia tak żeby był dokładny co do sekundy. Chodzi mi o czas pracy danego urządzenia, czyli jak pracuje to czas się zmienia a jak nie pracuje...
Proponuję zacząć od lektury : http://www.automatyka.siemens.pl/docs/do... Ewentualnie : https://www.automatyka.siemens.pl/docs/d... Niektórzy lubią na tak zadane pytania odpowiadać RTFM ;) Do wyboru masz kilka rozwiązań . Można użyć funkcji calculate do przeliczenia wartości wejścia...
Dziękuję i pozdrawiam :)
W stepie samym sobie niestety nie ma. Jest w TIA Portal (nagrywanie trace). Co do step7 trzeba się posiłkować programami zewnętrznymi jak np PLC Analyzer (jest płatny, nie wiem jak wygląda dostępność jakiejść wersji trial)
A czytałeś helpa pod F1 do tej funkcji i podręcznik System and Standard Functions for S7-300/400 ? pozdrawiam, adner.
Witam, to nie jest czasem jakiś lokalny merker w funkcji? Nie pamiętam już, bo dawno nie grzebałem w kodach stl-owych step7 ale w funkcjach można odnosić się do lokalnych merkerów - i kurde nie pamiętam jak się je określało - może L ? Co do forsowania wejścia to nie mam pojęcia co to za myk. Ale to o czym mówiłem to sprawdź może w helpie jak się definiuje...
Nie bardzo rozumiem czego oczekujesz więcej od tej funkcji? W Step7 S7-300 to było o wiele łatwiejsze. Nie da się tak samo jak w S7-300? Chyba, że chodzi o coś w ten deseń. https://www.elektroda.pl/rtvforum/topic3...
w ten sposób można zmieniać poziomy wejść i wyjść. Funkcję "force" można tylko uruchomić w prawdziwym sterowniku. Jak już pisałem :stany ustawione za pomocą tej funkcji pozostaną również po ponownym załączeniu sterownika (żółta LED) dlatego nie zapomnij,po zakończeniu testu, zresetować te wartości.A teraz film:
Witam mam pytanie, Piszę funkcję w fb w której chcę stworzyć coś na zasadzie shift registera przy użyciu blkmov. Problem w tym, że będę chciał ją wywołać kilka razy, i dlatego chciałbym aby operowała ona na zmiennych lokalnych. Istenieje taka możliwość? Dzięki za odp. pozdrawiam.
Tak na przyszłość: na początku precyzuj język w którym piszesz lub wklejaj fragment kodu. The CALL instruction calls the FC and SFC or the FB and SFB that you input as an address, independent of the RLO or any other condition. CALL w STL jest wykonywany zawsze. W Twoim kodzie były wykonywane obie funkcje. W STL musisz wstawić skok warunkowy omijający...
w jaki sposób skalujesz ? Moduł wysyła do cpu wartość 27648 przy 10V. Szerzej na ten temat [url=http://www.elektroda.pl/rtvforum/vi... Do skalowania możesz użyć funkcji FC105 z biblioteki Step7 (TI-S7 Convertings Blocks)
VAT służy do podglądu zmiennych z pamięci ogólnie dostępnej - markerów, bloków danych, wejść, wyjść fizycznych, wejść analogowych. Nie ma możliwości podglądu tym narzędziem zmiennych typu TEMP. Je możesz podejrzeć tylko w trybie online funkcji której dotyczy wskazany TEMP. Jesli zmienna wyświetla się w formie innej niż oczekiwana możesz to zmienić na...
Witam. Czy ktoś z kolegów wie jak zrealizować funkcje pulsa na zbocze (narastające/ opadające). Zapis takiego kodu w Step7 wygląda tak: A M0.0 FP M0.1 S M0.2 Jak to zrobić w Step5???
Super! Dokładnie o to mi chodziło. Dzięki za pomoc. A i jeszcze jedno pytanie. Jak/czym/jaka funkcja skalować np. Przepływomierz - prąd 4 - 20mA?
Czy da się użyć funkcji Atan2 w stepie ? Mam wykorzystać wzory kinematyki odwrotnej manipulatora w celu mierzenia cylki sterownika. Jedyna funkcja jaką znalazłem to Atan ,który przyjmuje tylko jeden parametr . Jak podam dwa to pisze , że jest błąd. Proszę o pomoc.
Serio nie kliknąłeś nawet plusika w drzewku? :) Program jest wykonywany w blokach OB, których częstotliwość wywoływania możesz sprawdzić we właściwościach CPU. OB1 (jeśli nie jest zdefiniowane inaczej) wywołuje się od razu po zakończeniu. Masz puste, ponieważ program jest wywoływany w czasowych OB (rozpoczynają się zawsze w takim samym odstępie). https://obrazki.elektroda.pl/3112170700_...
Przepraszam zasugerowałem się sterownikami VIPA, które maja taką funkcję również w sterownikach serii 200. Takie sterowniki programuje przy pomocy step7. Nie sadziłem że wielki siemens takiej funkcji nie posiada. A poza tym w instrukcji którą zamieściłem nie znalazłem żadnej wzmianki że funkcja ta nie dotyczy sterowników serii 200. Jeszcze raz przepraszam.
Ad1: Trzeba stworzyć blok. Ad2: Trzeba stworzyć zmienne, funkcja kopiuje tylko wartości.
A nie można zamienić podstawę na e np. exp( ((U-7,75)/0,75)*ln(10))? Nie pamiętam tylko czy w S7300 jest zaimplementowana funkcja wykładnicza EXP.
Na twoim obrazku nie widać czy coś jest podpięte pod profibusa. Przypuszczam, że leci komunikacja master - slave, 8 bajtów. Jednym rozkazem (L,T) nie da się w Step7 przesłać naraz 8 bajtów, stosuje się dlatego Pointer w formie: P#I272 Byte 8 lub P#I272 Word 4 z wykorzystaniem funkcji SFB, SFC. W tym przypadku muszą te 8 bajtów być przesłane w jednym...
Ktoś kto dobrze zna się na STL zachęcał mnie do swojego rozwiązania i stąd wzięło się moje w SCL skakanie po adresach w pamięci. Zupełnie przeoczyłem możliwość stworzenia tablicy - to elegancko załatwi sprawę. Dzięki za pomoc. Sprawa zamknięta. Mam jeszcze jedno pytanie dotyczące ogólnie TIA Portal / Step7. Potrzebuję funkcji, która będzie odczytywać...
Witam. Moja propozycja dla Ciebie to zainstaluj na kompie do wizualizacji serwer ftp. Na serwer wysylaj dane z DB za pomocą funkcji dostępnych w Step7 (FC40 - logowanie, FC41 - wysylanie danych i FC44 - wyjscie). W DB zapisz dane jako CHAR. W funkcjach Stepa określasz nazwe pliku i rozszerzenie. Plik trafia na kompa a reszta już zależy od twoich umiejętności...
Dzięki kolego. Problem w tym, że nie wiem jak przypisac mojego stringa do FC37 STRING_DI. mam 8 chartów i nie wiem jak je wrzucic do tego stringa tak aby funkcja działała :(
Witam Temat poruszony przez Pan jest dokładnie opisany w książce "Programowanie w step7 Microwin" Krzysztofa Kamińskiego. Pozdrawiam
STEP - 7 Ma funkcję symulacji, nie rozumiem, skąd to pytanie.
Zawsze można napisać tą funkcję w SCL - na pewno będzie bardziej czytelna
Użyj funkcji compare blok. Prawdopodobie nie zgadza Ci się funkcja z tym co wgrałeś do PLCSIM.
Postaram się zrobić daną funkcję tym sposobem i zobaczę co z tego wyjdzie. dziękuję,
W klasycznym Step7 trzeba używać zmiennych pośrednich, podejrzewam, że w TIA portal jest tak samo
7000h to jest informacja o wywołaniu komendy bez przesyłania danych, tzn. dałeś EN, a nie ma REQ. Po prostu czeka. EN daj na stałe i steruj tylko REQ, przy wyłączonym CONT. Ważne, żebyś czekał na zakończenie BUSY przed kolejnym wywołaniem. We wbudowanej pomocy te funkcje są dość dobrze opisane. Nie można jednocześnie wywołać tych SFC, po drugiej stronie...
Dzień Dobry, Mam sterownik S7-300 zaprogramowany z poziomu "klasycznego" Step7 v5.5. Ma on starszy procesor komunikacyjny 6GK7343-1EX11-0XE0. Muszę skomunikować go z nowym S7-1200. W jaki sposób mogę to zrobić? Jakich funkcji używać po stronie S7-300 w "klasycznym" Step7, a jakich po stronie S7-1200 w TIA Portal? Czy jest jakiś PDF, który opisuje te...
Witam, Jak widzę notacja od Step7 (Siemens) - skoro tak, to jest do tego świetna dokumentacja. Jeśli masz Step7 z SCL to masz też opis do każdej funkcji i każdego timera... Pozdrawiam
Witam, Co do instrukcji dodającej 0 w 7 linijce kodu, należałoby sprawdzić rodzaj zmiennej "Temp_1". Jeżeli jest to zmienna 16-bitowa, to operacja +I ma prawdopodobnie za zadanie zmianę liczby 32-bitowej (powstałej po operacji mnożenia) na liczbę 16-bitową (dlatego dodawane jest 0). Fragment opisu funkcji +I z help'a w Step7: The instruction produces...
czyli dlatego network 2 potrafi tylko ustawic "1" na wyjsciu q0.0 ? Tak jak koledzy wspomnieli, program leci od góry do dołu. Nawet jak %I0.0 będzie miało stan wysoki i ustawi Q=1, to na końcu programu - czyli na samym dole - i tak stan Q jest wyzerowany przez nieaktywny I0.1. Zrozumienie tego jest podstawą. Poczytaj o tym jak działa sterownik PLC,...
ej... ale po co tak kombinujecie. Przecież w standardowej bibliotece jest funkcja skalująca. Z tego co pamiętam, to FC105.
oczywiście zgadzam się z kolegą, że proste rozwiązania są najlepsze:)- i dalej twierdzę, że ten panel nie ma funkcji set i reset bit. Zgoodie - jak dla mnie to nie jest setbit, a przypisanie przycisku do bitu. setbit byłby wówczas kiedy po przyciśnięciu i pusczeniu przycisku bit miałby wartość true (1). tak jak w step7 mamy: = - przypisanie set reset
Szukasz za pomocą funkcji, która "operuje w ramach jednego blogu. Spróbuj postawić kursor przy interesującym cię np.merkerze i nacisnąć jednocześnie ALT+Ctrl+Q lub z kontextu (prawy klawisz myszy) wybrać daną opcję (po niemiecku jest: "Gehe zu.." czyli "idź do..")
Czyli wychodzi na to, że nie można za indeks tablicy podstawić zmiennej? A może ktoś wie, że jednak można? W funkcji, bloku funkcyjnym, potrzebne mi jest dowolne użycie tej opcji:)
Na górze funkcji masz okienko Interface znajduję się w niej IN, OUT, TEMP, STAT (tylko FB) jeżeli nie widzisz tego, to musisz to "rozciągnąć" (znajduję się miedzy tymi wszystkimi ikonkami a network 1) Co do zmiennych systemowych znajdują się one w OB1, w STAT
No właśnie nie wiem jak to zrobić w Tia portal basic jak w nim można otworzyć tylko jeden projekt. W starym step7 można to właściwie zrobić otwierając 2 projekty i kopiować funkcje.
zeby sprawdzic jakie sfb i sfc ma na skladzie dane CPU mozesz polaczyc sie ze sterownikiem (online) .Wtedy zobaczysz nie tylko program ale tez wszystkie sfc i sfb.Mozesz rowniez wyczytac z manuala danego CPU jakie posiada funkcje systemowe. Co do opisow tych funkcji to znajdziesz je w bibilotece step7 (standard Library).Wystarczy otworzyc np. OB1 -...
Łatwiej dostać oprogramowanie Step5. Czy programowanie jest trudne... jak ogarniasz Step7 to i tu sobie poradzisz, o ile nie musisz oprogramować skomplikowanych funkcji czy kart. Proste funkcje da się napisać w LADzie.
Znalazłem sposób, ale do końca nie wiem dlaczego tak się dzieje. Podejrzałem zawartość sterownika ON-Line i tam też nie było funkcji w menadżerze do której były odwołania. Ale jak z poziomu funkcji gdzie następowało wywołanie użyłem polecenia monitor/open zawartość niewidocznej funkcji została wyświetlona. Potem taką funkcję zrobiłem kopiuj -> wklej...
cze :) Tak się dziwnie składa, że wiem ile kosztuje STEP7. Ostatnio sie pytalem w Siemensie o cene Step7, podali mi cene za pakiet Step7 Lite ok 50 Euro. Nie mozna w nim oprogramowac tylko procesorow komunikacyjnych i polaczen sieciowych pomiedzy sterownikami. Jezeli chodzi o pozostale funkcje, to wg mnie sa one wystarczajace do oprogramowania sterownika...
Witam Czy w Step7-Microwin jest funkcja coś jak SCP w AB (czyli skalowania jednej wielkości na drugą). Pozdrawiam
Byłeś blisko przeglądając funkcje - w helpie do SFC4 READ_RTM opisany jest przykład zliczania czasu pracy silnika łącznie z kodem programu w Stl. (wersja step7 5.1 SP4). Do tego obsługa wyświetlania/kasowania na panelu. Zerowanie dodatkowo np. porzez wykrycie zmiany dnia - jest funkcja okreslająca dzien tygodnia w stepie. Dodano po 5 Byłeś blisko przeglądając...
Masz odczyt i zapis napędów przy użyciu funkcji SFC14 DPRD_DAT i SFC15 DPWR_DAT. Obsługa w bloku FB60, którego wywołania są w FC63. W net.1 tego FC masz wpisane adresy IO do odpowiadającej bazy instance. Dla Twojego przykładu napęd 27 obsługuje baza DB70. W tym przypadku Cross reference niestety nie zadziała.
Witam. Mam pytanie. Otrzymuje z czujnika ciśnienia pomiar w zakresie 0-40kPa. Musze otrzymana wartosc cisnienia pomnozyc o wspolczynnik k,ktory miesci sie w granicach 1,05 - 1,1. Nastepnie tak otrzymane cisnienie musze zamienic na wartosc poziomu w granicach 0-4m. Mam pytanie.Jesli mialbym stale granice pomiarow to bym sobie wyliczyl funkcje z ukladu...
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.
Wymyśliłem coś takiego jak poniżej na obrazku, chociaż pewności nie mam, sprawdzę dopiero jutro. Ale czy da się prościej bez użycia nadmiarowego markera M1.0? http://obrazki.elektroda.pl/5809265900_1... Dodano po 7 Ok, konkurs. Kto zaproponuje najbardziej optymalny układ, realizujący funkcję flip-flopa. Nagrody gwarantowane. ;)
Nie potrzebujesz żadnych dodatkowych programów, wszystko co potrzebne już masz. Proponuje zapoznać się z ich możliwościami i nauczyć się je obsługiwać. Do S7-200 MicroWin w zupełności wystarczy, ma wszystkie potrzebne Ci funkcję(podgląd flag, pamięci, przebiegi czasowe sygnałów). Pomocna w nauce tego sterownika jest książka "Programowanie w Step7 MicroWIN"...
Witam mam problem z uruchomianiem Step7 Basic 10,5 sp2 Opis system Windows 7 64bit rozdzielczość 1366x768 wirtualna maszyna XPmode 2200MB RAM wyświetla taki błąd Znalazłem odp. należy wyłączyć funkcje integracji i zwiększyć rozdzielczość do wymaganej:) nareszcie:) Zmień sposób wklejenia grafiki: http://www.elektroda.pl/rtvforum/topic10...
Tak Czytam i muszę się włączyć a sprawa dotyczy timerów w s7 i powiem wam że ich liczbę ogranicza tylko pamięć na karcie. Ja osobiście nie używam timerów siemensa korzystam z funkcji SFB3,SFB4,SFB5 zachęcam popróbować.
Na wstępie dziękuje za zainteresowanie tematem Na wyjściu RET_VAL zawartość MW 14 to - 32636. W tym miejscu chciałbym dodać, że testowałem dwie funkcje sfc 52 naraz i w obu przypadkach w różnych słowach MW dla funkcji SFC 52 miałem tą samą wartość czyli - 32636:(. Uprzejmie proszę o dalsze wskazówki Pozdrawiam To testuj najpierw jedną. Sprawdz jaka...
w tym przypadku zaprogramuj to w S7Graph. ponieważ w metodzie skokowej stracisz po pewnym czasie orientację (100 kroków = 100 skoków) a kiedy będziesz musiał kilka kroków uruchomić równolegle (symultan) lub alternatywnie - to będziesz miał problem-gigant. W s7Graph masz przegląd sytuacji w każdej chwili. Nie ma problemu z rozdzieleniem kroków i zaprogramowaniu...
To nie w sterowniku masz funkcję SFC14 tylko w step7. W dokumentacji masz opis na s7 315 ale on pasuje do każdego sterownika który ma złącze Profibus. W serii 313 tylko 313-2 DP ma taki interfejs. Jeśli taki posiadasz to możesz się pobawić. Tak jak wcześniej pisałem opis konfiguracji masz w dokumentacji. Jeśli chodzi o konfigurację profibusa w step-7,...
Niestety coraz więcej niewiadomych. Nadal nie wiem co jest w FW220 i FW222, a do tego dochodzi jeszcze DW 2 i DW 44 z niewiadomego bloku DB. Najlepiej będzie jak prześlesz mi cały program S5 na maila z podaniem namiaru na omawiany bloczek. Nie zawsze da się automatycznie przekonwertować bloczek z S5 na S7. Najlepiej przeanalizować funkcję danego bloku...
Witam. Trochę rozrywki na 3 zmianie : W ladzie wydaje mi się , że trzeba użyć dwóch czasówek. Poniżej program w STLu (3 networki): Network1 A( A I 0.0 AN M 0.2 O M 0.0 ) AN M 0.1 = M 0.0 Network2 A M 0.0 L S5T#30S SD T1 NOP 0 NOP 0 NOP 0 A T1 = M 0.1 Network3 A I 0.0 AN M 0.2 L S5T#40S SE T2 NOP 0 NOP 0 NOP 0 A T2 = M 0.2 M0.0 po załączeniu I0.0 jest...
LW0 w step7 oznacza że korzystasz ze zmiennej lokalnej, która jest dostępna tylko w tej funkcji w której ja zadeklarowałes. Plc z hmi zazwyczaj wymienia informacje korzystając z jakiś wspólnych zadeklsrowanych bloków zmiennych i tak właśnie musisz to zrobic
Witam poraz kolejny! sprecyzuje moje zadanie: napisac i uruchomic w step oddzielny blok programowy (funkcje) realizujaca dobor nastaw jedna metoda( poza ziggera nicolsona) ( wykorzystac blok buforowania danych FIFO z biblioteki systemowej ,,step7''
Witam Od jakiegoś czasu dokształcam sie w temacie step7. Potrzebuje zrobic regulator sekwencyjny, tak to sie chyba fachowo nazywa, wyjaśnie o co mi dokładnie chodzi. Regulator analogowy zwraca mi liczbe int od 0 do 4, która odpowiada liczbie pomp do załaczenia, tylko zawsze jest kolejność od 1'szej pompy do czwartej, czyli ta 4 będzie chodziła najrzadziej....
A czy ktoś robił integrację projektu WinCC z STEP7 w wersji 2007. W ksiązce jest to poisane ale niestety nie ma w rzeczywistości takiej funkcji w wersji 2007.
Cześć potrzebne mi przykładowe proste programy do sterownika s200/300 lub nowszych. Programy takie jak zliczanie na timerach, proste funkcje logiczne i jakieś przykładowe programy np. sterownanie silnikiem krokowym lub rozruch silnika gwiazda trójkąt. Z góry dzieki za pomoc.
Lekki ale ma swoje "problemy" Co masz na myśli? 11 lat go używałem, jest wyjątkowo dopracowany jak na Siemens'a Chodziło mi o to, że musisz być bardziej świadomy tego co robisz. TIA wiele rzeczy pilnuje za ciebie i robi automatycznie. Step7 już nie koniecznie. Chociażby zmień adres czujnika w tabeli symboli lub samą nazwę symbolu. Step7 nie będzie...
Chciałem sie dowiedzieć jak i gdzie moge wstawić we i wy analogowe? Czytałem coś o PIW i PQW, ale nad jakim symbolem to wpisać? Czy muszę wstawić jakąś funkcje? Czytałem coś o FC106 ale nic więcej nie moge znaleźć. Nie posiadam sterownika tylko Stepa 7 i PLCSIM.
Sam aktualnie ćwiczę ten temat. Zakładam, że w Step7 HWconfig ustawiłeś komunikację na 3AX - 3PD ( 3 słowa ) i adresy I/O. Mamy 3 słowa wej i 3 wyj: PA1 - słowo sterujące ( parametr w SEW 870 ) PA2 - słowo np. prędkość obrotowa ( parametr w SEW 871 ) PA3 - rezerwa ( parametr w SEW 872 ) PE1 - słowo statusowe ( parametr w SEW 873 ) PE2 - słowo np. prędkość...
Witam. Pracując ze Stepem 5.4 niema tak jak w AB (rozumiem że chodzi o Allen Bradley) pracy w trybie online. Robiąc zmiany w programie nie musisz wgrywać po podłączeniu się do sterownika całego programu tak jak to mam miejsce w AB (ponieważ nie podłączasz się do sterownika tak jak w AB). Możesz wgrać ten jeden konkretny blok który edytowałeś i jeśli...
Witam. Potrzebuję wykonać obliczenia w Step7 w których występuję podniesienie do potęgi np. P=(a/b)*c^(d-e) Doczytałem trochę, że jest gotowa funkcja Siemensa. Jak by ktoś mógł pomóc będę bardzo wdzięczny.
TV to czas w formie "S5T#2S" (opóźnienie załączenia,wyłączenia,impulsu) Jeśli z lewej strony zamarkujesz odpowiedni blok (funkcji,czasu,licznika itp.) i naciśniesz F1 to uzyskasz odpowiednie informacje dotyczące tego bloku. Bloki są widoczne z lewej strony jeśli się ustawi język programowania FUP - (po angielsku prawdopodobnie FB) W języku AWL a M 0.0...
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...
Naturalnie masz rację- poprawnie powinno być poprzez ITD - DTR - /R ale program działa i bez tego - sprawdzone !. Można skorzystać z gotowych funkcji Siemensa FC105 i FC106 (SCALE i UNSCALE) i wtedy kłopoty z przekształceniami odpadają.
Jaki masz błąd konkretnie? https://support.industry.siemens.com/cs/... Ten gsdml zainstalowałem na 5.5 SP4 HF11. Jedynie informuje, że maksymalną, w pełni obsługiwaną jest gsdml 2.31, ale zawsze można użyć nowszego, z tym, że nie będzie można skorzystać ze wszystkich funkcji....
Niestety w języku LAD nie ma adresowania pośredniego. Do tego trzeba skorzystać z języka STL, który ma o wiele więcej funkcji niż LAD czy FBD. I tutaj koniec. Jednak można kombinować tak, jak wyżej i z dostępnych funkcji tworzyć adresowanie nazwijmy je "pseudopośrednie". Ale takie drabinki szybko robią się bardzo duże :), szybkość wykonywania programu...
Nie znam tej funkcji. Warto wiedzieć... Prawdopodobnie Siemens zautomatyzował w ten sposób wypełnianie pól "Call environment". To, że blok musi być w sterowniku, to chyba oczywiste. W końcu podgląda się ten blok on-line w czasie pracy. Funkcja może być nieaktywna również jeżeli struktura programu uniemożliwia poprawny podgląd.
Witam! Mam do zbudowania wagę pomostową pracującą na zewnątrz do napełniania pojemników. Oczywiście zbiornik zbiornikowi nie jest równy, do tego jakieś opady i zero wagi będzie ulegało przesunięciu. Sterowanie za pomocą S7 300 oraz siwarex U Problem polega na tym czy jest jakaś komenda w step7 która będzie powodowała wytarowanie wskazań siwarex U, czy...
Witam, czy w oprogramowaniu proficy machine edition jest taka funkcja że po napisaniu programu w języku instrukcji istnienie mozliwość przerobienia tego programu na SCF, jak jak w oprogramowaniu step7 piszemy w STL i możmy przejść na FBD i program sobie sam przerobi. Może ktoś ma jakiegoś krótkiego PDFa do języka SCF żeby się szubko nauczyć?
Nie rozumiem o co chodzi. W przykładzie nie ma żadnego bloku SFC tylko FC630, który jest zabezpieczony przed otwarciem (symbol kłódki).Sparametryzowany jest w OB100. Bloki SFC nie ładuje się do CPU ponieważ one już tam są, tylko trzeba je w programie sparametryzować ( o ile chce się ich funkcje wykorzystać). Text na czerwono oznacza, że dany parametr...
jestam myślałem, że za pomocą funkcji Cli_FullUpload() mogę utworzyć nowy blok w sterowniku i tam umieścić moj kod funkcji który będzie działał cały czas bez podłączonych innych komputerów PC. Myślałem, że Snap7 zastępuje Step7. Że w Snap7 mogę stworzyć kod, "wrzucić" do sterownika i tam bedzie dalej wykonywany, a komputer PC odłączam.
step7 download step7 microwin timer step7
klapka megane kontrolka ładowania oleju źródło stałoprądowe
wymiana lasera onkyo kontrola dostępu roger
Podłączenie filtra oparów paliwa w Polonezie GLI Rurka na wzbudnik do nagrzewnicy indukcyjnej 1 kW