Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 56

Тема: ПР200 ограничение на количество счетчиков, блинкеров, TON, TOF, TP в проекте

  1. #1

    По умолчанию ПР200 ограничение на количество счетчиков, блинкеров, TON, TOF, TP в проекте

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

    ПР200-220.5.0(2).0 с двумя ПР-ИП485.
    ЭСППЗУ 23%, ПЗУ 12%, ОЗУ 18%, перем 1%, ФБ 0%.

    Дело в том что при создании 17 CTN, 1 blink, 2 TP, 3 TON, последний CTN17 не работает как обязан, убираешь любой счетчик другой он работает как часы и в отладке и в железе. Большинство счетчиков связаны с blink периодом 0,4 сек (0.2, 0.2) напрямую либо косвенно, но не все. Среднее время цикла программы 10 мс + не отрабатывают новые добавленные TP, TON, которые с blink вообще не связаны. Приходится мастерить цепи из RS и SR триггеров, которые тоже работают не верно!

    К примеру есть SR триггер, которому прилетает тот самый blink с периодом 0,4 сек (0.2, 0.2) на S вход, выход триггера подцеплен к элементам SEL (для обнуления сетевых переменных), с 1-2 переменными работает как надо и в отладке и в железе, начинаешь добавлять больше, например 6 шт., триггер просто дублирует значение с blink. Я понимаю что по хорошему надо добавить TON и "1" к примеру туда завести чтобы сработал с задержкой, но повторюсь что не отрабатывает, поэтому мастерю огород.

    Подскажите, возможно ли такое из-за структуры проекта, поэтому не отрабатывает?

    Прилагаю схему с SR-RS SEL.
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось ВадимМеханика; 20.05.2022 в 11:13.

  2. #2

    По умолчанию

    Это явно не связанно с числом таймеров (коих мало)
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    Есть предположения почему так может происходить? Особенно глюки с триггерами? Куда мне смотреть чтобы оптимизировать работу?
    Вложения Вложения
    Последний раз редактировалось ВадимМеханика; 19.05.2022 в 09:12.

  4. #4
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,128

    По умолчанию

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

  5. #5

    По умолчанию

    Потому что ни TON ни TOF ни TP ни CTN при добавлении не работает, blink работает, просто где мне ещё взять время в начальный момент на обнуление? Как бы суть не в этом, а в том что странно работают SR-RS триггеры помимо беды с CTN

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

    По умолчанию

    Подавать на R_Trig "частоту" и постоянно обнулять переменные это очень интересный ход, непонятно только зачем ?

  7. #7

    По умолчанию

    Потому что по другому почему-то не работает! По-моему я пояснил, читайте пожалуйста внимательнее прежде чем смеяться

  8. #8
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,128

    По умолчанию

    Цитата Сообщение от ВадимМеханика Посмотреть сообщение
    Потому что ни TON ни TOF ни TP ни CTN при добавлении не работает, blink работает, просто где мне ещё взять время в начальный момент на обнуление? Как бы суть не в этом, а в том что странно работают SR-RS триггеры помимо беды с CTN
    А может тогда так
    Безымянный.png

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,238

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А может тогда так
    Безымянный.png
    Можно и детектор переднего фронта убрать, короче, типа так сделать:

    Инициализация_2.PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,128

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Можно и детектор переднего фронта убрать, короче, типа так сделать:

    Инициализация_2.PNG
    А вот интересно, это баг или фича. С сетевой переменной такой способ в эмуляторе не срабатывает (как в железе не знаю, сейчас нет возможности проверить), а вот если вместо сетевой переменной поставить просто энергонезависимую, то в эмуляторе работает

Страница 1 из 6 123 ... ПоследняяПоследняя

Похожие темы

  1. ПР200 ограничение на 64 регистра в режиме Slave
    от Спорягин Кирилл в разделе Программируемые реле
    Ответов: 11
    Последнее сообщение: 18.02.2022, 17:28
  2. Как обойти ограничение ПР200 в 63 целочисленных регистра SLAVE?
    от arty в разделе Среда программирования OWEN Logic
    Ответов: 10
    Последнее сообщение: 29.10.2020, 10:46
  3. Ответов: 3
    Последнее сообщение: 07.11.2016, 14:29
  4. Ответов: 6
    Последнее сообщение: 24.08.2015, 12:08
  5. Корпус счетчиков
    от rovki в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 30.10.2012, 08:41

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

Ваши права

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