Добрый день.
Прошу помощи в реализации ступени для сравнения переменных в Somachine basic.
А именно: необходимо сбрасывать определенный счетчик (%C0) в нулевое значение при изменении переменной в блоке %RTC0 (переменная, отвечающая за день месяца, %RTC0.DAY).
Как результат необходимо получить обнуление счетчика каждый день для фиксации количества срабатываний в день.
Не могу сообразить как сравнить переменную с ее предыдущим значением
Для понимания проект ПЛК и vijeo designer вложил...
ПЛК TM221C16R
Панель HMIGXU3512
Спасибо.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Сравнение переменный в Machine ecostructure basic
Модераторы: Глоб.модераторы, Специалисты SE
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 04 июн 2021, 06:49
- Имя: Александр
- Страна: Россия
- город/регион: Пермь
Сравнение переменный в Machine ecostructure basic
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- специалист
- Сообщения: 642
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 136 раз
- Поблагодарили: 111 раз
Сравнение переменный в Machine ecostructure basic
Добрый день!
Вы работаете с системными переменными, вам RTC блок тогда не нужен
Используйте полученные значения - я проверил на симуляторе, вроде то, что вам нужно
Вы работаете с системными переменными, вам RTC блок тогда не нужен
Используйте полученные значения - я проверил на симуляторе, вроде то, что вам нужно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
СВ
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 04 июн 2021, 06:49
- Имя: Александр
- Страна: Россия
- город/регион: Пермь
Сравнение переменный в Machine ecostructure basic
Спасибо Вам огромное.
С Вашей помощью все получилось.
Файлы и вид шкафа на всякий случай прикрепляю. Мало ли понадобятся кому...
Еще возник теоретический вопрос по счетчикам в Somachine:
Я пытался сбрасывать счетчик %Ci в ноль подавая команду %Ci.D (этот бит переключается в "1" при достижении счетчиком уставки "Preset") на вход "Reset" этого же счетчика. Ничего не получалось.
Однако если сделать то же самое с использованием бита памяти %Mi (то есть присваивать биту %Mi значение бита %Ci.D, а затем уже этот бит подавать на "Reset " счетчика ), то все работает.
Насколько я знаю цикл выполнения идет следующим образом: считывание входов программа установка выходов.
Исходя из этого не понимаю, что мешает счетчику сбросится непосредственно от своего бита. Зачем нужен промежуточный?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- специалист
- Сообщения: 642
- Зарегистрирован: 02 дек 2015, 06:57
- Имя: Огородников Сергей
- Страна: РФ
- Благодарил (а): 136 раз
- Поблагодарили: 111 раз
Сравнение переменный в Machine ecostructure basic
Добрый день!
Непонятно, что выложили. Схема рабочая на рисунке
Непонятно, что выложили. Схема рабочая на рисунке
У вас нет необходимых прав для просмотра вложений в этом сообщении.
СВ