Страница: 1 |
Страница: 1 |
Вопрос: Не удается послать данные по DDE
Добавлено: 25.11.05 15:41
Автор вопроса: Александр | ICQ: 111630344
Написал маленькую функцию для засылки данных в контроллер
Public Function PokeValueDDE(sItem As Variant, nVar As Variant) As Boolean
iChNum = Application.DDEInitiate("RSLINX", "testPLC")
Application.DDEPoke iChNum, sItem, nVar
Application.DDETerminate (iChNum)
End Function
При работе ошибок нет, но и значение в контроллере не изменяется. В документации к RSLinx(работает как DDE сервер) приведен пример с использованием макросов, описанных в файле FUNCS.XLS
Где можно найти справку по макросам, описанным в файле FUNC.XLS &
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Александр
ICQ: 111630344
Вопросов: 2
Ответов: 6
Профиль | | #1
Добавлено: 27.11.05 17:25
Разбираясь с данным примером выяснил, что если в качестве передаваемого значения nVar передавать обьект range, то все работает замечательно. В документации к VBA написано, что передаваться может любой тип а в доках на сайте microsoft что string ? ??? Каким образом происходит передача ?