Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 51

Тема: ип-320 слэйв

  1. #21

    По умолчанию

    А вот еще задачка, необходимо программно изменять диапазон вводимой на панели (ИРП-320) уставки. То есть границы диапазона прописываются через пароль инженером, а ввод уставки осуществляется без пароля персоналом. В случае выхода уставки за границы диапазона необходимо ее подправить до ближайшей границы из ПЛК. Так вот может ли ПЛК один и тот же регистр использовать для ввода и вывода одновременно. Или если нет то подскажите пожалуйста какое решение можно использовать. Или же как вариант рассмариваете ли вы возможность подвязки границ значений к регистрам панели в будующем?
    Кстати обнаружил такой фокус в панели: есть 3 регистра типа float c адресами 0, 2 и 4 у каждого поставлена галочка "настр", пределы не прописаны. Так вот если я меняю значение одного регистра, сами собой изменяются значения соседних регистров (только дробная часть), при этом панель к ПЛК даже не подключена, это как может быть?

    Еще в догонку. Как заставить панель сохранять данные после попадания питания в регистрах ввода данных. Например ввел оператор уставку поработал, отключил установку, включает ее и там все по нулям. Что можно сделать чтобы не вводить данные повторно, а сохранить последние значения?
    Последний раз редактировалось psp; 03.05.2008 в 13:44.

  2. #22

    По умолчанию

    Цитата Сообщение от psp Посмотреть сообщение
    А вот еще задачка, необходимо программно изменять диапазон вводимой на панели (ИРП-320) уставки. То есть границы диапазона прописываются через пароль инженером, а ввод уставки осуществляется без пароля персоналом. В случае выхода уставки за границы диапазона необходимо ее подправить до ближайшей границы из ПЛК. Так вот может ли ПЛК один и тот же регистр использовать для ввода и вывода одновременно. Или если нет то подскажите пожалуйста какое решение можно использовать. Или же как вариант рассмариваете ли вы возможность подвязки границ значений к регистрам панели в будующем?
    Кстати обнаружил такой фокус в панели: есть 3 регистра типа float c адресами 0, 2 и 4 у каждого поставлена галочка "настр", пределы не прописаны. Так вот если я меняю значение одного регистра, сами собой изменяются значения соседних регистров (только дробная часть), при этом панель к ПЛК даже не подключена, это как может быть?

    Еще в догонку. Как заставить панель сохранять данные после попадания питания в регистрах ввода данных. Например ввел оператор уставку поработал, отключил установку, включает ее и там все по нулям. Что можно сделать чтобы не вводить данные повторно, а сохранить последние значения?
    Начнем с конца. Данные в панели не сохраняются, данная функция не реализовывалась ни программно, ни аппаратно. Поэтому сохранять значения надо на ПЛК, а на панель отсылать при включении (хотя это не столь просто реализовать).

    Про float, спасибо за сообщение, протестируем и постараемся исправить, если это действительно ошибка ПО, а не отдельный глюк вашей панели.

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

    Можно сделать несколько менее автоматизированную систему. Инженер вводит значение уставки. Оно приходит на ПЛК, контроллер сравнивает его с границами, и если значение вне этих границ, он шлет на ИП код ошибки, который панель преобразует в текстовое сообщение, например, "неверное значение, задайте другое".

  3. #23

    По умолчанию

    Цитата Сообщение от psp Посмотреть сообщение
    Кстати обнаружил такой фокус в панели: есть 3 регистра типа float c адресами 0, 2 и 4 у каждого поставлена галочка "настр", пределы не прописаны. Так вот если я меняю значение одного регистра, сами собой изменяются значения соседних регистров (только дробная часть), при этом панель к ПЛК даже не подключена, это как может быть?
    Для каждого регистра в поле "число рег-ов" поставьте 2, т.к. число типа флоат занимает 2 регистра. При такой настройке панель не производит изменений десятых долей.

  4. #24

    По умолчанию

    спасибо, проблемма с панелью решилась. сохранение/загрузку, реализовал, правда пришлось потратить в два раза больше регистров чем при простом вводе данных.

  5. #25

    По умолчанию

    Всем здрасти!
    Проблема следующая. Пытаюсь ввести в режиме "SET" на панели число 25.32, нажимаю "ENT" отображается 25.25. А если ввожу 25.49, отображается 25.38. Как это растолкуете?
    Такое ощущение, что касячное преобразование во Float.

  6. #26

    По умолчанию

    А число с плавающей точкой или целое с фиксированной? Если 2-й вариант - банально может не хватать разрядности.

  7. #27

    По умолчанию

    Цитата Сообщение от Ден Посмотреть сообщение
    Всем здрасти!
    Проблема следующая. Пытаюсь ввести в режиме "SET" на панели число 25.32, нажимаю "ENT" отображается 25.25. А если ввожу 25.49, отображается 25.38. Как это растолкуете?
    Такое ощущение, что касячное преобразование во Float.
    У вас тот же случай.

    Для каждого регистра в поле "число рег-ов" поставьте 2, т.к. число типа флоат занимает 2 регистра. При такой настройке панель не производит изменений десятых долей.

  8. #28

    Question

    Как сохранить переменные которые вводятся в ПЛК с ИП.может быть предустановленные значения, а может быть последние введенные??

    Проблема заключается в том, что при отключении питания панели она обнуляется и автоматически передает нули в ПЛК в момент запуска панели...кто может что то подсказать??

  9. #29
    Ельцов Андрей
    Гость

    По умолчанию

    Цитата Сообщение от hawk Посмотреть сообщение
    Как сохранить переменные которые вводятся в ПЛК с ИП.может быть предустановленные значения, а может быть последние введенные??

    Проблема заключается в том, что при отключении питания панели она обнуляется и автоматически передает нули в ПЛК в момент запуска панели...кто может что то подсказать??
    Вы уверены, что это панель посылает нули в ПЛК? А не сам ПЛК обнуляется? И отключение идет о панели или о ПЛК и панели одновременно?
    Можете предусмотреть переменную отвечающую за инициализацию ПЛК. И подавать команду с панели на ПЛК для инициализации. Правда, надо будет подумать как эти переменный делать...

  10. #30

    По умолчанию

    Вопрос идет именно о том. что панель обнуляет..

Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя

Ваши права

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