На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

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

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

Ответить

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

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

Сообщение Ivydy » 27 апр 2018, 11:01

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


pkl58
здесь недавно
здесь недавно
Сообщения: 70
Зарегистрирован: 19 мар 2012, 19:04
Имя: Павел Ключников
Благодарил (а): 2 раза
Поблагодарили: 5 раз

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

Сообщение pkl58 » 27 апр 2018, 12:59

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


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

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

Сообщение Ivydy » 03 май 2018, 12:23

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


pkl58
здесь недавно
здесь недавно
Сообщения: 70
Зарегистрирован: 19 мар 2012, 19:04
Имя: Павел Ключников
Благодарил (а): 2 раза
Поблагодарили: 5 раз

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

Сообщение pkl58 » 03 май 2018, 16:41

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

Ответить

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