Следующее является факторами для этой целевой платформы 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.
Abs | ACS | И | ASN | ATN | Потому что | ГРАДУС | FRD | LN | Журнал | Mod |
НЕТ | ИЛИ | RAD | SIN | SQR | Tan | ТОД | TRN | Xor | acos | asin |
atan | случай | сделать | еще | elsif | end_case | end_for | end_if | end_repeat | end_while | |
выход | для | если | из | повторение | возврат | то | к | trunc | до | в то время как |
Эти ключевые слова являются нечувствительными к регистру. Если вашим целевым IDE генерации кода является Роквелл AutomationRSLogix 5000, или Studio 5000 IDE не используют эти ключевые слова в качестве имен переменных.
На основе целевой версии IDE файла импорта L5X вы выберете целевой IDE PLC, чтобы быть RSLogix5000 или Studio 5000. Если импорт в v24 или позже выбирает, Studio 5000 еще для версий до v24 выбирают RSLogix 5000.