| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Пт 22 Июн, 2007 6:53:04 Заголовок сообщения: команда GSV |
|
|
В RSLogix5000 есть команда GSV. И в ней есть ClassName "REDUNDANCY". Сколько не искал в документации расшифровку кодов от атрибутов этого класса - нигде ничего не нашел. Может кто-то поможет?
А вообще вопрос вот в чем. Есть много контроллеров - и хотелось бы знать их состояние. Т.е. в каком режиме они работают (Run, Prog, Test) и каково состояние модулей горячего резерва. Я так понимаю что для этого нужно воспользоваться командой GSV. Или есть другой способ?
Для того, что бы узнать режим контрллера я так понимаю можно использовать класс "CONTROLLERDEVICE" и атрибут Status. А вот для горячего резерва - зашел в тупик что использовать. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Пт 22 Июн, 2007 8:34:02 Заголовок сообщения: Re: команда GSV |
|
|
| kempo писал(а): | В RSLogix5000 есть команда GSV. И в ней есть ClassName "REDUNDANCY". Сколько не искал в документации расшифровку кодов от атрибутов этого класса - нигде ничего не нашел. Может кто-то поможет?
|
Пожалуйста:
http://www.vdt-automation.de/docs/gsv_redundancy.pdf |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Пт 22 Июн, 2007 9:21:17 Заголовок сообщения: |
|
|
Большое спасибо.
Но у меня тут назрел еще один вопрос.
С помощью команды GSV я получаю данные в каком режиме работает контроллер. Но если контроллер уходит в fault - то естественно выполнение программы останавливается и я не могу получить код ошибки. Как мне выйти из данной ситуации?
Заранее спасибо |
|
| Вернуться к началу |
|
 |
DIMIOKS Эксперт


Зарегистрирован: May 14, 2005 Сообщения: 290 Рейтинг: +9/-0 Откуда: г.Самара
|
Добавлено: Пт 22 Июн, 2007 10:21:07 Заголовок сообщения: |
|
|
Привет всем!
У нас когда-то была проблемка с "вылетом" RSLinx. Для того, чтобы оператору индетефитировать обрыв связи, наш программист RSView32 использовал какой-то из системных тегов вьюшки (связь через ОРС). Возможно, что-то подобное подойдет и вам, чтобы поймать Fault контроллера?
С другой стороны, достаточно написать мини-процедурку, которая периодически меняет значение какого-нибуддь тега, а RSView32 ловит этот тег, и если нет изменения в течении какого-нибудь времени, то значит, что программа на контроллере остановлена.
Либо в программе обработки ошибок прописать отправку сообщения на какой-нибудь узел при наступлении Fault.
А лучше не допускать возможность ошибки контроллера, это сильно нервирует заказчика  |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Пт 22 Июн, 2007 10:26:11 Заголовок сообщения: |
|
|
| DIMIOKS писал(а): |
А лучше не допускать возможность ошибки контроллера, это сильно нервирует заказчика  |
Все дело в том что мы и есть Заказчик
А "умный" Исполнитель на наши просьбы сделать обычную диагностику - не сделал ее. Приходится теперь мудрить |
|
| Вернуться к началу |
|
 |
Rolex Частый гость


Зарегистрирован: Nov 01, 2011 Сообщения: 34 Рейтинг: +0/-0
|
Добавлено: Ср 08 Фев, 2012 7:49:41 Заголовок сообщения: |
|
|
Вот тоже проявляю интерес к этой функции . В Симатике я в алгоритмах (на структурном тексте) всегда прописывал проверку в каком режиме сейчас находится контроллер чтобы запускать какие-то вычисления только после того как он выйдет в штатный режим работы, дабы не было вероятности мусора при чтении DI, AI, переменных да и просто на всякий случай. Есть ли такая необходимость для Logix5000? ControlLogix 35E. Могу ли использовать для этого GSV - Status -0101 ошибка (0110 выполнение 0111 программа: биты состояния устройства)? |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Ср 08 Фев, 2012 11:49:43 Заголовок сообщения: |
|
|
IMHO необходимости такой нет.
Рабочая программа контроллера будет гарантированно выполняться только тогда, когда контроллер инициирует режим Run.
Если рабочая программа не выполняется, то не выполнится и GSV
| Цитата: | | Status -0101 ошибка (0110 выполнение 0111 программа: биты состояния устройства) |
В GSV есть понятие объекта и понятие атрибута. Какой именно объект и какой атрибут Вы имеете в виду? _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Ср 08 Фев, 2012 23:54:05 Заголовок сообщения: |
|
|
| kempo писал(а): | | А "умный" Исполнитель на наши просьбы сделать обычную диагностику - не сделал ее. Приходится теперь мудрить |
Смените исполнителя , если это реально...
Если контроллер не в режиме RUN состояние можно узнать
| Help (не только Classic) писал(а): |
 |
|
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Чт 09 Фев, 2012 9:37:00 Заголовок сообщения: |
|
|
RSLinx в компьютере, а GSV в контроллере  _________________ Обращайтесь к профессионалам. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Чт 09 Фев, 2012 17:30:12 Заголовок сообщения: |
|
|
| oldDad писал(а): | RSLinx в компьютере, а GSV в контроллере  |
Каюсь. И вспомнился фильм "Операция Ы".
- Идиот!
- Согласен
Конечная цель неизвестна. Но есть фраза: | kempo писал(а): | | Есть много контроллеров - и хотелось бы знать их состояние. |
Знать кому или чему? Если персоналу, тогда Predefined items. |
|
| Вернуться к началу |
|
 |
Liter Эксперт


Зарегистрирован: Aug 13, 2008 Сообщения: 223 Рейтинг: +11/-0
|
Добавлено: Ср 22 Фев, 2012 7:34:27 Заголовок сообщения: |
|
|
... мои три копейки ... нет ... одна копейка :о)))
есть еще tag.connectionstatus, есть там информация по режиму ... и connection fault
может пригодится, но ver.17 и выше |
|
| Вернуться к началу |
|
 |
|