[ cubrovic @ 23.01.2011. 13:46 ] @

Iako sam po srednjoj skoli automaticar evo me prvi put na ovom delu foruma

Trebalo bi da napravim java aplikaciju za iscitavanje i kontrolisanje varijabli na S7 1200 PLCu (web aplikacija, servlet za opsluzivanje mobilih uredjaja...)

Onaj deo sa kojim nemam nikakvo iskustvo jeste ta sama komunikacija racunar -PLC.

Istrazivao sam po netu i obradovao se S7beans apiju ali ne lezi vraze, taj api nije kompatibilan sa s71200.
Da li neko moze da mi pomogne i usmeri na koji nacin se to moze izvesti.

Na PLC bi se racunar povezivao preko lana kao sto i trenutno ti korisnici povezuju pc sa scada softverom ili one siemensove display-a.
Ako iz nekog razloga to nije moguce sa ovim uredjajim i drugi nacini povezivanja su moguci ali su manje pozeljne, narocito ako zahtevaju windows zbog drajvera
Odmah dodatni trosak licence po korisniku
Ako sam bio neprecizan ili lupio sta izvinite, nisam jos dovoljno upucen u ovu problematiku
Pitajte ako sta fali od podataka pa cu probati da se pojasnim i dopunim.


[ paga @ 28.01.2011. 08:21 ] @
Citat:
cubrovic
Na PLC bi se racunar povezivao preko lana kao sto i trenutno ti korisnici povezuju pc sa scada softverom ili one siemensove display-a.
.


Displeji se povezuju preko RS485 kom porta .
Taj tvoj MCu se povezuje preko RJ-45 kabla .
To će reći , po meni , najjednostavnije bi bilo da pogledaš kako se koristi OPC server koji stiže uz Step7 softver .

Nisam programer , već energetičar ,ali koliko znam o Simens konceptu , takođe prilikom instalacije Step7 može se instalirati i PC ACCESS , isto Siemensov softver , koji se koristi u komunikaciji sa procesorom .

Ako se zna da su memorijski registri kod tih procesora lako deklarisani i da imaju jedinstveno obeležavanje , i ako znaš na koji si način izvršio delokaciju memorijskog prostora , mislim da onome ko dovoljno poznaje Javu,ne bi bilo teško da izčita te memorijske lokacije .

Što će reći , moraš prvo da isprogramiraš PLC da radi nešto i da u memorisjke lokacije koje si ti deklarisao snima podatke , a ti kasnije da ih čitaš .

Mislim da za srednješkolc aovo sve nije lako , pogotovo da se to uobliči u neki dijagram ili šta već .

U suštini , ti hoćeš da uradiš ono što već radi WinCC .
[ cubrovic @ 28.01.2011. 09:40 ] @


Hvala ti na odgovoru.
prvo da pojasnim zabunu koju sam uneo pominjanjem srednje škole.
Od moje je prošlo tačno 15 godina nego sam je spomenuo u smislu da od tad nisam imao kontakata sa automatikom.
Tacnije bavim se čitavo to vreme poslovnom informatikom i mobilnim aplikacijama pa sam se udaljio od hardvera poprilično. To je donekle i karakteristično za javu.

Plc je programiran od strane automatičara i odavno u upotrebi. Plc je angažovan na sistemima zatvorenih bazena.
moje je da iz programa očitam tih nekoliko mem lokacija (npr temperatura vode vazduha ...) i dozvolim korisniku da promeni par od njih.
Nikakvi dijagrami i slicno. Lightlightweight verzija wincca ali onaj meni najteži deo komunikacije ostaje.

Mislim da si u pravu za konektore. Za opc sever nisam siguran da li mislis da treba da bude instaliran pa da ja komuniciram sa njim i preki njega citam menjam vrednosti ili da probam da "prepišem" kako je tamo rešeno.
Nisam trenutno pri računaru pa ću kasnije malo proguglati na tu temu.
ako do tada može još neki savet od tebe ili bilo kog drugog u svetlu novh informacija ;) hvala najvše.
[ mish_ns @ 06.04.2011. 16:20 ] @
Citat:
Trebalo bi da napravim java aplikaciju za iscitavanje i kontrolisanje varijabli na S7 1200 PLCu...komunikacija racunar -PLC


Ja sam se susreo takodje sa ovom problematikom i jos uvek se bavim ovim...stim sto sam tek poceo da ucim javu. :)

Javi ako nadjes resenje?

Takodje me interesuje serijska komunikacija u javi, da li ima neki api i sl.?