[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 214: htmlspecialchars(): charset `S}' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 216: htmlspecialchars(): charset `S}' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 87: htmlspecialchars(): charset `S}' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 129: htmlspecialchars(): charset `S}' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 130: htmlspecialchars(): charset `S}' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1685: htmlspecialchars(): charset `S}' not supported, assuming utf-8
PROMOTIC FORUM • View topic - Połączenie z PLC przez DDE. Jak to zrobić?
Page 1 of 1

Połączenie z PLC przez DDE. Jak to zrobić?

PostPosted: Wed 30. Jan 2019 19:53:04
by JSzewczyk
Mam sterownik Unitronicsa Samba SM35-J-R20. Do komunikacji przez DDE unitronics daje program UniDDE, który działa faktycznie, sprawdziłem z MS Excell. Wystarczy skopiować wyrażenie do komórki z tego programu tak jak tutaj pokazano https://www.youtube.com/watch?v=UzyMpPO ... yxp8ccD0hm. Wygląda to np. tak: =UniDDE|Items!'lblDDE(1)' i mogę na bieżąco odczytywać wartość zmiennej w Excell'u. Zdaje sobie sprawę, że ten temat jest poruszony w pomocy programu Promotic ale albo czegoś nie rozumiem albo tam jest to nie do końca opisane i nie udaje mi się wyświetlić wartości zmiennej na panelu. Jak to powinienem zrobić w programie Promotic od początku krok po kroku, za pomoc z góry dziękuję.

Re: Połączenie z PLC przez DDE. Jak to zrobić?

PostPosted: Fri 08. Feb 2019 13:15:56
by Robert Siwek
Witam,

sterowniki Unitronicsa umożliwiają łączenie w sieć Modbus Master/Slave za pomocą portu RS232 lub opcjonalnie port RS232/485.
Zalecam tego typu ustawienie komunikacji (należy znać adresy wymaganych rejestrów).

Drugi, przez Pana zapytany, sposób komunikacji jest opisany w naszej dokumentacji:
https://www.promotic.eu/pl/pmdoc/Subsys ... DE/DDE.htm.
Najpierw należy ustawić (uaktywnić) komunikację DDE w objekcie PmaRoot - zakładka DDE.
Następnie w obiekcie PmaData, w zakładce DDE należy ustawić komunikację.
Ostatecznie dla konkretnych zmiennych należy dodać rozszeżenie danych DDEClient podpinając pod konterną zmienną w sterowniku.
Robert