Способы связи значений переменных с элементами программного обеспечения иллюстрируются на рисунке 2.
Примечание 1 - Рисунок 2 предназначен только для иллюстрации. Графическое представление не является нормативным.
Примечание 2 - В данном примере предполагается, что конфигурации C и D имеют один ресурс.
Примечание 3 - На рисунке 2 не показаны детали функционального блока взаимодействия.
Примечание 4 - Пути доступа могут быть объявлены в прямо представленных переменных, входных, выходных или внутренних переменных программ или экземпляров функционального блока.
Примечание 5 - В МЭК 61131-5 определены средства, с помощью которых системы с PC и без PC могут использовать пути доступа для чтения и записи переменных.
Рисунок 2 - Модель взаимодействия
Как показано на рисунке 2a), значения переменных в программе могут связываться прямо, соединением выхода одного программного элемента ко входу другого. Данное соединение явно показывается в графических языках и неявно в тестовых языках.
Значения переменных могут передаваться между программами в одной конфигурации через глобальные переменные, как переменная x, показанная на рисунке 2b). Такие переменные будут объявляться в конфигурации как GLOBAL, и в программах как EXTERNAL.
Как показано на рисунке 2c), значения переменных могут передаваться между различными частями программы, между программами в одной или различных конфигурациях или между программой PC и системой без PC, используя функциональные блоки взаимосвязи, определенные в МЭК 61131-5.
Кроме того, системы с и PC и системы без PC могут передавать данные, которые делаются доступными путями доступа, как показано на рисунке 2d), используя механизмы, определенные в МЭК 61131-5.