'Inteligenty' dom ze sterownikiem PLC
Kwietnia 17, 2024, 10:18:54 pm
Witamy,
Gość
Language:
Polski
English
Aktualności:
Powrót do strony głównej:
www.edom-plc.pl
Strona główna
Pomoc
Szukaj
Zaloguj się
Rejestracja
'Inteligenty' dom ze sterownikiem PLC
>
Główna
>
Programowanie
>
dane w bloku funkcyjnym
« poprzedni
następny »
Strony: [
1
]
Do dołu
Drukuj
Autor
Wątek: dane w bloku funkcyjnym (Przeczytany 3664 razy)
rafkar
Newbie
Wiadomości: 6
dane w bloku funkcyjnym
«
dnia:
Lutego 23, 2014, 08:20:03 pm »
Witam
Mój kolejny problem polega na tym iż mam blok funkcyjny który posiada trzy zmienne wejściowe typu INT oraz zmienną wyjściową typu TOD. Problem polega na tym iż zmienne wejściowe nie zmieniają swojej wartości tz. zmienna wejściowa pierwsza ( nazwijmy ją wej1) na początku ma wartość 2 , następnie zmieniam jej wartość po przez wizualizację na 3 ale ona dalej w bloku funkcyjnym ma wartość 2 . Jak spobie poradzić z tym żeby zmienne które zmieniam na wejściu zmieniały się także wewnątrz bloku fukcyjnego .
taki przykład
VAR
wej1:int;
Funkcja1 : funkcja;
end_var;
funkcja1(liczba:=wej1);
problem polega na tym ze zmienna "liczba" zawsze jest 2 mimo ze zmienna wej1 zmienia wartosc.
Z góry dzięki za pomoc.
Pozdrawiam
rafkar
Zapisane
kamiKAC
Jr. Member
Wiadomości: 78
Odp: dane w bloku funkcyjnym
«
Odpowiedź #1 dnia:
Lutego 26, 2014, 07:25:37 pm »
Trudno odpowiedzieć nie widząc programu ani wizualizacji.
Według mnie Twój program przepisuje wartość 2 z powrotem do zmiennej. Jeśli to ma być zmienna wejściowa bloku to powinna zostać zdefiniowana jako VAR_IN.
Jeśli chcesz, mogę zerknąć w Twój program, prześlij go do mnie.
Pozdrawiam
Zapisane
Drukuj
Strony: [
1
]
Do góry
« poprzedni
następny »
'Inteligenty' dom ze sterownikiem PLC
>
Główna
>
Programowanie
>
dane w bloku funkcyjnym