Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 13 из 13

Тема: кратчайший путь к логической единице

  1. #11

    По умолчанию

    Brat,огромное спасибо за поддержку,загружаю Ваш проект. Все работает,но только в том случае если датчик подключен к входу 1 и ему присвоено имя A,если имя А присвоить другому входу-не работает.
    PROGRAM PLC_PRG
    VAR
    END_VAR
    VAR_INPUT
    a AT%IX0.0.0.0: BOOL;
    END_VAR
    VAR_OUTPUT
    b: BOOL;
    b1 AT%QD0.1.0: REAL;
    END_VAR


    a AT%IX0.0.0.0: BOOL;- насколько я понимаю дело в этой строке.
    как изменить номер входа\выхода ,которым соответствуют переменные?

  2. #12

    По умолчанию

    Не за что.
    Да вы правильно поняли дело в этой строке AT%IX0.0.0.0:bool; . Первый вход так обозначается, а другие по аналогии AT%IX0.0.0.1:BOOL; это в торой дискретный вход. Ну а последующие я думаю, вам самому понятно будет. Аналогично с выходами.

  3. #13

    По умолчанию

    To all:
    Если у Вас одна программа, ну и в PLC_PRG нет смысла объявлять переменные как var_in var_out.
    Объявлять переменные таким типом стоит только тогда, когда Вы создаете свою подпрограмму (программу, ФБ и т.д.) и ему на входы будете что то подавать, и с входов что то снимать. А в PLC_PRG просто
    var
    ...
    end_var

Страница 2 из 2 ПерваяПервая 12

Ваши права

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