Rockwell Automation требования RSLogix

Следующее является факторами для этой целевой платформы IDE.

Инструкция по дополнению и функциональные блоки

Концепция Структурированного текста функционального блока существует для целевых ИД Роквелла Automation® RSLogix™ как Инструкция по дополнению (AOI). Программное обеспечение Simulink® PLC Coder™ генерирует AOIs для формата инструкции по Дополнению, но не FUNCTION_BLOCK.

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

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

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

Типы данных Целого числа без знака

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

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

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

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

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

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

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

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

AbsACSИASNATNПотому чтоГРАДУСFRDLNЖурналMod
НЕТИЛИRADSINSQRTanТОДTRNXoracosasin
atanслучайсделатьещеelsifend_caseend_forend_ifend_repeatend_while
выходдляеслиизповторениевозвратзатемкtruncдов то время как

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

Выбор IDE Rockwell Automation

На основе целевой версии IDE файла импорта L5X вы выберете целевой IDE PLC, чтобы быть RSLogix5000 или Studio 5000. Если импорт в v24 или позже выбирает, Studio 5000 еще для версий до v24 выбирают RSLogix 5000.