Jakie masz typy tych zmiennych? pom powinna mieć 32 bity - uint32_t albo unsigned long.
Witam, czy może mi ktoś wytłumaczyć jaka jest różnica pomiędzy wykonywaniem operacji na liczbach zmiennoprzecinkowych w przypadku procesora stałoprzecinkowego i zmiennoprzecinkowego gdy piszę program w C? Czy cos takiego jak "skalowanie zmiennych" dostępne jest z poziomu C czy to sprawa asemblera? Wiem tylko tyle ze problemy pojawiają się gdy chcę dodać...
ET można czytać jako podwójne słowo (DWORD milisekundy), a w HMI zrobić skalowanie zmiennej.
tak jest skalowanie zmiennych w wincc, tylko jako min i max mozna wpisywac liczby calkowite...
Witam !!! Do OP7 wystarczy wersja Lite ProTool'a. Jeżeli chodzi o programowanie to jest prawie intuicyjne :)) pod warunkiem, ze przebrniesz skalowanie zmiennych analogowych ( na starcie troche sie mozna zakrecic), przyznawanie ilości miejsc na wyswietlenie przeskalowanej zmiennej. W zasadzie jak zdobedziesz program to wszystko jest w helpie
Witam, Do poprawnego wyświetlania zmiennej typu Timer najlepiej użyć skalowania Tag-a i wtedy będziemy mieli czas w sekundach, a nie w ms. Pozdrawiam.
Jako funkcję stosujesz iloraz, odczytana wartość jest dzielnikiem (z zabezpieczeniem aby nie wynosił 0), jako dzielna można przyjąć jedność lub inną wartość w zależności od potrzeb. Wartość funkcji jest odwrotnością odczytanej zmiennej.
Źle mnie zrozumiałeś. Wynik końcowy ma być na 16-bitach, bo więcej nie potrzebujesz. Chodzi tylko o to, aby pośrednie obliczenia były wykonywane na zmiennych o większych długościach.
Wszystkie wejściowe rejestry analogowe w sterownikach Horner (%AI) przechowują wartości całkowite, 32-bitowe (INT). Na screenie widać, że interpretujesz zmienną %AI2 jako liczbę typu REAL (zmiennoprzecinkowa, 64-bitowa). Stąd biorą się problemy z wyświetlaną wartością. Zadeklaruj zmienne jako INT i w bloku skalowania wybierz pracę na liczbach INT, a...
Dzięki (at)szelus za listing programu, myślałem że dam rade zrozumieć coś z C ale myliłem się :) nie rozumię tego programiku. Mam jeszcze pytanie odnośnie: 1. skalujesz zmienną "a" do postaci z zakresu 0-32 2. dzielisz "a/2" ( w assemblerze komenda div ab przy b=2 ) 3. wyświetlasz a pełnych kwadratów 4. jeśli była reszta z dzielenia (w asm b<>0)...
Jakbyś mógł podać więcej szczegółów: -Stałe czasowe serwozaworu (ewentualnie charakterystyki częstotliwościowe powinieneś mieć) -czas próbkowania -wszystko na temat skalowania - typ zmiennych PIDa zakres możliwych wartosci. -czy istnieje zabezpieczenie przed WINDUP. - czas cyklu sterownika. Pytam bo siedzę głównie w Simensie i po prostu nie orientuje...
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.
Witam. ... Freddy - twój plik też testowałem i wszystko ładnie wyświetla (litery) natomianst nie wiem jak za pomocą tego programu wyświetlić jakąś zmienną typu byte. Tak jak wcześniej pisałem wskakiwanie do podprogramu powoduje zbyt wolne zwiększanie wartości zmiennej którą zmieniam z przycisku. Czy można ten cały podprogram przenieś do głównego programu...
Przecież w C jest dzielenie na integerach. Możesz pomnożyc okres przez np. 100 (jak chcesz w procentach), lub 128 czy cokolwiek innego, jak ci tzreba skalować i dzielić przez czas stanu. Uwaga na przekroczenei zakresów!! Być może zmienna przejściowa typu long.
W tagach nie ma żadnego skalowania włączonego. Poprzez podgląd zmiennych też pokazuje źle. Program do CPU i OP w załączniku. Jak co możesz popatrzeć. Może ty coś znajdziesz.
Sorki (at)rs6000 ale to fragment większego projektu który robiłem i nie bardzo mogę dać całość, zresztą jest w CAD i bez wektorowej grafiki będzie nieczytelny ze względu na zmienne skalowanie poszczególnych fragmentów. Jeśli chodzi o tranzystory to przy 5A/25V w zupełności wystarczą BD281 i KD502 tylko radiator na KD musisz dać.
Rozwiązać to jedno ułożyć to drugie, jak widze zmienne a nie liczby to mi ciężko ruszyć
Witam, W panelu definiujesz Tag-a o typie zmiennej "Timer", adresie interesującego Cię timera z CPU, a następnie na jakimś ekranie wyświetlasz tego tag-a. Jeśli będzie problem z jednostkami, będziesz musiał zastosować skalowanie tag-a. Powinno działać. Pozdrawiam.
Twoje milisekundy razy 1000 i masz sekundy. Dla uściślenia, żeby z milisekund otrzymać sekundy, trzeba podzielić przez 1000 ;) Do każdej zmiennej w panelu można przypisać skalowanie liniowe. Można to zrobić w jej właściwościach.
Witajcie Regulator PID świetnie się sprawdza. Na tronach Atmel’a można znaleźć przykładowy kod - Google: „Atmel ATMEGA PID”. W tym przykładzie kod regulatora proporcjonalnego jest błędny, można zmienić skalowanie na rzecz zmiennych np. typu float, które dla większych ARM nie stanowią problemu. Regulator PID włączam dopiero gdy temperatura...
Jeśli to nie Ty dokonywałeś zmian w kodzie to odpuść. Widocznie to autor przesiadał się na 20 MHz z 8. Ale w takim razie prawdopodobieństwo błędu w tym miejscu jest dość małe. Wartości 1V, 4V i środkowe 2,5V to założenia projektowe - charakterystyka tego co ma dostarczać tor analogowy do MCU. Z nich plus ilość próbek, plus skalowanie wartości ADC, plus...
No to właśnie napiszę wprost - algorytm ten jest obecnie dosyć prosty właśnie dlatego, że rozmiar tablicy jest potęgą dwójki i X może mieć dowolną wartość z całego zakresu 32-bitowej zmiennej. Dzięki temu przeliczenia ("skalowanie") kroku na indeks i odwrotnie są bardzo proste.
Adresuję %IW272 zmienną typu Int. Mam też napisany program w OB1 do skalowania, ale wydaje mi się, że już w tagach powinny się pojawiać jakieś wartości. Chyba że trzeba jeszcze dodać jakiś blok do wywołania wejścia analogowego? Mam tylko OB1 w tej chwili.
Ustawienia monitora. Wszystkie korekty czerni, wszystkie automaty, wszystkie boosty, skalowania, kontrasty, upłynniacze, wyostrzenia itp. Problem był też na Xboxie i PS5 więc to nie sterownik. Wyłącz wszystko, potem włączaj po jednej dodatkowej funkcji i będziesz widział kiedy problem się pojawi albo co z czym się gryzie. U mnie konkretnie problem był...
koledze się pokrywają zmienne! %M0.5 należy do %MD0, sugeruję użyć zmiennych tymczasowych definiowanych w bloku np #temp - real. Skalowanie analoga jest mniej więcej poprawne tylko wartość maksymalna dla Siemensa to 27648
Witam potrzebuje pomocy z tym programem.Ponieważ się kompletnie nie znam jak zacząć rysować a raczej już mam jakiś rysunek w formie JPG i teraz mam go zeskalować i zwymiarować. Mozna zeskalowac i zwymiarowac, ale nie jakis rysunek w formie JPG lecz o znanych wymiarach. Wtedy wstawiasz obraz JPG a na nowej warstwie tworzysz po prostu rysunek obrysowujac...
Wygląda jakbyś miał błąd w założeniach, jeżeli piszesz 4-6 to nie powinno być więcej. Jak się spodziewasz więcej to musisz albo zmienić skałe, albo to co teraz daje Ci 1000 porównać czy jest większe niż 1000 i jeśli tak to nadpisać / obciąć / użyć dodatkową zmienną i ustawić 1000 (czy inne twoje maximum).
jeżeli dobrze Cię zrozumiałem to wykrzystaj funkcję skalowania ustaw 2,0 9,180 wywołuj zmienną z zakresu 2-9 a wynikiem będzie dokładnie to czego chcesz jak będziesz miał problem to wrzucę przykład w easy MFD
(at)trolodk Wrzuć resztę programu to będziemy coś myśleć. Ale najlepiej to z PID wyrzucić 0-100%, a potem instrukcjami warunkowymi wyznaczyć przedziały i odpowiednio załączać styczniki. Poniżej. i jak nim wtedy sterujesz? analogowo 0-10V? Czy też włączasz go powiedzmy na 1s i 4s jest wyłączony (czyli 20%) ze zwykłego wyjścia cyfrowego? PWM, czyli ta...
O ile sobie przypomianam (no a mogę sobie przypominać niezbyt dobrze ;)) to odczytywałem w/w liczniki Secomec przy użyciu KEPServerEX (Modbus TCP/IP port 502). Żeby odwołać się do konkretnego licznika w danej gałęzi identyfikowanej przez adres IP koncentratora (bo było ich więcej niż jeden na koncentratorze) trzeba podawać też modbus ID. Odczyt parametrów...
Przykladowo jak bym musial obnizyc napiecie 10 razy to wtedy zgodnie z rysunkiem bym musial zastosowac rezystory R1 - 10kohm R2-1Kohm. Dobrze mysle? Tak, mniej więcej to jest zrobione w ten sposób. I jeszcze pytanie po ile wat maja miec takie rezystory? Moim zdaniem 1/4W bez problemu starczą, ale na wszelki wypadek proszę użyć 1/2W. Wedle tego rysunku...
Przebrnąłem przez ten kod :) Co do ogólnej organizacji kodu, to nie będę się wypowiadał, bo jest to rzecz subiektywna i nieco drażliwa ;) W mojej opinii nadużywasz typu float oraz operacji na tego typu zmiennych. W wielu miejscach można byłoby użyć typu uint32_t z odpowiednio skalowanymi wartościami - to nieco komplikuje kod, ale przynosi wymierne korzyści...
O ile mi wiadomo to Bascom w jednym wierszu potrafi wykonać tylko jedno działanie i tylko na dwóch zmiennych i tak też jest napisane u mnie to równanie.
A pomiar pojemnościowy przez butelkę (elektrody obejmują butelkę z płynem). Pomiar prądem zmiennym. Wymagane skalowanie do danego typu butelek i dobranie częstotliwości pomiarowej. Nie jestem tylko pewny czy się uzyska aż taką 1 mm dokładność. Czy tu jest konieczne podanie dokładnie poziomu w butelce czy też tylko, że została napełniona do właściwego...
Chciałem ponowić ten istniejący temat. Może mi ktoś jeszcze wyjaśnić jak przeliczać tą temperaturę po odjęciu wspomnianych wyżej zmiennych z przetwornika.Aby działało to skalowanie w plusie i minusie. Czego mam się spodziewać z wyjść przetworników analogowych jak to będzie ogólnie wyglądać. Dzięki.
Wszystko jest w porządku - tak powinno być. Tylko ty wyświetlasz wartości w reprezentacji DEC, a powinieneś w w FloatingPoint (najedź nad monitorowaną wartość, prawy klawisz > representation > floating-point). Zobaczysz że jest dobrze. Ponieważ chciałeś przeskalować do zakresu ułamkowego, to dalej musisz się posługiwać tym co masz w MD30 za pomocą operacji...
Ok. Zacznijmy więc od podstaw. Napisałeś ze Step 5 widzi to jako S5-115H (czyli wersja redundantna) ale czy tak jest naprawdę, jakiego procesora używasz. Blok wygląda na zabezpieczony jak blok Siemensa. Jednak wszystko zależy od typu procesora. Generalnie wygląda to na blok skalujący zmienną miedzy PLC a jakąś wizualizacją (może na PC) z tego też względu...
Witam! Odświeżam temat. Hmm nie mam możliwości edycji biblioteki scale.mwl by zmienić wewnętrzną formułę czyli nazwać inaczej zmienne. Czym ewentualnie zedytować ten bloczek?
[syntax=c]uint32_t newsample = (volume_coefficient *newbuffer[i] + (100 - volume_coefficient) *127)/100;[/syntax] [syntax=c]mainbuffer[0][i] = (2*newsample + mainbuffer[0][i])/3 ;[/syntax] Trzeba tak dobierać mnożniki żeby dzielniki były potęgą dwójki. Czyli w tym przypadku zwiększyć dzielnik ze 100 na 128, i tle samo razy zwiększyć mnożnik, czyli ze...
Dzieki BlueDraco za szybka odp. Moglbys nieco rozszerzyć temat o co chodzi ze skalowaniem bo przyznamy szczerze nie spotkałem się wcześniej z tym zagadnieniem
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ąć...
http://obrazki.elektroda.pl/8734749800_1... Witam serdecznie szanownych Kolegów! Za namową mojego serdecznego kolegi chciałbym przedstawić projekt, który był wykonany w ramach pracy magisterskiej. Tematem pracy był „Projekt i wykonanie układu sterowania przekształtnikiem AC/DC (prostownik sieciowy) wraz z częścią pomiarową”....
Może nie jestem douczony ale swojego czasu uruchomiliśmy z kolegą instalacje, gdzie na Lonie wisiało ponad 20 PLC Wago (Centrale + Węzeł) i inne klamoty .... i moim zdaniem jest to najgorszy protokół komunikacyjny z jakim się spotkałem. Sama sieć jest powolna, do SCADY przepychaliśmy informacje przez OPC serwer wszystkie zmienne skalowaliśmy, przepisywaliśmy.......masakra....
Nie za bardzo rozumiem o braku jakiedo polecenia Ci chodzi - sądze, że o konwersje DINT->INT - to fakt takiego nie ma, ale jak dasz MOVE z parametrem wejsciowym np. MD100 i wyjsciowym np. MW200, to dostaniesz w MW200 INT'a - czyli młodszą część MD100, a co przy wartościach DINT do wartości INT oznacza, ze zmieni ci się typ zmiennej Czy o to chodzi ??
Tak, jest to realne. Musiałbyś stworzyć obiekt, który miałby swój Canvas i na nim rysować zamiast na ekranie. Taki obiekt o rozdzielczości np. 10x większej niż oczekiwany wynik. Następnie przeskalować bitmapę i wyświetlić na formie. Jeżeli chodzi o rysowanie po Canvas poza formą, to możesz skorzystać z obiektu TBitmap - stworzyć go dynamicznie i operować...
Witam, Przede wszystkim trzeba stworzyć nowy podprogram. W nim, w zmiennych lokalnych (wykorzystywane tylko w tym podprogramie) trzeba zdefiniować takie zmienne: http://obrazki.elektroda.net/29_12669234... Następnie trzeba zrealizować działania które opisałem we wcześniejszych postach: http://obrazki.elektroda.net/91_12669236... oraz...
- Nie możesz zasilać bezpośrednio. W MOTOROWERZE, nie w motocyklu, instalcja jest na prąd zmienny, układ wymaga stałego, posiada stabilizator napięcia, ale wymaga on napięcia stałego. - Podłączenie obrotomierza zgodnie z opisem, a nie chce mi się teraz z czeskiego tłumaczyć, więc sam musisz doczytać. - wpisz sobie w google LM3914 i zapoznaj się z dokumentacją...
W DB tworzysz sobie zmienną o typie S5TIME i ją podpinasz jako nastawę do timera. W TIA "zasyszasz" tą zmienną i robisz dla niej okienko do wprowadzania. Uwaga: bezpośrednio będzie w ms. Jeśli chcesz wprowadzać np w sekundach to zrób sobie skalowanie na poziomie tagu w HMI. Pozdr
Potencjometru regulującego napięcie nie trzeba oznaczać to nie zmienny fakt miernik to pokaże.Jeśli chodzi o prąd to w niedługim czasie kupię te rezystory i będę podejmował próby z tym skalowaniem, i powiadomię jak to wychodzi w praktyce.
(at)Automat23 weź ustal i sprawdź jakiś jakiś punkt odniesienia. Pokasuj wszelkie skalowania w liczniku, żebyś miał po prostu surowe impulsy enkodera i zrób test jaki zaproponowałem. Masz za dużo zmiennych których nie ogarniasz, a co za tym idzie nie wiesz gdzie jest problem. Strzelasz może to może tamto. Sprawdź.
Każde rozwiązanie ma swoje wady i zalety, zaletą maszyny elektrostatycznej jest to że łatwo podnosić napięcie do 100kV i wyżej i nie wiąże się to z takim wzrostem trudności/kosztów jak w przypadku transformatora. Wadą maszyny elektrostatycznej jest trudność kontrolowania napięcia. Ale czytałem że kiedyś stosowano do zasilania lamp rentgenowskich, więc...
Poszukuje sposobu na przejrzyste wyświetlanie kilku zmiennych w wizualizacji. W oknie mam wstawione dwa trendy bieżące. W sumie 8 wykresów do których dowolnie mogę przypisywać zmienne. Każda z możliwych do wyboru zmiennych ma inne wartości i nie mogę znaleźć sposobu na ich wyświetlenie. W oknie parametrów mogę jedynie ustawić zakres wartości (np. min...
http://obrazki.elektroda.pl/8921527400_1... Kolego chyba masz coś źle podłączone (masy) - jeśli miałbyś 25 stopni to czujnik powinien dać 0,25V czyli 0,25/10*27648=691 Na zrzucie masz taki przykład. Skalowanie zrobiłem nie od 0 do 100 tylko do 10000 co daje Ci rozdzielczość 0,1 stopnia, miejsca dziesiętne wiadomo dodaje się na panelu...
A musisz tą drugą pętlę zamykać przez moduł. Nie można "na krótko"? W zasadzie to nie bardzo wiem co chcesz mierzyć - dwie temperatury czy temperaturę i wilgotność? Co do skalowania to może pomyśl chwilę :-) Skoro 4mA/20mA całego zakresu to -30st a cały zakres to 80 st -> to dostajemy śmieszny układ całych dwóch równań: -300=(4/20)*a+b 800=1*a+b A stad...
Nie znam się na Arudino, bo i po co miałby się tym zajmować ? Jednak widać, że sposób wyliczania temperatury na podstawie kodu z przetwornika jest błędny. Pamiętaj, że LM35 ma 10 mV/°C na wyjściu. Tzn. jeżeli np. napięcie wyjściowe wyniesie powiedzmy 265 mV to odpowiada to temperaturze 26,5 °C. Powinno być coś w stylu: [syntax=c]temp1 = ((analogRead(A0)*5.0)/1024.0)/0.01;[/syn...
(at)pyton Wydaje mi się, że problem wynika z użycia float. Ten typ ma ograniczoną precyzję (do max. 7 miejsc znaczących), w efekcie operując na liczbach tego typu zawsze występuje pewien błąd reprezentacji. Ty sumujesz ten błąd 100 razy, w efekcie może on osiągnąć spore rozmiary. Zapewne lepiej byłoby zrobić np. 100 pomiarów, zsumować je wykorzystując...
Witam, W podglądzie zmiennych (tabeli VAT) wpisujesz adres z DB1 (DB1.DBD144) i tam modyfikujesz wartość na nową. Jak wciśniesz podgląd online to zobaczysz aktualną wartość. Pozdrawiam.
Już prawie sobie poradziłem. Mam inny problem. Symuluje sobie ten układ i w ModelSimi 6.4B nic się nie dzieje jedynie działa clk 50MHz zegar 25MHz zaś żadne inne sygnały oraz zmienne się nie zmieniają ktoś miał może podobny problem?
Witam, Trzeba stworzyć Tag-a o adresie timera jaki Cię interesuje (format zmiennej TIMER), a następnie wyświetlić go w polu na ekranie. Oczywiście będzie to czas w ms. Aby mieć czas w s trzeba zastosować skalowanie Tag-a. Pozdrawiam.
Przepraszam panowie że tak długo się nie odzywałem ale właśnie byłem na uruchomieniu tego mojego programu z kolegą który robił wizualizacje na in touchu no i linia prawie działa ale jest kilka problemów które wynikają z mojej słabej znajomości siemens i nadal mam parę pytań podsyłam też załącznik do mojego postu a nawet dwa i proszę o parę porad a konkretnie...
Pr 1 ustala kąt wyzwolenia tyrystora, Pr 2 ustala wskazanie amperomierza. Czym chcesz skalować amperomierz i nigdy to nie będzie prawdą / bo zależy od kształtu prądu a ten jest zmienny/.
Właśnie w swoim projekcie też bazuję na tym przykładzie, czyli mam ustawić dwa (chyba najlepiej) progi załączenia i wyłączenia przekaźnika w zależności od wartości zmiennej (int16_t)ret? Jeszcze moje wątpliwości budzi stała dosłowna SCALING_FACTOR 128. Co to jest i jak powinno się ją dobierać? Gdyż jej dobranie rzutuje na rezultat regulacji w dość istotny...
1. W pierwszym cyklu R1 ma wartość 0, bo taka została przypisana w ostatnim cyklu w linii 9 (wyjątkiem może być pierwsze uruchomienie po wgraniu programu, ale tym gorzej). Wyjście z RANGE_INT = 0, cała ta linia jest zbędna. 2. 15,0 C to u Ciebie 150. Skalujesz czujnik o zakresie od 0 do 1200 C ? Jeśli nie, to skalowanie jest błędne. 3, 5: W jakim celu...
Witam W bloku DB o wielkości 10000 bajtów można bez problemu zapisać 1000 pomiarów. DATA_BLOCK "Dane_Pom" TITLE = VERSION : 0.1 STRUCT Pomiary : ARRAY [1 .. 1000 ] OF STRUCT DiT : DATE_AND_TIME ; Wartosc : WORD ;//Z AI przed skalowaniem END_STRUCT ; END_STRUCT ; W OB1 w jego zmiennych tymczasowych jest aktualny czas...
SWAP "łączy" słowo wskazane adresem rejestru z następnym po nim. W I przypadku mamy %AI9. Jeżeli %AI9 jest zadeklarowany jako DWord (2x8bit), musimy "wyciągnąć" z kanału analogowego zmienną 32bitową, czyli dwa kolejne rejestry 16bitowe (co robi bloczek SWAP_DWORD, n.b. znajdujacy się w DATA MOVE). Te dwa rejestry da się interpretować jako Integer, stąd...
No tak, ale zauważ, że jeśli chcemy zrobić wpisywanie np. długości opóźnienia z panela, to lepiej wpisywać tą liczbę jako INT. Spóbój wytłumaczyć operatorowi maszyny, żeby w jakąś komórkę w poziomu HMI wpisał wartość w formacie S5Time. Dlatego tworzymy zmienną S5Time w DB, w HMI definiujemy tag-a o typie "timer" wprowadzamy skalowanie i z HMI wprowadzamy...
Witam, otrzymałem zadanie do wykonania i prosiłbym o pomoc w interpretacji, zrozumieniu go. mamy wzorek: w = β * a + b w, a, b <- to short'y β <- to short z przedziału (0, 1) czyli pokazując ten wzór na typach zmiennych będzie to coś takiego: short = short/short * short + short (z tym, że w dzieleniu: mniejsza/wieksza żeby ten ułamek...
(...) 0/1023)*VoltageMsmt; Vcalc = Vcalc*2.995; lcd.setCursor(0,0); lcd.print("V1="); lcd.print(Vcalc); lcd.setCursor(8,0); lcd.print("V2="); lcd.print(Vcalc); lcd.setCursor(0,1); lcd.print("V3="); lcd.print(Vcalc); lcd.setCursor(8,1); lcd.print("V4="); lcd.print(Vcalc); } (at)ElektrodaBot Wstępna ocena dostępnych informacji Pytanie dotyczy kodu na...
Napięcie zmienne z transformatora to 19,6 V. Natomiast po wyprostowaniu mostkiem prostowniczym 30A jest napięcie 17,4V. Jeśli mierzysz napięcie średnie wyprostowane, to dla przebiegu sinusoidalnego ono jest równe 0,9 napięcia skutecznego (RMS) z transformatora minus spadek napięcia na diodach. Ale do tego miernik, albo same diody mogą mieć jakieś pojemności,...
Witam, Witam... mam problem, mianowicie dostalem do napisania prace i nie mam pojecia gdzie mozna znalezc jakiekolwiek materiały na ten temat : 1. Dodawanie sygnałów sinusoidalnych to w matematyce nosi nazwę sumowania harmonik (dodawania wartości chwilowych przebiegów przebiegów sinusoidalnie zmiennych o tej samej częstotliwości). - wykresy wektorowe...
Witam mierzę poziom wody w zbiorniku wysokość 3m poziom mierzę za pomocą przetwornika 4-20mA zakres 0-1 bara jak ustawić bloczek analog amplifer żeby na panelu hmi uzyskać wartość w centymetrach? docelowo chciałbym zrobić gotową funkcję w panelu w razie jeżeli ktoś by zastosował przetwornik o innym zakresie ciśnienia zmienne którymi mogę zarządzać przez...
Przetwornik jest skalowany w zakresie 0-32678. W pamięci danych (np VW0) można przechowywać zmienne ze znakiem. To co potrzebujesz może wyglądać następująco (np.): VW0=((700*AIW0)/32768)-200. Przy AIW0=0 spowoduje wpisanie wartości do VW0= -200 a przy AIW0=9362 VW0≈0 (0.5). Jeżeli chcesz mieć dokładniej to trzeba zakodować wynik z przetwornika...
Częstotliwości zmienne w zakresie ułamki Hz - do ok. 10MHz. Współczynnik zmienny w zakresie od 10%. Zamiast szukać dzielnika który nie istnieje*, lepiej napisz jaki problem chcesz tym rozwiązać może znamy jakieś rozwiązanie. I dlaczego w zakresie siedmiu dekad? chesz do tego podłączyć generator funkcyjny? *współczynnik wypełnienia to parametr pochodzący...
Z opisu wnioskuje, że Kolega nie ma panelu, na którym wyjścia analogowe byłyby ładnie rozprowadzone na BNC. Ze swoich doświadczeń z DS1102 pamiętam, że nie wszystkie źródła sygnału pracują w projekcie realtime. O ile się nie myle sinusa uzyskiwało się z sygnału narastającego (t 1/s) razy jakaś ω, następnie podać go na funkcję sinus, za sinusem...
Witam, po czasie krótkeij edukacji i czytania , mam jeszcze kilka pytań :) Powiedzcie mi czy mostek gretza (chyba tak to się pisze ) wyprostuje mi prąd AC - DC ( zastąpi true RMS ) ??. Jeśłi nie to czym najlepiej wyprostować prąd ?? mostek Graetza jako prostownik do miernika (woltomierza) nie nadaję się ze względu na spadek napięcia na przewodzących...
Od 15 (chyba) lat mam oscyloskop "ruski" C1 93 do 15 MHz przenoszenia, dwustrumieniowy z dużym wyświetlaczem. Nadaje się do wszelkich prac amatorskich jak i profesjonalnych z zakresu radio i tele-techniki. Bez problemu uzyskać można synchronizację przebiegów CB-radia (27 MHz) i obserwować wszystkie przebiegi łącznie z głębokośćią modulacji AM i SSB....
He, he, he.... Podobają mi się takie pomysły - świeże i czyste. Działać pewnie będzie ale wymagałoby to do pomiaru woltomierza o nieznanym w tej chwili zakresie pomiarowym - do miliwoltomierza trzeba by dołączyć szeregowo odpowiednio dobrany rezystor, całość przez mostek diodowy (wys. napięcia) i skalować miliwoltomierz w amperach na obciążeniu. Gra...
Ja rozumiem D, że to jest iloczyn stałej Kd i różnicy (błąd - błąd poprzedni). Jednak dalej nie rozumiem gdzie jest błąd w tym co ja napisałem:/ Nawet wgrałem to do procesora i chyba działa tak jak powinno. Gdy płytka z czujnikami jest w poziomie to wartość zmiennej output wynosi 126-128, gdy przechylę w którąś stronę to zmierza do 0 lub do 255, tak...
jest "0": wykonaj skok zapisz wynik (wynik operacji PIW 274/#fact_h_p) do DB34.DBW 0 Tak jak napisałeś. Gdy DB31.DBX104.1=0 program dokonuje skalowania (w uproszczeniu, bo pominąłem konwersje typów danych w poszczególnych etapach): DB34.DBW0=(DB34.DBW16/27648)*PIW274 jest "1": wczytuję zmienną DB34.DBW 16 odwracam rejestry ACC1 i ACC2 odejmuję, czyli...
Tutaj chodzi o sygnał audio, zwyklą muzykę. Chcę z tych 24 bitów zrobić 16 bitów bo taką mam pamięć SRAM. Potem ten sygnał będzie "domiksowany" do sygnału głównego, 24-bitowego. Skoro nasz sygnał muzyki jako już zedytowany, znormalizowany materiał to faktycznie 16 bitów wystarczy w zupełności bez kompromisu jakościowego. Zauważ zresztą że miksując...
Bartek_Wosik ! Większość mierników cęgowych pracuje tylko na prądzie zmiennym, choć istnieją też typy "uniwersalne" - umożliwiające również pomiar prądu stałego, trzeba dokładnie poczytać instrukcję od przyrzadu. Ponadto - te na prąd zmienny - mogą być skalowane dla częstotliwości przemysłowych i 1kHz może być poza ich legalnym zakresem pomiarowym....
Chciałbym zaprojektować przystawkę do cyfrowego miernika uniwersalanego umożliwiającą pomiary napięć zmiennych wielkich częstotliwości. Mile widziane wszelkie rady począwszy od teorii po rozwiązania teoretyczne. Zobacz, podałem schemat sondy w.cz. do multimetru typu V-640 . W zależności od rezystancji wejściowej miernika uniwersalnego należy dobrać...
Wszystko działa prawidłowo. Musisz pamiętać, że nie można monitorować obszarów wyjść, których adres znajduje się poza obszarem "process image" (odwzorowanie procesu). Odwołując się do wyjścia analogowego odwołujesz się bezpośrednio do modułu. Literka "P" na początku adresu PQW o tym mówi. Poniżej test Twojego programu na symulatorze PLCSIm: http://obrazki.elektroda.pl/6832175700_1...
Spróbuje na tej wersji, u mnie w każdym razie nie działa, może rzeczywiście ma problem z symulacją. Czy po włączeniu symulacji i wciśnięciu przycisku wewnątrz windy np. 3. piętra winda jedzie na 3. piętro i się tam zatrzymuje? U mnie program nie wchodził w ostatni warunek, który zatrzymuje windę i zeruje zmienne wezwań, i jechała na sama górę :-(....
Sygnały analogowe są zbierane przez moduły DP 200S i po linii Profibus dostarczane już cyfrowo do S7 400. Komunikacja z komputerem jest po lanie. W zasadzie już sobie poradziłem z problemem. Poprostu zmniejszyłem zakres wielkości mierzonej przez WinCC tj, zamiast 0-1000 dla sygnału 4-20mA ustawiłem np 0-110 w zależności od maksymalnego prądu który wynikał...
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...
Witam, może ktoś się zna na tym, ale niewiarygodnie denerwuje mnie fakt, iż zjechanie w dół na panelu Effect Controls w Premiere Pro, kiedy chcę zedytować efekt od Film Impact, powoduje coś na zasadzie "skalowania" i zatrzymania okna, przez co nie mogę zrobić zbyt wiele z parametrami, do których, aby się dostać, muszę zjechać na dół Effect Controls....
P1 nie ma sensu zmieniać na inny bo podejrzewam, że jeśli miernik zaniża pomiar to P1 i tak jest nastawiony na 0 om, jeśli zaś zawyża to można zwiększyć na próbę do np 2 kom; P2 i P3 są do regulacji na nap. zmiennym należy je tak ustawiać, aby na każdym zakresie miernik wskazywał dobrze ( P2 jest równolegle do ustroju, P3 szeregowo z opornikami R31...
Warto jeszcze uwzględnić problem precyzji - 32 bitowy int ma 32 bity, a 32-bitowy float - tylko 24; z kolei sprzętowe obliczenia na binary64 mają z popularnych mikroprocesorów na razie tylko nowsze wersje Cortex-M7. Jeśli mamy algorytm ze zmiennymi o dużej dynamice i jednostkę zmiennopozycyjną - to oczywiście warto użyć float. Jeśli nie mamy jednostki...
Ja w spawarkach stosuje właśnie zakupione miliwoltomierze z dopasowanym doświadczalnie bocznikiem. Na allegro, kupowałem, i są tam nadal. Skalowanie proste - za pomocą dzielnika rezystancyjnego prką. Sposób prosty, tylko działą dla DC. Dla AC zastosowałem bocznik z wyjściem o zakresie kilku voltów + prostownik + filtr + dzielnik. Pomysł może nie najgorszy,...
Dioda zenera na napięcie od 10V do 11V. Można jeszcze spróbować wpiąć rezystor szeregowo, jeśli potrzeba. Dioda Zenera w takim układzie ma dwie wady: - pracuje przy małym prądzie o zmiennej wartości co powoduje niepewną (niższą od znamionowej) wartość jej napięcia i - co najgorsze - to napięcie będzie się zmieniać, - napięcie diody Zenera zmienia się...
Witam, Problem polega na tym, że chciałbym aby zgrzewanie włączało się od razu po naciśnięciu tego przycisku, a po zgrzaniu odliczał te 3 sekundy w celu zablokowania możliwości ponownego zgrzewania przez ten czas. Nie, absolutnie nie taki algorytm potrzebujesz do obsługi załaczenia zgrzewania... Jeżeli przycisk ma powodowac załączenie zgrzewania, które...
Wita, pragnę odświeżyć temat. Mam problem jak odczytać stan wyjścia analogowego w statusie bloku lub w tabeli zmiennych (S7 300). Generalnie sprawa sprowadza się do wyeksportowani wartości tego wyjścia do programu serwislab. Oczywiście skoro nie mogę podejrzeć w S7 to i nie można wyeksportować. Nie wiem co z tym zrobić. Proszę szanownych kolegów o pomoc....
Witam, Do końcowego i strawnego wyniku można dojść wg mnie prościej, analizując w układzie stany nieustalone. Mamy układ różniczkujący: C + rezystancja diody (diody - bo wystarczy analizować stan nieustalony tylko dla "jednego zbocza" sygnału wejściowego) i szybko jesteśmy w stanie określić amplitudę i stałą czasową impulsu (impuls o przeciwnej polaryzacji...
Jak chcesz się bawić debuggerem to tylko IDA http://obrazki.elektroda.net/73_12567917... Masz strukturę programu w postaci drzewa co bardzo ułatwia szukanie interesującego cię fragmentu. A co do tematu to wrzuć więcej danych, jaka rozdzielczość X/Y, czy obraz jest skalowany czy nie? Poza tym co to ma być? http://obrazki.elektroda.net/81_12559450...
Oswajam się z koncepcją zabezpieczenia głośników obowedem we wzmacniaczu mocy, ale wykonanie na mikrokontrolerze. Szukam idei na możliwe funkcje. Tradycyjne funkcje to (od częstszych do rzadkich): a) opóznienie włączania b) szybkie wyłączanie c) wykrycie składowej stałej d) temperatura radiatorów/tranzystorów e) pomiar (nadmiernej) mocy f) pomiar prądu...
(at)ritterx Zamiast pisać tak enigmatycznie, to mógłbyś rozwinąć swoją wypowiedź i wyjaśnić, że bizmut jest pierwiastkiem wykazującym największy współczynnik Halla. Jeżeli zatem ktoś chce zrobić doprowadzenia sygnałów z użyciem takiego materiału, a układ może pracować w zmiennym i/lub intensywnym polu magnetycznym, to efekty mogą być zabawne lub tragiczne....
Czy dobrze liczę, że dla f = 50 Hz kolejne elementy tablicy wynoszą: 2, 5, 7, 10, 12, 15 ? Tak. Chyba te trzy linijki obliczające krok oznaczają to samo co pisałem w wcześniejszym poście: https://obrazki.elektroda.pl/7776132100_... To to samo tylko inne wartości. Ty dzielisz przez 100 a ja przez 64. Tylko czemu zamiast dzielić przesuwasz...
Jeśli skonfrontować te 200k wejść i typ treści - prawie w 100% statyczna, to nie jest to bardzo duże wyzwanie. Specyfika ruchu jest tam taka, że większość odwiedzających przegląda pierwsze kilka stron. Stawiając tam reverse proxy w stylu Varnisha (dobrze skonfigurowanego) praktycznie cały ruch będzie serwowany z RAMu. Liczą się więc głównie optymalizacja...
https://obrazki.elektroda.pl/9234332600_... Ode mnie: Opis jest powierzchowny ze względu na brak czasu. Postaram się odpowiedzieć na rzeczowe, techniczne pytania dotyczące konkretnych zagadnień. Urządzenie jest projektem jednostkowym, niekomercyjnym. Schemat: https://obrazki.elektroda.pl/4430277100_... Z potrzeby...
skalowanie woltomierza pt100 skalowanie skalowanie termometru
automatyczna skrzynia biegów naprawa skrzynia wymian sprząc wałek rozrządu mazda
czułość mikrofon elektretowy mikrofon elektretowy
Iveco Crossway: Ciężko wchodzące biegi po wymianie wybieraka Naprawa pompy zatapialnej TP 500 INOX 230V Omnigena