Требования RSLogix к автоматизации Rockwell

Ниже приведены факторы для этой целевой платформы IDE.

Дополнение инструкций и функциональные блоки

Концепция структурного текста функционального блока существует для автоматизации Rockwell® RSLogix™ целевые IDE как команду Add-On (AOI). Simulink® Программное обеспечение PLC Coder™ генерирует AOI для формата команды Add-On, но не FUNCTION_BLOCK.

Типы данных с двойной точностью

Целевая среда IDE Rockwell Automation RSLogix не поддерживает типы данных двойной точности. При генерации кода Simulink PLC Coder преобразует этот тип данных в типы данных с одной точностью в сгенерированном коде.

Разработайте свою модель, чтобы использовать тип данных с одной точностью (один), насколько это возможно, вместо типа данных с двойной точностью (двойной). Если вы должны использовать doubles в модели, числовые результаты, произведенные сгенерированным структурированным текстом, могут отличаться от результатов Simulink. Это различие связано с двойным преобразованием в сгенерированном коде.

Беззнаковые целочисленные типы данных

Целевая среда RSLogix автоматизации Rockwell не поддерживает беззнаковые целочисленные типы данных. При генерации кода Simulink PLC Coder преобразует этот тип данных в подписанные целочисленные типы данных в сгенерированном коде.

Разработайте свою модель, чтобы использовать знаковые целочисленные типы данных (int8, int16, int32) как можно больше вместо беззнаковых целочисленных типов данных (uint8, uint16, uint32). Это позволяет избежать проблем переполнения, которые могут вызвать в сгенерированном коде беззнаковые целочисленные преобразования.

Неподписанные типы данных с фиксированной точкой

В сгенерированном коде Simulink PLC Coder преобразует типы данных с фиксированной точкой в целевые типы данных целых чисел IDE. Поскольку целевая среда RSLogix автоматизации Rockwell не поддерживает беззнаковые целочисленные типы данных, не используйте в модели неподписанные типы данных с фиксированной точкой. Для получения дополнительной информации об ограничениях кодера для поддержки типа данных с фиксированной точкой, смотрите Структурированный текст PLC-кодера с фиксированной точкой Генерации кода.

Перечисленные типы данных

Целевая среда IDE Rockwell Automation RSLogix не поддерживает перечисленные типы данных. При генерации кода Simulink PLC Coder преобразует этот тип данных в 32-битный тип целочисленных данных со знаком в сгенерированном коде.

Зарезервированные ключевые слова

Целевая среда IDE Rockwell AutomationRSLogix имеет зарезервированные ключевые слова. Не используйте их в качестве имен тегов в подсистемах, из которых будет создан код для Rockwell AutomationRSLogix IDE.

ABSACSИASNATNCOSГРАДУСFRDLNЖУРНАЛMOD
НЕТИЛИRADSINПЛОЩАДЬTANТОДTRNXORacosasin
atanоколослучайсделатьещеelsifend_caseend_forend_ifend_repeatend_while
выходдляеслиизповторитьсявернутьтогдакомуtruncдов то время как

Эти ключевые слова нечувствительны к регистру. Если целевой средой генерации кода является Rockwell AutomationRSLogix 5000 или Studio 5000, эти ключевые слова не используются в качестве имен переменных.

Выбор IDE автоматизации Rockwell

На основе L5X целевой версии IDE файла импорта вы выберете целевую IDE PLC, которая будет RSLogix5000 или Studio 5000. При импорте в v24 или более поздней версии выберите Studio 5000 else для версий до v24 выберите RSLogix 5000.