Страница 16 из 115 ПерваяПервая ... 614151617182666 ... ПоследняяПоследняя
Показано с 151 по 160 из 1142

Тема: ПР205

  1. #151

    По умолчанию

    Цитата Сообщение от InfantFinite Посмотреть сообщение
    2. Приобретали устройство в замен ПР200, был интересен цветной экран и все вот это вот с ним идущее. ПР200 на данный момент управляет тремя преобразователями частоты по ModBus RTU, работает идеально, сбоев нет. Витая пара без экрана, согласующих резисторов не стоит, длина линии в районе 20 метров. Перенесли алгоритм работы в ПР205, проверили в кабинетных условиях при малой длине линии - все норм. Поставили на объект - до запуска первого ПЧ все работает, данные о состоянии ПЧ отображаются корректно (линия связи та же, по которой работал и ПР200). После запуска - связь отваливается, в режиме отладки по некоторым битам прилетают непонятные значения. После перезагрузки устройства - все опять нормально. Погрешили на витую пару, прокинули ради теста новую, экранированную, не в лотках, изолированно от все электрических цепей. Пробовали заземлять экран с одного конца, с двух, ни с одного - результат тот же. Вернули ПР200. В следующий тест попробуем с двух концов поставить резисторы по 120 Ом, но опять таки, и без них все работало отлично, что довольно таки странно. Может нужно сделать что-то специфичное в данном случае?
    По ПР205 сказать пока нечего.
    А то что у вас ПР200 работает с частотниками без экранов и резисторов, это вам просто повезло. Будут частотники чуть мощнее или провода по другому проведены и каюк. Когда надоест возится с неработающими ПР ( и ПЛК), будете делать всё сразу и всегда.
    Вы вот сэкономили на 2 резисторах и проводах с экраном, а Овен вероятно тоже сэкономил на чём то и помехозащищённость стала хуже.
    Последний раз редактировалось kondor3000; 15.09.2023 в 08:17.

  2. #152

    Unhappy

    В дополнение к предыдущему моему мосту.
    1. В кабинетных условиях накидали кучу проводов rs-485 и как, нам показалось, смогли создать условия как на объекте, прибор начал глючить по связи и помогала только перезагрузка. Заземляли все подряд, подключали сопротивления. Потом даже сократили длину линии метров до 2-3. Спустя много времени, отключили от прибора ноутбук и чудесным образом все заработало. Дальнейшими опытами было выяснено, что режим отладки влияет на корректную работу прибора. Если онлайн отладка отключена, то в кабинетных условиях, даже при двух бухтах витой пары до slave устройств, все работает нормально.
    2. В ФБ СТ не всегда все работает корректно. В симуляции норм, на работающем приборе нет. Был вот такой простенький код:
    PHP код:
    function_block check_mb_status_ind//имя функционального блока.


       
    var_input //объявление входных переменных
           
    READY_PUMP1_MBREADY_PUMP2_MBREADY_PUMP3_MBREADY_PUMP4_MBBOOL;
           
    ALARM_PUMP1_MBALARM_PUMP2_MBALARM_PUMP3_MBALARM_PUMP4_MBBOOL;
           
    AUTO_PUMP1_MBAUTO_PUMP2_MBAUTO_PUMP3_MBAUTO_PUMP4_MBBOOL;
           
    MB_Status1MB_Status2MB_Status3MB_Status4BOOL;
           
    MB_Enable1MB_Enable2MB_Enable3MB_Enable4BOOL;
        
    end_var

        var_output 
    //объявление выходных переменных
        
    READY_PUMP1READY_PUMP2READY_PUMP3READY_PUMP4BOOL;
        
    ALARM_PUMP1ALARM_PUMP2ALARM_PUMP3ALARM_PUMP4BOOL;
        
    AUTO_PUMP1AUTO_PUMP2AUTO_PUMP3AUTO_PUMP4BOOL;
        
    MB_Status1_indMB_Status2_indMB_Status3_ind,MB_Status4_ind BOOL;
              
        
    end_var

        MB_Status1_ind 
    := MB_Status1 AND MB_Enable1;
        
    MB_Status2_ind := MB_Status2 AND MB_Enable2;
        
    MB_Status3_ind := MB_Status3 AND MB_Enable3;
        
    MB_Status4_ind := MB_Status4 AND MB_Enable4;

        
    READY_PUMP1 := MB_Status1_ind AND READY_PUMP1_MB;
        
    READY_PUMP2 := MB_Status2_ind AND READY_PUMP2_MB;
        
    READY_PUMP3 := MB_Status3_ind AND READY_PUMP3_MB;
        
    READY_PUMP4 := MB_Status4_ind AND READY_PUMP4_MB;
        
        
    ALARM_PUMP1 := MB_Status1_ind AND ALARM_PUMP1_MB;
        
    ALARM_PUMP2 := MB_Status2_ind AND ALARM_PUMP2_MB;
        
    ALARM_PUMP3 := MB_Status3_ind AND ALARM_PUMP3_MB;
        
    ALARM_PUMP4 := MB_Status4_ind AND ALARM_PUMP4_MB;
        
        
    AUTO_PUMP1 := MB_Status1_ind AND AUTO_PUMP1_MB;
        
    AUTO_PUMP2 := MB_Status2_ind AND AUTO_PUMP2_MB;
        
    AUTO_PUMP3 := MB_Status3_ind AND AUTO_PUMP3_MB;
        
    AUTO_PUMP4 := MB_Status4_ind AND AUTO_PUMP4_MB;    
        
    end_function_block 
    На MB_Status1 и MB_Enable1, MB_Status2 AND MB_Enable2 приходят единицы. В режиме симуляции MB_Status1_ind и MB_Status2_ind так же принимают значение 1. Но, при работе прибора MB_Status1_ind = 1, а MB_Status2_ind = 0, что и было видно на экране. При этом, выходные переменные зависящие от MB_Status2_ind работали корректно. В итоге переделали все на FBD и заработало. Меняли адреса слэйвов на 3 и 4, и такая же беда происходила с переменными MB_Status3_ind и MB_Status4_ind. Как то в общем все странно.

  3. #153

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    По ПР205 сказать пока нечего.
    А то что у вас ПР200 работает с частотниками без экранов и резисторов, это вам просто повезло. Будут частотники чуть мощнее или провода по другому проведены и каюк. Когда надоест возится с неработающими ПР ( и ПЛК), будете делать всё сразу и всегда.
    Вы вот сэкономили на 2 резисторах и проводах с экраном, а Овен вероятно тоже сэкономил на чём то и помехозащищённость стала хуже.
    Да у нас частотники не совсем уж хилые, от 110 кВт. Не только ПРка работала, но и разные ноуты с адаптерами по модбас пулу. И дело не в экономии, говорю же, потом прокидывали экранированную витую пару. Плюс, выше уже отписался, что банальный режим отладки влияет на работоспособность всего. Видимо, ПР205 будет просто как резервная релюшка для очень простых задач лежать.

  4. #154

    По умолчанию

    Цитата Сообщение от InfantFinite Посмотреть сообщение
    В дополнение к предыдущему моему мосту.
    1. В кабинетных условиях накидали кучу проводов rs-485 и как, нам показалось, смогли создать условия как на объекте, прибор начал глючить по связи и помогала только перезагрузка. Заземляли все подряд, подключали сопротивления. Потом даже сократили длину линии метров до 2-3. Спустя много времени, отключили от прибора ноутбук и чудесным образом все заработало. Дальнейшими опытами было выяснено, что режим отладки влияет на корректную работу прибора. Если онлайн отладка отключена, то в кабинетных условиях, даже при двух бухтах витой пары до slave устройств, все работает нормально.
    2. В ФБ СТ не всегда все работает корректно. В симуляции норм, на работающем приборе нет. Был вот такой простенький код:
    PHP код:
    function_block check_mb_status_ind//имя функционального блока.


       
    var_input //объявление входных переменных
           
    READY_PUMP1_MBREADY_PUMP2_MBREADY_PUMP3_MBREADY_PUMP4_MBBOOL;
           
    ALARM_PUMP1_MBALARM_PUMP2_MBALARM_PUMP3_MBALARM_PUMP4_MBBOOL;
           
    AUTO_PUMP1_MBAUTO_PUMP2_MBAUTO_PUMP3_MBAUTO_PUMP4_MBBOOL;
           
    MB_Status1MB_Status2MB_Status3MB_Status4BOOL;
           
    MB_Enable1MB_Enable2MB_Enable3MB_Enable4BOOL;
        
    end_var

        var_output 
    //объявление выходных переменных
        
    READY_PUMP1READY_PUMP2READY_PUMP3READY_PUMP4BOOL;
        
    ALARM_PUMP1ALARM_PUMP2ALARM_PUMP3ALARM_PUMP4BOOL;
        
    AUTO_PUMP1AUTO_PUMP2AUTO_PUMP3AUTO_PUMP4BOOL;
        
    MB_Status1_indMB_Status2_indMB_Status3_ind,MB_Status4_ind BOOL;
              
        
    end_var

        MB_Status1_ind 
    := MB_Status1 AND MB_Enable1;
        
    MB_Status2_ind := MB_Status2 AND MB_Enable2;
        
    MB_Status3_ind := MB_Status3 AND MB_Enable3;
        
    MB_Status4_ind := MB_Status4 AND MB_Enable4;

        
    READY_PUMP1 := MB_Status1_ind AND READY_PUMP1_MB;
        
    READY_PUMP2 := MB_Status2_ind AND READY_PUMP2_MB;
        
    READY_PUMP3 := MB_Status3_ind AND READY_PUMP3_MB;
        
    READY_PUMP4 := MB_Status4_ind AND READY_PUMP4_MB;
        
        
    ALARM_PUMP1 := MB_Status1_ind AND ALARM_PUMP1_MB;
        
    ALARM_PUMP2 := MB_Status2_ind AND ALARM_PUMP2_MB;
        
    ALARM_PUMP3 := MB_Status3_ind AND ALARM_PUMP3_MB;
        
    ALARM_PUMP4 := MB_Status4_ind AND ALARM_PUMP4_MB;
        
        
    AUTO_PUMP1 := MB_Status1_ind AND AUTO_PUMP1_MB;
        
    AUTO_PUMP2 := MB_Status2_ind AND AUTO_PUMP2_MB;
        
    AUTO_PUMP3 := MB_Status3_ind AND AUTO_PUMP3_MB;
        
    AUTO_PUMP4 := MB_Status4_ind AND AUTO_PUMP4_MB;    
        
    end_function_block 
    На MB_Status1 и MB_Enable1, MB_Status2 AND MB_Enable2 приходят единицы. В режиме симуляции MB_Status1_ind и MB_Status2_ind так же принимают значение 1. Но, при работе прибора MB_Status1_ind = 1, а MB_Status2_ind = 0, что и было видно на экране. При этом, выходные переменные зависящие от MB_Status2_ind работали корректно. В итоге переделали все на FBD и заработало. Меняли адреса слэйвов на 3 и 4, и такая же беда происходила с переменными MB_Status3_ind и MB_Status4_ind. Как то в общем все странно.
    Спасибо, что описали ошибку. Взяли в работу
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  5. #155

    По умолчанию

    После включения ПР205-230.1211.22.X.0 не корректно измеряет сопротивление на входах при включении. Задействованы все четыре, датчики Pt1000. Преобразование в температуру в программе логики через макрос соответствующий. Заходим в настройки прибора, аналоговые входы, измеренные значения: там от одного до трех датчиков со значениями либо около 0, либо 100 Ом, остальные показывают корректно. Пока не отключишь разъем датчиков и снова не подключишь – ситуация не меняется. После – все встает на свои места. Следующий перезапуск – такие же грабли. Как вылечить? Среда 2.4.334.0.
    п.с. В эмуляции данного дефекта нет. Ситуация одинаковая и на объекте и на столе.
    Последний раз редактировалось Rooll; 17.09.2023 в 09:19.

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

    По умолчанию

    Цитата Сообщение от Rooll Посмотреть сообщение
    После включения ПР205-230.1211.22.X.0 не корректно измеряет сопротивление на входах при включении. Задействованы все четыре, датчики Pt1000. Преобразование в температуру в программе логики через макрос соответствующий. Заходим в настройки прибора, аналоговые входы, измеренные значения: там от одного до трех датчиков со значениями либо около 0, либо 100 Ом, остальные показывают корректно. Пока не отключишь разъем датчиков и снова не подключишь – ситуация не меняется. После – все встает на свои места. Следующий перезапуск – такие же грабли. Как вылечить? Среда 2.4.334.0.
    п.с. В эмуляции данного дефекта нет. Ситуация одинаковая и на объекте и на столе.
    обновитесь
    Безымянный.png
    и, зачем макрос, если вход поддерживает Pt1000 напрямую?
    Последний раз редактировалось Dimensy; 17.09.2023 в 12:20.

  7. #157

    По умолчанию

    Макрос выводит неисправность обрыв/КЗ. Задействовано в логике. Вход используется как омметр.
    Переделаю, проверю.

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

    По умолчанию

    Цитата Сообщение от Rooll Посмотреть сообщение
    Макрос выводит неисправность обрыв/КЗ. Задействовано в логике. Вход используется как омметр.
    Переделаю, проверю.
    Вот, фишка новой платформы
    Безымянный.png

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Вот, фишка новой платформы
    Безымянный.png
    Насколько знаю, вроде только у ПРМ-3 более-менее универсальные входа, типа как у ТРМ, в смысле, поддерживают низкоомные термосопротивления и термопары?!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #160

    По умолчанию

    Я правильно понимаю, что последняя версия Owen Logic все еще имеет следующие особенности*:
    1.Если переменная использована в настройках прибора то ее нельзя использовать в редакторе экранов и надо создавать дублирующую переменную.
    2.Если целочисленная переменная используется на запись на экране, то она изначально должна быть не энергонезависимой. А следовательно ей нельзя назначить начальное значение.
    3.Если переменную потребовалось из обычных перенести в Slave переменную, то никаких средств автоматизации тут нет и придется вручную создать сетевую копию и руками весь код исправить?

Страница 16 из 115 ПерваяПервая ... 614151617182666 ... ПоследняяПоследняя

Похожие темы

  1. Бета тест ПР205 в Owen Logic
    от Денисов Максим Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 66
    Последнее сообщение: 30.05.2023, 15:02
  2. Пр205 в новом каталоге
    от игорь68 в разделе Программируемые реле
    Ответов: 75
    Последнее сообщение: 10.04.2023, 12:48
  3. судьба пр205
    от Regedit в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.04.2022, 19:46

Ваши права

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