А что значит "связать"? Мысли:
1. У ПЛК на CodeSys НЕТ прямого обращения к внутренним переменным или сигналам, как было у Siemens (всякие V, M, I, Q).
ВООБЩЕ нет. Чтобы извне ПЛК что-то выдал - это надо с нуля запрограммировать самому.
Например при помощи Modbus. Про это сазали выше.
2. Если надо связываться между несколькими программаи ПЛК на уровне CodeSys, то у Евгения Кислова есть видео про СЕТЕВЫЕ ПЕРЕМЕННЫЕ, которые добавляются прямо внутри проектов ПЛК на уровне CodeSys, и работают автоматически.
(Или спросить у него напрямую, так как сейчас YouTube плохо работает, и я ссылку не найду)