PDA

Просмотр полной версии : тэги ПЛК <--> Excel



zilog
01.08.2008, 06:59
Подскажите плз, как можно обмениваться тэгами между ПЛК и Excel через GatewayDDEServer. Из Codesys DDE получается, а из GatewayDDEServer никак. Простая замена ссылки в ячейке =CODESYS|'С:\Projects\My_Project.pro'!PLC_PRG.test _tag на =GatewayDDEServer|'С:\Projects\My_Project.pro'!PLC _PRG.test_tag
не прокатывает. Сам GatewayDDEServer настроен соответствующим образом.
И еще вопрос - через DDE интерфейс из Excel-я можно только читать тэги с контроллера или записывать в контроллер тоже?

zilog
01.08.2008, 07:36
Пордон, внимательно почитав документацию, по первому вопросу разобрался: для GatewayDDEServer ссылка будет выглядеть как
=GATEWAYDDESERVER|My_Project.pro!PLC_PRG.test_tag (не надо указывать полный путь к проекту).
А второй вопрос остается открыт - как посредством DDE можно писать тэги из Excel в ПЛК ? Или придется на VBA через OPC каким-то образом?

zilog
02.08.2008, 11:58
Опять-таки поизучав мануалы по VBA, научился из Exel писать тэги в ПЛК через GatewayDDEServer методом DDEPoke. Тема закрыта :)

TouchS
05.03.2010, 12:25
Пордон, внимательно почитав документацию, по первому вопросу разобрался: для GatewayDDEServer ссылка будет выглядеть как
=GATEWAYDDESERVER|My_Project.pro!PLC_PRG.test_tag (не надо указывать полный путь к проекту).
А второй вопрос остается открыт - как посредством DDE можно писать тэги из Excel в ПЛК ? Или придется на VBA через OPC каким-то образом?


Так и делаю но все равно не выводит через DDE сервер..(

zilog
31.07.2015, 06:16
Вот Excel-пример. Там VBA макросы с коментами, разобраться можно.