Дані для таблиць обміну
Запитання
План автоматизації
Монтаж камер розпізнавання (BK-SA). Підключення камер розпізнавання на СРА, СРВ, СПА та вагах (BK-SA). Визначення переліку задач для ролей складу (виконано) (GS-SA). Задача реєстрації розвантаження вагонів (мобільний клієнт) (реалізовано) (GS). Задача реєстрації завантаження автомобіля СПА, СРВ(мобільний клієнт) (GS). Задача реєстрації розвантаження автомобіля (мобільний клієнт) (GS). Інтеграція БВ в АСУТП (PE); Передача призначення секцій (силосів) в АСУТП на СРВ та СРА (GS-PE); Передача культури, даних ЛА та ТЗ в АСУТП (GS-PE); Передача кінцевої точки маршруту для визначення складу розвантаження в 1С (GS-PE); Передача даних бункерних вагів в 1С (GS-PE); Передача події закінчення відвісу на БВ в 1С (GS-PE); Передача відсотку відкриття заслонок при прийомі на склад в 1С (погодити) (GS-PE); Передача відсотку відкриття заслонок при відвантаженні зі складу в 1С (GS-PE); Передача подій на заслонках бункерів відвантаження (GS-PE); Розгортання тестової платформи (GS-PE-SA). Тестування процесів в тестовому середовищі (GS-PE-SA). Впровадження силосного обліку на складі ТЮ (GS-SA). Навчання користувачів (GS-PE-SA). Дослідна експлуатація (GS-PE-SA).
Структура бази даних обміну
Для обміну даними ExchangeEvents:
Id (integer) – первинний ключ, ідентифікатор запису. GeneratedTime (datetime) – час виставлення події. InitiatorSystem (integer) – система-ініціатор події (1 – подія виставлена 1С (обробляється АСУТП), 2 – подія виставлена АСУТП (обробляється 1С)). EventType (integer) – тип події (1 – Призначення секцій (силосів) ТЗ; 2 –Поточна культура на розвантаженні та дані по транспортному засобу і лабаналізу; 3 – кінцева точка маршрута при розвантаженні; 4 – передача даних з вагів; 5 – закінчення порції на вагах; 6 – ступінь (період) відкриття заслонок на прийом; 7 – ступінь відкриття заслонок на відвантаження; 8 – стан заслонок на бункерах відвантаження (подія початку/завершення завантаження в автомобіль), остаточний перелік всіх типів подій треба визначити) Body (varchar(max)/JSON) – поле, яке містить у JSON-форматі всі дані обміну (формат JSONу для кожного типу обміну треба визначити окремо). Processed (boolean) – ознака того, що подія успішно оброблена відповідною системою. ProcessedTime (datetime) – час обробки події. При виставленні події система-ініціатор заповнює поля 1-5, при обробці події система-обробник заповнює поля 6-7.
Для фіксації помилок EventsErrorLog:
Id (integer) – первинний ключ, ідентифікатор запису. EventId (integer) – посилання на подію. ProcessorSystem (integer) – система-обробник події (1 – 1С, 2 – АСУТП). Text (varchar(250)) – текст помилки. ProcessedTime – час фіксування помилки.
При виникненні помилки обміну система-обробник має заповнити дані в таблиці помилок для подальшого аналізу та виправлення помилки.
Структура об'єктів Body
Вимоги роботи до АСУТП
Скидання порції на вагах при вимиканні маршруту