Страница 318 из 381 ПерваяПервая ... 218268308316317318319320328368 ... ПоследняяПоследняя
Показано с 3,171 по 3,180 из 4549

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    FBD - функционально блочные диаграммы
    ST - структурный текст
    это языки (способы записывать алгоритмы)

    ФБ - функциональный блок (это подпрограмма со своими переменными), которые сохраняют свои значения между программными циклами (аналог класса в ООП)
    ФБ - можно написать на любом языке FBD или ST (разница в том, что в ST нельзя создать энергонезависимые переменные)
    На ST можно создавать функции - это программы, имеющие только один выход и не сохраняющие значений внутренних переменных

    Для ФБ на ST используют простой костыль:
    Код:
    function_block fbPrimer
    
        var_input
           X : bool; 
           EE : bool; //входная переменная с типом данных bool
        end_var
    
        var_output
           EQ : bool; //выходная переменная с типом данных bool
        end_var
    
        EQ := EE;  // Востановим сохраненное значение EQ
    
        // Здесь значение EQ может меняться в соответствии с алгоритмом
    
    end_function_block
    Owen.jpg

    В этом случае значение переменной EQ передается на выход ФБ, которое сохраняется в энергонезависимой Value.
    Тогда при следующем вызове ФБ это значение возвращается в виде переменной EE.
    Последний раз редактировалось EFrol; 08.11.2024 в 17:44.

  2. #2

    По умолчанию

    EFrol, kondor3000 огромная благодарность! Сегодня исчезли многие вопросы и ситуация прояснилась. Решения Ваши обязательно выполню на реальном приборе (лабораторные работы в институте - дело привычное). А пока тщательный конспект и пойду исправлять схемные решения, которые у меня ни разу не НЕ энергонезависимые. Еще раз большое спасибо за обучение!

  3. #3

    По умолчанию

    kondor3000, разрешите еще вопрос. В теме про фичи и баги OL (https://owen.ru/forum/showthread.php...l=1#post450555) Вы говорили о сбросе экранной переменной:
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Лоджик бывает и зависает, не открывайте много проектов одновременно. Сохраняйтесь чаще.
    По поводу кнопки, нужен сброс после включения переменной, например импульс на R-trig на 1 цикл или на таймере TP, на 1 сек. Вложение 79947
    Запустил в симуляторе, все работает. Но уже не первый раз замечаю один непонятный момент.
    Привязываю переменную Auxiliary к кнопке ESC, выставляю "записать True". Здесь ясно.
    101124_fig01.PNG
    Затем шагаю цикл за циклом. Сначала все по нулям, вопросов нет.
    101124_fig1.PNG
    Нажимаю ESC, след. цикл - устанавливается 1 в A, B, C и D, вопросов нет.
    101124_fig2.PNG
    След. шаг. B, C и D устанавливаются в 0, а вот А остается 1.
    101124_fig3.PNG
    Это и непонятно! Почему в А в том же цикле не прописывается 0? A, B, C и D - это разные "ячейки" в ОЗУ?
    И почему тогда вместе с вЫходной В в том же цикле прописываются в 0 еще и две ВХОДные переменные C и D?
    Я читал на форуме, что сначала записывается вЫходная переменная (у нас В), а в течение след. цикла ВХОДные переменные (у нас A, C и D).
    Но в данном случае не так...

    Дальше вопросов нет. Все по нулям и снова можно нажимать на кнопку ESC.
    101124_fig4.PNG
    Последний раз редактировалось GeraZverev; 10.11.2024 в 06:06. Причина: ссылку вставил

  4. #4

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    kondor3000, разрешите еще вопрос. В теме про фичи и баги OL (https://owen.ru/forum/showthread.php...l=1#post450555) Вы говорили о сбросе экранной переменной:

    Это и непонятно! Почему в А в том же цикле не прописывается 0? A, B, C и D - это разные "ячейки" в ОЗУ?
    И почему тогда вместе с вЫходной В в том же цикле прописываются в 0 еще и две ВХОДные переменные C и D?
    Я читал на форуме, что сначала записывается вЫходная переменная (у нас В), а в течение след. цикла ВХОДные переменные (у нас A, C и D).
    Но в данном случае не так...
    Потому, что вы на выходной переменной не поставили запись в конце цикла - Да. 1 Запись в конце цикла.png
    У меня работает правильно, сначала сброс выхода, а присвоение на вход в следующем цикле. 1 Булевая переменная.png
    Сначала опрос входов, выполнение программы и присвоение выходов. Присвоение входа будет в следующем цикле.
    Обмануть можно так, подключить выход на прямую, а не через переменную. 1 Булевая переменная_2.png
    Последний раз редактировалось kondor3000; 10.11.2024 в 10:56.

  5. #5

    По умолчанию

    kondor3000, все так! "Запись в конце цикла - Да" - не поставил, забыл. Теперь все работает так, как Вы сказали:
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У меня работает правильно, сначала сброс выхода, а присвоение на вход в следующем цикле. Сначала опрос входов, выполнение программы и присвоение выходов. Присвоение входа будет в следующем цикле.
    Вопрос снят. Спасибо!

  6. #6

    По умолчанию

    Еще вопрос появился.
    Условие задачи. В огороде летний душ. Сверху пластиковый бак. Сравнительно большая (покупная) емкость и ТЭН внутри.
    Планирую измерять в емкости уровень воды и выводить результат на экран ПР205. Заодно сделать блокировку, чтобы таймер
    не включил ТЭН, если уровень воды ниже минимально допустимого. От места установки ПР до емкости около 25 метров.
    Собственно, вопрос. Посмотрел у ОВЕНа поплавковые датчики. Есть ПДУ-RS с выходом -485 и ПДУ-И с аналоговым выходом 4-20 мА.
    Какой лучше использовать? Или, может, у других производителей есть что аналогичное? Если сталкивался кто с подобной задачей, подскажите пож-та.

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,606

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    Еще вопрос появился.
    Условие задачи. В огороде летний душ. Сверху пластиковый бак. Сравнительно большая (покупная) емкость и ТЭН внутри.
    Планирую измерять в емкости уровень воды и выводить результат на экран ПР205. Заодно сделать блокировку, чтобы таймер
    не включил ТЭН, если уровень воды ниже минимально допустимого. От места установки ПР до емкости около 25 метров.
    Собственно, вопрос. Посмотрел у ОВЕНа поплавковые датчики. Есть ПДУ-RS с выходом -485 и ПДУ-И с аналоговым выходом 4-20 мА.
    Какой лучше использовать? Или, может, у других производителей есть что аналогичное? Если сталкивался кто с подобной задачей, подскажите пож-та.
    ТЭН, летний душ, голый человек, надеюсь жанр у этой истории будет комедийный
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    Какой лучше использовать?
    какой сможете купить
    Или, может, у других производителей есть что аналогичное?
    может есть. Может нет. Зависит - у каких, и что аналогичное?
    Условие задачи. В огороде летний душ. Сверху пластиковый бак.
    начните использовать интернет по назначению, не превращайте форум в Яндекс Алису
    Screenshot_21.png

  9. #9

    По умолчанию

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

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    начните использовать интернет по назначению, не превращайте форум в Яндекс Алису
    ОК. Попрошу модераторов удалить вопрос. Видимо, глупость спросил.

    Бог с ним, с датчиком и душем. Если можно, поясните вопрос #3860.
    Последний раз редактировалось GeraZverev; 10.11.2024 в 09:53. Причина: дополнил

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

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    Еще вопрос появился.
    Условие задачи. В огороде летний душ. Сверху пластиковый бак. Сравнительно большая (покупная) емкость и ТЭН внутри.
    Планирую измерять в емкости уровень воды и выводить результат на экран ПР205. Заодно сделать блокировку, чтобы таймер
    не включил ТЭН, если уровень воды ниже минимально допустимого. От места установки ПР до емкости около 25 метров.
    Собственно, вопрос. Посмотрел у ОВЕНа поплавковые датчики. Есть ПДУ-RS с выходом -485 и ПДУ-И с аналоговым выходом 4-20 мА.
    Какой лучше использовать? Или, может, у других производителей есть что аналогичное? Если сталкивался кто с подобной задачей, подскажите пож-та.
    Если Вы хотите самый дорогой вариант исполнения в галактике, тогда всё правильно, короче, мне кажется можно сделать раз в пять дешевле и надёжней, в смысле применить датчик(преобразователь) избыточного давления типа такого:

    Датчик избыточного давления_3.PNG

    https://owen.ru/product/datchik_preo.../modifications

    и прибор ТРМ1:

    trm1-n_greenrad.png

    https://owen.ru/product/trm1/price

    Если и нагрев сделать на одном приборе, то тогда подойдёт прибор 2ТРМ1:

    2trm1-n_greenrad.png

    https://owen.ru/product/2trm1/price

    В качестве датчика температуры любое термосопротивление например такое:

    Термосопротивление.jpg

    https://owen.ru/product/dtshh5_termo.../modifications

    Термосопротивление_2.jpg

    re_dts.pdf
    Последний раз редактировалось Сергей0308; 10.11.2024 в 19:42.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Страница 318 из 381 ПерваяПервая ... 218268308316317318319320328368 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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