Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 51

Тема: Дискретные входы и выходы

  1. #1

    Unhappy Дискретные входы и выходы

    Ребята, подскажите пожалуйста в какую сторону копать =(
    ПЛК63

    В кодесис пишу довольно простую логику

    Код:
       %IX1      %IX2                          %QX1
    ----||-------||------------------------()
    не работает, методом проб и ошибок выяснилось, что нужно писать так:
    %IX0.0.0.0, %IX0.0.0.1 и так далее

    но при этом выход как я не писал все равно выдает ошибку при компиляции, а именно:
    %QX1, %QX0.0.0.0, %QX0.1.0, %OUT1, OUT1

    если посмотреть в конфигурации, то там отображается область ввода/вывода: %IB0.1 и %QB0.1

    пробовал и %QB0.0, %QB0.1 все равно идет ошибка при компиляции:

    Ошибка 3278: Неверный адрес =(

    подскажите где можно почитать про правильную адресацию области входов/выходов

    Извините, если баян или офтоп =( просто не понимаю как это делается правильно =(

  2. #2

    По умолчанию

    1. Правильную адресацию Вы увидите в PLC Configaration
    2. В ПЛК63 нет дискретных выходов в классическом понимании дискретного выхода. В нем присутствуют аналоговые выходы. С диапазоном значений от 0.0 до 1.0 (ШИМ модуляция)ю Поэтому вам придется написать функцию для преобразования.

  3. #3

    По умолчанию

    Проще говоря дискетный выход не bool, а real.

  4. #4

    По умолчанию

    Надеюсь bool_to_int будет работать:


  5. #5

    По умолчанию

    BOOL_TO_REAL

  6. #6

    По умолчанию

    хм, а как тогда в LAD работать с простейшей релейкой?
    ---||------||------bool_to_real------()
    конечно не работает, потому что ему нужно тип данных bool на конце.

    пипец, что теперь другой контроллер чтоли покупать? или изучать IL?

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,249

    По умолчанию

    напишите на ST или FBD, конвертните в LD
    Последний раз редактировалось capzap; 22.11.2011 в 14:32.

  8. #8

    По умолчанию

    Чего Вас так эти языки тянет???
    Код:
    %IX0.0.0.0  %IX0.0.0.1    B
    ----||----------||-------()
    
    --------EN|BOOL_TO_REAL|---Q
              B
    Q- объявленный выход.
    Последний раз редактировалось ASo; 22.11.2011 в 15:07.

  9. #9

    Talking

    жесть =)))))

    Код:
       M7         M8       R1(bool)
    ---||--------||------()
    
            |  BOOL_TO_REAL  |     %QD0.1.0
     -------|EN              |----()
            |                |
        -||-|                |
    Ошибка 4010: Несоответствие типов: невозможно преобразовать 'REAL' в 'DWORD'

    приехали =))))

  10. #10

    По умолчанию

    Повторяю - самый простой способ - это объявить имя переменной выхода в разделе PLC Configuration.
    Вложения Вложения
    • Тип файла: rar il.rar (8.0 Кб, Просмотров: 86)

Страница 1 из 6 123 ... ПоследняяПоследняя

Похожие темы

  1. дискретные выходы
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 31
    Последнее сообщение: 01.07.2016, 10:17
  2. ПЛК110 Дискретные выходы
    от rab в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 18.02.2011, 16:22
  3. дискретные входы плк110
    от IVM в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 02.09.2010, 19:23
  4. спалили дискретные входы Plc150
    от ran в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 28.11.2009, 14:12
  5. дискретные входы трм133
    от ayakin в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 29.06.2007, 11:43

Ваши права

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