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

Тема: вопросы начинающего

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Flomaster
    Регистрация
    03.05.2007
    Адрес
    Khabarovsk
    Сообщений
    278

    По умолчанию

    Спасибо всем за ответы! Процесс пошел. Пока не очень быстро, как хотелось бы, но начал вникать в процесс работыс контроллером:-)
    Только вот непонятно, почему не удается создать больше одного триггера? Компилятор начинает ругаться и выдавать ошибку 3454 :-(((
    В принципе, можно обойтись и без триггера, только при этом придется анализировать значение на нужном входа. А используя триггер сразу будет известно, менялось значение или нет. Вообще изначально я считал, что в CoDeSys есть так обработчики событий - как в визуальных средах типа Builder или Visual Studio (например, событие нажатия на кнопку). Думалось, что и здесь есть нечто аналогичное: изменилось значение на дискретном входе - вызвалось событие. А в обработчеке собятия уже можно всё, что угодно сделать.

  2. #2

    По умолчанию

    уберите галочку контроля, которая обозначена на вложенной картинке
    Изображения Изображения
    • Тип файла: jpg 1234.JPG (66.0 Кб, Просмотров: 181)

  3. #3
    Пользователь Аватар для Flomaster
    Регистрация
    03.05.2007
    Адрес
    Khabarovsk
    Сообщений
    278

    По умолчанию

    Цитата Сообщение от николаев андрей Посмотреть сообщение
    уберите галочку контроля, которая обозначена на вложенной картинке
    а это не повлияет на корректную работу программы?

  4. #4

    По умолчанию

    Цитата Сообщение от xScar2003 Посмотреть сообщение
    ...я считал, что в CoDeSys есть так обработчики событий...изменилось значение на дискретном входе - вызвалось событие.
    При желании так можно. Нужно использовать конфигуратор задач.
    1) Сделать циклическую задачу и не забыть в нее вставить PLC_PRG
    2) Наделать задач, вызываемых по событиям (Triggered by event) и связать с ними соотв-е программы, событие – любая глобальная логическая переменная.

    Однако:
    1) Это не есть общепринятый метод программирования на языках МЭК.
    2) Выигрыша по скорости нет.
    3) Можно запутаться в последовательности событий.

    Я бы оставил с опросом по триггерам. Здесь все понятно и проще будет потом поправить, когда уже глухо забудется что к чему было приделано.

Ваши права

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