Party3AH
29.10.2025, 17:36
Добрый день всем!
Нужна помощь специалиста по скаде, желательно 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 - не очень идея, т.к. есть ограничения лицензии по источникам (регистрам).
Есть подозрения, что нужно использовать базу данных, но ради одной мелкой задачи не хотелось бы.
Нужна помощь специалиста по скаде, желательно 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 - не очень идея, т.к. есть ограничения лицензии по источникам (регистрам).
Есть подозрения, что нужно использовать базу данных, но ради одной мелкой задачи не хотелось бы.