Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: CHARCURVE и СП-270

  1. #1

    По умолчанию CHARCURVE и СП-270

    В проекте должна предусматриваться возможность калибровки величин, которые находятся в функциональном блоке CHARCURVE. Вопрос заключается в следующем: как вывести этот массив данных на панель оператора СП-270, с дальнейшей возможностью его изменять? Спасибо за помощь.

  2. #2

    По умолчанию

    Если нет такой возможности, то придется писать отдельную программу кусочно-линейной аппроксимации.

  3. #3

    По умолчанию

    Можно завести отдельные переменные для каждой координаты каждой точки.
    Изображения Изображения

  4. #4

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Можно завести отдельные переменные для каждой координаты каждой точки.
    Хороший вариант, однако я не совсем понял как это ФБ работает. Если Х1 присваивается значение 10, Y1 - 100, то при in1=(0-9) out1=100, при in1=10 out1=0. Далее, если я добавляю другие точки, картина не меняется. В другом исполнении CHARCURVE, когда я объявлял массив данных out1 выводил промежуточные значения между двумя ближайшими точками.
    Видно я что-то не так понимаю.
    Изображения Изображения
    • Тип файла: bmp КЛА.bmp (1.15 Мб, Просмотров: 74)
    Последний раз редактировалось Владислав Г.; 19.10.2015 в 16:21.

  5. #5
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Владислав Г. Посмотреть сообщение
    В проекте должна предусматриваться возможность калибровки величин, которые находятся в функциональном блоке CHARCURVE. Вопрос заключается в следующем: как вывести этот массив данных на панель оператора СП-270, с дальнейшей возможностью его изменять? Спасибо за помощь.
    Каково количество точек?

  6. #6

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Каково количество точек?
    Предусматривается не менее 21 точки

  7. #7

    По умолчанию

    А вы остальные элементы массива (Х2У2, Х3У3, ...) заполнили? Хотя бы так: Х1=0 У1=0, Х2=10 У2=100...
    Если нет, то так и должно быть: все что меньше 10 (Х1) будет равно 100 (У1), все что больше - будет равно 0.

  8. #8

    По умолчанию

    Цитата Сообщение от Владислав Г. Посмотреть сообщение
    Предусматривается не менее 21 точки
    Максимальное кол-во точек у Charcurve - 11.

  9. #9

    По умолчанию

    Цитата Сообщение от Владислав Г. Посмотреть сообщение
    Хороший вариант, однако я не совсем понял как это ФБ работает. Если Х1 присваивается значение 10, Y1 - 100, то при in1=(0-9) out1=100, при in1=10 out1=0. Далее, если я добавляю другие точки, картина не меняется. В другом исполнении CHARCURVE, когда я объявлял массив данных out1 выводил промежуточные значения между двумя ближайшими точками.
    Вино я что-то не так понимаю.
    Сначала картинки не было - Поменяйте для остальных точек элементы массива P1 (сейчас все присвоения относятся к 0-му элементу) и упорядочите вызов элементов (после всех присвоений необходимо вызывать сам блок).
    Последний раз редактировалось Гарчев Евгений; 19.10.2015 в 15:53.

  10. #10

    По умолчанию

    Я создам несколько Charcurve.
    Прописал Х1...Х4, Y1...4. Но, если in1 равняется или больше Х1, то на выходе ноль.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Время в СП 270
    от Пейчев Виктор в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 08.05.2015, 10:07
  2. СП 270 и SCADA
    от Dimar72 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 05.11.2013, 08:59
  3. СП 270
    от jus в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 14.05.2012, 20:46
  4. сп-270 и мдвв
    от MCBK в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 24.12.2009, 11:46

Ваши права

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