1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

CP 343-1 Lean проверка связи

Ответить

Автор темы
andy_18
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 12 янв 2018, 17:15
Имя: Андрей
город/регион: ижевск
Поблагодарили: 1 раз

CP 343-1 Lean проверка связи

Сообщение andy_18 »

Здравствуйте. Как проверить связь Ethernet (наличие /отсутствие) при использовании данного модуля перед отправкой данных?

stesl
эксперт
эксперт
Сообщения: 1008
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

CP 343-1 Lean проверка связи

Сообщение stesl »

А куда отправить? Если коммуникационному партнеру, то система сама вроде должна при обрыве связи ОВ запускать.

Автор темы
andy_18
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 12 янв 2018, 17:15
Имя: Андрей
город/регион: ижевск
Поблагодарили: 1 раз

CP 343-1 Lean проверка связи

Сообщение andy_18 »

на другом конце висит шлюз (свитч) какой-то а дальше компьютер. Данные отправляются на компьютер.

Отправлено спустя 2 минуты 24 секунды:
А какой ОВ запускается при потере связи ?

stesl
эксперт
эксперт
Сообщения: 1008
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

CP 343-1 Lean проверка связи

Сообщение stesl »

andy_18 писал(а): 20 ноя 2020, 12:31 А какой ОВ запускается при потере связи ?
Гугл - Описание ОВ Симатик. В уме не держу )
А Вы точно уверены, что инициатором запуска передачи является ПЛК? Может все таки ПК опрашивает? Там не WinCC случайно какой то стоит? )
Если же мой сарказм неуместен, то такие сообщения формируются системными блоками. И в случае ошибки коннекта, там обязательно будет RET_VAL отличное от ноля.

Автор темы
andy_18
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 12 янв 2018, 17:15
Имя: Андрей
город/регион: ижевск
Поблагодарили: 1 раз

CP 343-1 Lean проверка связи

Сообщение andy_18 »

Инициатор ПЛК, это точно. И это не WinCC.
Ошибка коннекта проверяется постоянно или только во время передачи данных ? В моей ситуации нельзя делать попытку отправки данных, если нет связи, иначе происходит сбой.

stesl
эксперт
эксперт
Сообщения: 1008
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 94 раза
Поблагодарили: 136 раз

CP 343-1 Lean проверка связи

Сообщение stesl »

andy_18 писал(а): 20 ноя 2020, 13:50 Ошибка коннекта проверяется постоянно или только во время передачи данных ? В моей ситуации нельзя делать попытку отправки данных, если нет связи, иначе происходит сбой.
Нужно исследовать код. В моем предположении ошибка инициируется при попытке передачи. Рискну предположить, что раз штатные средства позволили сделать такой обмен, то найдутся пути и по предварительной проверке.
Я понимаю, что Вы хотели бы услышать здесь ответ. Но, судя по тому что в теме нас пока только двое - ситуация не совсем типичная и широко употребляемая. Начните с кода и поднимайте соответствующую литературу. Или подождите ответа кого то еще из коллег ;)

Roman_33
освоился
освоился
Сообщения: 266
Зарегистрирован: 25 ноя 2018, 17:55
Имя: Роман
Благодарил (а): 4 раза
Поблагодарили: 41 раз

CP 343-1 Lean проверка связи

Сообщение Roman_33 »

Мне кажется, что при передаче какая то квитанция от корреспондента должна приходить. С ней и работать. Т.е. посылаем сначала какой нибудь пилот-сигнал, квитанция пришла,посылаем данные.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.

Автор темы
andy_18
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 12 янв 2018, 17:15
Имя: Андрей
город/регион: ижевск
Поблагодарили: 1 раз

CP 343-1 Lean проверка связи

Сообщение andy_18 »

по поводу пилот-сигнала уже думал. Дело в том, что ответ в ПЛК приходит одним числом (1) (точнее передним фронтом), которое означает, что данные получены. Но если передать данные или пилот-сигнал во время отсутствия соединения, то во время ожидания утвердительного ответа (фронт 1) восстанавливается соединение и появляется ложные фронт-сигнал как будто получен утвердительный ответ, хотя данные вообще не дошли. Тем более в другом конце (со стороны компьютера) изменить алгоритм работы не возможно.

Roman_33
освоился
освоился
Сообщения: 266
Зарегистрирован: 25 ноя 2018, 17:55
Имя: Роман
Благодарил (а): 4 раза
Поблагодарили: 41 раз

CP 343-1 Lean проверка связи

Сообщение Roman_33 »

Как то анализировать интервал запрос-ответ.При отправке при разрыве и восстановлении связи он явно другой будет.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.

Автор темы
andy_18
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 12 янв 2018, 17:15
Имя: Андрей
город/регион: ижевск
Поблагодарили: 1 раз

CP 343-1 Lean проверка связи

Сообщение andy_18 »

Roman_33 писал(а): 20 ноя 2020, 16:00 Как то анализировать интервал запрос-ответ.При отправке при разрыве и восстановлении связи он явно другой будет.
не получится. Иногда, когда связь есть, ответ от сервера приходит с задержкой.

LexSL
осмотрелся
осмотрелся
Сообщения: 192
Зарегистрирован: 16 дек 2011, 15:13
Имя: Алексей
Страна: Россия
Благодарил (а): 65 раз
Поблагодарили: 46 раз

CP 343-1 Lean проверка связи

Сообщение LexSL »

Если используется CP343-1 c Ethernet и человек пишет про какой-то свой протокол, могу предположить что используются блоки Open Communication AG_SEND, AG_RECV.
Как уже сказали:
stesl писал(а): 20 ноя 2020, 14:25 Нужно исследовать код
есть функция AG_CTRL для диагностики TCP соединений. Но, опять же...надо знать как протокол реализован.
Ответить

Вернуться в «Общие вопросы»