step7

Aug 29, 2006 4 Replies

Problem nr1



np. Przy podegraniu fb1 skojarzonego z db1 i braku podegrania db1 pojawia sie komunikat w diagnostic buffer o Evetn ID 16#253A:


DB not loaded DB number: 1 OB number: 1 Module address:212 Requested OB:Programming error OB(ob121) Priority class: 1 Internal error, Incomming events



nastepnie przy podegraniu fb1 skojarzonym z db2 i braku podegrania db2 pojawia sie komunikat w diagnostic buffer o Evetn ID 16#253A:



DB not loaded DB number: 2 OB number: 1 Module address:243 Requested OB:Programming error OB(ob121) Priority class: 1 Internal error, Incomming events



adres ID 16#253A jest uchwytem dla wzoru tekstu:



DB not loaded DB number: OB number: Module address: Requested OB:Programming error OB(ob121) Priority class: Internal error, Incomming events



Parametrem dla tego komunikatu jest nr niezaladowanego DB nr adresu priorytet.


Pyt 1) a- Gdzie jest zaszyty tekst ? b- Skad sa pobierane parametry dla tekstu takie jak nr niezaladowanego DB? c- Czy programowo z poziomu stepa7 mozna te dane "wyluskac"


Problem nr2



Zmiana programowa w istniejacym FC i podegranie niesie ze soba konsekwencje (nie wnikam w dzialanie samej logiki) w postaci zmiany inforamcji w simatik menage takich jak last modified i/lub rozmiaru oraz reszty jesli sie je uwzgledni.



Pyt 2) Gdzie sa zaszyte te informacje typu data ostatniej modyfikacji i rozmiar FC


U¿ytkownik "mucha_pucha" snipped-for-privacy@o2.pl napisa³ w wiadomo¶ci news: snipped-for-privacy@i42g2000cwa.googlegroups.com...

(...)

Przyjrzyj sie np. SFC52 "WR_USMSG" przekazujesz do niego oprocz EventID dwa wlasne parametry: slowo oraz podwojne slowo, ktore mozesz wyswietlac w tekscie CPU message.

(...) Pozdrawiam, Szymon

P.S. Akurat mam tylko zainstalowane stepy w wersji angielskiej, ciekawe jak wyswiatlane sa komunikaty diagnostyczne w innych wersjach jezykowych - sprawdzenie tego da odpowiedz na wiekszosc pytan.

mucha_pucha napisał(a):

Z danych diagnostycznych. Pobieranych przez programator. Są funkcje sfc które odczytują te dane z modułów we/wy. Poza tym tak jak zgłasza step blok OB121 obsuguje ten błąd i do niego są przekazywane wszystkie potrzebne parametry aby ten błąd obsłużyć.

mucha_pucha napisał(a):

Z danych diagnostycznych. Pobieranych przez programator. Są funkcje sfc które odczytują te dane z modułów we/wy. Poza tym tak jak zgłasza step blok OB121 obsuguje ten błąd i do niego są przekazywane wszystkie potrzebne parametry aby ten błąd obsłużyć.

Szymon napisał(a):

Tak samo tylko w innym języku to step pokazuje komunikaty. W CPU są to tylko kody błędów i dane diagnostyczne. Step je interpretuje i pokazuje w wybranym języku.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required