Подсчет количества упаковок — различия между версиями
м (Evgeniy.mozoliak переименовал страницу Решения упаковка в Подсчет количества упаковок) |
|||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
− | На пищевом производстве имеется упаковочная линия. | + | На пищевом производстве имеется упаковочная линия. Требуется обеспечить ведение отчетов, содержащих количество упакованной продукции по видам выпускаемой продукции (рецептам).Данные отчеты должны быть доступны из локальной сети предприятия и из интернет.<br> |
− | Контроллер управления упаковочной линией - Siemens S7-200. Отчет должен содержать: | + | Контроллер управления упаковочной линией - '''Siemens S7-200'''. Отчет должен содержать: |
::Название рецепта | ::Название рецепта | ||
::Дату и время начала упаковки | ::Дату и время начала упаковки | ||
Строка 10: | Строка 10: | ||
:: '''номер рецепта''', соответственно которому высвечивалось название на имеющейся панели оператора, Адрес '''VW540''', тип данных слово. | :: '''номер рецепта''', соответственно которому высвечивалось название на имеющейся панели оператора, Адрес '''VW540''', тип данных слово. | ||
:: '''счетчик упаковок''' Адрес '''C2''', тип данных двойное слово. | :: '''счетчик упаковок''' Адрес '''C2''', тип данных двойное слово. | ||
− | Параметры связи были определены из проекта контроллера, раздела '''Control block'''. | + | Параметры связи были определены из проекта контроллера, раздела '''Control block'''.<br> |
+ | |||
[[Файл:Control block siemens200.png|750px]]<br> | [[Файл:Control block siemens200.png|750px]]<br> | ||
+ | |||
Было создано соединение WebHMI c контроллером S7-200 с соответствующими настройками:<br> | Было создано соединение WebHMI c контроллером S7-200 с соответствующими настройками:<br> | ||
[[Файл:Wh pack comm.png|750px]]<br> | [[Файл:Wh pack comm.png|750px]]<br> | ||
− | Были заведены соответствующие регистры в проекте: | + | |
+ | Были заведены соответствующие регистры в проекте:<br> | ||
[[Файл:Regs pack example.png|750px]]<br> | [[Файл:Regs pack example.png|750px]]<br> | ||
+ | |||
Регистры №4,5 были заведены для отображения текущей даты и времени на приборной панели. Регистры условий №6,7 - для отображения даты начала и окончания упаковки (из события).<br> | Регистры №4,5 были заведены для отображения текущей даты и времени на приборной панели. Регистры условий №6,7 - для отображения даты начала и окончания упаковки (из события).<br> | ||
Событие "Упаковка" является длящимся событием пока М3.4 = 1 и настроено следующим образом: | Событие "Упаковка" является длящимся событием пока М3.4 = 1 и настроено следующим образом: | ||
+ | |||
[[Файл:Pack event settings.png|750px]]<br> | [[Файл:Pack event settings.png|750px]]<br> | ||
− | После настройки события мы имеем отчет в п. меню '''Reports''': | + | |
+ | После настройки события мы имеем отчет в п. меню '''Reports''':<br> | ||
[[Файл:Packs made report.png|750px]]<br> | [[Файл:Packs made report.png|750px]]<br> | ||
− | Приборная панель создана с применением только лишь элементов [//wiki.webhmi.com.ua/index.php/%D0%9F%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8#.D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B_.D1.82.D0.B5.D0.BA.D1.81.D1.82.D0.B0 текста], и примитива "прямоугольник" в графическом он-лайн редакторе Pixlr Editor. | + | |
+ | <p>Приборная панель создана с применением только лишь элементов [//wiki.webhmi.com.ua/index.php/%D0%9F%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8#.D0.AD.D0.BB.D0.B5.D0.BC.D0.B5.D0.BD.D1.82.D1.8B_.D1.82.D0.B5.D0.BA.D1.81.D1.82.D0.B0 текста], и примитива "прямоугольник" в графическом он-лайн редакторе Pixlr Editor. | ||
+ | |||
[[Файл:Pack dashboard.png|750px]]<br> | [[Файл:Pack dashboard.png|750px]]<br> |
Текущая версия на 08:42, 25 ноября 2015
На пищевом производстве имеется упаковочная линия. Требуется обеспечить ведение отчетов, содержащих количество упакованной продукции по видам выпускаемой продукции (рецептам).Данные отчеты должны быть доступны из локальной сети предприятия и из интернет.
Контроллер управления упаковочной линией - Siemens S7-200. Отчет должен содержать:
- Название рецепта
- Дату и время начала упаковки
- Дату и время окончания упаковки
- Количество упакованной продукции
Для решения задачи очень подходил механизм событий, имеющийся в WebHMI. Необходимо было определить "временное окно" во время которого происходит конкретная упаковка и записать данные даты/времени, установленного в этот момент рецепта, и максимального значение счетчика продукции на протяжении этого промежутка. После анализа листинга программы контроллера, который имелся в распоряжении службы эксплуатации, данные параметры были определены по таблице символов, содержащих комментарии к программе:
- сигнал "временного окна" идет упаковка. Адрес (в адресном пространстве) контроллераS7 200 M3.4, тип данных - бит
- номер рецепта, соответственно которому высвечивалось название на имеющейся панели оператора, Адрес VW540, тип данных слово.
- счетчик упаковок Адрес C2, тип данных двойное слово.
Параметры связи были определены из проекта контроллера, раздела Control block.
Было создано соединение WebHMI c контроллером S7-200 с соответствующими настройками:
Были заведены соответствующие регистры в проекте:
Регистры №4,5 были заведены для отображения текущей даты и времени на приборной панели. Регистры условий №6,7 - для отображения даты начала и окончания упаковки (из события).
Событие "Упаковка" является длящимся событием пока М3.4 = 1 и настроено следующим образом:
После настройки события мы имеем отчет в п. меню Reports:
Приборная панель создана с применением только лишь элементов текста, и примитива "прямоугольник" в графическом он-лайн редакторе Pixlr Editor.