Показано с 1 по 10 из 30

Тема: Системные события CodeSys3

Комбинированный просмотр

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

    По умолчанию

    А как же инициализация переменных (параметров системы) перед началом работы системы из сохраненных файлов ? Только не предлагайте Retain-переменные

  2. #2
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Цитата Сообщение от RustySM Посмотреть сообщение
    А как же инициализация переменных (параметров системы) перед началом работы системы из сохраненных файлов ? Только не предлагайте Retain-переменные
    Что мешает считать из файла?

  3. #3

    По умолчанию

    Цитата Сообщение от kgsh82 Посмотреть сообщение
    Что мешает считать из файла?
    см. первое сообщение в теме
    необходим обработчик системного события типа "Init" или "Start"

  4. #4
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Цитата Сообщение от RustySM Посмотреть сообщение
    см. первое сообщение в теме
    необходим обработчик системного события типа "Init" или "Start"
    И в чем загвоздка? Переменная start типа BOOL инициализируется при старте контроллера ложью.
    IF NOT start THEN
    Читаем из файла;
    start:=TRUE;
    END_IF

    IF start THEN
    Программа;
    END_IF
    Последний раз редактировалось kgsh82; 29.11.2013 в 23:20.

  5. #5

    По умолчанию

    Цитата Сообщение от kgsh82 Посмотреть сообщение
    И в чем загвоздка? Переменная start типа BOOL инициализируется при старте контроллера ложью.
    IF NOT start THEN
    Читаем из файла;
    start:=TRUE;
    END_IF

    IF start THEN
    Программа;
    END_IF
    Работать, конечно, будет. Но мне как программисту со стажем, данный способ ужасно не нравится.
    Вместо того, чтобы определенный код (функция или фб) отработал и больше не вызывался,
    здесь постоянно проверяется условие инициализации.

  6. #6
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,574

    По умолчанию

    Цитата Сообщение от RustySM Посмотреть сообщение
    Работать, конечно, будет. Но мне как программисту со стажем, данный способ ужасно не нравится.
    Вместо того, чтобы определенный код (функция или фб) отработал и больше не вызывался,
    здесь постоянно проверяется условие инициализации.
    Программист со стажем чего? Систем реального времени? В каком году написана Ваша первая программа заказчику, моя в 1988 и я почему то не парюсь из-за таких вещей, думаю только заставших прокалывание дырок в перфокартах, может бесить лишний код, лишняя проверка. Вы вообще ни каких проверок не делаете, ни выход за диапазон, ни на КЗ и обрыв, ни состояние аварийной кнопки и т.д т.п? Уверены что Вы промышленной автоматизацией занимаетесь?

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Программист со стажем чего? Систем реального времени? В каком году написана Ваша первая программа заказчику, моя в 1988 и я почему то не парюсь из-за таких вещей, думаю только заставших прокалывание дырок в перфокартах, может бесить лишний код, лишняя проверка. Вы вообще ни каких проверок не делаете, ни выход за диапазон, ни на КЗ и обрыв, ни состояние аварийной кнопки и т.д т.п? Уверены что Вы промышленной автоматизацией занимаетесь?
    Да, я именно в промышленной автоматизацией занимаюсь всю жизнь, и мой стаж всего на пару лет меньше Вашего. Но меня всегда коробит когда приходится изгаляться для решения элементарных задач.
    В версии 2.3 были же системные события, почему здесь убрали?

Похожие темы

  1. ТРМ-138-Р; Системные ошибки;
    от Андрей80 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 22.04.2020, 13:05
  2. Системные события start и stop в ПЛК110
    от 42ia в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 27.09.2011, 13:30
  3. ПЛК150 не идут системные часы
    от Евгений Пашигоров в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 08.08.2011, 10:33

Ваши права

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