В начало

Передача данных через DDE в MS Word

 

            Требуется передать данные из проекта CODESYS в MS Word через DDE-сервер. Для этого нужно создать простейший проект в CODESYS и присвоить нескольким переменным значения, после чего запустить проект.

 

Рис.1. Программа на языке ST

 

            В MS Word нужно вставить поля для получения значений переменных «Главное меню – Вставка – Поле…». Далее вставить любое поле и вызвать контекстное меню на нем, в котором выбрать «Коды/значение полей», при этом появится код в фигурных скобках, соответствующий полю.

 

Рис.2. Контекстное меню

 

            В фигурные скобки нужно вписать свой код вида DDEAUTO CODESYS [“Путь к проекту”] [“Запрашиваемая переменная”]. В ссылке на проект слеши и кавычки двойные.

{DDEAUTO CODESYS "C:\\Program Files\\3S Software\\CoDeSys V2.3\\Projects\\test.pro" "PLC_PRG.datchik1"}

 

            Таблица 1. Коды полей в MS Word

 

После изменения кода поля нужно переключиться с кода на значение полей и обновить поля в контекстном меню, должна получиться таблица, как та, что показана далее.

 

Таблица 2. Значения полей

 

iTunes Gift Card (Russia) 5000 руб
iTunes Gift Card (Russia) 5000 руб


Magicka
Magicka


Xbox Live - Карта Оплаты 2500 рублей
Xbox Live - Карта Оплаты 2500 рублей