Расчет времени реакции в пром. сетях

Модераторы: Brokh, SaniOK

Расчет времени реакции в пром. сетях

Сообщение san » 06 мар 2012, 18:33

Одним из фундаментальных принципов fieldbus коммуникаций есть детерминированный принцип передачи. Как расчитывать Modbus RTU/TCP, As-i, Profibus DP я нашел, а какая методика расчета в CANOpen? Вобще ШЕ где-то приводит такие расчеты кроме Modbus RTU и TCP (они есть в каталогах)?
Аватар пользователя
san
 
Сообщений: 883
Зарегистрирован: 05 мар 2012, 11:59
Откуда: Киев, Национальный университет пищевых технологий, каф.ИАСУ
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Пункты репутации: 21

Re: Расчет времени реакции в пром. сетях

Сообщение ssgfreemail » 06 мар 2012, 18:40

Есть неплохой калькулятор вот здесь
http://www.esacademy.com/en/library/cal ... lator.html
ssgfreemail
 
Сообщений: 36
Зарегистрирован: 05 мар 2012, 14:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Расчет времени реакции в пром. сетях

Сообщение san » 06 мар 2012, 19:04

Спасибо. Но это только CAN, это я наверное и сам посчитаю. А вот в CANOpen как? Там же есть обновления синхронные/асинхронные, циклические/ациклические по изменению/событию. Тут уже какая-то статистика включается. Какие-то рекомендации к конфигурированию ж должны быть. Такие гибкие возможности и нельзя ими воспользоваться? Можно даже на халепу нарваться: сконфигурил ациклическую связь по изменению для аналоговой переменной, не поставил зону нечувствительности и получай затопление всех малоприоритетных кадров.
Да, еще хотел спросить. На лабах студенты отправляют SDO через WriteVar (TSX Premium + TSX CPP110). Доходят эти запросы через один (приблизительно). Что, карточка при неудачной попытке передачи кадра (например арбитраж проиграла) сражу пишет в отказку?
Аватар пользователя
san
 
Сообщений: 883
Зарегистрирован: 05 мар 2012, 11:59
Откуда: Киев, Национальный университет пищевых технологий, каф.ИАСУ
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Пункты репутации: 21

Re: Расчет времени реакции в пром. сетях

Сообщение ssgfreemail » 07 мар 2012, 08:40

Поскольку CANopen построен на базе CAN, то соответственно со всеми его наворотами выйти за предел спецификации CAN не может.
Так что если CAN посчитать проблем нет, то уж CANopen и подавно ;)
ssgfreemail
 
Сообщений: 36
Зарегистрирован: 05 мар 2012, 14:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Расчет времени реакции в пром. сетях

Сообщение ssgfreemail » 07 мар 2012, 08:43

Насчет SDO, то у него как и положено у запроса есть таймаут и если ответа/подтверждения не пришло, то контроллер должен маякнуть в сеть отмену передачи и выдать в программу соответствующий код.
ssgfreemail
 
Сообщений: 36
Зарегистрирован: 05 мар 2012, 14:48
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Re: Расчет времени реакции в пром. сетях

Сообщение san » 07 мар 2012, 08:57

ssgfreemail писал(а):Поскольку CANopen построен на базе CAN, то соответственно со всеми его наворотами выйти за предел спецификации CAN не может.
Так что если CAN посчитать проблем нет, то уж CANopen и подавно ;)

К сожалению не совсем так. Если бы все PDO были строго периодичны, то все бы было понятно. Но PDO могут быть (а часто по умолчанию так и есть) ациклические и еще в придачу асинхронные. Тут уже нужно смотреть статистику или прикидывать самый хужий вариант, когда значения в PDO всегда меняются, но даже при этом расчитать довльно проблематично.
Конечно же есть вариант - сделать все PDO синхронными и не мучаться, но даже при этом хотелось бы где-то посмотреть хоть какую-то методику расчета.
Аватар пользователя
san
 
Сообщений: 883
Зарегистрирован: 05 мар 2012, 11:59
Откуда: Киев, Национальный университет пищевых технологий, каф.ИАСУ
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Пункты репутации: 21


Вернуться в Промышленные сети - Ethernet, Modbus, CANopen, RFID

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron