Показано с 1 по 4 из 4

Тема: ПЛК154 чего писать в AnalogOutput ?

  1. #1

    По умолчанию ПЛК154 чего писать в AnalogOutput ?

    Для начала иллюстрация

    В %QD7.0 REAL не пишется число REAL

    Решается REAL_TO_DWORD
    При этом однако

    Все данные (target и pdf) взяты с диска из коробки ПЛК

    Вопрос в диапазонах. В PLC_Configuration_OWEN.pdf не указаны корректные диапазоны числовых значений для аналоговых выходов
    Как я догадываюсь:
    %QD7.0 := 4 будет 4mA или около того
    %QD7.0 :=20 будет 20mA

    Что-то бедноват диапазон изменений - 16 ступеней.
    Как сделать правильно, ибо в моём распоряжении ещё нет исполнительного устройства, чтобы проверить. Раскройте тайну.
    Последний раз редактировалось aven; 05.09.2011 в 22:58.

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    А Вы смотрите на это не в "призму" целых чисел, а от 4.0 до 20.0,
    Так в том то весь и вопрос, что DWORD не REAL. Я сомневаюсь что функция REAL_TO_DWORD не изменяет данные в байтах числа, иначе бы её не было. Вероятней, а здесь уже ни в чём нельзя быть уверенным 8=), будет так:
    10 = REAL_TO_DWORD(10.0)
    И так
    10 = REAL_TO_DWORD(10.356)

  3. #3

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не совсем понял про REAL_TO_DWORD?
    Первую запись отредактировал.

    Как всегда решение подкралось неожидано 8=)


    Получается использование непосредственных адресов вывода не приветствуется.
    Последний раз редактировалось aven; 05.09.2011 в 22:58.

  4. #4

    По умолчанию

    1. Присваиваете аналоговому выходу имя - out1 к примеру.
    2. В программе приводите число, которое у Вас есть, к числу в диапазоне от 4 до 20 в формате Real и присваиваете это значение out1

Ваши права

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