Страница 106 из 401 ПерваяПервая ... 65696104105106107108116156206 ... ПоследняяПоследняя
Показано с 1,051 по 1,060 из 4769

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,181

    По умолчанию

    Цитата Сообщение от Вячеслав@ Посмотреть сообщение
    Этого не будет. Три входа - три программных типа ошибки, срабатывает только один из них.
    Может я не правильно пытаюсь реализовать, объясню задачу. Есть экран с динамическим текстом, управляемый переменной (значения 0,1,2). И есть 3 разных вида ошибок, каждой соответствует программный выход Bool. Задача - в зависимости от ошибки вывести на экран нужный текст.
    Операция SEL
    Захват-1.png

    Только начинать нужно не с 0, а с 1 иначе есть ошибка №1 или нет ни одной - неразличимые состояния
    0 - нет ошибок
    1- вход 1
    2- вход 2
    3 -вход 3

    Захват-2.png
    Последний раз редактировалось petera; 28.10.2019 в 11:00.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Только начинать нужно не с 0, а с 1 иначе есть ошибка №1 или нет ни одной - неразличимые состояния
    Когда ошибок нет, возможно отображается другой экран. Тогда можно начать и с 0.

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

    По умолчанию

    Цитата Сообщение от dan75 Посмотреть сообщение
    Когда ошибок нет, возможно отображается другой экран. Тогда можно начать и с 0.
    Тогда можно проверку "при входе I1 значение 0" вообще выбросить. Т.к. если ошибки есть, но не I2 и не I3, значит остается только ошибка I1, а это "0" для переменной
    И схема упрощается до безобразия
    Захват-1.png

    Или с арифметикой
    Захват-2.png
    Последний раз редактировалось petera; 28.10.2019 в 11:36.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Операция SEL
    Захват-1.png

    Только начинать нужно не с 0, а с 1 иначе есть ошибка №1 или нет ни одной - неразличимые состояния
    0 - нет ошибок
    1- вход 1
    2- вход 2
    3 -вход 3

    Захват-2.png
    Тоже отличная реализация, спасибо за идею!

  5. #5

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    (BOOL_TO_INT(IN1) + BOOL_TO_INT(IN2) * 2 + BOOL_TO_INT(IN3) * 3) - 1
    Спасибо, работает!
    Clipboard 1.jpg

  6. #6

    По умолчанию

    Добрый день. Глупый вопрос. В OL есть тип данных как целочисленное. Занимает 1 регистр (16 бит). В руководстве написано, что максимальное число можно записать 4294967295. Но разве максимальное число для 16-битного целого это не 65536? Или в OL не обычный способ кодировки целочисленных? Спасибо

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    где в документации встречаются вместе оба этих предложения?
    При работе с сетевыми переменными целочисленное занимает 1 регистр (16 бит) , разве нет? Поставлю вопрос по другому, как мне по модбасу передать большую целочисленную переменную (больше чем 65536)

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

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    При работе с сетевыми переменными целочисленное занимает 1 регистр (16 бит) , разве нет? Поставлю вопрос по другому, как мне по модбасу передать большую целочисленную переменную (больше чем 65536)
    Да, по этому для передачи по сети целочисленную переменную нужно разбить на две части (старшую и младшую) и поместить в две сетевые переменные с соседними номерами

    Захват-2.png
    Последний раз редактировалось petera; 06.11.2019 в 12:23.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    Здравия всем! Как в ОЛ прочитать текущий день недели? Переменной нет в списке сервисных, но в тоже время по модбас она доступна. Разработчики случайно пропустили или так задумано?

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

    По умолчанию

    Цитата Сообщение от AAA1 Посмотреть сообщение
    Здравия всем! Как в ОЛ прочитать текущий день недели? Переменной нет в списке сервисных, но в тоже время по модбас она доступна. Разработчики случайно пропустили или так задумано?
    Макрос от AI!
    Захват-1.png
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 106 из 401 ПерваяПервая ... 65696104105106107108116156206 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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