Страница 724 из 1041 ПерваяПервая ... 224624674714722723724725726734774824 ... ПоследняяПоследняя
Показано с 7,231 по 7,240 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #7231

    По умолчанию

    PROGRAM PLC_PRG
    VAR
    t : TIME;
    timing : TIME := t#10s; (* время_например*)
    w : BOOL; (*концевик конца цикла*)
    a: BOOL; (*определися_таки*)
    in_w: (blue:=1, white:=2, red:=3, hite:=4); (* исходная_позиция*) (* отработка*)(* продолжать_дальше*)(* прервать_процесс*)
    Start: BOOL; (* Старт программы*)
    i_1: REAL;(* Для прверки переходов*)
    i_2: REAL;(* Для прверки переходов*)
    i_3: REAL;(* Для прверки переходов*)
    i_4: REAL;(* Для прверки переходов*)
    END_VAR

    CASE in_w OF
    blue: (* исходная_позиция*)
    IF Start THEN (* Старт программы*)
    t := TIME();
    in_w := white;
    END_IF
    i_1:=i_1+1;
    white: (* отработка*)
    IF w THEN (*концевик конца цикла*)
    in_w := red;
    ELSIF TIME() - t > timing THEN
    i_2:=i_2+1;

    in_w := SEL(a, blue, hite);
    END_IF
    red: (* продолжать_дальше*)
    i_3:=i_3+1;
    ;
    hite: (* прервать_процесс*)
    i_4:=i_4+1;
    ;
    END_CASE

    Вот что получилось, вроде работает.
    Может кто поможет, а как привязать эти переменные к физическим вх.\вых.(M,D,X,Y,Q) .
    Я пока испытываю в эмуляторе.

  2. #7232

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну и молодец.

    Ну например у тебя есть w : BOOL; (*концевик конца цикла*). Удаляешь ее отсюда и вбиваешь имя w прямо входу. И всё. И забудь про эти гиблые ".(M,D,X,Y,Q)".
    А если в панель HMI передавать, то как?

  3. #7233

    По умолчанию

    Здравствуйте!
    Как из редактора CoDeSys скопировать русский текст, например, в Word?

  4. #7234

    По умолчанию

    Как обычно.
    Только установите клавиатуру на русский регистр - КДС не юникодное приложение.

  5. #7235

    По умолчанию

    Жесть! Никогда б не додумался...
    ASo, спасибо!

    Вот если бы еще и окно редактора можно было бы на две части делить, как это реализовано в нормальных редакторах...

  6. #7236
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    19

    По умолчанию

    Цитата Сообщение от -=Vovka=- Посмотреть сообщение
    Жесть! Никогда б не додумался...
    ASo, спасибо!
    Еще в 1С 7.7. из известных мне такие грабли веселые

    Вот если бы еще и окно редактора можно было бы на две части делить, как это реализовано в нормальных редакторах...
    Не понял? Оно и так поделено, даже больше чем на три. В каком месте делить?

    Вложение 45132

  7. #7237

    По умолчанию

    Здравствуйте! Есть ПЛК160. Написал счетчик времени, в режиме эмуляции все вроде работает, переменные увеличиваются, сбрасываются. Добавил в конфигурацию ПЛК модбас слейв и три переменные (секунды, минуты, часы) и присвоил их переменным в программе. И в режиме эмуляции программа отказывается работать, на выходе счетчика видно что счет идет, но в переменной, которая подключена к выходу висит 0. Что делаю не так? Подскажите, пожалуйста.

  8. #7238
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от rts Посмотреть сообщение
    Здравствуйте! Есть ПЛК160. Написал счетчик времени, в режиме эмуляции все вроде работает, переменные увеличиваются, сбрасываются. Добавил в конфигурацию ПЛК модбас слейв и три переменные (секунды, минуты, часы) и присвоил их переменным в программе. И в режиме эмуляции программа отказывается работать, на выходе счетчика видно что счет идет, но в переменной, которая подключена к выходу висит 0. Что делаю не так? Подскажите, пожалуйста.
    Сам же захотел этого
    Т.к. "присвоил их переменным в программе", то теперь нули из слейва постоянно будут переписывать значения в переменных.
    Вложение 45142
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #7239

    По умолчанию

    Точно. Он же их читать должен и передавать, а значит переменные слейва это "выходы" ПЛК. Спасибо!

  10. #7240

    По умолчанию

    Здравствуйте! Подскажите, пожалуйста, как подключить датчик давления с токовым сигналом 4-20мА к аналоговому входу ПЛК160? а конкретно: ведь нужно же вешать резистор на вход или он встроен в плк? если нужен, то какого номинала? А то в РЭ не нашел упоминания о резисторе.

Страница 724 из 1041 ПерваяПервая ... 224624674714722723724725726734774824 ... ПоследняяПоследняя

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

Ваши права

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