Страница 364 из 382 ПерваяПервая ... 264314354362363364365366374 ... ПоследняяПоследняя
Показано с 3,631 по 3,640 из 4292

Тема: Фичи и баги OWEN Logic

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

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

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Хорошо. Если есть другое решение - применю его.

    ПР205 и ПЧВ связаны по Modbus. Определить в ПР205 обрыв связи, чтобы остановить неуправляемую работу.
    Как определить?

    "Слова ничего не стоят - код на бочку!" (c) Л. Торвальд
    Чем же Вас не устаивает мой вариант для слейва? В мастере уже всё есть!
    Как с помехами бороться было 100 тем, в смысле, можно поставить сетевой фильтр(я всегда ставлю иначе при работе с ПЧ - беда), применить специальный экранированный кабель, терминаторы и т. д.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Чем же Вас не устаивает мой вариант для слейва? В мастере уже всё есть!
    Как с помехами бороться было 100 тем, в смысле, можно поставить сетевой фильтр(я всегда ставлю иначе при работе с ПЧ - беда), применить специальный экранированный кабель, терминаторы и т. д.
    Тем, что вы не вникаете в то, что я пишу.
    Именно то решение, что Вы предлагаете - уже применено! Именно с его помощью в Slave и диагностируется обрыв.

    А в Master я диагностирую по переменной с привязкой к аппаратной части - в окне настройки Master. И вот эта переменная ведёт себя не так, как я представляю.
    Да, я могу и из Slave (ПР205) отправлять в Master секунды (heartbeat) и там диагностировать так же, как и в Slave, но другие slave-устройства (ПЧВ, ТРМ) останутся без диагностики.

    Я не против бороться с помехами, но для начала хочу понять, что исправить в моём "индусском" коде.
    Помехами будут заниматься другие люди и их работа - их личная боль.

  3. #3

    По умолчанию

    Всё что вам надо, любая переменная из слейва, которая меняется постоянно типа Float, и используете её вместо секунд в том же виде с таймером. 1 Определение связи слейва.jpg
    Как только изменение остановится (оборвётся связь), не будет сигнала сравнения.
    На скрине, умножение на 1000, чтобы реагировало даже на изменение тысячных
    Последний раз редактировалось kondor3000; 27.08.2025 в 10:33.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всё что вам надо, любая переменная из слейва, которая меняется постоянно типа Float, и используете её вместо секунд в том же виде с таймером.
    Как только изменение остановится, не будет сигнала сравнения.
    А как пользоваться с переменной "наличие связи по Modbus" к которой привязываются в окне настройки Master?

    Это не праздное любопытство, т.к. при связи с ПЧВ (или ТРМ или другим slave-устройством) опять вернусь к диагностике от аппаратной переменной.

    А напомню - вчера вечером оператор сбрасывал ошибку связи только на Master ПР205 с аппаратной диагностикой, но не сбрасывал на Slave ПР205 с диагностикой по изменению входящего числа.
    Поэтому я и усомнился в корректности этой аппаратной переменной или в неправильном её использовании.

  5. #5

    По умолчанию

    Не знаю сюда ли я пишу, но раз это фичи и баги, значит сюда
    Сейчас допиливаю один небольшой проектик, и в общем когда то давно использовал макрос fSave из базы данных OwenLogic, в принципе в старом проекте он работал нормально, ну я делаю копипаст из одного проекта в другой новый и вроде бы он тоже как бы работает в программе и как бы все делает правильно, но порой примерно 4 из 10ти раз, при включении выдает значение "Не число", которое так и висит пока не перезагрузишь контроллер, вернее может и не он выдает, а то что после него, но тем не менее... и как бы мне такая стабильность ни к чему, мне нужно что бы он всегда работал как в предыдущих проектах в 100% случаев! В общем пришлось этот макрос переделать, т.е. сделать такой же по функционалу, но предельно упрощенный и как бы все заработало, теперь работает всегда штатно!

    Вот этот макрос из базы данных:
    2025-08-28_105634.png

    Вот этим пришлось его заменить:
    2025-08-28_105847.png

    Может я что то не догоняю, но тем не менее интересно, а зачем так усложнять, если можно сделать проще и это будет делать тоже самое 1 в 1?

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

    По умолчанию

    Цитата Сообщение от Traveller Посмотреть сообщение
    Не знаю сюда ли я пишу, но раз это фичи и баги, значит сюда
    Сейчас допиливаю один небольшой проектик, и в общем когда то давно использовал макрос fSave из базы данных OwenLogic, в принципе в старом проекте он работал нормально, ну я делаю копипаст из одного проекта в другой новый и вроде бы он тоже как бы работает в программе и как бы все делает правильно, но порой примерно 4 из 10ти раз, при включении выдает значение "Не число", которое так и висит пока не перезагрузишь контроллер, вернее может и не он выдает, а то что после него, но тем не менее... и как бы мне такая стабильность ни к чему, мне нужно что бы он всегда работал как в предыдущих проектах в 100% случаев! В общем пришлось этот макрос переделать, т.е. сделать такой же по функционалу, но предельно упрощенный и как бы все заработало, теперь работает всегда штатно!

    Вот этот макрос из базы данных:
    2025-08-28_105634.png

    Вот этим пришлось его заменить:
    2025-08-28_105847.png

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

  7. #7

    По умолчанию

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

  8. #8

    По умолчанию

    Цитата Сообщение от Traveller Посмотреть сообщение
    Не знаю сюда ли я пишу, но раз это фичи и баги, значит сюда
    Сейчас допиливаю один небольшой проектик, и в общем когда то давно использовал макрос fSave из базы данных OwenLogic, в принципе в старом проекте он работал нормально, ну я делаю копипаст из одного проекта в другой новый и вроде бы он тоже как бы работает в программе и как бы все делает правильно, но порой примерно 4 из 10ти раз, при включении выдает значение "Не число", которое так и висит пока не перезагрузишь контроллер, вернее может и не он выдает, а то что после него, но тем не менее... и как бы мне такая стабильность ни к чему, мне нужно что бы он всегда работал как в предыдущих проектах в 100% случаев! В общем пришлось этот макрос переделать, т.е. сделать такой же по функционалу, но предельно упрощенный и как бы все заработало, теперь работает всегда штатно!

    Вот этот макрос из базы данных:
    2025-08-28_105634.png

    Вот этим пришлось его заменить:
    2025-08-28_105847.png

    Может я что то не догоняю, но тем не менее интересно, а зачем так усложнять, если можно сделать проще и это будет делать тоже самое 1 в 1?
    Подскажите, а на каком приборе ошибка воспроизводилась? Проверим у себя, в случае чего починим/обновим макрос.
    Менеджер по продукту | Owen Logic

  9. #9

    По умолчанию

    Вот такое в обоих случаях: ПР200-24.8.2.0

  10. #10

    По умолчанию

    Новый ОЛ.JPGНовый ОЛ1.JPG
    Ну, куда ж без этого :-)

Страница 364 из 382 ПерваяПервая ... 264314354362363364365366374 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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