Elektroda.pl
Elektroda.pl
X
SterControlSterControl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Simatic w połaczeniu z Matlabem (simulink)

24 Kwi 2007 14:15 1838 5
  • Poziom 9  
    Witam!
    Moze wiecie jak zrobić wymiane danych pomiedzy Simulinkiem a S-300 ??

    pozdrawiam
  • SterControlSterControl
  • Poziom 14  
    Witam,
    jeśli dostępny jest serwer DDE do s7300, to nie ma problemu, ponieważ sam Matlab ma funkcje obsługujące kanał DDE.
    Dzięki temu można odczytywać stany zmiennych I/O i zapisywać stany zmiennych wyjsciowych i wewnętrznych.
    DDEEXEC Send string for execution.
    DDEINIT Initiate DDE conversation.
    DDEPOKE Send data to application.
    DDEREQ Request data from application.
    DDETERM Terminate DDE conversation.

    Testowane było co prawda na sterowniku Fanuca, ale nie widzę problemu w zastosowaniu do s7300. Warunek to serwer DDE.

    Do simulinka można władować DDE Library for Simulink (w załączniku).
    Więcej na stronie
    http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=3376&objectType=file
  • SterControlSterControl
  • Poziom 2  
    Ja bym zakupil jakas karte analogowo-cyfrowa np. Advantech, NI i wsadzil do kompa...mozesz do niej dokupic karte rozszerzen na wej/wyj cyforwe i masz kompletne narzedzie do sterowania kazdym sterownikiem praktycznie...
  • Poziom 9  
    Mam prośbe: moze ktoś rozszerzyć temat z wymianą danych poprzez karte analog-cyfr.

    Chciałbym zrobić coś bardzo podobnego do tego co było w linku od jermaina, jednak nie bardzo orientuje sie jak taka karte podłaczyć i czy z każda bedzie wspólpracował Simulink. Rozumiem ze potrzeba specjalnych driverów min. do RTW...

    prosze o odpowiedz i pozdrawiam
  • Poziom 12  
    Jasne że można skomunikować Matlaba ze sterownikiem s300. Najlepiej zrobić to z poziomu C wykorzystując bibliotekę DLL jaką Siemens ma do komunikacji z poziomu C. Można nawet wtedy uzuskać dostęp do sterownika przez MPI, PROFIBUS, ETHERNET. Ale jak wszystko w Siemesie sporo kosztuje.

    Natomiast jezeli chodzi o DDE to radze o tym zapomnieć gdyż Siemens nie ma serwera DDE :)