Страница 870 из 873 ПерваяПервая ... 370770820860868869870871872 ... ПоследняяПоследняя
Показано с 8,691 по 8,700 из 8726

Тема: Экспресс вопрос (ответ)

  1. #8691
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    524

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Семь элементов EQ с условиями
    Переменная = 0
    Переменная = 1
    Переменная = 2
    ................
    Переменная = 7

    И семь BOOL переменных на выходах EQ. От этих BOOL переменных переключать экраны
    Не разложить на биты, а прописать в экранах.
    Там прописываются только переходы.
    1 и 2 переключаются, назначенные переменные на другие экраны не воздействуют, или переключаются хаотично.

    If Tik.0=I Then Ekran1:=O; Ekran2:=O; Ekran3:=O; Ekran4:=O; Else // Tik - флаг сброса
    If KN5=I then Ekran1:=I; End_if // Экран 1
    If KN4=I then Ekran2:=I; End_if // Экран 2
    If DAT1=I then Ekran3:=I; End_if // Экран 3
    If DAT2=I then Ekran4:=I; End_if // Экран 4
    End_if

    Экраны.png
    Последний раз редактировалось ПавелП; 21.01.2026 в 15:34.

  2. #8692
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,989

    По умолчанию

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

    If Tik.0=I Then Ekran1:=O; Ekran2:=O; Ekran3:=O; Ekran4:=O; Else // Tik - флаг сброса
    If KN5=I then Ekran1:=I; End_if // Экран 1
    If KN4=I then Ekran2:=I; End_if // Экран 2
    If DAT1=I then Ekran3:=I; End_if // Экран 3
    If DAT2=I then Ekran4:=I; End_if // Экран 4
    End_if

    Экраны.png
    Вот нифига не понял, что значит прописать в экранах?

  3. #8693
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    524

    По умолчанию

    Например: Значение переменной Ekran = 5.
    Раскладываем на битовые:
    Ekran1=Ekran.0; Ekran2=Ekran.1; Ekran3=Ekran.2; Ekran4=Ekran.3;
    Как это задействовать для включения нужного экрана в "Группе экранов"?

  4. #8694
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,989

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Например: Значение переменной Ekran = 5.
    Раскладываем на битовые:
    Ekran1=Ekran.0; Ekran2=Ekran.1; Ekran3=Ekran.2; Ekran4=Ekran.3;
    Как это задействовать для включения нужного экрана в "Группе экранов"?
    Все равно, не понимаю проблемы.
    Вы этого добиваетесь?
    Безымянный.png

  5. #8695
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    524

    По умолчанию

    Всем спасибо! Разобрался.
    С каждого экрана создал переходы на другие экраны через их переменные.
    Получился "паучёк".
    Зачем это было сделано ТАК - овенам бессмысленно задавать...

  6. #8696
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,527

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Всем спасибо! Разобрался.
    С каждого экрана создал переходы на другие экраны через их переменные.
    Получился "паучёк".
    Зачем это было сделано ТАК - овенам бессмысленно задавать...
    Так вроде так всегда было , в смысле, изначально, в ПР200.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #8697

    По умолчанию

    ПавелП, а какую исходную задачу решали?
    Может быть настоящее решение в другом?
    - бегущая строка
    - множественный выбор сообщений
    - регулирование видимости при помощи манипуляций с координатами

  8. #8698

    По умолчанию

    IMG-d1d9894e73b615f243c1cd601ceddd34-V.jpgПодскажите пожалуйста что это значит и как лечить.

  9. #8699
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    524

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Все равно, не понимаю проблемы.
    Вы этого добиваетесь?
    Безымянный.png
    Термоупаковка Экраны.png

    Вложение 87654
    Получилась такая многоножка.
    На вот такой код.
    Код:
    If  ms.0=I  Then  Ekran1:=O; Ekran2:=O;  Ekran3:=O; Ekran4:=O;   Else  // ms.0 - флаг сброса
          If    KN5=I  then   Ekran1:=I;   End_if  // Экран 1   красный
          If    KN4=I  then   Ekran2:=I;   End_if  // Экран 2   зелёный
          If   DAT1=I  then   Ekran3:=I;   End_if  // Экран 3
          If   DAT2=I  then   Ekran4:=I;   End_if  // Экран 4
       End_if

  10. #8700
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    524

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    ПавелП, а какую исходную задачу решали?
    Может быть настоящее решение в другом?
    - бегущая строка
    - множественный выбор сообщений
    - регулирование видимости при помощи манипуляций с координатами
    Спасибо за внимание, это всё освоено.
    Как всегда проблемы в ДНК системы...

    Всё решаемо, только документация от Owen не дополняется внятными примерами,
    и каждый пользователь проходит свои квесты заново.


    Вот пример:

    Загрузил PDF в GPT.
    15 MB Руководство по эксплуатации ПР200.pdf
    14 MB РП_Owen Logic (версия 2.11)_1-RU-37197-1.124.pdf
    >> Вопрос: Приведи из PDF как переменными переключать экраны из программы на ST.


    Что действительно написано в документе:
    На странице 47 (раздел 4.4.1):
    «5. В поле Условие перехода выбрать пункт...
    Изменения значения переменной для указания переменной булевского типа, в случае изменения значения которой будет выполнен переход.»


    На странице 51 (раздел 4.4.2):
    «3. В столбце По изменению переменной... выберите из таблицы переменных переменную булевского типа, в случае изменения значения которой будет выполнен переход.
    После исполнения перехода значения привязанной переменной изменяется на «0».»


    ** Факты из документации:
    Для графических цветных ЖКИ (раздел 4.4.2) — система действительно автоматически сбрасывает переменную в 0 после перехода (стр. 51).


    Для монохромных текстовых ЖКИ (раздел 4.4.1) — нет упоминания об автоматическом сбросе (стр. 47).


    ** Итоговая корректная информация:
    Графические ЖКИ (ПР205, ПР225 и др.) -- переменная сбрасывается автоматически.
    Монохромные ЖКИ (ПР200 и др.) -- нужно сбрасывать переменную вручную в программе.


    Для монохромных текстовых ЖКИ любое изменение переменной (0->1 и 1->0) вызывает переключение экрана, если эта переменная привязана к условию перехода.


    ---

    1. Хитрое определение переходов надо прописывать ручным способом в экранных настройках.
    2. Примеров нет. А то что есть, не охватывает полной картины.
    Всё что пробегает по форумам, бесструктурно, трудно находимо и теряется.
    Особенно безвозвратно погибают данные по ограничению на сроки хранения переписки.
    Нормальный сервер, даже арендованный в облаке, способен за считанные мгновения
    переварить всю документацию на все приборы OWEN, всю переписку с ВСЕХ форумов.

    И решать все вопросы пользователей - без человеческих посредников.

    У пользователей Owen продуктов увещевания и маты давно закончились...

    Это общие проблемы всех больших корпораций - справочные системы.
    Прибыли идут, а поддержка на доисторическом уровне.

    GPT обещанный МНЕ и НАМ, больше года назад, так и не создан.
    Приходится самим, как я уже проговорил, снова и снова ходить по граблям...

    КОГДА БУДЕТ GPT от OWEN ??? Когда мы получим базу знаний с мгновенными ответами???

    Продукцию Owen стараюсь не использовать, но есть производства, где ЭТО уже было установлено.
    Вот и мудохаемся.

    P.S. Я использую арендованное время на сервере большой компании.
    Загружая его всего на 0,01% в сутки, держу под рукой свою экспертную систему.

    Почему это может один человек, но не может корпорация OWEN ???

Страница 870 из 873 ПерваяПервая ... 370770820860868869870871872 ... ПоследняяПоследняя

Похожие темы

  1. CODESYS V3.5. Вопросы и ответы
    от ООО "БЛС инжинеринг" в разделе ПЛК (среда CODESYS V3.5)
    Ответов: 8659
    Последнее сообщение: 06.02.2026, 14:52
  2. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 11850
    Последнее сообщение: 24.01.2026, 18:54
  3. вопрос-ответ , или а поговорить????
    от Павел Братковский в разделе Трёп (Курилка)
    Ответов: 10
    Последнее сообщение: 24.01.2018, 11:05
  4. Преобразовать ответ
    от IIeroniux в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 05.10.2015, 17:45

Ваши права

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