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