Страница 5 из 8 ПерваяПервая ... 34567 ... ПоследняяПоследняя
Показано с 41 по 50 из 75

Тема: помогите пожалуйста с codesys 2.3

  1. #41

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Будьте добры, подскажите, как сделать чтобы две переменные, поданные на вход, становились бы равными выходному значению?
    Обе переменные на входе, должны быть и на выходе.

  2. #42
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Обе переменные на входе, должны быть и на выходе.
    Не понимаю, так пробовал - не меняется. Наблюдаю сейчас такое:
    1.png

  3. #43
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Одно значение пишу в регистр с панели, второе значение - переменная Retain в ПЛК.

    Код::
    FUNCTION_BLOCK SelCH (* SelChgI SelChgB *)
    VAR_INPUT
    I1, I2 : WORD ; (* BOOL WORD DWORD *)
    END_VAR
    VAR_OUTPUT
    Q : WORD; (* BOOL WORD DWORD *)
    END_VAR
    VAR
    I_1, I_2 : WORD ; (* BOOL WORD DWORD *)
    END_VAR
    __________________________________________________ ___

    IF I_1 <> I1 THEN
    Q:= I1;
    ELSIF I_2 <> I2 THEN
    Q := I2;
    END_IF
    I_1 := I1;
    I_2 := I2;


    Значение T_sh с панели изменить невозможно.
    2.png
    Последний раз редактировалось Ollema; 28.04.2025 в 13:36.

  4. #44

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Одно значение пишу в регистр с панели, второе значение - переменная Retain в ПЛК.
    На выходе одна, как запишется вторая ? 1 Переменные из 2 мест.jpg Читайте внимательно, что я пишу.

  5. #45
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Я ж написал, что так тоже пробовал. Выше выложил - невозможно поменять значение.

  6. #46

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Я ж написал, что так тоже пробовал. Выше выложил - невозможно поменять значение.
    Сделайте пример, как у вас пишется с одним блоком ФБ и выложите.

  7. #47
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Почему нет значений при подключении?
    3.png

  8. #48

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Почему нет значений при подключении?
    3.png
    Дважды щёлкните по ФБ, выберите нужный экземпляр и ОК.
    \Экземпляров может быть много, и в каждом вы можете посмотреть.

  9. #49
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    978

    По умолчанию

    Когда ПЛК в режиме стоп, я могу менять значение регистра:
    4.png

    Как только включаю Старт, переменная принимает значение от Retain и с панели не меняется.

  10. #50

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Когда ПЛК в режиме стоп, я могу менять значение регистра:
    4.png

    Как только включаю Старт, переменная принимает значение от Retain и с панели не меняется.
    Сказал же выложите пример. Вы скорее всего читаете и записываете в одну переменную в обмене, а читать надо с Input регистров, записывать в Output

Страница 5 из 8 ПерваяПервая ... 34567 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 14
    Последнее сообщение: 31.12.2015, 12:53
  2. помогите пожалуйста!
    от DwoinevR в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 13.07.2010, 09:30
  3. помогите пожалуйста
    от klochkov в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 18.06.2010, 15:47
  4. помогите,пожалуйста!!!
    от Studentik в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 03.06.2010, 09:39
  5. Помогите пожалуйста!!!
    от timursan в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 25.04.2009, 23:48

Метки этой темы

Ваши права

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