|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
02.11.2023, 05:06 | #1 |
Senior Member
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Вопросы по Device (Link)
В общем то блок дает достаточно много информации о статистике о работе портов ввода/вывода контроллера. Но с удивлением обнаружил, что блок ни как не информирует о попытке считать данные с адресов, отсутствующих в карте памяти. Это для слейва. Запросы приходят, ответы уходят. Все хорошо. Но обмена данными нет. Ответы идут с сообщениями об ошибке. И видно это только со стороны мастера. В ряде случаев необходимо точно знать имеется ли связь с мастером.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
02.11.2023, 10:35 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по Device (Link)
Цитата:
Обращение по неправильному адресу по всем формальным признакам это однозначное наличие связи с мастером. А если вспомнить про режим работы "Старая карта памяти", то в ней определение неправильного адреса вообще невозможно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
02.11.2023, 11:44 | #3 | |
Senior Member
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Вопросы по Device (Link)
Цитата:
Именно протоколом оговаривается ответ слейва на запрос мастера с неподдерживаемой контроллером функцией. Этот случай Device (Link) вроде отрабатывает, по выходу IFunc. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
|
02.11.2023, 12:14 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопросы по Device (Link)
Device(link) собирает статистику работы порта и протокола на уровне приёма/передачи пакетов. Передача пакета неправильной функцией - это да, обрабатывается.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
10.11.2023, 06:26 | #5 |
Senior Member
Регистрация: Dec 2011
Сообщения: 762
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Вопросы по Device (Link)
Ну тогда пользы от этого блока не много. Если не обрабатываются все ошибки обмена.
__________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |