Показано с 1 по 10 из 58

Тема: Немного о SysLibSockets

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

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

    По умолчанию

    Цитата Сообщение от ufaman Посмотреть сообщение
    Хорошее видео. Ничего нового из него не узнал, но спасибо.

    Вачдог отключен. Собственно, поэтому я и не ожидал reboot'а. Видимо, я неправильно понимаю смысл этой галочки.
    1.JPG
    Вы правы в том, что с момента подключения и до перезагрузки ПЛК Counter уже не считает. Только ещё раз уточню - данные в сокет тоже не принимаются. Вообще. Т.е. блокирующий режим работы полностью неработоспособен.

    И, согласитесь, сокеты работают по умолчанию в неблокирующем режиме. Что несколько расходится с их стандартным поведением. И с документацией.
    1. Ради Вашей безопасности Вы никак не можете отключить аппаратный WatchDog. Только програмный.
    2. Да, на старой линейке ПЛК блокирующий режим 100% неработоспособен. На новой он работает 5 секунд до ватчдога. Успеет произойти обмен - программа проживёт еще 5 секунд Системы реального времени и блокирующие функции несовместимы от слова совсем.
    3. Сокеты на embedded реализации ну никак не могут 100% соответствовать стандарту, Вы небось на linux/Windows ориентируетесь? Особенности известны, примеры есть, на ОШИБКИ мы оперативно реагируем. Так что не надо паники!
    Тролль-наседка, добрый, нежный и ласковый

  2. #2
    Пользователь
    Регистрация
    28.11.2013
    Адрес
    Уфа
    Сообщений
    29

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    1. Ради Вашей безопасности Вы никак не можете отключить аппаратный WatchDog. Только програмный.
    2. Да, на старой линейке ПЛК блокирующий режим 100% неработоспособен. На новой он работает 5 секунд до ватчдога. Успеет произойти обмен - программа проживёт еще 5 секунд Системы реального времени и блокирующие функции несовместимы от слова совсем.
    3. Сокеты на embedded реализации ну никак не могут 100% соответствовать стандарту, Вы небось на linux/Windows ориентируетесь? Особенности известны, примеры есть, на ОШИБКИ мы оперативно реагируем. Так что не надо паники!
    Да я не паникую. Я разбираюсь в том, как работает ваша техника. Недавно (уже упоминал) убил полтора месяца на то, за что в принципе даже не брался бы, зная то, что знаю сейчас. Хочу вот уберечь других программистов от повторения моих ошибок.

    ЗЫ. В оперативность реагирования, простите, не верю. Как и в то, что ошибки бережно сохраняются в новых прошивках для сохранения совместимости с ранее написанным для ПЛК софтом. По мне так нормальной реакцией была бы новая прошивка с правильно функционирующей библиотекой и объявление о том, что обновление прошивки не рекомендуется тем-то и тем-то по таким-то причинам. Вместо этого мы годами читаем на форуме о том, как правильно делать BOOL_TO_DINT при полном отсутствии документации.
    Последний раз редактировалось ufaman; 06.11.2018 в 19:54.

Похожие темы

  1. Продам ПЛК OWEN + немного обвязки
    от bodjaka в разделе Трёп (Курилка)
    Ответов: 15
    Последнее сообщение: 06.11.2015, 11:14
  2. Макросы -- объясните немного....
    от tigdin в разделе Программируемые реле
    Ответов: 20
    Последнее сообщение: 28.08.2014, 14:18
  3. SysLibSockets
    от mettled в разделе ПЛК1хх
    Ответов: 36
    Последнее сообщение: 20.01.2014, 14:23
  4. Немного про библиотеку SyslibTime
    от Ильнур в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 04.11.2012, 23:19
  5. немного теории
    от Safron в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 28.01.2010, 21:45

Ваши права

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