Ниже приведены рекомендации по данной целевой платформе IDE.
Концепция структурного текста функционального блока существует для целевых IDE Rockwell Automation ® RSLogix™ в качестве команды Add-On (AOI). Программное обеспечение Simulink ® PLC Coder™ генерирует AOI для формата команд Add-On, но не FUNCTION_BLOCK.
Целевая среда IDE Rockwell Automation RSLogix не поддерживает типы данных с двойной точностью. При создании кода Simulink PLC Coder преобразует этот тип данных в типы данных с одинарной точностью в сгенерированном коде.
Создайте модель таким образом, чтобы использовать тип данных с одной точностью (одинарный) в максимально возможной степени вместо типа данных с двойной точностью (двойной). Если в модели необходимо использовать двойники, числовые результаты, полученные в результате создания структурированного текста, могут отличаться от результатов Simulink. Эта разница обусловлена двойным-одиночным преобразованием в сгенерированном коде.
Целевая среда IDE Rockwell Automation RSLogix не поддерживает целочисленные типы данных без знака. При создании кода кодер ПЛК Simulink преобразует этот тип данных в целочисленные типы данных со знаком в сгенерированном коде.
Разработайте модель для максимально возможного использования целочисленных типов данных со знаком (int8, int16, int32) вместо целочисленных типов данных без знака (uint8, uint16, uint32). Это позволяет избежать проблем переполнения, которые могут вызвать целочисленные преобразования без знака к знаку в сгенерированном коде.
В созданном коде Simulink PLC Coder преобразует типы данных с фиксированной точкой в целочисленные типы данных целевой среды IDE. Поскольку целевая среда IDE Rockwell Automation RSLogix не поддерживает неподписанные целочисленные типы данных, не используйте в модели неподписанные типы данных с фиксированной точкой. Дополнительные сведения об ограничениях кодера для поддержки типов данных с фиксированной точкой см. в разделе Создание структурированного текстового кода кодера PLC Simulink с фиксированной точкой.
Целевая среда IDE Rockwell Automation RSLogix не поддерживает перечисляемые типы данных. При создании кода кодер ПЛК Simulink преобразует этот тип данных в 32-битный целочисленный тип данных в сгенерированном коде.
Целевая среда IDE Rockwell AutomationRSLogix имеет зарезервированные ключевые слова. Не используйте их в качестве имен тегов в подсистемах, из которых будет создан код для Rockwell AutomationRSLogix IDE.
| ABS | ACS | И | ASN | ATN | COS | ГРАДУС | FRD | LN | РЕГИСТРАЦИЯ | МОДНИК |
| НЕТ | ИЛИ | RAD | ГРЕХ | ПЛОЩАДЬ | ЗАГАР | ТОД | TRN | XOR | acos | asin |
| atan | около | случай | сделать | еще | elsif | end_case | end_for | end_if | end_repeat | end_while |
| выход | для | если | из | повториться | вернуть | тогда | кому | trunc | до | в то время как |
Эти ключевые слова не учитывают регистр. Если целевой средой IDE генерации кода является Rockwell AutomationRSLogix 5000 или Studio 5000 IDE, эти ключевые слова не используются в качестве имен переменных.
На основе версии целевой среды IDE для импорта L5X можно выбрать целевую среду IDE ПЛК для RSLogix5000 или Studio 5000. При импорте в версию 24 или более позднюю выберите Studio 5000 для версий, предшествующих версии 24, выберите RSLogix 5000.