Статус документа
Статус документа

ГОСТ Р МЭК 61131-3-2016 Контроллеры программируемые. Часть 3. Языки программирования

     4.2 Модель взаимодействия

Способы связи значений переменных с элементами программного обеспечения иллюстрируются на рисунке 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.