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.
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...
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....
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ść...
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,...
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...
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)....
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...
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...
to zależy od tego czy łączysz PC ze sterownikiem i chcesz rzeczywiście zmienić stan wejścia lub też używasz po prostu symulatora PLCSim. Z symulatorem jest prostsza sprawa. Otwierasz dany blok (FC,FB),klik na "okulary" (obserwacja), stawiasz kursor przy wejściu,które chcesz zmienić , naciskasz...
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, ...
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...
Masz tutaj dwie funkcje: chłodzenie i regulacja temperatury. regulację temperatury załatwiasz blokiem PID (FB58) wywoływanym w OB35. Możesz do skalowania sygnału wejściowego użyć funkcji FC105. Co do chłodzenia: o ile dobrze rozumiem to chcesz tylko ten wiatraczek załączać przy przekroczeniu...
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.
Witam Pisze program w FBD. Stworzyłem blok danych nazwijmy go "test", a w nim macierz nazwijmy ją "czas". Chce zapisywać do kolejnych komórek macierzy czas w jakim zadziałał jakiś czujnik. Mam na stałe zapuszczony czas mam licznik liczący zadziałania i za pomocą funkcji "move" chce...
Witam Chciałem zapytać na forum czy istnieje możliwość przypisania adresu do wyjścia PQW xxx lub jego przesunięcia o słowo.Chodzi mi o to żeby w miejsce xxx wpisać wartość którą uzyskam z obliczeń albo wpisując wartość początkową np PQW256 w następnej funkcji mieć PQW258 i tak...
Witam, zmagam się od jakiegoś czasu z porównaniem dwóch DB składających się z tablic typu Char. Chcę stworzyć funkcję, która w zależności od wprowadzonej zmiennej zacznie porównywanie 8 kolejnych wierszy w DB. Cały mój problem polega na sparametryzowaniu tego wiersza od którego ma zacząć....
tak na szybko Funkcja BLKMOV oczekuje dwóch any-pointerów - źródła oraz celu. Zdefiniowałeś tylko cel (poprawności nie sprawdzałem ) .Jako źródło podałeś bezpośrednio wartość (ciąg) string ale BLKMOV oczekuje adresu z dodatkowymi parametrami. W jaki sposób można zbudować ANY ,który...
Witam wszystkich użytkowników Mam takie pytanie Zainteresował mnie taki temat... Z ciągnięcie danych jakiegoś obiektu cieplnego a następnie ich identyfikacja w Matlabie (stworzenie modelu matematycznego i implementacja do środowiska STEEP7). W poruszanym zagadnieniu napotkałem na...
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ń...
Najlepiej użyć funkcji "szukaj" było kilka pozycji na ten temat. możesz też skorzystać z pomocy Siemensa temat "Jak dokonać zmiany wersji językowej projektu STEP7"
Witam Mam problem z zaprogramowaniem sterownika S7-300. Sterownik przy uruchomieniu pewnych funkcji maszyny wpada w błąd (brak OB121 i błąd w FC6). Bloczku OB121 nie ma w sterowniku. Producent maszyny przyznał się do zrobienia błędu i dosłał poprawioną wersję wsadu.Wsad ten przy próbie...
A mozesz troche podpowiedziec , gdzie to szukac Przeszukalem troche funkcji z Step7 i nie potrafie zablokowac bloku .
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ą.
podaję przykład adresowania pośredniego, który to napisałem dla jednego naszego kolegi forumowicza.Chodzi o wyszukanie wartości max w DB: Wyszukiwanie max z 16 wartosci zapisanych w DB jako "Word","Int" Wartosc Maximum zapisana w DB10.DBW32 AUF DB 10 //otworzenie...
Nie trzeba korzystać z serwera OPC(koszty!!!). Najlepiej użyć RS232 ew. modułu Ethernet np. CP443.(jeśli ma dla ciebie znaczenie prędkość transmisji). Wystarczy najtańszy moduł bez żadnych zaawansowanych funkcji. Poszukaj sobie czegoś w dokumentacji siemensa na temat protokołu fetch/write....
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ć.
Witam! Kolego istnieje taka funkcja jak „SZUKAJ”. Temat był omawiany kilkukrotnie na tym forum. Program nazywa się PLCSIM. Dokładnej można poczytać np.: i w wielu innych tematach.
można uzyc funkcji fc105 do przeskalowania na jednostki inzynierskie i funkcji fc106 do wykoania operacji odwrotnej. Pzdr Witam. Przeglądałem sieć i nie mogłem znaleźć nic na temat skalowania wejść analogowych. Mam moduł EM 235 podpięty do niego potencjometr (położenie siłownika)...
A może by tak przynajmniej spróbować użyć funkcji "Szukaj".
Witam. posiadam kilka projektów które mają dużą ilość bloków jednak wpisanie symbolu w okienko wyszukiwarki (find) przy zaznaczeniu "all" nie powoduje wyszukania symbolu. Natomiast wpisanie symbolu gdy jest otwarty blok w którym jest ten symbol powoduje znalezienie go tylko w obrębie tego...
wystarczy cyklicznie wywoływać tą funkcje nap w OB35 i problem z głowy. Nie trzeba wtedy patrzeć na czas pętli. moim zdaniem to nie pomoże ponieważ czas trwania pętli - czas zapisu 20 wartości będzie może trwać 1ms i jest to obojętne gdzie się tą funkcję wywoła(pętla musi przebiec...
Jest na to kilka rad. Pierwsza - jak napisał "przedpiśca" - można zadeklarować dla każdego bloku "symbol priority". Zdaje się, że w wersji 5.2 to już działało. Druga - urocza funkcja "block-rewire". Przy zamianie adresów miejscami trzeba jej używać mądrze, żeby nie narobić grochu z...
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 :(
Mam taką konkretną prośbę. Jakiś czas temu widziałem w materiałach szkoleniowych takie tablice z wypisanymi wszystkimi funkcjami trybu tekstowego - jedna pod druga z drobnym komentarzem do czego służą. Bardzo mi to wtedy wpadło w oko, a nie nigdzie teraz tego nie mogę odnaleźć. Jeśli ktoś...
No pewnie będą - funkcja jest dużo bardziej skomplikowana. Tylko pytanie, czy potrzebuje aż tak dużej prędkości obliczeń. Gotowa funkcja załatwia obsługę ewentualnych błędów. pozdrawiam, adner.
Witam, Użyj funkcji SFC 20 (Libraries->stdlibs->builtin) Pozdraw...
Problem ominąłem używając innej funkcji (sfc20) - więc temat uważam, za za zakończony i można go zamknąć. Jeśli ktoś kiedyś chciałby się podzielić przykładem zastosowania funkcji sfc20 to poproszę o informację na priv. Pozdrawiam, Paweł
Założenie: Dwie funkcje jednym przyciskiem. funkcja1: Wciskam przycisk I4.0 i jak puszczę go zapala się lampka Q0.0. Wciskam przycisk jeszcze raz I4.0 lampka Q0.0 gaśnie. Prosta sprawa do zrealizowania z tym nie mam problemu. funkcja2: Wciskam przycisk I4.0 i jak go trzymam to po dwóch...
Użyj funkcji compare blok. Prawdopodobie nie zgadza Ci się funkcja z tym co wgrałeś do PLCSIM.
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...
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.
Witam ponownie Mam juz skonfigurowane i dzialajace polaczenie pomiedzy sterownikiem i panelem oraz ich polaczenie z komputerem. Zalozmy, ze mam skromny program jak na rys. ponizej: i teraz w WinCC tworze sobie przycisk (wej0) i pole I/O (wyj0). Za pomoca przycisku chcialbym ustawic bit...
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:)
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.
Funkcja "Rewire". Jeżeli we wszystkich blokach, to na zakładce bloki w projekcie klikasz bodajże prawym i tam masz...
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? Dodano po 7 Ok, konkurs. Kto zaproponuje najbardziej optymalny układ, realizujący funkcję flip-flopa. Nagrody gwarantowane....
Witam szanowne grono. Czy ktoś z was miał do czynienia z SINAMICS-em s110. Okazyjnie kupiłem zestaw startowy trochę zdekompletowany tzn. pozbawiony instrukcji uruchomienia (wiem że taka znajduje się w takim zestawie) Chciałbym sterować nim po PROFIBUSIE ale nie wiem jak i gdzie ustawia się...
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...
No wiem, że z Clock Memory jest łatwiej, ale chciałem sobie własną funkcję generator napisać no i denerwuje mnie, że po zmianie networków działa inaczej. Witam, PS: Jak zamienisz networki to w NTW 1 timer od razu ustawi się na 1 i w ntw 2 będzie już 1... a tam potrzebujesz 0 jako T1....
Dziękuję. Umniejszyłem faktycznie roli funkcji ITB. 8192 po konwersji da 1000 (w domyśle ms). Nie rozumiem jeszcze po co autor tego programu tak komplikował kod. Mam taśmociąg, który pracuje cyklicznie w obie strony. W jedną stronę do czasówki ładowany jest czas bezpośrednio (s5...), w...
Pułapki nie powinno być :-) Pamięć M - to obszar markerów (flag) - dostępne są bezpośrednio w każdym sterowniku. Bloki danych DB należy wpierw zadeklarować i stworzyć ich strukturę, która może zawierać dowolne zmienne (od bitów, poprzez bajty, słowa, tablice itp. także różnych...
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.
Kod w STL, Network 182: L DB46.DBB247 ITB L W#16#1000 OW T MW400 NOP 0 L DB46.DBB246 ITB L W#16#1000 OW T MW410 Jak używasz ITB to cokolwiek by nie było to w load powinno być coś co ma długość 2 bajtów a nie jednego. Inteager ma 2 bajty, bcd 16 bitowy też 2 bajty czyli...
Witam, Jak w zapisie STL zarganizować funkcje, która zapisywałaby pomiar analogowy REAL do DB do kolejnego słowa, po określonym czasie np. 10s. Dodatkowo spośród wszystkich słów np 30, aby w DBD0 była wartość aktualna pom. , DBD4 wart.max, DBD8 wart.min od DBD12 kolejno np.30pomiarów?...
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
Witam! Skąd będzie pochodziła zmienna wymuszająca pobranie pozycji z DB i wpisanie jej do wart. zadanej? To jest jakiś Ineger wpisywany z OP czy zmienna wygenerowana przez program? Próbowałeś wykorzystać do tego jump? Nie pamiętam teraz dokładnie bo Stepa mam w firmie ale mogę to spradzić...
Dzieki za odpowiedź. Do bhtom-a: Możesz to mocno łopatologicznie wytłumaczyć? Niestety jeszcze nie używałem tej funkcji i nie wiem co i jak. Nie wiem też co by porównywały komparatory. Do tomasz_kwasniewski: Zrobiłem jak pisałeś i działa. Co prawda użyłem licznika CTU, zamiast...
O co dokładniej chodzi? Te funkcje są jednymi z podstawowych, więc je się bardzo często stosuje.
Nie masz czasem tak, że wywoływane są obie funkcje? Albo jedna z funkcji ustawia zmienne używane w warunku wywołania drugiej? W ob1 mam tak ... a reka call "reka" a "auto call "auto" ... Oba warunki styki reka i auto nie mogą wystąpić jednocześnie. Obie funkcje operują na tych...
Witam! Jestem studentem, więc z założenia - początkującym automatykiem. Mam następujący problem/pytanie. Chcę oprogramować stanowisko dydaktyczne. Wszystko OK, dopóki nie stają mi na drodze sygnały analogowe - wejścia i wyjścia. Sprzęt Sprzęt mam następujący: IPC427C Z WinAC...
Cześć, Czy ten objaw który opisałeś w poście, pojawił się pierwszy raz? Chodzi o to czy przed pojawieniem się tej usterki, było w porządku i mogłeś konfigurować interfejs funkcji? Czy sytuacja jest taka sama dla konfiguracji interfejsu dla FB i FC? Miałeś jakieś zmiany na swoim...
Witam Na początku powiem że jestem początkującym w programowaniu sterowników Siemens. Dlatego moje pytanie może budzić :) na twarzy, ale do rzeczy. Czy istnieje możliwość wyświetlenia zmiennych tymczasowych z funkcji FC36 o nazwie symbolicznej TEMP1 typu INT. Powiem tylko że próbowałem...
Tutaj znajdziesz niezły opis adresowania pośredniego - Rkarcz [url=]tutaj. Opcji jest kilka wystarczy poszukać :) Takie FC na szybko, myślę, że sobie coś dopasujesz.
Mój problem jest następujący. Piszę funkcję w FB powiedzmy FB1, ktorą będę chciał wywołać kilkakrotnie w innym fb, np FB2. Dzięki temu zmienne dla wszystkich wywołań FB1 będą w IDB FB2. Funkcja FB1 ma za zadanie działać jak shift register, czyli np brać 10 słów DINT i przesuwać...
Witam chciałbym zrobić symulacje pracy PLC-falownika-silnik- enkoder. ( symulacja położenia przedmiotu na taśmie; sterowanie- lewo, prawo, regulacja prędkości) Oczywiście nie posiadam tych komponentów, ale chciałbym to zaprogramować jak najbardziej realistycznie . Parametry elementów:...
Mam pytanie. Jaką funkcję spełnia cewka SPZ (#) w tym generatorze? Pozdrawiam
1800zł to moim zdaniem pomyłka za monitor full hd na obecne czasy. 2560 x 1440 to nie jest FullHD. ACERa nie da się zamontować na ścianie (takie było wymaganie co do monitora), nie ma regulacji wysokości . BenQ ma do tego pivot, 100% pokrycie przestrzeni barwnej sRGB i nie miga (flicker...
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...
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?
Witam, taki rejestr przesuwny (kolejkę FIFO) można zrealizować na kilka sposobów: 1. użyć do tego funkcję BLKMOV 2. napisać odpowiedni kod w STL-u wykorzystujący rejestry adresowe 3. wykorzystać funkcję FC92 (REG_FIFO) z biblioteki Standard Library->S5-S7 Converting Blocks 4. pobawić...
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...
Parametrem wejściowym FB może być jakaś zmienna wejściowa o typie danych jako "BLOCK_DB" na to wejście podajesz blok db na której funkcja ma pracować np przepisać zmienne do tegoż bloku. Inna możliwość to L 2 T #zmienna OPN #zmienna "-DB2" czyli potem możesz pisać już np...
Cześć, dziś walczę z funkcją FC37 STRING to DINT. Proste pytanie. Dlaczego nie działa? :) Diody na PLC zielone, FC 37 wgrane. Nie działa:)
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...
Jaki masz błąd konkretnie? 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. Siemens zawsze dodaje tajemnicze "However, for earlier...
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...
Cześć, Jestem uczącym się automatykiem i mam problem którego nie umiem rozwiązać. Mianowicie język LAD w miarę mi idzie to z SCLem nie miałem większej styczności. Mam do stworzenia funkcję która będzie zapisana w języku SCL polega ona na tym że, mam siłownik który posiada dwa czujniki...
Witam Czy w Step7-Microwin jest funkcja coś jak SCP w AB (czyli skalowania jednej wielkości na drugą). Pozdrawiam
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.
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.
Witam Temat poruszony przez Pan jest dokładnie opisany w książce "Programowanie w step7 Microwin" Krzysztofa Kamińskiego. Pozdrawiam
Orientuję się ktoś dlaczego w pisząc program w tia portal na 2 sterowniki które wymieniają miedzy sobą dane nie można tej wymiany za symulować w plcsim .Natomiast pisać ten sam program już w step7 to w plcsim można i wszystko śmiga ?
W klasycznym Step7 trzeba używać zmiennych pośrednich, podejrzewam, że w TIA portal jest tak samo
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ń.
1.Czy można zadeklarować funkcję FC z parametrami w innej funkcji lub OB1, w symulatorze sterownik po takim zadeklarowaniu idzie w STOP. Kiedy zastąpię funkcję FC na FB- dodam do tego Instance DB to wszystko idzie dobrze. 2.Może ktoś wyjaśni również różnice między FC a FB oraz DB Instance...
Dzięki, andy1955 Po prostu nie wiedziałem o możliwości aktualizowania hardware i nigdy dotąd tej funkcji nie używałem.
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...
Witam mam pytanie czy istnieje funkcja w step7 dokonująca konwersji adresu bloku danych na liczbę. Np. jeśli damy DB1 to 1 , lub odwrotnie jesli podamy 1 to program otworzy DB1.
Jak stworzyć funkcję FC ze zmiennymi wejściowymi i wyjściowymi, których to nie trzeba wszystkich wykorzystywać, tzn. jak wywołuje wcześniej zrobiona przeze mnie funkcje, to musze podpiąć wszystkie wejścia i wyjścia, nie mogę zostawić niektórych pustych, a funkcje z biblioteki stepa...
Dokładnie, zmienne typu Temp służą wyłącznie do obróbki wewnątrz danej funkcji. Nigdy do wymiany pomiędzy innymi funkcjami. To że przypadkiem komuś się uda przenieść wartość temp do innej funkcji, to jego fart a nie funkcjonalność takiego rozwiązania.
Myślałem już o tym też, jednak nic nie nadpisuje bloku db2. W celu dodatkowego sprawdzenia stworzyłem też oddzielny blok db, oddzielną funkcję wywołująca funkcję FC104, aby maksymalnie odizolować się od reszty programu i dalej tak samo... a wystarczy podpiąć tylko zwykły marker zamiast...
Witam, mam pytanie odnośnie wykrywania zbocza w funkcji: ex. FC100 A( O M100.0 O M100.1 ) FP xxx S M100.2 Czy zmienna xxx może być zmienną temp? Czy należy użyć markera w tym miejscu lub zmiennej z DB?
Witam, Mam na projekt inżynierki wykonać takie własnie połączenie. Jest to właściwie ten problem - ----- I0.1 ----------------------------- Q5.0 -----| |--------------------------------( )----- ----- I5.0 ----------------------------- Q0.1 -----| |--------------------------------(...
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...
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...
Dzięki za odzew!;). 1. Na module slave są 3 diody. Jedna osnaczona AS-i (sygnalizacja działania sieci), druga-czerwona oznaczona FAULT i 3 dioda zielona która sygnalizuje 24V w dodatkowym przewodzie zasilającym. 2. Napięcie na zasilaczu AS-i (od siemensa) to około 30V. 3. Zasilacz zamontowany...
#include <iom32v.h> #include <macros.h> #define clk 1 #pragma interrupt_handler timer1_ovf_isr:10 #pragma interrupt_handler uart0_rx_isr:14 #pragma interrupt_handler uart0_tx_isr:16 unsigned int inputs[64]; unsigned int outputs[64]; char databuf[4]; char...
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
Czy może ktoś mi pomóc i powiedzieć coś więcej o konfiguracji modułu CP 243-1 Ethernet w programie STEP7-Micro/WIN. Chodzi mi o przejście przez konfigurację poprzez Ethernet Wizard. Po włączeniu Ethernet Wizard pojawiają się poszczególne okna konfiguracji i chciałbym się dokładniej...
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...
Nie wiem bo u mnie się szybko kompiluje przed przesłaniem. TIA ma to do siebie że trzeba kompilować cały projekt przed przesłaniem, gdyż inaczej wygląda adresacja ( wprowadzenie optimized block acces ) . W starym step7 wystarczyło kliknąć okularki i miałeś podgląd - tutaj muszą się "zcrosować"...
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...
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...
Ja sobie radzę na dwa sposoby. Albo dzielę okno Tia portal na dwie części i w jednej otwieram funkcję a w drugim instacne DB funkcji , albo żongluje kolejnością wywołania funkcji w programie tak aby po użyciu Open and monitor móc śledzić właściwe wywołanie funkcji. Cylkiczny sposób...
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...
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...
Mam pewien program w Step7 w którym mam dwie funkcje FC1 i FC2. Obie robią to samo, jedynie na innych stykach. Nie pozwala mi to spać i chciałbym zrobić jedną funkcję gdzie styki przekazywane byłyby w jakiś sposób jako parametr. Dla uproszczenia dajmy na to: FC1 A I0.0 = Q0.0 FC2 ...
Jest gotowa biblioteka funkcji dla SCL (Step7/CoDeSys). Zobacz www.oscat.de Zdaje mi sie, ze bylo tam pare funkcji, ktore moglyby Ci pomoc.
Do aktualizowania DB Instance, czy wywołań FB jest fajne narzędzie: Check and Update Accesses Command Po otwarciu OB,FC,FB w zakładce FILE masz tą funkcję. A co robi dokładnie - za helpem STEP7: This menu command allows you to check all addresses for type compatibility and highlight...
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ę...
Ja ci proponuję wywalić do cholerstwo do kosza. Jestem zmuszony niestety na tym pracować i doprowadza mnie do szewskiej pasji. S7-1200: -NIE MA SYMULATORA!!! Oznacza to, że praktycznie każdy większy projekt muszę robić w Stepie. Program muszę przeklikiwać ręcznie gdyż NIE MA STLa, oraz...
Witam Do testowania modułów maszyny, na których jest kilka silników, czujniki i moduły wago I/O używam urządzenia FAT(factory testing equipment) połączonego z panelem 277B poprzez wi-fi. Całość pracuje w sieci DP. FAT wyposażony jest w sterownik S7-317PN/DP i program, który wymusza pewne...
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...
Ł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.
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,...
Mowa o jakiej serii sterowników Jak narazie najbardziej popularne są sterowniki Rodzina S7300 najnowsze oraz rodzina S5(95U,100,115) powoli wychodza z uzytku Do programowania potrzebujesz oprogramowania Step7 firmy siemens oczywiście dla sterowników S7 oraz Stepa5 dla sterownikow S5 Sa tez mniejsze...
Tak sie zastanawiam jesli tokarka jest 1 narzedziowa to wystarczy abys w programie odwolal ta funkcje ktora zmusza program do zatrzymania sie i zmiany narzedzie z potwierdzeniem Witam. Mam takie pytanie. Czy ktokolwiek z was staral sie podłączyc do ukladu nc sinumerik 810D oprogramowaniem Step7...
TV to czas w formie "S5T#2S" (opóźnienie załączenia,wyłączenia,impulsu) Jeś... 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...
chodzi ci zapewne o SFB oraz SFC. W tych blokach zawarte są parametry połączeniowe z Firmware. W Firmware znajdują się właściwe programy SFC (SFB) . A do Firmware ma dostęp tylko Siemens. Dlatego nie uda ci się zmazać lub otworzyć tych bloków. Niektóre SFC (SFB) bloki zdublowana są...
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''
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.
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???
Witam Mój problem polega na tym, że po przesłaniu programu do sterownika S7-300 model CPU 312C, program się nie wykonuje. Do sterownika podłączone są 2 przełączniki doprowadzające napięcie 24V do DI - masa jest podłączona do DI. Do sterownika przesyłam program w którym jest aby sterownik...
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 =...
w jaki sposób skalujesz ? Moduł wysyła do cpu wartość 27648 przy 10V. Szerzej na ten temat [url=]Link Do skalowania możesz użyć funkcji FC105 z biblioteki Step7 (TI-S7 Convertings Blocks)
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...
Nie mam pewności czy tak jest u Ciebie, ale z twojego załączonego obrazka może wyglądać, że monitoring może nie "sięgać" do dolnych networków - tak niekiedy monitoring STEP7 się zachowuje - brak podświetlonych linii poprzedzających funkcje BCD_int. Wówczas przy we/wy pozostają jakieś...
Bez urazy, ale mam ochotę Cię zapytać - Po co zadajesz pytanie, skoro wiesz jak to działa? Jeżeli układ który narysowałeś dotyczy Simensa S7-300 (co sugeruje przyjęta adresacja), to NA BANK M0.1 zapali się na 1 skan po pojawieniu się warunków wejściowych. Rodzaj nawiasów () czy || nie...
marte: Da się to zrobić :), trzeba tylko wejść w testmode i wybrać blok danych, z którym połączone jest wywołanie które chcemy podglądać A jaki blok danych chesz wybrać dla FC? Dodano po 5 marte: Możesz mi napisać skąd masz te info dokładnie? Jest mianowicie odwrotnie...
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ś...
Witam. W wolnej chwili pomiędzy innymi projektami zrobiłem sobie wykrawarkę na s7-313c. Cały system sterowania zbudowany jest w oparciu o w/w sterownik, panel 177B PN/DP. Do napędu osi użyłem silników indukcyjnych z hamulcami na wale napędzanych falownikami SEW (movitrack) ,do pozycjonowania...
przylacze sie do watku i zapytam jak ustawia sie generatory w step7/sterowniku s7-400 np.: gen_1hz, 2hz, 5hz itp do komorek pamieci M0.1 M0.2 ... u mnie w sterowniku jest takich generatorow podstawowych kilka i uzywam ich odczytujac te komorki pamieci. czy dobrze kojarze ze sterownik oferuje w...
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...
No to zróbmy, Panowie, tutaj ankietę - kto z nas jest za stosowaniem prostej elektroniki, a kto za sterownikami PLC? Ja jestem za sterownikami PLC - i od razu chcę dodać, że nie za mikrokontrolerami (atmegi i inne), ale właśnie PLC. Jasne, że nie w betoniarce, ale w jakiejś stojącej w ciepłej...
Dzięki za wyczerpującą odpowiedź, ale chodzi mi o coś troszkę innego, ale z tego co piszesz że znalazłeś takie rozwiązanie na stronie siemensa to pewnie nie ma innej opcji. Mi konkretnie chodzi o to, żeby móc to zrobić w trakcie działanie urządzenia bez ingerencji "Softarowca", np za...
Ja niedawno wróciłem z BasicS7 w Intexie. I powiem Ci, że po 6 latach studiów na kierunku automatyka się tam strasznie wynudziłem. Ale musiałem mieć zaświadczenie. Dopiero na kursie zaawansowanym jest lepiej. Porównaj sobie programy kursów. Wg mnie w Enconie cz.I kursu * Rodzina SIMATIC...
Jak chcesz połączyć LabView z Step7 ? Gdybyś zastosował C++ lub Delphi to mam gotowe biblioteki do komunikacji między tymi dwoma a Stepem 7. A w zasadzie to rozumiem, że brakuje Ci programu na Siemensa, w którym będzie uruchomiony regulator PI i program realizował by te funkcje z obrazka...
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ś...
... To nie język jest istotny- ale kompilator. ... ...Ech... ubiegłeś mnie... a już chciałem to napisać... Używacie kompilatora i to on za was generuje ASM, włączacie kolejne funkcje coraz to bardziej "silnej" optymalizacji i to on za was kombinuje jak "zaoszczędzić" trochę bitów...
Witam! Mam problem z przedstawieniem reakcji wyjścia analogowego na podstawie 4 wejść cyfrowych, a mianowicie mam 4 wejścia cyfrowe i w zależności od tego które z nich jest zapalone ma odpowiadać odpowiedniemu prądowi na wyjściu w zakresie 4-20mA. Nie wiem jak tego dokonać, czy poprzez jakieś...
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...
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...
bramę sobie daruję, ale dzięki za pomysł. ale mieszalnik już robiłem, w połowie projektu mi wyparował po formacie :/ myślę że do niego wrócę, bo ciekawy projekt, obecnie robię projekt ciecia desek + warunek minimalizacji odpadów, gdzieś tutaj był taki problem, spodobał mi się,...
Witam, proszę o podpowiedź lub jakąś wskazówkę...kawałek programu to byłoby niebo. Program (w skrócie) powinien mierzyć czas trwania sygnału zera i jedynki na dowolnym wejściu. Czas badania sygnału pojawiającego się na wejściu ma trwać np. 3 minuty. Chciałbym zapamiętać pięć...
Lobo to dynamicznie rozwijająca się agencja doradztwa personalnego tworzona przez młody zespół profesjonalistów (nr w rejestrze agencji zatrudnienia: 7502). Aktualnie dla naszego Klienta poszukujemy kandydatów na stanowisko: AUTOMATYK nr ref: AUT/213 miejsce pracy: Tomaszów Mazowiecki Zadaniem...
Może Pan podać jakieś argumenty odnoszące się do funkcji oraz możliwości w/w sterowników. W kwestii oprogramowania (TIA), jako młode pokolenie od początku pracuję na nim, sporadycznie tylko korzystając z Step7. Nie twierdzę, iż jedno jest lepsze od drugiego. Dla mnie lepiej prezentuje...
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ć"...
A o co Ci chodzi z odpowiednim przygotowaniem funkcji w ladzie? Chodzi o to że trzeba po prostu zaprogramować w nich wejścia i wyjścia? Muszą być ustawione odpowiednie flagi, aby móc podpinać "kreski" w CFC. I jeszcze jedno. Czy stosowanie CFC przy założeniu że np. nie stosuję regulatorów...
Zaznaczasz wybraną funkcję w Step7 i wciskasz F1, Siemensowy help jest dosyć pomocny