 | |
Предыдущие результаты
Установил OPC, настроил, хочу получить данные в RS View 32.
RS View 32 определяет Elemer OPC Server, подключаюсь, формирую теги.
Теги типа «analog». Без проблем. Но в «teg monitor» в поле State Error, Value 0.
Как решить проблему, кто знает?
|
[quote:910fb08609="Nikolay"]Начальник все думает (ждёт кого-то чтоб посоветоваться).[/quote:910fb08609]Наверно боится ответственности. :(
[quote:910fb08609="Nikolay"]... (ведь мой контроллер в основном только индикацией занимается)[/quote:910fb08609]Значит есть персонал, который увидит зависание.
[quote:910fb08609="Nikolay"]... после ошибки Watchdog'a?[/quote:910fb08609]Сработал Watchdog ищи ошибку в программе, если будешь сбрасывать, тогда ты ее никогда не найдешь.
oldDad правду пишет, верь ему:
[quote:910fb08609="oldDad"]В промышленных, не самодельных контроллерах бит ошибки по сторожевому таймеру всегда [i:910fb08609]fatal error[/i:910fb08609], и никакого автоматического перезапуска, упаси Боже, не бывает и быть не может.
[/quote:910fb08609]
|
По моему, тот, кто ставил Вам задачу, исходит не из той идеологии, которая является традиционной при проектировании систем автоматизации во всём мире ( dv_, я осторожно формулирую :) ).
Имеется в виду следующее: поскольку контроллер управляет машинами и механизмами, от поведения которых может зависеть жизнь и здоровье людей, ни один контроллер не обладает правом решать, следует ли при возникновении [i:2f0e4bee89]fatal error[/i:2f0e4bee89] (простите, но английское выражение в этом случае мне кажется более адекатным, чем его русский перевод) [i:2f0e4bee89]автоматически[/i:2f0e4bee89] перезапускать процессор и продолжать движение, или удары молотом, или погружать стержни в реактор, или ещё что-то такое.
Право принятия решения в такой ситуации принадлежит только и исключительно человеку, т.к. он несёт за ситуацию вполне определённую ответственность.
В промышленных, не самодельных контроллерах бит ошибки по сторожевому таймеру всегда [i:2f0e4bee89]fatal error[/i:2f0e4bee89], и никакого автоматического перезапуска, упаси Боже, не бывает и быть не может.
[quote:2f0e4bee89]При переполнении сторожевого таймера аппаратно срабатывает Reset.[/quote:2f0e4bee89]
Замечательно. Человек попал под пресс, пресс заклинило, движения плиты нет уже 2 секунды, следует автоматический ресет, и пресс идёт вверх в исходное положение и снова бьёт и убивает человека. Так?
[quote:2f0e4bee89]Предполагается, что зависание возможно из-за ошибки алгоритма, каких-то помех в сети и т.д..[/quote:2f0e4bee89]
Ошибок алгоритма отлаженной и сданной в эксплуатацию системе быть не должно. Если они есть, то система не до конца правильно спроектирована и реализована.
При помехах в сети есть соответствующая диагностика которая обычно никакого отношения к срабатыванию сторожевого таймера не имеет.
[quote:2f0e4bee89]В принципе необходимо произвести восстановление режима работы. (например, высветить теже что и перед ошибкой индикаторы)[/quote:2f0e4bee89]
Для этого существует периодическое автоматическое сохранение данных и восстановление последнего сохранённого контекста при рестарте.
|
Спасибо за информацию!
Описанным методом загрузил в два модуля памяти две различные тестовые програмки(что в принципе пробовал и раньше).
В Status во вкладке Mem Module были обнаружены следующие биты:
1) Memory Module Loaded on Boot S:5/8;
2) Password Mismatch S:5/9;
3) Load Memory Module On Memory Error S:1/10;
4) Load Memory Module Always S:1/11;
5) Load Memory Module and RUN S:1/12;
6) Program Compare S:2/9;
7) Data File Overwrite Protection S:36/10;
Биты 1 и 5 устанавливал в 1, не помогло.
Прошу какую-нибудь информацию по статусным битам процессора(в Help'e комментарии есть но ничего не понятно).
Подскажите пожалуста, какие все-таки биты надо установить, чтобы программа грузилась из внешней памяти?
|
Доброго всем времени суток !
Столкнулся вот с какой проблемой: стояла на машине RSView32 7.20, работала себе добротно и качественно, но вот сегодня с утра перестала вдруг запускаться с сообщением "Internal error 80070005. Invalid installation. Please re-install". Не проблема, удаляю программу, перегружаюсь, ставлю новую (эта же инсталляция, что и была), прегружаюсь - та же ошибка :(
Где могут быть грабли ?
На компе ничего не утанавливалось/не стиралось/не менялось.
Предложение переустановить винду отметаются - это на самый крайний случай.
Да, винда 2000 SP4.
Спасибо.
|
Добрый день!
Создаете в RSLinx новый драйвер связи "DF1 RS232 devices", соединяете последовательный порт ПК с контроллером соответствующим кабелем, делаете "Auto-configure". По идее, все параметры должны сконфигурироваться автоматически.
На всякий случай, вот параметры по умолчанию порта 0 (RS232) SLC 5/04:
DF1 Full Duplex
No Handshaking
1200 baud
CRC Error Check
Duplicate Detect On
No Parity
Всего наилучшего!
|
При старте службы RSSQL RSLINX CONNECTOR на клиентской стороне появляется ошибка Error 1053: The service did not responc to the start or control request in timely fashion. Что это означает и как с этим бороться?
|
[quote:b868d579f7="dv_"]Без кода ошибки подсказать проблематично.
Приведи Major Error.[/quote:b868d579f7]
Вообще пишет 9h.
Збрасываю
Запускаю пишет 5h
Убираю единицу из ретентив дата лост и все запускается опять.
|
Без кода ошибки подсказать проблематично.
Приведи Major Error.
|
Попробуйте закомментарить (поставить ' в начале строки) строчки, которые начинаются с "On Error..." и напишите сюда, какое сообщение об ошибке выдает VBA.
|
Предыдущие результаты
Ещё результаты |
|
| |
|