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

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

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

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р МЭК 61131-1-2016 Контроллеры программируемые. Часть 1. Общая информация (Настоящий стандарт распространяется на программируемые (логические) контроллеры (ПЛК) и связанные с ними периферийные устройства, например, инструментальные средства программирования и отладки (СПиО), человеко-машинные интерфейсы (ЧМИ) и т. д., предназначенные для контроля и управления машинами и производственными процессами) ГОСТ Р 56919-2016 Организация испытаний ПЦР-наборов, используемых для идентификации целевых таксонов микрофлоры, растений и генетически модифицированных организмов. Требования к качеству, безопасности, транспортированию и хранению (Настоящий стандарт распространяется на ПЦР-наборы, предназначенные для идентификации и используемые при амплификации нуклеиновых кислот методом ПЦР, организацию их испытаний и тестирования и устанавливает требования к организации испытаний и тестирования ПЦР-наборов, предназначенных для идентификации микрофлоры, растений ГМО, контроля качества методов амплификации нуклеиновых кислот, использующих ПЦР) ГОСТ Р ИСО/МЭК 15026-4-2016 Системная и программная инженерия. Гарантирование систем и программного обеспечения. Часть 4. Гарантии жизненного цикла (В настоящем стандарте представлены указания и рекомендации для выполнения определенных процессов, действий и задач для систем и программных продуктов, для которых необходимо выполнение требований, предъявляемых к особо отобранным свойствам, называемым критическими свойствами. В этом стандарте определен независимый от свойств список процессов, действий и задач, необходимых для достижения этих требований и их демонстрации. Настоящий стандарт определяет процессы, действия, задачи, указания и рекомендации в контексте определенной модели жизненного цикла и набора процессов жизненного цикла для управления жизненным циклом системы и/или программного обеспечения)
Страница 146
Страница 1 Untitled document
ГОСТ Р МЭК 61131-3—2016
CLASS LIGHT2ROOMEXTENDS UGHTROOM
VAR LIGHT2: BOOL: END_VAR// Вторая переменная light
METHOD PUBLIC OVERRIDE SET_DAYTIME
VARJNPUT: DAYTIME: BOOL: END_VAR
SUPERSETJDAYTIME(DAYTIME); И Вызов LIGHTROOMSET_DAYTIMELIGHT2:= NOT(DAYTIME):
END_METHOD
END_CLASS
FUNCTION_BLOCKROOM_CTRL
VARJNjOUTRM: UGHTROOM: ENDJVAR
VAR_EXTERNALActual_TOD: TOD: END_VAR // Определение глобального времени
ИВ этом случае функциональный блокдля вызова динамически связан
И RMможет ссылаться на порожденный класс!
RMSET DAYTIME(DAYTIME:=(Actual_TOD <= TODK20.15)AND
(Actual_TOD >= TODK6:00)):
END_FUNCTION_BLOCK
И Использование полиморфизма и динамического связывания со ссылкой
PROGRAMD
VAR
MyRooml: UGHTROOM;
MyRoom2: LIGHT2ROOM;
My_Room_Ctrl: ROOM CTRL;
END_VAR
My_Room_Ctrl(RM:=MyRooml);
My_Room_Ctrl(RM:=MyRoom2);
END_PROGRAM:
6.6.8.4 Полиморфизм со ссылкой
Пример производного типа может быть назначен для ссылки на базовый класс.
Переменная, имеющая тип. может быть назначена как ссылка на производный тип функциональ
ного блока, если производный тип функционального блока не имеет дополнительных входных-выход-
ных переменных. Разработчик определяет, будет ли назначаться ссылка на производный тип функцио
нального блока с дополнительными входными-выходными переменными.
Таким образом, вызов функционального блока и вызов методов функционального блока посред
ством разыменования ссылки представляют собой случаи динамического связывания.
Пример 1Альтернативная реализация примера lightroom
FUNCTION_BLOCKLIGHTROOM
VARUGHT: BOOL; END VAR
VARJNPUT: DAYTIME: BOOL; ENDJVAR
LIGHT- NOT(DAYTIME);
END_FUNCTION_BLOCK
FUNCTION_BLOCKLIGHT2ROOMEXTENDSLIGHTROOM
VARUGHT2: BOOL; END_VAR
//Дополнительное освещение
SUPERQ:
//Вызов LIGHTROOM
LIGHT2.- NOT(DAYTIME):
END_FUNCTION_BLOCK
143