Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: Вызов программы по событию TRUE->FALSE

  1. #11
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    Да не, вера не позволяет. Вера в мифические прерывания из таск. Типо если не будет циклического вызова это чёто сэкономит.

    Но вопрос как вызывать программу по переходу сигнала из TRUE в FALSE интересен теперь уже сам по себе
    Привяжите на Di : через сухой контакт киньте катушку реле, а на этот Di заведите н.з. контакт этого реле. Или предполагаете что железо это не программа ?
    Последний раз редактировалось Валенок; 17.11.2015 в 23:29.

  2. #12
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Написать NOT и вызывать точно так же, как по переходу из FALSE в TRUE, нет?
    Так не получается. Ругается не то, что пробелы нельзя использовать в имени события.

    ЗЫ.
    На вопрос, который стал интересен сам по себе.
    Кроме двух задач по событию, добавить задачу с типом свободная с приоритетом 0.
    В свободной задаче добавить программу с одной строчкой
    notDI_1:=NOT DI_1;
    где DI_1 -физический вход ПЛК
    notDI_1 -глобальная переменная.
    notDI_1 использовать как событие по переходу сигнала из TRUE в FALSE.
    Последний раз редактировалось petera; 18.11.2015 в 02:39.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #13

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Да не, вера не позволяет. Вера в мифические прерывания из таск. Типо если не будет циклического вызова это чёто сэкономит.


    Привяжите на Di : через сухой контакт киньте катушку реле, а на этот Di заведите н.з. контакт этого реле. Или предполагаете что железо это не программа ?
    Да, можно инвертировать сигнал. Вот только у реле есть время сработки, а тут вопрос кратный 10 мсек стоит. Как вариант можно транзистор с обвязкой на 24В использовать. Но хотелось бы обойтись без таких вещей.

  4. #14

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Так не получается. Ругается не то, что пробелы нельзя использовать в имени события.

    ЗЫ.
    На вопрос, который стал интересен сам по себе.
    Кроме двух задач по событию, добавить задачу с типом свободная с приоритетом 0.
    В свободной задаче добавить программу с одной строчкой
    notDI_1:=NOT DI_1;
    где DI_1 -физический вход ПЛК
    notDI_1 -глобальная переменная.
    notDI_1 использовать как событие по переходу сигнала из TRUE в FALSE.
    Спасибо за ответ.
    А что именно ПЛК понимает под типом "свободная"?

  5. #15
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    Свободный циклический вызов ))

    а тут вопрос кратный 10 мсек стоит.
    Програмный вызов по условию и не компостируйте себе же моск.
    Не надейтесь получить через таски что-то более кратное чем прог.таймеры.

  6. #16
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от Туман Посмотреть сообщение
    Спасибо за ответ.
    А что именно ПЛК понимает под типом "свободная"?
    Захват-1.png

    Свободная задача будет выполняться все время между событиями и прерываться только на время выполнения циклических задач.
    Последний раз редактировалось petera; 19.11.2015 в 06:56.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 8
    Последнее сообщение: 10.04.2017, 15:23
  2. Ответов: 5
    Последнее сообщение: 01.06.2015, 10:07
  3. Ответов: 3
    Последнее сообщение: 12.05.2015, 22:19
  4. Ответов: 3
    Последнее сообщение: 08.12.2014, 22:16

Ваши права

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