| Author |
Message
|
kfsp3 Poziom 1

Joined: 26 Sep 2009 Posts: 1
|
#1
10 Mar 2010 18:56 Pomiar czasu step 7 |
|
|
|
Step 7 , program inkrementujący zawartość licznika na wyświetlaczu co 1.4 sekundy? jak się do tego zabrać?
|
|
| Back to top |
|
 |
Google

|
#
10 Mar 2010 18:56 |
|
|
|
|
|
| Back to top |
|
 |
Silver0000 Poziom 8

Joined: 19 Apr 2006 Posts: 27 Location: Lublin
|
#2
10 Mar 2010 19:04 Re: Pomiar czasu step 7 sterownik CPU 412-2DP |
|
|
|
Witam... Np robisz generator impulsów co 1.4s na dwóch timerach i podpinasz do licznika. Nie wiem w czym jest problem???
|
|
| Back to top |
|
 |
Google

|
#
10 Mar 2010 19:04 |
|
|
|
|
|
| Back to top |
|
 |
Andylo Poziom 11

Joined: 11 Sep 2007 Posts: 60 Location: na Warmii
|
#3
10 Mar 2010 19:35 Re: Pomiar czasu step 7 sterownik CPU 412-2DP |
|
|
|
... a nawet chyba wystarczy jeden timer 1.4s, który resetuje się swoim kontaktem, a drugim inkrementuje licznik. W czasie rzeczywistym do każdego zadziałania timera dodaje się błąd: +czas trwania 1 cyklu maszynowego, raczej pomijalny.
Pozdr.
|
|
| Back to top |
|
 |
Guest Poziom 26

|
#4
11 Mar 2010 18:10 Re: Pomiar czasu step 7 sterownik CPU 412-2DP |
|
|
|
Nieaktualne.
|
|
| Back to top |
|
 |
bhtom Poziom 20

Joined: 23 Sep 2004 Posts: 1007 Location: Tomaszów Mazowiecki
|
#5
11 Mar 2010 22:01 Re: Pomiar czasu step 7 sterownik CPU 412-2DP |
|
|
|
| Quote: |
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 swoim sprzecie takie podstawowe czasy?
|
W HW Config, properties CPU, zakładka Cycle/Clock Memory, aktywujesz Clock Memory i wpisujesz numer bajtu. Na poszczególnych bitach będziesz miał generatory. W Helpie masz podane częstotliwości.
Dodano po 11 [minuty]:
| Quote: |
moze ktos wie jak zsynchronizowac wizualizacje pod wincc ze sterownikiem tak aby na koniec kazdego miesiaca miec impuls na jakims markerze, potrzebny do np. skopiowania jednej zmiennej do drugiej (statystyka miesieczna)? |
W zmiennych tymczasowych bloku OB1, ostatnią jest OB1_DATE_TIME. W 3 bajcie jest dzień tygodnia (1 do 31). Stwórz sobie funkcję FC o parametrze wejściowym o nazwie np: Dni (typ Byte) i wywołaj ją w OB1. Jako parametr wpisz LB14 (trzeci bajt licząc od 12 czyli adresu początkowego OB1_DATE_TIME). Wtedy w Twojej stworzonej funkcji porównaj zmienną wejściową #Dni z 1 i wtedy każdego pierwszego dnia miesiąca porównanie będzie =1 i dalej wykorzystaj to do kopiowania (przez zbocze). Oczywiście aby wszystko dobrze działało musisz ustawić aktualny zegar w CPU, ale to chyba wiesz jak zrobić :)
|
|
| Back to top |
|
 |
Google

|
#
11 Mar 2010 22:01 |
|
|
|
|
|
| Back to top |
|
 |
marte Poziom 10

Joined: 24 Sep 2006 Posts: 56 Location: Sosnowiec
|
#6
16 Mar 2010 08:11 Re: Pomiar czasu step 7 sterownik CPU 412-2DP |
|
|
|
| Quote: |
moze ktorys z timerow S_ODT ustawiasz na 1.4s plus jakies wejscie do ponownego wyzwalania
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 swoim sprzecie takie podstawowe czasy?
moze ktos wie jak zsynchronizowac wizualizacje pod wincc ze sterownikiem tak aby na koniec kazdego miesiaca miec impuls na jakims markerze, potrzebny do np. skopiowania jednej zmiennej do drugiej (statystyka miesieczna)? |
Jeżeli statystyka ma być robiona do jakiś rozliczeń np. energia cieplna to w całym systemie należy zapewnić synchronizację czasu. Należy pamiętać, że zegar w PLC dość mocno się rozjeżdza i w skali miesiąca może to być dość duży rozjazd. Jednym z rozwiązań jest setowanie w skrypcie markera w pamięci sterownika przez wizualizację, a po wykonaniu funkcji przepisującej te rejestry resetowanie tego markera. Czas w komputerze nie rozjeżdza się. Wadą tego rozwiązania jest to, że częściej ulegnie awarii komputer niż sterownik i tutaj może być problem z przepisaniem tych rejestrów.
Pzdr
|
|
| Back to top |
|
 |