Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:kkmansvr [2022/04/24 13:58] denis [Статус линии] |
doc:jroboplc:modules:kkmansvr [2023/09/28 12:14] (текущий) denis [Установка задачи] |
||
---|---|---|---|
Строка 93: | Строка 93: | ||
База данных создается автоматически. Данные по линии и дозаторам автоматически добавляются в таблицы ''KM_LINE'' и ''KM_DOSER''. | База данных создается автоматически. Данные по линии и дозаторам автоматически добавляются в таблицы ''KM_LINE'' и ''KM_DOSER''. | ||
- | Если необходимо удалить запись в таблице, имеющей поле ''DELETED'', то установить в ''DELETED=1'' и в дальнейшем на стороне клиента отфильтровывать подобные записи. Фактическое удаление не делать! | + | Если необходимо удалить запись в таблице, имеющей поле ''DELETED'', то установить в ''DELETED=1'' и в дальнейшем на стороне клиента отфильтровывать подобные записи. На стороне клиента в таблицах с полем ''DELETED'' фактическое удаление не делать! |
===== Установка задачи ===== | ===== Установка задачи ===== | ||
- | Для установка задачи необходимо записать в тег ''TaskInstall'' значение ''KM_TASK.ID'' нужной задачи. После записи в ''TaskInstall'' возвращается результат выполнения установки: | ||
- | * ''OK'' - задача успешно установлена | ||
- | * ''NOT EMPTY'' - тег ''TaskInstall'' не был очищен перед запись id задачи | ||
- | * ''LINK ERROR'' - необходимо проверить конфигурацию, т.к. имеются не найденные модули дозаторов | ||
- | * ''WRONG LINE'' - задача предназначена для другой линии | ||
- | * ''NOT FOUND'' - задача с указанным id не найдена | ||
- | * ''TOO MANY PRODUCTS'' - задача рассчитана но большее кол-во компонентов, чем указано в параметре ''compQnt'' | ||
- | Перед записью нового id в ''TaskInstall'' необходимо записать пустую строку. Далее при успешной записи id задачи обнуляются все счетчики веса и циклов, а в соответствующии теги устанавливаются данные по указанной задаче. | ||
- | Также в ''TagInstall'' можно записать ''RESET'' для полного сброса данных по ранее установленной задаче. | + | Для установка задачи необходимо записать в тег TaskInstall значение KM_TASK.ID нужной задачи. После записи в TaskInstall возвращается результат выполнения установки: |
- | Запись id возможна только при статусе линии ''IDLE''. | + | * OK - задача успешно установлена |
+ | * NOT EMPTY - тег TaskInstall не был очищен перед запись id задачи | ||
+ | * LINK ERROR - необходимо проверить конфигурацию, т.к. имеются не найденные модули дозаторов | ||
+ | * WRONG LINE - задача предназначена для другой линии | ||
+ | * NOT FOUND - задача с указанным id не найдена | ||
+ | * TOO MANY PRODUCTS - задача рассчитана но большее кол-во компонентов, чем указано в параметре compQnt | ||
+ | |||
+ | Перед записью нового id в TaskInstall необходимо записать пустую строку. Далее при успешной записи id задачи обнуляются все счетчики веса и циклов, а в соответствующии теги устанавливаются данные по указанной задаче. | ||
+ | |||
+ | Также в TagInstall можно записать RESET для полного сброса данных по ранее установленной задаче. | ||
+ | |||
+ | Запись id возможна только при статусе линии IDLE. | ||
===== Статус линии ===== | ===== Статус линии ===== | ||
Строка 132: | Строка 135: | ||
Значения тега ''Comp0.Status'': | Значения тега ''Comp0.Status'': | ||
- | === IDLE === | + | === 0 - IDLE === |
Ожидание. Если извне прописать в ''Comp0.Run=1'' и при этом по все компоненты с таким же ''DoserId'' находятся в ожидании, и при статусе линии ''Status=LOADING'', и компонент используется (''Comp0.WeightReq>0''), то ''Comp0.Status=PREPARING''. | Ожидание. Если извне прописать в ''Comp0.Run=1'' и при этом по все компоненты с таким же ''DoserId'' находятся в ожидании, и при статусе линии ''Status=LOADING'', и компонент используется (''Comp0.WeightReq>0''), то ''Comp0.Status=PREPARING''. | ||
- | === PREPARING === | + | === 1 - PREPARING === |
Подготовка. | Подготовка. | ||
* Выполнить: | * Выполнить: | ||
Строка 150: | Строка 153: | ||
- | === LOADING === | + | === 2 - LOADING === |
Загрузка и взвешивание. | Загрузка и взвешивание. | ||
* Ожидание: | * Ожидание: | ||
Строка 163: | Строка 166: | ||
- | === FINISHED === | + | === 3 - FINISHED === |
Взвешивание выполнено. Ожидание полного завершения цикла на линии, после чего ''Comp0.Status=0''. | Взвешивание выполнено. Ожидание полного завершения цикла на линии, после чего ''Comp0.Status=0''. | ||