[OT] S7-200 PC access

Slavomir Skopalik skopalik na elektlabs.cz
Čtvrtek Květen 31 13:00:14 CEST 2012


> > To je dost, ale opravdu dost divne. U TCP komunikace nemuze 
> vypadnout 
> > "packet". "Packetem" je myslen datovy blok odeslany spojenim. TCP 
> > zajistuje konzistenci dat samo o sobe (na rozdil od UDP), 
> takze chyba 
> > bude asi nekde jinde.
> 
> Ale může, byť teorie říká něco jiného.
> 
> Na velmi chybových linkách navíc může timeoutovat watchdog 
> aplikace, takže 
> ikdyž TCP všechna data nakonec doručí, není to včas. 

Nemuze (dorucit data ve spatnem poradi) a nedeje se to ani na
vemi zarusenych linkach.

Pokud dojde k timeoutu, tak se navazuje nove spojeni z JINEHO
portu a vynulovanym citacem prijatych dat.

Puvodni TCP port je blokovan po dobu obvykle 1-2 min.

Nove spojeni u protokolu S7 vyzaduje specialni "Packet",
ve kterem si ucastnici vymeni sve identifikace (rack a slot).
To je z duvodu, ze v ramci jednoho racku muze byt vice jednotek
se kterymi chcete komunikovat, ne jen jedno CPU.
Komunikacni procesor pak sestavi (neco jako NAT) mezi Vami
a prislunym modulem (prislusny slot).

Pri ztrate spojeni se samozrejme odesila pozadavek na data znovu.
Problem je v tomto pripade zapis dat, jelikoz se muze stat, ze data
budou zapsana dvakrat (protokol ani architektura PLC nemaji proto
tomuto zadnou ochranu), proto je nutne navrhovat vymenu dat, kde
je toto dulezite s ohledem na tuto skutecnost (pomocne flagy).

Nicmene knihovny libnodave jsou celkem zabugovane a proto jsme
si vytvori vlastni knihovny, jenz funguji (vice jak 4 roky ve vice
jak 100 instalaci) vyrazne lepe.

Slavek

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori 
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
skype:skopaliks
e-mail:skopalik na elektlabs.cz
http://www.elektlabs.cz
 




Další informace o konferenci Hw-list