Промышленные контроллеры. Сравнительный анализ протоколов fieldbus применительно к промышленным приборам. Специализированные контроллеры TeleSAFE, объединяющие алгоритмы управления и сбор данных в системе телеметрии, страница 14

В распределенной сети необходимо быть уверенным, что все величины порождаются примерно в один и тот же момент выборки для согласованности приложения. Согласованность во време­ни - это свойство, указывающее на то, достигли ли величины пользователя во временном окне и доступны ли они в момент их использования. Прост­ранственная согласованность - это свойство, указывающее всем пользовате­лям на то, что копии значений перемен­ных одинаковы для всех пользователей. Эти требования должны удовлетворять­ся примитивными услугами сети. В системе PROFIBLJS их выполнение обеспечивает услуга CSRD. Данные, порождаемые удаленными пользовате­лями, по требованию передаются уда­ленному сетевому контроллеру при помощи услуги обновления ответа. Пользователь собирает данные, цикли­чески посылая SRD в соответствии со списком опроса. В системах CAN и FIP согласованность поддерживается путем передачи самого идентификатора, так что один и тот же образ порожденных данных доступен всем заинтересован­ным абонентам.

4.3.5. Детерминированные характеристики

Для того чтобы держаться в преде­лах времени реакции системы, требуе­мых областью применения последней, время ожидания передачи информа­ции должно быть ограничено некото­рой заданной величиной.   Система PROFIBUS обеспечивает детерминиро­ванную характеристику механизма


прохождения эстафеты. Настройка времени отклика производится при помощи таймера заданного времени обращения (Target rotation time - TTR). Когда эстафета проходит цикл и возвра­щается к узлу в срок, меньший, чем TTR, узел может передавать сообщения в течение оставшейся части периода. Если реальное время цикла больше, чем TTR, узел пересылает лишь одно сообщение высокого приоритета и передает эстафе­ту. Таким образом можно осуществить правильную настройку временных характеристик. В системе FIP элементы детерминированного потока передают­ся в заранее сконфигурированных вре­менных окнах. Апериодическая, двух-пунктовая передачи и т.п. осущест­вляются путем управления потоком и основаны на доступной ширине полосы канала. В системе CAN гарантирован­ное время ожидания может быть настро­ено путем правильной корректировки битов идентификатора: идентификато­ры с более высоким приоритетом имеют меньшее время ожидания при конфлик­тах в системе.

4.3.6. Приоритеты

Система PROFIBUS обладает дву­мя уровнями приоритетов. Даже в усло­виях сильного потока одно сообщение с высоким приоритетом будет пере­даваться всегда. В нормальных услови­ях сообщения с высоким приоритетом посылаются до сообщений с низким. В системе FIP приоритет важен на верхних уровнях. В системе CAN идентификатор сам определяет статический приоритет сообщения. Аккуратное задание иденти­фикаторов необходимо для корректного разделения ширины полосы канала.

4.3.7. Обработка ошибок

PROFIBUS, будучи системой с пере­дачей эстафеты, имеет несколько исклю­чительных состояний, состояний ошибки и рабочих состояний таких, как множес­твенные и утерянные эстафеты, ошибки при прохождении эстафет, дублирова-


ние адресов станций, станция с повреж­денным   передатчиком-приемником. Восстановление состояния после ошиб­ки хорошо определено в модели маши­ны с конечным набором состояний. Однако затраты времени на восстанов­ление служат причиной потери ширины полосы. Ошибки в пересылке блоков обрабатываются на уровне канала передачи данных, кроме исключитель­ных состояний, обработка которых передается пользователю. В системах CAN и FIP ошибок, связанных с эстафе­той, не существует. В системе CAN ошибки обнаружения блоков выявляют­ся с помощью циклического избы­точного кода (CRC), для проверки используетсяблоксообщений, заполнен­ных битами. Коэффициент невыявлен­ных ошибок оценивается как 4,7-10'".

4.4. Прикладной уровень