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

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

2 ответа

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

Посмотрите на tcDataExchange.lib, FB_WriteAdsSymByName (или FB_ReadAdsSymByName) выглядит хорошо для вашей задачи.

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

Другие вопросы по тегам