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

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

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

Ещё ГОСТы из 41757, используйте поиск в верху страницы ГОСТ Р МЭК 61131-1-2016 Контроллеры программируемые. Часть 1. Общая информация (Настоящий стандарт распространяется на программируемые (логические) контроллеры (ПЛК) и связанные с ними периферийные устройства, например, инструментальные средства программирования и отладки (СПиО), человеко-машинные интерфейсы (ЧМИ) и т. д., предназначенные для контроля и управления машинами и производственными процессами) ГОСТ Р 56919-2016 Организация испытаний ПЦР-наборов, используемых для идентификации целевых таксонов микрофлоры, растений и генетически модифицированных организмов. Требования к качеству, безопасности, транспортированию и хранению (Настоящий стандарт распространяется на ПЦР-наборы, предназначенные для идентификации и используемые при амплификации нуклеиновых кислот методом ПЦР, организацию их испытаний и тестирования и устанавливает требования к организации испытаний и тестирования ПЦР-наборов, предназначенных для идентификации микрофлоры, растений ГМО, контроля качества методов амплификации нуклеиновых кислот, использующих ПЦР) ГОСТ Р ИСО/МЭК 15026-4-2016 Системная и программная инженерия. Гарантирование систем и программного обеспечения. Часть 4. Гарантии жизненного цикла (В настоящем стандарте представлены указания и рекомендации для выполнения определенных процессов, действий и задач для систем и программных продуктов, для которых необходимо выполнение требований, предъявляемых к особо отобранным свойствам, называемым критическими свойствами. В этом стандарте определен независимый от свойств список процессов, действий и задач, необходимых для достижения этих требований и их демонстрации. Настоящий стандарт определяет процессы, действия, задачи, указания и рекомендации в контексте определенной модели жизненного цикла и набора процессов жизненного цикла для управления жизненным циклом системы и/или программного обеспечения)
Страница 59
Страница 1 Untitled document
ГОСТ Р МЭК 61131-32016
6.6.1.7 Перегрузка
6.6.1.7.1 Общие положения
Говорят, что элемент языка перегруженный, когда он может оперировать с элементами входных
данных различных типов в пределах родового типа данных, например ANY_NUM. ANYJNT.
Следующие стандартные элементы языка, предоставляемые изготовителем, могут иметь родо
вую перегрузку как специальное свойство:
- стандартные функции
Это перегруженные стандартные функции (например. ADD, MUL) и перегруженные стандарт
ные функции преобразования (например, TO_REAL. TOJNT):
- стандартные методы
Настоящий стандарт не определяет стандартные методы в пределах стандартных классов и ти
пов функциональных блоков. Однако они могут быть предоставлены разработчиком;
- функциональные блоки
Настоящий стандарт но определяет стандартные функциональные блоки, за исключением неко
торых простых блоков, таких как счетчики.
Однако они могут быть определены другими частями МЭК 61131. и могут предоставляться раз
работчиком.
- стандартные классы
Настоящий стандарт не определяет стандартных классов. Однако они могут быть определены в
других частях МЭК 61131, и могут предоставляться разработчиком;
- операции
Это, например. «+» и «*» в языке ST; ADD, MUL в языке IL.
6.6.1.7.2 Преобразование типов данных
Когда система программированного контроллера поддерживает перегруженные элементы языка,
данный элемент языка применяется ко всем подходящим типам данных этого родового типа, которые
поддерживаются системой.
Подходящие типы данных для каждого элемента языка определены в соответствующих таблицах
свойств. Следующие примеры иллюстрируют детали;
Пример 1
Настоящий стандарт определяет для функции ADD родовой тип данных ANY_NUM для многих
входных переменных одного вида и одного выходного результата.
Разработчик определяет для этого родовой тип данныхANY_NUMдля связанных элементарных
типов данных REAL и INT системы PLC.
Пример 2
Настоящий стандарт определяет функцию битового сдвига LEFT для родового типа данных
ANY_BIT для одной входной переменной и выходного результата и родового типа данныхANYJNT для
другой входной переменной.
Разработчик определяет следующие два родовых типа данных для системы PLC:
ANY_BIT представляет, например, элементарные типы данных BYTEи WORD;
ANYJNTпредставляет, например, элементарные типы данных INT и UNT.
Перегруженный элемент языка оперирует с определенными элементарными типами данных в со
ответствии со следующими правилами:
- типы данных входных переменных и результата имеют одинаковый тип. это применимо к вход
ным переменным и результату одинакового вида.
«Одинаковый вид» означает, что параметры, операнды и результат одинаково используются при
сложении и умножении.
Более сложные комбинации определяются разработчиком.
- если типы данных входных и выходных данных одинакового вида имеют разный тип, то преоб
разование типов в элементе языка определяется разработчиком:
- неявное преобразование типов выражения и присваивания следует за последовательностью
вычисления выражения. См. примеры ниже;
- тип данных переменной для хранения результата перегруженной функции не влияет на тип дан
ных результата функции или результата.
56