ISOBUS-Stack

Une bibliothèque performante

La bibliothèque de communication ISOAgLib, développée par OSB AG dans le cadre d'un système ISOBUS, garantit toutes les fonctionnalités disponibles ou possibles dans un système de communication électronique de données selon la norme ISO 11783, telles que l'affichage des interfaces utilisateur sur un terminal virtuel (ISOBUS VT) ou la gestion des commandes basée sur les données du processus du TaskController (ISOBUS TC). 

Toutes les fonctionnalités et interfaces spécifiques aux machines définies dans la norme ISO 11783 sont déjà implémentées, ce qui facilite vos premiers pas dans le monde de l'ISOBUS.  

Un autre avantage de l'ISOBUS-Stack est que cette solution logicielle est complètement indépendante du matériel. 

« La mise à disposition d'un logiciel de validation par le fabricant de composants va au-delà des exigences habituelles des normes de sécurité. L'intégrateur système dispose ainsi d'un outil important pour valider l'intégrité du système. »

Florian Jürß,

TÜV SÜD Rail GmbH

Département automobile

ISOAgLib et ISOAgLib Safety Edition

Nouveauté : la sécurité fonctionnelle

OSB a conçu l'ISOAgLib Safety Edition de toutes pièces en se fondant sur de nombreuses années d'expérience avec la version Open Source originale ISOAgLib. Cette version correspond aux normes en vigueur en matière de sécurité fonctionnelle et est donc « Safety ready ». L'implémentation a été réalisée conformément au SRL 2 selon la norme ISO 25119 et a été certifiée avec succès par le TÜV Süd en mai 2017.

Une comparaison entre ISOAgLib et ISOAgLib SE révèle rapidement les avantages du nouveau développement: 

Application de la norme ISO 11783/ISOBUS
Utilisation libre (si le code reste inchangé) selon le modèle de licence Open Source
Licence commerciale, y compris les mises à jour de la dernière version de la norme ISO 11783 et la prise en charge générale de l'ISOBUS
Certification AEF ISOBUS garantie
Assurance qualité par le biais d'évaluations
Assurance qualité par des tests automatisés de modules et d'intégration et des tests manuels de systèmes pour validation
Développé dans le strict respect de la norme ISO 25119 sur la sécurité fonctionnelle
Pas de HEAP dynamique nécessaire, seulement l'utilisation d'une RAM statique (les tampons sont configurables)
Compatible avec tous les compilateurs C99 (et la plupart des C90)
Consommation de mémoire optimale pour le client VT «Object Pool»

Comparaison des niveaux d'exigences pour les logiciels dans le développement de logiciels selon la norme ISO 25119

Afin de garantir la sécurité fonctionnelle des logiciels critiques pour la sécurité pendant leur fonctionnement, la norme ISO 25119 a défini différents niveaux d'exigences pour les logiciels (Software Requirements Level). Au fur et à mesure que les exigences en matière de sécurité du système augmentent, il en va de même pour la planification, le développement et la maintenance du logiciel concerné.

En complément de la norme ISO, l'AEF publie régulièrement des directives mises à jour avec des recommandations pour la mise en œuvre et l'interprétation des normes. Pour les systèmes relatifs à la sécurité dans le secteur agricole, l'AEF recommande une implémentation conforme au SRL 1. Néanmoins, nous avons décidé de développer l'ISOAgLib SE pour le SRL 2. Les différences entre le SRL 1 et le SRL 2 pour la planification, le développement et la maintenance sont indiquées dans le tableau ci-dessous.

Required methods regarding the software requirements levelSRL 1SRL 2
General
AgPL CoverageTotal coverage of AgPL=a and only partly coverage of AgPL=b and cTotal coverage up to AGPL=d
Corresponding SILMax. SIL 1*SIL 2*
Software safety requirements specification
Requirements specification in natural language
Description of software safety requirements with semi-formal and formal design methods
Usage of computer aided specification tools
Inspection of software safety requirements
Software architecture and design
Use of trusted/verified software modules and components to avoid the need for extensive revalidation or redesign for each new application
Semi-formal and formal design methods
Structured programming
Use of coding standards
Inspection of software design and/or source code
Software module testing
Boundary value analysis
Control flow analysis (detecting poor and potentially incorrect program structures e.g. inaccessible code, knotted code)
Data flow analysis (detecting poor and potentially incorrect program structures e.g. read variables before value was assigned, written but not read variables)
Walk-through/design reviews (detect faults as soon as possible during development)
Equivalence classes and input partition testing
Integration testing
Functional and black-box testing
Performance testing regarding response timings and memory constraints
Performance testing regarding performance requirements
Software safety validation
Test interface
Tests within the ECU network
Hardware-in-the-loop tests
Additional feature
Comprehensive System Validation Test**

*see Josef Börcsök: Funktionale Sicherheit, chapter 22.7

**This test suite provides the certainty that all safety requirements will be adhered to as intended and enables the validation of the expected performance of all functional requirements. In addition, it is carried out at the customer site as part of the delivery scope in order to verify seamless porting onto the relevant target hardware.

« Pourquoi nos clients choisissent-ils l'ISOAgLib SE ? L'implémentation de l'ISOAgLib SE conformément aux exigences du SRL 2 selon la norme ISO 25119 est décisive pour nos clients. Les directives actuelles de l'AEF ne prennent en compte que les scénarios avec AgPL=c maximum et ne recommandent donc qu'une implémentation conforme au SRL 1. Cela nous permet d'offrir à nos clients le plus haut degré de sécurité d'investissement disponible sur le marché à ce jour. Avec le degré croissant d'automatisation, les exigences en matière de sécurité fonctionnelle d'un système augmentent également. Avec l'ISOAgLib SE, nos clients ont opté pour une technologie durable. Ils ont également choisi l'ISOAgLib SE pour sa qualité supérieure et constante, qui est garantie par les nombreux tests et contrôles, conformes au SRL 2, pendant l'implémentation. »

Martin Wodok
Manager Research & Development CCOCS

Aperçu des avantages de l'ISOAgLib SE

Unkompliziert und hardwareunabhängig

De l'intégration flexible dans votre environnement de développement, de l'indépendance du matériel à une utilisation simple et intuitive, découvrez les avantages de l'ISOAgLib SE: 

  • Implémentation des parties supérieures de la norme ISO 11783 (parties 6, 7, 9, 10, 12, 13) extraites du protocole de base (parties 3 et 5)
  • Structure ordonnée et claire grâce à l'utilisation cohérente d'une architecture en couches
  • Remplacement du matériel possible sans modifications majeures du logiciel grâce à l'abstraction matérielle
  • Configuration flexible permettant une adaptation optimale à des conditions spécifiques
  • API simple, compact et intuitive
  • Meilleure accessibilité au développement ISOBUS
  • Le test de validation du système sert à s'assurer que la bibliothèque peut s'exécuter sur le matériel cible et peut également être utilisée comme application d'exemple complète
  • Sécurité fonctionnelle maximale grâce au développement selon la norme ISO 25119 avec le SRL 2
  • Grande fiabilité grâce au système d'autosurveillance intégré

Licences de l'ISOAgLibSE et prestations

Vous avez des questions sur le modèle de licence de nos solutions logicielles ? Vous avez déjà des idées concrètes au sujet de votre projet ou d'une coopération avec nous?

Nous nous ferons un plaisir de vous conseiller.

CONTACTEZ-NOUS

  

Notre solution Open Source vous intéresse? N'hésitez pas à jeter un coup d'œil à la version gratuite sur le site du produit!

SOLUTION OPEN SOURCE