Хорошие продукты и сервисы
Наш Поиск (введите запрос без опечаток)
Наш Поиск по гостам (введите запрос без опечаток)
Поиск
Поиск
Бизнес гороскоп на текущую неделю c 29.12.2025 по 04.01.2026
Открыть шифр замка из трёх цифр с ограничениями

ГОСТ Р МЭК 61131-3-2016; Страница 142

или поделиться

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р МЭК 61131-1-2016 Контроллеры программируемые. Часть 1. Общая информация (Настоящий стандарт распространяется на программируемые (логические) контроллеры (ПЛК) и связанные с ними периферийные устройства, например, инструментальные средства программирования и отладки (СПиО), человеко-машинные интерфейсы (ЧМИ) и т. д., предназначенные для контроля и управления машинами и производственными процессами) ГОСТ Р 56919-2016 Организация испытаний ПЦР-наборов, используемых для идентификации целевых таксонов микрофлоры, растений и генетически модифицированных организмов. Требования к качеству, безопасности, транспортированию и хранению (Настоящий стандарт распространяется на ПЦР-наборы, предназначенные для идентификации и используемые при амплификации нуклеиновых кислот методом ПЦР, организацию их испытаний и тестирования и устанавливает требования к организации испытаний и тестирования ПЦР-наборов, предназначенных для идентификации микрофлоры, растений ГМО, контроля качества методов амплификации нуклеиновых кислот, использующих ПЦР) ГОСТ Р ИСО/МЭК 15026-4-2016 Системная и программная инженерия. Гарантирование систем и программного обеспечения. Часть 4. Гарантии жизненного цикла (В настоящем стандарте представлены указания и рекомендации для выполнения определенных процессов, действий и задач для систем и программных продуктов, для которых необходимо выполнение требований, предъявляемых к особо отобранным свойствам, называемым критическими свойствами. В этом стандарте определен независимый от свойств список процессов, действий и задач, необходимых для достижения этих требований и их демонстрации. Настоящий стандарт определяет процессы, действия, задачи, указания и рекомендации в контексте определенной модели жизненного цикла и набора процессов жизненного цикла для управления жизненным циклом системы и/или программного обеспечения)
Страница 142
Страница 1 Untitled document
ГОСТ Р МЭК 61131-3—2016
Выполненные методы подчиняются правилам для методов класса идополнительно следующим
правилам:
3 Все методы имеют доступ для чтения-записи к статическим переменным, объявленным в функ
циональном блоке: Входные переменные (кроме тех. которые имеют тип данных BOOL R_EDGE или
BOOL F_EDGE). входные, статические и внешние переменные.
4 Метод не имеет доступа к временным переменным VAR_TEMP и входным-выходным перемен
ным VAR_IN_OUT функционального блока.
5 Переменные метода недоступны в теле (алгоритме) функционального блока.
6.67.2.4 Представление вызова метода
Методы могут вызываться так же, как определенодля классов в текстовых и графических языках.
6.67.2.5 Спецификаторы доступа (PROTECTED, PUBLIC. PRIVATE. INTERNAL) к методу
Для каждого метода должно быть определено, откуда он может вызываться.
6.67.2.6 Спецификаторы доступа к переменным (PROTECTED. PUBLIC. PRIVATE. INTERNAL)
Для секции VAR должно быть определено, откуда разрешен доступ к переменным этой секции.
Доступ к входным и выходным переменным неявно является общим (PUBLIC), поэтому в секциях
входных и выходных переменных отсутствует спецификатор доступа. Входные-выходные переменные
могут использоваться только в теле функционального блока и в операторе вызова. Доступ к перемен
ным секции VAR_EXTERNALвсегда неявно является защищенным (PROTECTED); поэтому объявление
этих переменных не использует спецификатора доступа.
6.67.2.7 Наследование функционального блока (EXTENDS, SUPER. OVERRIDE, FINAL)
6.67.2.8 Общие положения
Наследование функционального блока похоже на наследование классов. На основе существую
щего класса или типа функционального блока можно породить один или более функциональных бло
ков. Данный процесс может повторяться многократно.
6.67.2.9 SUPER() в теле порожденного функционального блока
Порожденные функциональные блоки и их базовый функциональный блок могут иметь тело функ
ционального блока. Тело функционального блока не наследуется автоматически из базового функци
онального блока. По умолчанию, оно пустое. Затем его можно вызвать, используя функцию SUPER().
В этом случае, применяются приведенные выше правила для EXTENDS функционального блока
и. дополнительно, следующие правила:
1Тело (если имеется) порожденного функционального блока будет вычисляться при вызове функ
ционального блока.
2 Для того чтобы дополнительно выполнить тело базового функционального блока (если оно име
ется) в порожденном функциональном блоке, используется вызов SUPER(). Вызов SUPERQ не имеет
параметров.
Вызов SUPER() осуществляется только один раз в теле функционального блока и не используется
в цикле.
3 Имена переменных в базовом и порожденном функциональных блоках должны быть уникаль
ными.
4 Вызов функционального блока связывается динамически.
a) Тип порожденного функционального блока может использоваться везде, где может использо
ваться тип базового функционального блока.
b
)Тип порожденного функционального блока может использоваться везде, где может использо
ваться тип базового функционального блока.
5 SUPERQ может вызываться в теле функционального блока, но не в методе функционального
блока.
На рисунке 21 показаны примеры использования SUPERQ:
139