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

Тема: Не соответствие типов переменных

  1. #1

    По умолчанию Не соответствие типов переменных

    Здравствуйте!
    Имеем контроллер ПЛК 63-РРРРУУ-М. При создании простейшего примера из распространяемого Вами учебного пособия «Простое и понятное программирование в CoDeSys», а именно глава 2 параграф 2.4 возникла следующая проблема.
    В указанном примере вход соединен с выходом



    При попытке повторить этот не хитрый пример наткнулся на такую вот ошибку компилятора.



    Оказывается выхода контроллера которые обозначил как переменные о1, о2 и о3 имеет тип REAL в отличии от входов in1, in2, in3 типа BOOL.



    Я понимаю что компилятор «ругается» на несоответствие типов. Прошу подсказать почему так происходит. Я не правильно указал выхода? Что не настроил?
    Как поступить?
    Изображения Изображения
    • Тип файла: gif 1.GIF (7.6 Кб, Просмотров: 28)
    • Тип файла: gif 2.GIF (38.3 Кб, Просмотров: 28)
    • Тип файла: gif 3.GIF (67.2 Кб, Просмотров: 23)

  2. #2

    По умолчанию

    Вообще говоря, все происходящее объясняется просто.
    В вашем контроллере в отличие от ряда других, выходы имеют функцию ШИМ, реализованную скорее всего программно на уровне конфигурации. Именно поэтому переменные в конфигурации, которые ответственны за состояние выходов, имеют тип Real. При записи в выходную переменную значения от 0 до 1 вы получаете на выходе ШИМ сигнал с той или иной шириной импульсов. соответственно 0 - полностью выключенный выход, а 1 - полностью включенный. Зачем так сделано- это отдельный вопрос.
    Соответственно отсюда и ответ на традиционный вопрос "что делать"-
    и "кто виноват". Никто не виноват, просто ПЛК 63- не лучший выбор для обучения по указанной книге, но и в этом нет ничего страшного. А делать очень просто - преобразовать Bool в Real, вставив оператор Bool-to-real перед выходом.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 02.03.2012, 01:01
  2. Адреса в плк и ип320 соответствие
    от bgn62 в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 27.06.2011, 13:44
  3. преобразование типов.
    от AntonTrade в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 24.03.2010, 08:31
  4. Преобразование типов
    от DeMax в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 22.06.2009, 22:33
  5. Ответов: 6
    Последнее сообщение: 14.12.2008, 17:20

Ваши права

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