Показано с 1 по 5 из 5

Тема: Еще замечания

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2

    По умолчанию

    Цитата Сообщение от Generator Посмотреть сообщение
    Обнаруженные ошибки:


    1. При переходе в "Стоп" контроллер должен переводить выходы в безопасное состояние (false - по умолчанию), понимаю, что это можно реализовать программно, но ИМХО контроллер это должен делать сам!

    2. При возникновении ошибки контроллер должен уходить в "Стоп", а не в перезагрузку! Только когда требуется обработка ошибок, в программе создаются специальные POU (и назначаются через Task configuration). При уходе в "Стоп" ПЛК должен сохранять (в энергонезависимой памяти) причину, и номер POU в котором произошла ошибка.

    3. Простое отключение питания (без буферизации, да и как часто она нужна?), с последующей полной загрузкой ПЛК при возобновлении питания. Лучше если использование аккумулятора для поддержания работы программы в ПЛК при перерывах в питании будет включаться (только при необходимости) программно, или через ПЛК-конфигуратор.
    1. Состояние STOP отличается от переключения в безопасное состояние именно тем, что происходит контролируемо программистом и может включать в себя не только выставление выходов в нужное состояние, но и подачу управляющих импульсов на др. приборы по сети, оповещение SCADA и многое другое. Как это реализовать нам, универсально и чтоб подходило для всех задач?
    А безопасное состояние - это критическая ситуация, когда контроль уже потерян.

    2. Те ошибки, к-е приводят к перезагрузке, уже не позволяют перейти в состояние СТОП. Это или WatchDog, или сбой по питанию или внешний резет.

    3. Возможно мы так и сделаем. Но как быть с Retain? Их записывать или нет? Что Вы понимаете под буфферизацией?


    По поводу фильтрации - см. пункт 2.1.1 все подробно описано.

    Время фильтрации – это период опроса состояния одного дискретного входа, задается в сотнях микросекунд (1 ед. = 100 мкс, 10 ед. = 1 мс).
    Принцип действия фильтрации:
    в сдвиговом регистре в драйвере каждого дискретного входа накапливаются значения восьми последних состояний, полученных в результате опроса с периодом, заданным в параметре «Время фильтрации»;
    если состояние битового канала дискретного входа равно 1 (TRUE), а количество единиц в сдвиговом регистре менее двух, то битовый канал переключается на 0 (FALSE);
    если состояние битового канала равно 0 (FALSE), а количество единиц в сдвиговом регистре больше пяти, то битовый канал переключается на 1 (TRUE);
    если количество единиц в сдвиговом регистре от 2 до 5, то состояние битового канала дискретного входа не меняется.
    Последний раз редактировалось Филоненко Владислав; 12.04.2007 в 15:36.
    Тролль-наседка, добрый, нежный и ласковый

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •