Страница 311 из 323 ПерваяПервая ... 211261301309310311312313321 ... ПоследняяПоследняя
Показано с 3,101 по 3,110 из 3226

Тема: Панели оператора СП3xx. Вопросы и ответы

  1. #3101

  2. #3102

    По умолчанию

    Товарищи вопрос такой - как то можно передать из панели (master) в ПР200 (slave) целое число но со знаком минус (температура) именно одним регистром? Так как из этого же регистра значение применяется в качестве координаты для отрисовки графика, а все остальные координаты тоже целочисленные.

  3. #3103

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    Товарищи вопрос такой - как то можно передать из панели (master) в ПР200 (slave) целое число но со знаком минус (температура) именно одним регистром? Так как из этого же регистра значение применяется в качестве координаты для отрисовки графика, а все остальные координаты тоже целочисленные.
    В панели просто поставить целочисленное, тип WORD формат DEC (Signet 16 или INT16 ), в разных панелях по разному обозначен INT
    В ПР200 нарисовать макрос конвертации INT_TO_FLOAT1 INT_FLOAT.jpg Число 65535 WORD, это -1 FLOAT (INT16) 1 Конвертация.jpg
    Последний раз редактировалось kondor3000; 19.02.2024 в 19:06.

  4. #3104

    По умолчанию

    Спасибо! А то я наскоряк просто вычитал из значения 65536. С отрицательными работает. Хоть эта точка графика и не бывает положительной, но все равно как то костыляво. Так может и наоборот можно, из ПР в панель? чтоб сэкономить один регистр, не применяя DWORD?

  5. #3105

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    Спасибо! А то я наскоряк просто вычитал из значения 65536. С отрицательными работает. Хоть эта точка графика и не бывает положительной, но все равно как то костыляво. Так может и наоборот можно, из ПР в панель? чтоб сэкономить один регистр, не применяя DWORD?
    Можно и в обратную сторону, макрос только другой FLOAT_TO_INT . Макрос сложнее, поэтому выложил проект с макросами. 1 Конвертация 2.jpg
    Макросы взяты тут, с форума.
    Можно даже с 1 цифрой после запятой, если умножить FLOAT на 10, а в панели поставить 1 знак после запятой.
    Версия OWEN Logic 2.5.339

    PS: Добавил функции FLOAT_TO_INT и INT_TO_FLOAT на ST
    Версия OWEN Logic 2.6.345

    PS PS : Добавил функции FLOAT_TO_DINT и DINT_TO_FLOAT на ST 1 Функции DINT_FLOAT_DINT.jpg
    Версия OWEN Logic 2.6.345
    Вложения Вложения
    Последний раз редактировалось kondor3000; 30.03.2024 в 20:13.

  6. #3106

    По умолчанию

    Спасибо! (складывать надеюсь еще есть куда )

  7. #3107

    По умолчанию

    Доброго времени суток и с праздником. Имею следующее:

    1. Панель СП307 TCP Master
    2. ПЛК210-02 TCP Slave
    3. В ПЛК организован счетчик наработки оборудования - ФБ ONTIME из библиотеки OSCAT
    4. Время наработки хранится в переменной UDINT.

    Собственно вопрос: Как считать это значение панелью и преобразовать в читаемый вид (конкретно часы наработки).

    Может подобное уже обсуждалось, но у меня не получилось найти.

    Заранее благодарю за помощь.

    P.S. Тапками прошу сильно не кидать - только начинаю работать в сфере автоматизации :-)

  8. #3108

    По умолчанию

    Цитата Сообщение от ritor85 Посмотреть сообщение
    Доброго времени суток и с праздником. Имею следующее:

    1. Панель СП307 TCP Master
    2. ПЛК210-02 TCP Slave
    3. В ПЛК организован счетчик наработки оборудования - ФБ ONTIME из библиотеки OSCAT
    4. Время наработки хранится в переменной UDINT.

    Собственно вопрос: Как считать это значение панелью и преобразовать в читаемый вид (конкретно часы наработки).

    Может подобное уже обсуждалось, но у меня не получилось найти.

    Заранее благодарю за помощь.

    P.S. Тапками прошу сильно не кидать - только начинаю работать в сфере автоматизации :-)
    Преобразуешь udint в 2 word'а, записываешь в регистры слэйва эти ворды рядышком, например в 1 и 2 регистры. С панели читаешь 2 word как udint. Или надо во время преобразовать? Тогда без заморочек передавай часы минуты секунды отдельными числами.

  9. #3109

    По умолчанию

    В панели читаешь как DWORD, формат Unsigned

  10. #3110

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Преобразуешь udint в 2 word'а, записываешь в регистры слэйва эти ворды рядышком, например в 1 и 2 регистры. С панели читаешь 2 word как udint. Или надо во время преобразовать? Тогда без заморочек передавай часы минуты секунды отдельными числами.
    Можно немного подробнее? На панели необходимо показать только часы и минуты. Есть возможность визуально картинками показать?

Страница 311 из 323 ПерваяПервая ... 211261301309310311312313321 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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