Наблюдение за выполнением процесса отработки. |
Здравствуйте, гость ( Вход | Регистрация )
Наблюдение за выполнением процесса отработки. |
1.10.2018 - 11:32
Сообщение
#1
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
Всем доброго времени суток, прошу помощи.
Кто подскажет как организовать наблюдение за выполнением определенного куска кода (программы)? Если будет превышено время выполнения этого кода, должно все остановится и выдать аварию. Время выполнения задается в ручную к примеру от 0 до 1000 сек. Я имею виду изменять время не находу процесса отработки, а выставил время например 3сек. и запустил процес на отработку, если этот процесс за 3сек. не добрался до концевика окончания процесса прервать процесс (безопасный останов), или возвратится в исходную позицию, а если укладывается в эти 3сек. то продолжать дальше... |
|
|
8.10.2018 - 16:20
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
Вот в GX_Works3 есть такое, типы выполнения программ
у меня FX5U Fixed Scan (циклический по прерыванию таймера), Event (по событию), Standby (по требованию) Эти три типа выполнения программ в моем случае пойдут? Или делать программно например: var циклы : (исходная_позиция, отработка, продолжать_дальше, прервать_процесс ...); t : time; время_например : time := t#3s; определися_таки : bool; ------------- case циклы of исходная_позиция: if запустил_процес_на_отработку then t := time(); циклы := отработка; end_if отработка : if концевик then циклы := продолжать_дальше; elsif time() - t > время_например then циклы := sel(определися_таки, исходная_позиция, прервать_процесс); end_if продолжать_дальше: ... ; прервать_процесс: ... ; end_case
Прикрепленные файлы
|
|
|
9.10.2018 - 16:08
Сообщение
#3
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Делать программно, в обычной циклической программе.
Сообщение отредактировал Sergei Troizky - 9.10.2018 - 16:12 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
Текстовая версия | Сейчас: 22.09.2024 - 06:24 |