В распределенной сети необходимо быть уверенным, что все величины порождаются примерно в один и тот же момент выборки для согласованности приложения. Согласованность во времени - это свойство, указывающее на то, достигли ли величины пользователя во временном окне и доступны ли они в момент их использования. Пространственная согласованность - это свойство, указывающее всем пользователям на то, что копии значений переменных одинаковы для всех пользователей. Эти требования должны удовлетворяться примитивными услугами сети. В системе 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. Прикладной уровень
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.