Распределение памяти в панели можно "подправить" и без расширенного режима
Захват-11.png
Только такой способ повлияет на ВСЕ вновь создаваемые проекты
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Очень полезный совет. Спасибо.
Именно из-за того что, захотели вместо скады - панель, я здесь
Я только за - делать это в контроллере, может поделитесь примерчиком или хотя бы общей концепцией?
Опишу задачу:
ПЛК110-30.
Рецептов - штук 200, желательно структурировать по категориям.
В каждом - осмысленное название, символов 20 + переменных float - штук 15.
Возможность с панели изменять и создавать новые рецепты и категории.
Пока слабо представляю как организовать, что оператор подходит к панели, тычет пальцем кнопку "рецепт",
появляется список осмысленных названий рецептов, он тычет в нужный и он принимается к работе.
Ну и мастер иногда добавляет новые рецепты и сохраняет их.
Буду благодарен за пример или наводку
Последний раз редактировалось Sherverpupa; 24.10.2025 в 11:13.
11111.png
Был когда-то Заказчик, родился концепт, но до выполнения не дошло, сдулся на спецификации оборудования (по ценам из открытых источников, заметьте... ничего не накручивалось, все было по минимуму).
Имеем: установка дозирования строительных смесей (до 10 компонентов с разной очередностью подачи, с разным временем и весом пересыпа после остановки дозаторов, компоненты могут участвовать в приготовлении смеси, могут отсутствовать - 7*10*10 параметров, что-то флоатами, наименования строками (это самое негативное для передачи по модбас)). Тут 10 рецептов, все хранится в массиве (можно и до 1000 расширить, но надо тогда придумать навигацию по строкам массива). Передавать можно в регистрах модбас, например (тут плк 210, своя визуализация, поэтому механизм не разрабатывался, но концепция такая: активный рецепт вверху пишется, его можем редактировать, параметры подачи и участия компонентов задаем, если что поменяли, то активный рецепт можем сохранить. ну а если нас этот рецепт устраивает, жмякаем "загрузить рецепт", и он тупо копируется в задания для оборудования и алгоритма дозирования). И все это сводится к редактированию массива разных параметров например на 1000 элементов. Да, самый минус это навигация, а так что проще...?
Немного теории о работе с рецептами
Давным давно делал пример с картинками
Захват-8.png
И так,
Рецепты хранятся в выделенной пользователем памяти PFW в виде непрерывной области регистров
(1-ый параметр 1-ого рецепта)
(2-ой параметр 1-ого рецепта)
......................................
(N-ый параметр 1-ого рецепта)
========================
(1-ый параметр 2-ого рецепта)
(2-ой параметр 2-ого рецепта)
......................................
(N-ый параметр 2-ого рецепта);
========================
...........................................
...........................................
(1-ый параметр K-ого рецепта)
(2-ой параметр K-ого рецепта)
......................................
(N-ый параметр K-ого рецепта);
А в слейве ПЛК нужны только N регистров (содержимое одного рецепта)
Есть системный регистр PSW40, с помощью которого можно выбирать нужный рецепт, а дальше с помощью двух кнопок или аналогичных функций в ф.области или ф. кнопке можно записать набор параметров выбранного рецепта в сетевые регистры ПЛК или прочитать из сетевых регистров ПЛК набор параметров в выбранный рецепт
Вот простая реализация описанного выше
Захват-11.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Грубо говоря у меня все то же самое, что и у petera, только это в ПЛК. Не знаю, удобно ли в панели создавать такие конструкции, но если это все находится в ПЛК, то нужен только механизм взаимодействие с элементами через несколько вспомогательных управляющих регистров (как и в панели), но этот механизм можно потом и в панели использовать, и в скаде... И он будет почти одинаков для любой системы верхнего уровня.
У меня на канале на РУТУБЕ и на ютубе есть видео из трех частей "Рецепты списком для СП307 СП310", в примере рецепт всего из одного параметра, но это не принципиально, главное принцип - "как организовать, что оператор подходит к панели, тычет пальцем кнопку "рецепт",
появляется список осмысленных названий рецептов, он тычет в нужный и он принимается к работе"
Захват-11.png
"и мастер иногда добавляет новые рецепты и сохраняет их"
Захват-12.png
Скрытый текст:
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg