1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Сравнение переменный в Machine ecostructure basic

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модераторы: Глоб.модераторы, Специалисты SE

Ответить

Автор темы
Electric11183
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 04 июн 2021, 06:49
Имя: Александр
Страна: Россия
город/регион: Пермь

Сравнение переменный в Machine ecostructure basic

Сообщение Electric11183 »

Добрый день.
Прошу помощи в реализации ступени для сравнения переменных в Somachine basic.
А именно: необходимо сбрасывать определенный счетчик (%C0) в нулевое значение при изменении переменной в блоке %RTC0 (переменная, отвечающая за день месяца, %RTC0.DAY).
Как результат необходимо получить обнуление счетчика каждый день для фиксации количества срабатываний в день.
Не могу сообразить как сравнить переменную с ее предыдущим значением :affliction:
Для понимания проект ПЛК и vijeo designer вложил...
ПЛК TM221C16R
Панель HMIGXU3512
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Сравнение переменный в Machine ecostructure basic

Сообщение ogorsv »

Добрый день!

Вы работаете с системными переменными, вам RTC блок тогда не нужен
Используйте полученные значения - я проверил на симуляторе, вроде то, что вам нужно
SHUN nasos_M221_OSV_001.7z
У вас нет необходимых прав для просмотра вложений в этом сообщении.
СВ

Автор темы
Electric11183
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 04 июн 2021, 06:49
Имя: Александр
Страна: Россия
город/регион: Пермь

Сравнение переменный в Machine ecostructure basic

Сообщение Electric11183 »

ogorsv писал(а): 04 июн 2021, 21:07 Добрый день!

Вы работаете с системными переменными, вам RTC блок тогда не нужен
Используйте полученные значения - я проверил на симуляторе, вроде то, что вам нужно
SHUN nasos_M221_OSV_001.7z
Спасибо Вам огромное.
С Вашей помощью все получилось.
Файлы и вид шкафа на всякий случай прикрепляю. Мало ли понадобятся кому...

Еще возник теоретический вопрос по счетчикам в Somachine:
Я пытался сбрасывать счетчик %Ci в ноль подавая команду %Ci.D (этот бит переключается в "1" при достижении счетчиком уставки "Preset") на вход "Reset" этого же счетчика. Ничего не получалось.
Однако если сделать то же самое с использованием бита памяти %Mi (то есть присваивать биту %Mi значение бита %Ci.D, а затем уже этот бит подавать на "Reset " счетчика ), то все работает.
Насколько я знаю цикл выполнения идет следующим образом: считывание входов -> программа -> установка выходов.
Исходя из этого не понимаю, что мешает счетчику сбросится непосредственно от своего бита. Зачем нужен промежуточный?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Сравнение переменный в Machine ecostructure basic

Сообщение ogorsv »

Добрый день!

Непонятно, что выложили. Схема рабочая на рисунке
CounterOSV001.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
СВ
Ответить

Вернуться в «ПЛК»