Сертификация разработок
CiA рекомендует проводить сертификацию, т.е. проверку любого устройства, разработанного для использования в CAN сети с тем или иным протоколом прикладного уровня. Например, для соответствия CANopen используется Сonformance Test. Тестированию на соответствие стандарту подвергается поведение устройства только в качестве узла CAN сети. Собственная внутренняя логика работы устройства проверке с помощью теста не подлежит.
Прохождение теста без ошибок гарантирует нормальную работу устройства в сети CAN с протоколом CANopen. Это означает, что:
· данное устройство адекватно определяется и конфигурируется стандартизированными средствами;
· устройство выдает в сеть только сообщения в соответствии с протоколом CANopen;
· работу устройства можно проверить с помощью стандартных средств анализа протоколов;
· объектный словарь устройства соответствует его электронной спецификации (EDS).
Фирмой National Instruments разработано программное обеспечение CANopen Сonformance Test (рис. 6.5), которое распространяется CiA. Для доступа к сети тест использует стандартизованный набор функций называемый COTI (CANopen Test Interface). Для того чтобы тест работал с тем или иным CAN-интерфейсом, производитель должен предоставить библиотеку COTI для своих CAN-адаптеров.
Рис. 6.5. Внешний вид ПО CANopen Сonformance Test
Тест проверяет электронную спецификацию устройства EDS (Electronic Data Sheet) на соответствие стандарту CiA DS306. Затем сетевой протокол тестируется на соответствие стандарту CiA DS301, используя только 11-ти битные CAN идентификаторы (COBID) и только предопределенное распределение этих идентификаторов (Pre-Defined Connection Set). В завершение тест проверяет соответствие объектного словаря устройства его электронной спецификации.
Общий алгоритм прохождения теста состоит из последовательности следующих действий:
- инициализация аппаратуры CAN;
- проверка EDS файла тестируемого устройства на соответствие стандарту CiA DS306;
- проверка тестируемого устройства на соответствие стандарту CiA DS301 и соответствия объектного словаря устройства его электронной спецификации (EDS).
Любой производитель или разработчик может купить CANopen Conformance Test Suite Version 2.0 для самостоятельной проверки своего продукта. Стоимость программы составляет 1325 евро. Кроме программы потребуется плата для персонального компьютера, обеспечивающая интерфейс CAN (стоимость от 100 евро).
Также CAN in Automation предлагает услуги лаборатории официального тестирования, где устройства, использующие CANopen, могут быть сертифицированы. Плата за услуги составляет от 80 евро в час.
После успешного тестирования выдается сертификат, описывающий версию реализации CANopen и EDS-файл. Один сертификат может быть выдан ряду устройств.
Дата добавления: 2016-04-19; просмотров: 696;