Чтобы выбрать ваш целевой PLC на основе поддерживаемых типов данных, см. опции в этой таблице.
Тип данных | S7-300/400 | S7-1200 | S7-1500 |
Bool | Да | Да | Да |
БАЙТ | Да | Да | Да |
Word | Да | Да | Да |
DWORD | Да | Да | Да |
LWORD | Нет | Нет | Да |
SINT | Нет | Да | Да |
INT | Да | Да | Да |
ВМЯТИНА | Да | Да | Да |
USINT | Нет | Да | Да |
UINT | Нет | Да | Да |
UDINT | Нет | Да | Да |
LINT | Нет | Нет | Да |
ULINT | Нет | Нет | Да |
Действительный | Да | Да | Да |
LREAL | Нет | Да | Да |
Чтобы сгенерировать код для вашей серии S7-300/400, PLCs используют SIMATIC® STEP® 7 или Портал TIA как целевой IDE.. Чтобы сгенерировать код для вашей серии S7-1200 или S7-1500 PLCs, используйте Портал TIA: Двойная точность как целевой IDE.
Чтобы сгенерировать код для ваших целей Siemens®, которые не поддерживают типы данных с плавающей точкой, с двойной точностью, используйте ШАГ 7 SIMATIC или Портал TIA как целевой IDE. В генерации кода Simulink® PLC Coder™ преобразует этот тип данных в типы данных real с одинарной точностью в сгенерированном коде. Спроектируйте свою модель так, чтобы возможная потеря точности сгенерированного кода числовые результаты не изменяла ожидаемую семантику модели.
Чтобы сгенерировать код для ваших целей Siemens, которые поддерживают типы с плавающей точкой, с двойной точностью, используйте Siemens Портал TIA: Двойная точность как целевой IDE. Сгенерированный код использует LREAL
введите для типов с плавающей точкой, с двойной точностью в модели. Для получения дополнительной информации смотрите Целевой IDE.
Чтобы сгенерировать код для ваших целей Siemens, которые не поддерживают int8 тип данных и типы данных беззнаковых целых чисел, используйте Siemens Шаг 7 SIMATIC или Siemens Портал TIA как целевой IDE. В генерации кода Simulink PLC Coder преобразует int8 тип данных и типы данных беззнаковых целых чисел к int16 или int32 в сгенерированном коде.
Спроектируйте свою модель, чтобы использовать int16 и int32 типы данных как можно больше вместо типов данных беззнаковых целых чисел или int8. Simulink числовые результаты при помощи int8 типа данных или типов данных беззнаковых целых чисел может отличаться от числовых результатов, приведенных сгенерированным структурированным текстом.
Спроектируйте свою модель так, чтобы эффекты преобразования целочисленного типа данных сгенерированного кода не изменяли ожидаемую семантику модели.
Чтобы сгенерировать код для ваших целей Siemens, которые поддерживают int8 тип данных и типы данных беззнаковых целых чисел, используйте Siemens Портал TIA: Двойная точность как целевой IDE. Сгенерированный код сохраняет int8 тип данных и типы данных беззнаковых целых чисел. Для получения дополнительной информации смотрите Целевой IDE.
Не используйте без знака, типы данных с фиксированной точкой в вашей модели, чтобы сгенерировать код для ваших целей Siemens, которые не поддерживают типы данных беззнаковых целых чисел. Для получения дополнительной информации об ограничениях кодера для поддержки типа данных с фиксированной точкой, смотрите Генерацию кода Структурированного текста Simulink PLC Coder Фиксированной точки.
ШАГ 7 SIMATIC Siemens и Портала целевые ИДЫ TIA не поддерживают перечисленные типы данных. Simulink PLC Coder преобразует этот тип данных в 16-битный тип данных целого числа со знаком в сгенерированном коде для целей Siemens.