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

Алгоритм ввода числового значения

Модератор: специалисты Weintek

Ответить

Автор темы
Ivydy
здесь недавно
здесь недавно
Сообщения: 42
Зарегистрирован: 28 апр 2015, 17:19
Имя: Петров Артем Олегович
Благодарил (а): 8 раз

Алгоритм ввода числового значения

Сообщение Ivydy »

Здравствуйте. Не знаю куда написать тему, попробую сюда. Помогите с алгоритмом обработки вводного значения с панели в плк. Хочу записать с панели в контроллер некое число. использую обьект EBPro "Числа параметры объекта", но при потери связи панели с плк (панель-мастер) все данные в плк обнуляются. Можно, конечно, записывать значение в плк через ввод числа и нажатие битовой кнопки , то есть чтобы в память плк записывалось по положительному фронту нажатия битовой кнопки, но это усложняет визуализацию, ищу более красивые решения. Заранее спасибо

pkl58
частый гость
частый гость
Сообщения: 428
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 5 раз
Поблагодарили: 50 раз

Алгоритм ввода числового значения

Сообщение pkl58 »

Пишите в энергонезависимые области памяти ПЛК. И проверьте проект ПЛК, может в эту ячейку памяти помимо панели что - то записывается.

Автор темы
Ivydy
здесь недавно
здесь недавно
Сообщения: 42
Зарегистрирован: 28 апр 2015, 17:19
Имя: Петров Артем Олегович
Благодарил (а): 8 раз

Алгоритм ввода числового значения

Сообщение Ivydy »

pkl58 писал(а): 27 апр 2018, 12:59 Пишите в энергонезависимые области памяти ПЛК. И проверьте проект ПЛК, может в эту ячейку памяти помимо панели что - то записывается.
Понимаете, в чем загвоздка. Контроллер BR не позволяет напрямую записывать в энергонезависимую память. То есть как только я делаю ячейку, в которую хочу записать значение с панели, энергонезависимой (retain) тут же выдается ошибка при компиляции.

pkl58
частый гость
частый гость
Сообщения: 428
Зарегистрирован: 19 мар 2012, 20:04
Имя: Павел
Страна: Россия
Благодарил (а): 5 раз
Поблагодарили: 50 раз

Алгоритм ввода числового значения

Сообщение pkl58 »

Используйте уведомления при вводе числа. То есть после записи числа в ПЛК панель устанавливает в 1 бит уведомления.
В ПЛК по фронту этого бита копируйте значение из регистра записи в ретайн область и сбрасывайте бит уведомления.
Типа так:
LDP M0
MOV D0 D2000
RST M0
M0 - бит уведомления
D0 регистр записи
D2000 - ретайн регистр.
Ответить

Вернуться в «WEINTEK (операторские панели)»