Материал: 2142

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

Датчик дает дискретный импульс. Если логически сложить все четыре сигнала, то может получиться, что два импульса, поступившие в один момент времени, совпадут, и фактически получится один импульс, который приведет к тому, что несколько подшипников посчитаются как один. Таким образом, нужно накопительно считать подшипники на каждом конвейере, затем складывать все результаты, получая при этом действительную сумму накопившихся подшипников на момент её (суммы) подсчета. Многократный подсчет суммы позволит судить

о том,

как кол чество подшипников увеличивается. Более того, мож-

но будет узнать долю каждой конвейерной линии в производстве

подшипн ков.

 

 

С

локи точнее:

Итак, переч сляем

 

четыре конвейера с вы раковкой, отличающиеся только скоростью;

 

четыре

ка, считающих подшипники;

тоговый сумматор, который в каждый момент показывает

сумму всех четырех

 

.

счетчиков

 

 

б

 

А

 

 

 

Д

 

 

 

И

Рисунок 25. Функциональный блок модели конвейера для решения задачи. Реализован на языке LD

36

Как реализовать счетчики и считать сумму, рассматривалось в предыдущих лабораторных работах. Следует уточнить, что же представляет собой модель конвейера. Движущиеся на конвейере подшипники, попадающие в зону движения датчика, видны контроллеру, как периодические дискретные импульсы, таким образом, сигнал с

Сконвейера можно моделировать с помощью генератора прямоугольных импульсов, рассмотренного в предыдущей лабораторной работе. Отбраковку можно моделировать вручную, с помощью внешнего дискретного с гнала (тумблера на дискретном входе), который, устанавливаясь в ед н цу, будет обозначать отсутствие подшипника на нииместе, при этом мпульс с конвейера на счетчик не будет поступать. Это можно реал зовать с помощью логической операции. Функциональный блок модели конвейера удобнее сделать, используя язык LD, программа бпредставлена на рисунке 25. Входной параметр конвейера

– постоянная времени генератора импульсов; от скорости работы лизавис т частота следования импульсов.

А Д И

Рисунок 26. Функциональный блок модели конвейера для решения задачи. Реализован на языке LD

37

То действие, которое делает сумматор – постоянный многократный подсчет мгновенного значения суммы произведенных подшипников, в «CoDeSys» реализуется в виде функции, и здесь функциональный блок не нужен. Дело в том, что функциональные блоки нужны там, где результат зависит не только от текущих значений пара-

Сметров, но и от предыдущих, так как значения параметров функциональных блоков сохраняются в любой момент работы программы. А в данной задаче сумматор только складывает уже подсчитанные значения сумм деталей по четырем конвейерам. Реализация сумматора

изображенасунке 26. Так как это арифметические операции, их проще нап сать языке ST.

б А Д И

Рисунок 27 Основная программа на языке CFC

38

Само приложение имеет достаточно простую структуру, тем более, что его удобно представлять в графическом виде. Четыре конвейера, сигналы с них обрабатываются детекторами фронтов, так как счетчик должен увеличиваться с каждым импульсом строго на единицу, это возможно, когда в подаваемом на счетчик сигнале от импульса остается только признак его переднего фронта, длящийся один цикл. Выходы счетчиков подаются на четыре входа функции сумматора, которая сч тает общее количество произведенных подшипников. Вид программы пр веден на рисунке 27.

Если программа составлена верно, то в режиме исполнения зна-

чение CQ будет постепенно увеличиваться, каждую секунду на 4...6

С

 

.

 

Чтобы постав ть

лок CONVEYOR, или функцию

единиц

справа от указателябмасшта а) и в верхней строке блока после двойного кл ка «мышью» по ней с клавиатуры ввести название блока (функц ). После нажатия на «Enter» блок примет вид, в котором его надо использовать: появятсяАназвания входных и выходных параметров с точками для соединений.

SUMMATOR, нужно поставить функциональный блок соответствующей кнопкой (в панели инструментов под главным меню третья

В данной программе также показано, как правильно оформлять пользовательские комментарии в проектах.

Комментарии заключены в скобки: «(*» и «*)» и выделены зеленым цветом. Скобки вводятся пользователем, область комментариев подсвечивается сразу, комментарий может быть как односимвольным, так и многострочным, или даже многостраничным.

Таким образом, в данной лабораторной работе разработан пер-

 

И

вый в этом курсе сложный проект, состоящий из нескольких про-

граммных единиц.

Д

39

Лабораторная работа №5 СИСТЕМА ВИЗУАЛИЗАЦИЙ В CODESYS

SCADA-системы и визуализации

Цель работы: научиться создавать простые пользовательские интерфейсы.

Обеспечение надежного, удобного и понятного человекомашинного интерфейса – одна из главных задач проектирования А УТП.

В современных АСУТП системы человеко-машинного интер-

фейса представлены панелями управления и SCADA-системами.

СПод панелью управления подразумевается устройство визуаль-

ного отображен я

нформации об объекте управления в текстовом

граф ческом

в де, подключенное к управляющему объектом

илиПЛК и меющие органы управления (кнопки, сенсорная поверхность экрана, т. п.), доступные для пользователя, с закрепляемыми за ними функц ями управления ъектом. Простейшие панели, отображающ е только текстовую информацию здесь не рассматриваются.

граммного обеспечения, подключенный к ПЛК объекта управления, который отображает и регистрирует данные о нем и позволяет поль-

На SCADA-системахАинформация об объекте отображается в виде, понятном пользователю. ЭтоДмогут быть не только значения параметров и интерфейсные элементы включения-выключения и установки значения параметров, но и схемы, графические изображения объектов управления и их частей, а состояние их может отображаться с применением элементов анимации. Часто Иприменяются обновляющиеся графики значений параметров по оси времени (тренды) с информацией, сохраняемой в базе данных, или текстовых файлах.

SCADA-система – компьютер, с набором специального про-

зователю осуществлять управление объектом.

Для разработки таких приложений применяются специальные среды разработки. Их инструментарий схож: набор элементов ввода информации и графических примитивов со свойствами (цветами контура и заливки, реакцией на нажатие «мышью», текстом надписи, и т. д.), которые можно связать с переменными, значения которых получают с ПЛК, а также отправляют на ПЛК, если они были введены. Также вместе со SCADA-системой поставляют библиотеки стандартных элементов, используемых на изображениях: краны, трубопроводы, емкости, элементы конструкций, элементы электросхем, и т. д.

40