- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
CP 343-1 Lean проверка связи
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 12 янв 2018, 17:15
- Имя: Андрей
- город/регион: ижевск
- Поблагодарили: 1 раз
CP 343-1 Lean проверка связи
Здравствуйте. Как проверить связь Ethernet (наличие /отсутствие) при использовании данного модуля перед отправкой данных?
-
- эксперт
- Сообщения: 1008
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
CP 343-1 Lean проверка связи
А куда отправить? Если коммуникационному партнеру, то система сама вроде должна при обрыве связи ОВ запускать.
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 12 янв 2018, 17:15
- Имя: Андрей
- город/регион: ижевск
- Поблагодарили: 1 раз
CP 343-1 Lean проверка связи
на другом конце висит шлюз (свитч) какой-то а дальше компьютер. Данные отправляются на компьютер.
Отправлено спустя 2 минуты 24 секунды:
А какой ОВ запускается при потере связи ?
Отправлено спустя 2 минуты 24 секунды:
А какой ОВ запускается при потере связи ?
-
- эксперт
- Сообщения: 1008
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
CP 343-1 Lean проверка связи
Гугл - Описание ОВ Симатик. В уме не держу )
А Вы точно уверены, что инициатором запуска передачи является ПЛК? Может все таки ПК опрашивает? Там не WinCC случайно какой то стоит? )
Если же мой сарказм неуместен, то такие сообщения формируются системными блоками. И в случае ошибки коннекта, там обязательно будет RET_VAL отличное от ноля.
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 12 янв 2018, 17:15
- Имя: Андрей
- город/регион: ижевск
- Поблагодарили: 1 раз
CP 343-1 Lean проверка связи
Инициатор ПЛК, это точно. И это не WinCC.
Ошибка коннекта проверяется постоянно или только во время передачи данных ? В моей ситуации нельзя делать попытку отправки данных, если нет связи, иначе происходит сбой.
Ошибка коннекта проверяется постоянно или только во время передачи данных ? В моей ситуации нельзя делать попытку отправки данных, если нет связи, иначе происходит сбой.
-
- эксперт
- Сообщения: 1008
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
CP 343-1 Lean проверка связи
Нужно исследовать код. В моем предположении ошибка инициируется при попытке передачи. Рискну предположить, что раз штатные средства позволили сделать такой обмен, то найдутся пути и по предварительной проверке.
Я понимаю, что Вы хотели бы услышать здесь ответ. Но, судя по тому что в теме нас пока только двое - ситуация не совсем типичная и широко употребляемая. Начните с кода и поднимайте соответствующую литературу. Или подождите ответа кого то еще из коллег ;)
-
- освоился
- Сообщения: 266
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 41 раз
CP 343-1 Lean проверка связи
Мне кажется, что при передаче какая то квитанция от корреспондента должна приходить. С ней и работать. Т.е. посылаем сначала какой нибудь пилот-сигнал, квитанция пришла,посылаем данные.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 12 янв 2018, 17:15
- Имя: Андрей
- город/регион: ижевск
- Поблагодарили: 1 раз
CP 343-1 Lean проверка связи
по поводу пилот-сигнала уже думал. Дело в том, что ответ в ПЛК приходит одним числом (1) (точнее передним фронтом), которое означает, что данные получены. Но если передать данные или пилот-сигнал во время отсутствия соединения, то во время ожидания утвердительного ответа (фронт 1) восстанавливается соединение и появляется ложные фронт-сигнал как будто получен утвердительный ответ, хотя данные вообще не дошли. Тем более в другом конце (со стороны компьютера) изменить алгоритм работы не возможно.
-
- освоился
- Сообщения: 266
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 41 раз
CP 343-1 Lean проверка связи
Как то анализировать интервал запрос-ответ.При отправке при разрыве и восстановлении связи он явно другой будет.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- здесь недавно
- Сообщения: 30
- Зарегистрирован: 12 янв 2018, 17:15
- Имя: Андрей
- город/регион: ижевск
- Поблагодарили: 1 раз
CP 343-1 Lean проверка связи
не получится. Иногда, когда связь есть, ответ от сервера приходит с задержкой.
-
- осмотрелся
- Сообщения: 192
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 65 раз
- Поблагодарили: 46 раз
CP 343-1 Lean проверка связи
Если используется CP343-1 c Ethernet и человек пишет про какой-то свой протокол, могу предположить что используются блоки Open Communication AG_SEND, AG_RECV.
Как уже сказали:
Как уже сказали:
есть функция AG_CTRL для диагностики TCP соединений. Но, опять же...надо знать как протокол реализован.