Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 37 из 37

Тема: Разбираюсь с CODESYS и ОВЕН ПЛК

  1. #31

    По умолчанию

    Цитата Сообщение от smk1635 Посмотреть сообщение
    Не-а.
    Интеграл вычисляет функциональный блок INTEGRAL, с именем Integral1.

    А вы прописав в программе Integral1, просто сказали контроллеру: каждый цикл вызываем такой то блок, с таким то именем.
    Цикл - вызов блока-получили значение, новый цикл - вызов блока-новое значение ... и так по кругу. Время цикла - миллисекунды.
    Так что с какой радости значение должно быть фиксированным.
    Как тогда правильно?

  2. #32
    Пользователь Аватар для smk1635
    Регистрация
    06.09.2010
    Адрес
    Брянск
    Сообщений
    1,241

    По умолчанию

    Ну значит надо дополнительное условие сделать.
    К примеру, добавить переменную Stop типа bool и допустим переменную Rezultat типа real.
    И прописать в программе условие: если Stop истино, то переменой Rezultat присвоить значение S2.
    Как один из вариантов.
    Заодно можно переменую Stop завести на вход Reset блока Integral, если необходимо.
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)

  3. #33

    По умолчанию

    Как использовать ЦАП в ПЛК 160? В библиотеках не нашел такой функции.

  4. #34
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Это типа в телепрограмме искать описание настроек телевизора
    читайте ИЭ ПЛК.

  5. #35

    По умолчанию

    Как считываются сигналы с дискретного входа, по-битово или группой за такт работы плк?

  6. #36

    По умолчанию

    Цитата Сообщение от yurakir Посмотреть сообщение
    Как считываются сигналы с дискретного входа, по-битово или группой за такт работы плк?
    А какая разница?

    Хороший вопрос "может ли во время работы PLC_MAIN внезапно измениться значение входа. Ну, читаем 2 раза один и тот же вход, и получаем разные значения".
    Скорее всего, в текущих ОВЕН ПЛК так быть не может.

    Ещё вариант вопроса "подали сигнал сразу 2 входа, есть ли гарантия, что PLC_MAIN их увидит оба в одном и том же цикле".
    Тут гарантия вряд ли есть. И даже если просто подать один и тот же сигнал на разные входы, то сами входы могут отработать за разное время => стать видимыми в разных циклах.

  7. #37

    По умолчанию

    Как бы я предупреждал. Заведите себе тему и в ней рубитесь.

    К сути:
    ЦАП на ПЛК работает не через библиотеки, а через Конфигурацию ПЛК. В соответствующий канал записывается значение переменной, в заданном диапазоне.
    Про считывание входов, опрос и изменение во время цикла.`
    1. К PLCOpen отсылать не буду, но книжку Петрова или Минаева полистать стоит. Есть думаю и другие достойные книги.
    2. Нужно понимать особенности работы ПЛК. Опрос области памяти входов - выполнение цикла - запись области памяти выходов - сервисное время - опрос области памяти входов. ПЛК работает так и только так. Классически. Именно по этому Вы обращаетесь не к физической памяти контроллера, а к области памяти AT%...
    3. А вот записываются значения физических входов в память входов, и управление физическими выходами из памяти выходов в независимости от цикла ПЛК.

    Говоря простыми словами - после того как контроллер считал область памяти входов и ушел в выполнение цикла (а он может быть и в секундах - никто не запрещает) - изменение физических входов восприниматься не будет. И уже только закончив цикл и снова перейдя к чтению области памяти входов контроллер возьмет последнее записанное в эту область памяти значение, которое за это время могло измениться 100 раз.
    При этом совершенно не важно сколько у Вас процессоров - 1 или 1000. Если Вы работаете с AT% - Вы всегда берете значение из области памяти входов.

    Для задач, где требуется реагировать на изменение значения входов даже когда программа выполняет цикл - прерывания. Но это совсем другая история.

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Codesys OPC и 102 контроллера ОВЕН ПЛК100.Р-М
    от Евгений_1976 в разделе Сетевые технологии
    Ответов: 38
    Последнее сообщение: 19.03.2018, 10:55
  2. Ответов: 2
    Последнее сообщение: 11.01.2014, 19:39
  3. CoDeSys v2.3 + МУ110 6Y + протокол ОВЕН
    от test_91 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 16.12.2013, 15:00
  4. не разбираюсь в задвижках
    от vanillamuss в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 12.11.2010, 14:12

Метки этой темы

Ваши права

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