Страница 920 из 1044 ПерваяПервая ... 4208208709109189199209219229309701020 ... ПоследняяПоследняя
Показано с 9,191 по 9,200 из 10436

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

  1. #9191

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ответа нет....

    например так
    Вложение 64242

    порядок выполнения - ВАЖЕН!

    Скрытый текст:
    так не получится, так как если хотим, чтобы горели все 2, то обязательно должен быть вкл 1, и также с 3, поэтому, надо поставить таймер допустимого нажатия.
    Вот чтобы вкл 2 и сразу его выкл, нужно нажать быстро 2 раза, подождать 2сек и еще раз нажать 2раза.

  2. #9192

    По умолчанию

    Переделал проект на блоки, добавил общий сброс.
    Для сохранения масок добавил Глобальные переменные, в том числе RETAIN и Блок сохранения масок Sohranenie. Код пока написан только для входов IN1-In12, и для маски m, для остальных масок надо дописать, скопировать.
    Код:
    IF In_y>0 AND  In_y_zap<>In_y  THEN    (*  Запись маски со входов In 1- In 12   *)
    In_y_zap1:=In_y ;
    In_y_zap:=In_y_zap1 ;
    END_IF
    IF In18 AND In_y_zap<>In_y  THEN     (*  Включение/ выключение входов In 1- In 12 по кнопке  In 18    *)
    In_y_zap1:=In_y_zap;
    ELSIF  In18 AND In_y_zap=In_y THEN
    In_y_zap1:=In_y_zap;
    ELSE
    In_y_zap1:=0;
    END_IF
    
    IF In_m>0 AND  In_m_zap<>In_m  THEN     (*  Запись маски с парамерром  m   *)
    In_m_zap1:=In_m ;
    In_m_zap:=In_m_zap1 ;
    END_IF
    IF In18 AND In_m_zap<>In_m  THEN       (*  Включение/ выключение маски m по кнопке  In 18    *)
    In_m_zap1:=In_m_zap;
    ELSE
    In_m_zap1:=0;
    END_IF
    Осталось к каждому switch1 добавить OR и два входа, один маска кнопок, второй сохранённая маска, а на выходах добавить присвоение маски, см. скрин. 1 Добавить блоки.jpg
    И по кнопке IN18, можно переключать сохранённую маску или выключить всё.
    Допустим включены кнопки IN1-In4, работают выходы Out1-Out4, потом ресетом Res сбрасываем всё.
    После этого нажатие IN18 включает записанные выходы, второе нажатие выключает выходы. Скрин 1 Записанная маска.jpg
    Вложения Вложения
    Последний раз редактировалось kondor3000; 03.12.2022 в 21:03.

  3. #9193

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Подождите-подождите...
    А чтобы включить 23 - нужно нажать быстро 23 раза, подождать 2сек и еще раз нажать 23раза ?
    чтобы вкл и выкл да, чтобы выкл 2, нужно подождать 2 сек после вкл, и только после этого нажать быстро 2 раза

  4. #9194

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Переделал проект на блоки, добавил общий сброс.
    Для сохранения масок добавил Глобальные переменные, в том числе RETAIN и Блок сохранения масок Sohranenie. Код пока написан только для входов IN1-In12, и для маски m, для остальных масок надо дописать, скопировать.
    Код:
    IF In_y>0 AND  In_y_zap<>In_y  THEN    (*  Запись маски со входов In 1- In 12   *)
    In_y_zap1:=In_y ;
    In_y_zap:=In_y_zap1 ;
    END_IF
    IF In18 AND In_y_zap<>In_y  THEN     (*  Включение/ выключение входов In 1- In 12 по кнопке  In 18    *)
    In_y_zap1:=In_y_zap;
    ELSIF  In18 AND In_y_zap=In_y THEN
    In_y_zap1:=In_y_zap;
    ELSE
    In_y_zap1:=0;
    END_IF
    
    IF In_m>0 AND  In_m_zap<>In_m  THEN     (*  Запись маски с парамерром  m   *)
    In_m_zap1:=In_m ;
    In_m_zap:=In_m_zap1 ;
    END_IF
    IF In18 AND In_m_zap<>In_m  THEN       (*  Включение/ выключение маски m по кнопке  In 18    *)
    In_m_zap1:=In_m_zap;
    ELSE
    In_m_zap1:=0;
    END_IF
    Осталось к каждому switch1 добавить OR и два входа, один маска кнопок, второй сохранённая маска, а на выходах добавить присвоение маски, см. скрин. 1 Добавить блоки.jpg
    И по кнопке IN18, можно переключать сохранённую маску или выключить всё.
    Допустим включены кнопки IN1-In4, работают выходы Out1-Out4, потом ресетом Res сбрасываем всё.
    После этого нажатие IN18 включает записанные выходы, второе нажатие выключает выходы. Скрин 1 Записанная маска.jpg
    А для последующих нужно тоже in_y в выходы добавлять y1.JPGy.JPGy2.JPG

  5. #9195

    По умолчанию

    Цитата Сообщение от Duvall Посмотреть сообщение
    А для последующих нужно тоже in_y в выходы добавлять y1.JPGy.JPGy2.JPG
    Там же есть образец, in_y выходы нужны только где кнопки на ПЛК, где входы с блоков, там не нужны.

  6. #9196

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Там же есть образец, in_y выходы нужны только где кнопки на ПЛК, где входы с блоков, там не нужны.
    понял спасибо, а как добавить кнопку y4.JPG, вместо in18 нужно добавить in_n.31y5.JPG тут все поменял
    Последний раз редактировалось Duvall; 05.12.2022 в 14:55.

  7. #9197

    По умолчанию

    Цитата Сообщение от Duvall Посмотреть сообщение
    понял спасибо, а как добавить кнопку y4.JPG, вместо in18 нужно добавить in_n.31y5.JPG тут все поменял
    in_n.31 это глобальная переменная, в первом вашем скрине её вообще надо удалить.
    А в блоке Sohranenie (2 ваш скрин) все In18, заменить на In_n.31

    И самое главное, вы прежде чем менять кнопки, проверили работу всей программы?
    Последний раз редактировалось kondor3000; 05.12.2022 в 16:36.

  8. #9198

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    in_n.31 это глобальная переменная, в первом вашем скрине её вообще надо удалить.
    А в блоке Sohranenie (2 ваш скрин) все In18, заменить на In_n.31

    И самое главное, вы прежде чем менять кнопки, проверили работу всей программы?
    конечно, все проверил, с in_m порядок нарушен, тк начинается с In13, и из-за этого вкл сразу по-несколько выходов71.JPG
    Последний раз редактировалось Duvall; 05.12.2022 в 17:44.

  9. #9199

    По умолчанию

    Цитата Сообщение от Duvall Посмотреть сообщение
    конечно, все проверил, с in_m порядок нарушен, тк начинается с In13, и из-за этого вкл сразу по-несколько выходов71.JPG
    Естественно, надо сделать по нормальному, а не со смещением, иначе запоминать будет неправильно.
    Вот полностью рабочий проект, управление записью опять по IN18
    Вложения Вложения
    Последний раз редактировалось kondor3000; 06.12.2022 в 00:53.

  10. #9200

    По умолчанию

    так это кнопка отвечает за группу допустим, и если хотим вкл и выкл одной кнопкой разные выходы, нужно разные нажатия, а если хотим выкл нужно ждать 2сек, чтобы не нарушать очередность

Страница 920 из 1044 ПерваяПервая ... 4208208709109189199209219229309701020 ... ПоследняяПоследняя

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

Ваши права

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