Добрый день всем!
Нужна помощь специалиста по скаде, желательно TraceMode 7, но может кто-то реализовывал такую же задачу простыми методами и в других скадах...
На форум TraceMode просьба не отсылать, там за месяц мне 1 человек ответил...
Есть интересная задачка - печать отчёта о произведённой продукции (время порции, вес порции).
Количество порций может быть различным - в теории до 500 штук точно, время производства различное - в теории более суток.
Вид таблички:
29.10.2025 17:23:32 - 100 кг
29.10.2025 17:23:54 - 101 кг
....
30.10.2025 23:45:59 - 95 кг
ПЛК управляет автоматической линией, которая работает по циклу, в конце цикла выдаётся порция продукта, идёт подсчёт веса этой порции.
Есть общая сумма веса - в конце каждого цикла идёт суммирование.
ПЛК связывается со скадой TM7, в отчёте пока только суммарный вес.
Мучался с отчётами и архивными таблицами в TM7 - в итоге в архивную таблицу можно сделать выгрузку из архива, но обязательно шаг разбивки идёт по времени, что никак не подходит, т.к. порция может изготавливаться и 30 секунд, а может и несколько минут. Привязываться ко времени нельзя, только к биту завершения цикла.
Можно писать в архив значение веса, при каждом изменении по идее будет новая запись. Но может быть такое, что в один цикл изготовилось 101 кг, и в следующий ровно столько же - записи в архив не будет.
Пока идея только одна - в тупую создавать массив 500 переменных и вручную его забивать по биту завершения цикла.
Делать это в скаде очень не хочется, а передавать массив 500 переменных в ПЛК по Modbus - не очень идея, т.к. есть ограничения лицензии по источникам (регистрам).
Есть подозрения, что нужно использовать базу данных, но ради одной мелкой задачи не хотелось бы.


Ответить с цитированием
