Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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''. | ||