Материал: Программируемые логические контроллеры SIMATIC S7-300 400. лабораторный практикум. Таратынов О.Ю., Ткалич С.А

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

На этом параметрирование CPU можно завершить. При необходимости всегда можно вернуться к любой из рассмотренных вкладок и продолжить редактирование. Переходим к параметрированию модулей ввода/вывода, интегрированных в контроллер помимо CPU. Модуль дискретного ввода/вывода занимает позицию 2.2 (см. рис 2.3.), кликните эту позицию, перейдите к вкладке Adresses (Адреса), как показано на рис. 3.12.

Рис. 3.12. Вкладка модуля DI/DO Adresses

Ввод нового адреса модуля возможен при отсутствии галочки System default. При ее наличии назначаются адреса в соответствии с системными настройками (присваивается “географический адрес” модуля, соответствующий слоту модуля).

В нашем примере входные 24 бита располагаются в 3-х байтах: IB124, IB125, IB126. Младший бит имеет адрес

30

IB124.0, старший – IB126.7. Выходные биты занимают адреса c Q124.0 по Q125.7 включительно.

Вкладка дискретного модуля DI/DO Inputs (Входы) представлена на рис. 3.13.

Рис. 3.13. Вкладка модуля DI/DO Inputs

В нашем примере ввод условия (+фронт сигнала) разрешает формирование прерывания основного цикла программы от сигнала на входе с адресом I124.0 при переходе из состояния логический 0 в 1. Сигнал на входе I124.1 инициирует прерывание по отрицательному фронту. Любая смена сигнала на входе I124.2 вызывает прерывания. Во всех приведенных случаях операционная система вызывает организационный блок OB40. Конкретная причина прерывания устанавливается по содержимому служебных байт блока OB40.

31

Задержка для оценки сигнала “лог. 1” устанавливается в окне Input delay. В нашем примере это 3 ms.

Модуль аналогового ввода/вывода занимает позицию 2.3 (см. рис 2.3.), кликните эту позицию, перейдите к вкладке Adresses (Адреса), как показано на рис. 3.14.

Рис. 3.14. Вкладка модуля AI/AO Adresses

При наличии галочки System default адреса присваиваются автоматически. В нашем примере 5 входных каналов полу-

чили адреса: PIW752, PIW754, PIW756, PIW758, PIW760. Вы-

ходы, соответственно: PQW752, PQW754. Их содержимое – 16 разрядные слова занимают по 2 байта. Адреса PIW служат только на чтение, адреса PQW – только на запись.

Перейдем к вкладке модуля AI/AO Inputs (Входы), представленную на рис. 3.15. Для данного модуля каналы 0…3 мо-

32

гут быть настроены либо на измерение тока (I), либо на напряжение (V), либо деактивированы (нет входного сигнала). Поскольку каналы мультиплексированы (аналогово-цифровое преобразование происходит поочередно) неподключенные к датчикам каналы рекомендуется деактивировать, дабы не тратить время на преобразование понапрасну.

Рис. 3.15. Вкладка модуля AI/AO Inputs

Кроме тока и напряжения модуль способен измерять сопротивление терморезистора, подключенного к каналу 4, и выдавать показания в градусах Цельсия, Кельвина или Фаренгейта на выбор. В нашем примере код АЦП, считанный по адресу PIW760, равный 257 означает температуру 25.7 C.

33

Вкаталоге редактора HW Config можно выбрать другие модули аналогового ввода для сигналов различного вида термопар, их показания также отображаются в градусах.

Вдругих случаях ( ток, напряжение) код АЦП формируется иначе. В зависимости от типа выбранного сигнала

(Measurement type) и его диапазоном (Measuring range), при достижении величины сигнала нижней границы код АЦП равен 0, верхней - равен 27648. Это конструктивный параметр аналоговых модулей семейства S7-300/400/1200/1500. Для семейства S7-200 верхняя граница равна 32000.

Для избавления от помех, наводимых силовой сеть служит параметр Interference frequence, для России укажите 50 Hz.

Вкладка модуля AI/AO Outputs (Выходы) представлена на рис. 3.16.

Рис. 3.16. Вкладка модуля AI/AO Outputs

34

Источник: https://studfile.net/preview/16568750/