Публикация и подписка переменных между twincat 2 и twincat 3

Мне нужно отправить переменную через Ethernet с Twincat 3 на Twincat 2. Возможно ли это? Как я мог это сделать?


person JosepB    schedule 01.02.2017    source источник


Ответы (2)


Для этого вы можете использовать сетевые переменные. На сайте Beckhoff доступна хорошая документация: https://infosys.beckhoff.com/english.php?content=../content/1033/tcsystemmanager/fieldbus/rtethernet/tcrtethernet_intro.htm&id=

person stevenv    schedule 01.02.2017

Взгляните на tcDataExchange.lib, FB_WriteAdsSymByName (или FB_ReadAdsSymByName) подходит для вашей задачи.

В той же библиотеке есть другие FB, которые работают более автоматически, например запуск обновления при изменении значения. Возможно, вам придется выполнить поиск «tcDataExchange.lib» как в файле справки TC2, так и в Infosys, поскольку они кажутся - по крайней мере, на моем ПК - немного запутанными относительно того, какие FB доступны.

person pboedker    schedule 02.02.2017