Страница 748 из 752 ПерваяПервая ... 248648698738746747748749750 ... ПоследняяПоследняя
Показано с 7,471 по 7,480 из 7517

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

  1. #7471

    По умолчанию

    Спасибо Вам за ответ, подскажите пожалуйста еще. Я пишу конфигурацию для диспетчеризации печей. У меня возник вопрос с точки зрения архитектуры. Смотрите как это лучше оформить. Писать программу для каждой печи, как я сейчас делаю. Правильно ли будет это? И по вопросу выполнения. Они все одновременно будут исполняться?Снимок.PNG Простите за глупый вопрос, просто до конца не понимаю. Только учусь.

  2. #7472

    По умолчанию

    Цитата Сообщение от Pavel Snegirev Посмотреть сообщение
    Спасибо Вам за ответ, подскажите пожалуйста еще. Я пишу конфигурацию для диспетчеризации печей. У меня возник вопрос с точки зрения архитектуры. Смотрите как это лучше оформить. Писать программу для каждой печи, как я сейчас делаю. Правильно ли будет это? И по вопросу выполнения. Они все одновременно будут исполняться?Снимок.PNG Простите за глупый вопрос, просто до конца не понимаю. Только учусь.
    1) Так не будет работать, должен быть один PRG, а остальные вызываемыми FB ( функциональными блоками), функциями, подпрограммами.
    2) Пишите один ФБ, называете его Pech1, второй Pech2 и т. д., а в PRG выбираете элемент, вставляете его и называете его Pech1, Pech2, таким образом основная программа будет по очереди обращаться ко всем ФБ. Если в блоках есть входы и выходы их надо прописать как входы и выходы ( в примере это видно). Тогда при вставке имени элемента все входы и выходы тоже появятся у элемента по порядку их в PRG тоже по порядку надо вставить.
    3) Основная программа всегда работает по бесконечному циклу, пройдя все подпрограммы, она вернётся к началу и пойдёт выполнять снова.

    Получиться как то так 123.jpg а в итоге так 234.jpg

    Пример написан на языке CFC, а ФБ на ST и CFC
    Последний раз редактировалось kondor3000; 21.12.2019 в 11:59.

  3. #7473
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    751

    По умолчанию

    Pavel Snegirev
    Писать отдельные POU для ваших девайсов имеет смысл только если алгоритмы разные. Если алгоритмы одинаковые, то пишется один FB, а в PLC_PRG он вызывается нужное количество раз, но с разными именами и входными\выходными переменными.

  4. #7474

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Подтверждаю: есть такое ограничение. При чем судя по всему никто из нас здесь с ним не сталкивался.
    И о чем это говорит по-вашему?

    Я считаю что как раз сказалось отсутствие системного подхода + чересчур длинные имена переменных съели все место.

    Да в конце концов, если поджимает время, выделить эту часть простым копированием в отдельный блок на том же CFC.

    Ну а если возможности все это переделывать сейчас нет, остается только компактнее все упаковывать, переменные подсократить может быть.
    Как то так. Надеюсь помог
    Цитата Сообщение от YuriBel Посмотреть сообщение
    Также подтверждаю, ограничение по размеру холста есть, я на него натыкался самолично. Расстраиваться по этому поводу бессмысленно, ждать, что что-то изменится - тем более бессмысленно, поэтому нужно "понять и простить". И двигаться дальше, например, разбив всю программу на несколько фрагментов, каждый из которых создать в виде собственного POU, или... в общем вариантов много.
    Пусть и запоздалое очень, но спасибо. Написал каждую часть техпроцесса как ФБ. Проверять работоспособность, действительно, легче. Установка уже работает в полурабочем/полутестовом режиме.

  5. #7475

    По умолчанию

    Всем здравствуйте, народ подскажите пожалуйста, сам чет не нашел. Каким образом в CodeSys 2.3 можно вывести текущее время?Снимок.PNG Заранее спасибо

    Я Разобрался))) Извините за беспокойство
    Последний раз редактировалось Pavel Snegirev; 23.12.2019 в 09:37.

  6. #7476

    По умолчанию

    Всем добра!

    Задача - умный дом:
    1. Управление котельной, освещением, климатом, сигнализацией и тд - короче дискретные и аналоговые входы/выходы.
    2. WEB, если есть встроенная возможность легко и быстро делать web-визуализацию это плюс, но важнее иметь возможность нормального (насколько это возможно на ПЛК) web-программирования, хочу интегрироваться с умным домом от яндекса, поэтому надо написать web-приложение, которое будет поддерживать oauth 2.0 и сможет принимать и обрабатывать post-запросы.
    3. Не люблю "интерфейсное программирование", люблю чтобы код был кодом, а не кучей настроек/связей в интерфейсах.

    Подскажите, какой лучше выбрать ПЛК/среду под мои требования? 110 с masterscada, 110 с codesys 2.3, или новинку 210 с codesys 3.5?

    PS: И да, немаловажный момент - наличие различных библиотек и глючность.
    Последний раз редактировалось turkish945; 26.12.2019 в 10:50.

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

    По умолчанию

    Цитата Сообщение от turkish945 Посмотреть сообщение
    Всем добра!

    Задача - умный дом:
    1. Управление котельной, освещением, климатом, сигнализацией и тд - короче дискретные и аналоговые входы/выходы.
    2. WEB, если есть встроенная возможность легко и быстро делать web-визуализацию это плюс, но важнее иметь возможность нормального (насколько это возможно на ПЛК) web-программирования, хочу интегрироваться с умным домом от яндекса, поэтому надо написать web-приложение, которое будет поддерживать oauth 2.0 и сможет принимать и обрабатывать post-запросы.
    3. Не люблю "интерфейсное программирование", люблю чтобы код был кодом, а не кучей настроек/связей в интерфейсах.

    Подскажите, какой лучше выбрать ПЛК/среду под мои требования? 110 с masterscada, 110 с codesys 2.3, или новинку 210 с codesys 3.5?

    PS: И да, немаловажный момент - наличие различных библиотек и глючность.
    Как раз WEB сервер на ПЛК ОВЕН, насколько я знаю, все еще остается малоиспользуемой/малопроработанной фичей. Короче, я бы особо на него не рассчитывал.

    Да и стоит ли пытаться объять необъятное, впихнуть невпихуемое? Думаю, чтобы подружить ПЛК с Алисой/Яндексом Вам понадобится посредник типа OpenHAB / Iridium и т.п. к тому же, полагаю Вам ведь не только визуализация, еще и управление на экране нужно? Голосом не очень-то удобно настраивать. На каком девайсе будет это все?

    Темой УД занимаюсь не первый день, может что и посоветую, но не думаю что стоит ее здесь обсуждать. Давайте лучше в привет, или отдельную ветку создайте что-ли?

  8. #7478

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Да и стоит ли пытаться объять необъятное, впихнуть невпихуемое? Думаю, чтобы подружить ПЛК с Алисой/Яндексом Вам понадобится посредник типа OpenHAB / Iridium и т.п.
    Когда-то давно достаточно плотно работал с электроникой на базе ATMEGA и ST32 и даже на них нет проблемы с web-сервером. Не понимаю, почему на ОВЕНе это должно вызывать сложности....
    К тому же, насколько я понял при беглом изучении темы, в ПЛК110 который с мастерскадой уже есть встроенная web-визуализация. Также, судя по инфе на сайте, у ПЛК 210 есть встроенный web-сервер.
    На самом деле это может быть звучит громко "связать Алису и ПЛК", а по факту это абсолютно нересурсоемкая задача.

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    полагаю Вам ведь не только визуализация, еще и управление на экране нужно? Голосом не очень-то удобно настраивать. На каком девайсе будет это все?
    Разумеется будет web-морда, да и не всем функционалом требуется управлять голосом. Я так понял на ПЛК это делается (как минимум со скадой), также есть, например, СПК, которые это поддерживают, значит сложностей не должно быть.
    Весь web: и морду, и работу с Алисой планирую на одном устройстве. Точнее так, мне требуется 3 контроллера, т.к. есть физическое разделение,поэтому, если вдруг окажется, что на все задачи ресурсов одного ПЛК не достаточно, то морду можно отделить от Алисы. Но я уверен, что этого не потребуется.

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Давайте лучше в привет, или отдельную ветку создайте что-ли?
    напишу в личку.

  9. #7479

    По умолчанию

    Всем здравствуте. Народ подскажите пожалуйста. Продолжаю изучать codesys 2.3. Такой вопрос, нарисовал прямоугольник. Каким образом можно реализовать на языке ST изменение цвета заливки этого прямоугольника в зависимости от изменения значений целочисленной переменной. Понимаю что нужно использовать IF, но не понимаю как менять цвет прямоугольника, планируется 4 цвета заливки прямоугольника.
    Последний раз редактировалось Pavel Snegirev; 26.12.2019 в 14:13.

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

    По умолчанию

    Цитата Сообщение от turkish945 Посмотреть сообщение
    ... На самом деле это может быть звучит громко "связать Алису и ПЛК", а по факту это абсолютно нересурсоемкая задача.
    ....
    Дело не в ресурсах. Алиса работает с любыми устройствами УД не напрямую, а через облачный сервис этих устройств.
    Т.е. для каждого конкретного поддерживаемого устройства Яндекс совместно с разработчиками данного устройства должен эту связь создать, разработать, понимаете? Самостоятельно, не будучи разработчиком облачного сервиса ОВЕН, Вы этого не сделаете. Никак.

Страница 748 из 752 ПерваяПервая ... 248648698738746747748749750 ... ПоследняяПоследняя

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

Ваши права

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