Показано с 1 по 9 из 9

Тема: отслеживание изменения переменной

  1. #1

    По умолчанию отслеживание изменения переменной

    Добрый день, коллеги!

    Есть ли какое-то стандартное(библиотечное) решение для отслеживания изменения переменной числового типа (не бул).
    Нужно в тот момент когда оператор изменяет значение типа ворд на СП310, в ПЛК200 вывешивать флаг на запись в слейв устройство гарантированно не пропустив фронт.
    Опрашивать по времени не вариант - линия рс485 у плк очень нагружена, получается долго.

  2. #2

    По умолчанию

    Это пишется на ST без проблем, под любой нужный финт, например при изменении WORD, на 1 цикл выставляется флаг
    Код:
    function_block Sel_I //      Sel_I
        var_input 
           I1 : WORD;
        end_var
        var_output 
           Q : bool;
        end_var
        var 
           I_1 : WORD;  
        end_var
    ___________________________________
    
        Q:=I_1<> I1;
        I_1:= I1;
    Последний раз редактировалось kondor3000; 28.06.2026 в 21:30.

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

    По умолчанию

    Цитата Сообщение от ВладиславВладимирович Посмотреть сообщение
    Добрый день, коллеги!

    Есть ли какое-то стандартное(библиотечное) решение для отслеживания изменения переменной числового типа (не бул).
    Нужно в тот момент когда оператор изменяет значение типа ворд на СП310, в ПЛК200 вывешивать флаг на запись в слейв устройство гарантированно не пропустив фронт.
    Опрашивать по времени не вариант - линия рс485 у плк очень нагружена, получается долго.
    Даже в самом бюджетном устройстве(ПР) имеется запись по изменению, странно, если такого нет в более дорогих устройствах!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

    Забавно, но, вроде, нет. Во 2м кодесисе было, а теперь нет

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

    По умолчанию

    Вообще не понятно - кто что где отслеживает и кто кем является по отношению друг другу. Какая невнятная абстракция какие-то блинки

  7. #7

    По умолчанию

    А чё? В СП3xx бит уведомления уже не работает?
    Owen.jpg

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

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

Похожие темы

  1. Событие изменения переменной
    от amurblag в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 13.07.2024, 19:43
  2. Отслеживание debug rs 232 и rs 485
    от NewUser в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 12.10.2023, 13:03
  3. Временная метка изменения значения переменной.
    от shamilnizaev@mail.ru в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 31.10.2018, 14:08
  4. Ответов: 4
    Последнее сообщение: 11.05.2018, 13:01
  5. Отслеживание открытия мнемосхем
    от Anton156 в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 18.11.2013, 14:45

Ваши права

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