Показано с 1 по 5 из 5

Тема: тэги ПЛК <--> Excel

  1. #1

    По умолчанию тэги ПЛК <--> Excel

    Подскажите плз, как можно обмениваться тэгами между ПЛК и 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-я можно только читать тэги с контроллера или записывать в контроллер тоже?

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

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

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

  5. #5

    По умолчанию

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •