Программируемый контроллер S7-200. Системное руководство Задание постоянного значения для команд S7–200 Во многих командах для S7–200 можно использовать константы. Константы могут быть байтами, словами или двойными словами. S7–200 хранит все константы в виде двоичных чисел, которые могут быть представлены в десятичном, шестнадцатеричном формате, в формате ASCII или в формате вещественных чисел (чисел с плавающей точкой). См. таблицу 4–2. Таблица 4–2. Представление постоянных величин Адресация встроенных входов/выходов и входов/выходов модулей расширения Встроенные входы и выходы центрального устройства (CPU) имеют фиксированные адреса.
Вы можете добавить входы и выходы к CPU S7–200, подключив с правой стороны CPU модули расширения. Адреса входов и выходов на модуле расширения определяются видом входов и выходов, а у нескольких модулей одного типа также их расположением. Например, модуль вывода не влияет на адреса модуля ввода и наоборот. Адреса входов и выходов аналоговых и цифровых модулей также не зависят друг от друга.
32 Представление Формат Пример Десятичное [десятичное значение] 20047 Шестнадцатеричное 16#[шестнадцатеричное значение] 16#4E4F Двоичное 2#[ двоичное число] 2#1010 0101 1010 0101 ASCII ’[текст ASCII]’ _ _ _ ’ABCD’ Вещественное ANSI/IEEE 754-1985 +1.175495E-38 (положительное) −1.175495E-38 (отрицательное) Строка «[текст строки]» «ABCDE» Совет У CPU S7–200 нельзя указывать конкретные типы данных (когда вы, например, хотите указать, что константа должна быть сохранена как целое число (16 битов), целое число со знаком или двойное целое (32 бита)).
Например, команда сложения может использовать значение, хранящееся в VW100, как целое число со знаком, а команда "Исключающее ИЛИ" то же самое значение в VW100 может использовать как двоичное значение без знака. Совет Для цифровых входов и выходов в образе процесса предусмотрены участки по восемь битов (одному байту) каждый. Если в модуле не для каждого бита зарезервированного байта имеется физический вход или выход, то свободные биты теряются и не могут быть поставлены в соответствие следующим модулям расширения этого CPU. У модулей ввода свободные биты в зарезервированных байтах в каждом цикле обновления устанавливаются в ноль. Аналоговые входы и выходы всегда назначаются двойными шагами.
Если в модуле не для каждого из этих входов и выходов имеется физический вход или выход, то эти входы и выходы теряются и не могут быть поставлены в соответствие следующим модулям расширения.