Страница 15 из 37 ПерваяПервая ... 5131415161725 ... ПоследняяПоследняя
Показано с 141 по 150 из 365

Тема: CoDeSys v2.3

  1. #141

    По умолчанию

    Здравствуйте. Пытаюсь наладить работу с ПЛК через сокет. Проблема в следующем: с ПС открываю порт и отправляю посылку. Первая посылка проходит, в регистр ПЛК падает нужное значение, порт на ПС закрывается, ПЛК выполняет действие. При попытке повторно отправить посылку, возникает ошибка "подключение не установлено т.к. конечный комп. отверг запрос на подключение". И так продолжается неопределенное время. Случается, что вдруг все начинает работать непродолжительное время и потом опять ошибка.
    Подскажите могут ли быть какие-то нюансы со стороны работы ПЛК или искать проблему в ПС?

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

    По умолчанию

    порт на ПК закрывается, а в ПЛК Вы закрываете сокет? Ведь ПК вследущий раз обратится к другому сокету,т.к. ПЛК будет держать используемый в Вашей программе до закрытия, а на другие даже не взглянет

  3. #143

    По умолчанию

    В ПЛК сам ничего не закрываю и если честно смутно представляю в какую сторону копать. Не подскажете как закрыть сокет в ПЛК? Думалось, что ПЛК сам разруливает эти моменты. А Через какое время ПЛК сам закроет сокет после закрытия его в ПК? Просто было так, что ПЛК сразу реагировал на повторные посылки, следовательно закрывал сокет сразу, как закрывал его ПК. Но чаще конечно сокет занят продолжительное время.

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

    По умолчанию

    Цитата Сообщение от Baxxter Посмотреть сообщение
    Просто было так, что ПЛК сразу реагировал на повторные посылки
    Может ПК не рвал соединение, вот и ответы приходили регулярно. Прочтите темы про веб-сервер, практически в каждом примере есть шаг закрытия сокетов

    P.S. Вы сокет делаете только на стороне ПК или в ПЛК тоже? Если на ПЛК просто задан слейв или мастер ТСР в конфигураторе, тогда вероятнее всего проблемы с программой на ПК
    Последний раз редактировалось capzap; 01.11.2011 в 13:52.

  5. #145

    По умолчанию

    Помогите пожалуйста. Как переменной типа TIME_OF_DAY присвоить значение текущего времени астрономического? В справке не нашел(((
    Чтобы понять рекурсию нужно понять рекурсию

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

    По умолчанию

    Цитата Сообщение от S.A.D. Посмотреть сообщение
    Помогите пожалуйста. Как переменной типа TIME_OF_DAY присвоить значение текущего времени астрономического? В справке не нашел(((
    может здесь посмотрите SysLibTime.lib

  7. #147

    По умолчанию

    а так чтоб тип данных выдавался типа TIME_OF_DAY никак?((
    Чтобы понять рекурсию нужно понять рекурсию

  8. #148

    По умолчанию

    Не видит по сети ПЛК 154 и 150 в CoDeSys. Все делал по инструкции. В COM работают нормально.

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

    По умолчанию

    Цитата Сообщение от vash_sa Посмотреть сообщение
    Не видит по сети ПЛК 154 и 150 в CoDeSys. Все делал по инструкции. В COM работают нормально.
    бывает, а у меня за окном снег идет

  10. #150

    По умолчанию

    Пишет ошибка соединения #0

Страница 15 из 37 ПерваяПервая ... 5131415161725 ... ПоследняяПоследняя

Ваши права

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