Waarom na een download van een PG5 2.2.230 project aan de PCD, waar BACnet herziening 14 wordt gebruikt, het toepassingsprogramma op de PCD niet goed werkt en hebben een willekeurig onverwachte/ongewenste functionaliteit?
FAQ #102013
Als gevolg van een fout op de PG5 2.2.230 BACnet compiler, PCD resource adressen wijzigingen (Reg-ister/Flags/DB's / tekst adres wijziging van bestaande symbolen) op bestaande PG5 projecten worden niet gedetecteerd uit de compiler PG5 BACnet en dus de gewijzigde PCD-resource adressen worden niet in aanmerking in de PCD genomen na het downloaden van het gewijzigde programma.
Betrokken producten:
Alle PCD is met FW 1.28.xx of hoger, waar BACnet herziening 14 wordt gebruikt en bewerkt PG5 2.2.230 projecten worden geladen aan de PCD.
De fout optreden niet als:
- de PCD bevatten niet een BACnet-programma.
- BACnet herziening 9 functies worden gebruikt op PG5 2.2.230.
- PG5 2.3.xxx wordt gebruikt
- PG5 2.1 / PG5 2.0 of PG5 1.4 wordt gebruikt.
Foutbeschrijving:
Als gevolg van een fout op de PG5 2.2.230 BACnet compiler, PCD resource adressen wijzigingen (Reg-ister/Flags/DB's / tekst adres wijziging van bestaande symbolen) op bestaande PG5 projecten worden niet gedetecteerd uit de compiler PG5 BACnet en dus de gewijzigde PCD-resource adressen worden niet in aanmerking in de PCD genomen na het downloaden van het gewijzigde programma.
Gedetailleerde informatie:
De compiler PG5 BACnet genereren een controlesom (CRC) over alle PCD hulpbronnen. Deze CRC wordt gecontroleerd door de PCD firmware na de programma's downloaden of de herstart van de PCD om te detecteren of de BACnet standaard configuratie is gewijzigd.
Als de CRC is gewijzigd, dan is de PCD-firmware dwingt de BACnet stack te herladen de BACnet configuratie in de PCD.
Als de CRC is niet veranderd, dan is BACnet configuratie is niet geladen opnieuw in op de stack BACnet.
De fout bestaat in het feit, dat op PG5 2.2.230, de BACnet compiler niet PCD resource wordt het adres gebruikt voor de berekening van de CRC en daarom een adreswijziging van PCD resource van reeds bestaande PG5 middelen niet het genereren van een verschillende CRC.
De verandering van PCD resource adressen (Register/Flags/DB / tekst adressen worden gewijzigd van bestaan-ing symbolen) kan gebeuren op elk gewenst moment voor iedereen, van PG5 automatisch middelen PCD, als een bestaande PG5 2.2.230 project is gewijzigd of als de gebruiker handmatig wijzigt adres van de bestaande PG5 middelen toegewezen.
Fout gedrag:
De hierboven beschreven fout leiden tot de situatie dat na het downloaden van een gemodificeerde PG5 ap-praktische aan de PCD de BACnet Stack op de PCD nog steeds het oude PCD resource adres PG5 middelen in plaats van de nieuwe gebruikt.
Deze fout kan beroepen op een storing van het applicatieprogramma draait op de PCD voor PCD-middelen die gebruikt/behandeld van de BACnet stack zijn.
Dit gedrag kan leiden tot de situatie dat het toepassingsprogramma op de PCD niet goed werkt en maken / een willekeurig onverwachte/ongewenste functionaliteit van de toepassingsprogramma van PCD veroorzaken kon.
Foutcorrectie:
De fout zal worden vastgesteld in PG5 2.2.234 of nieuwere PG5 2.2 versies.
PG5 2.2.234 of nieuwere beschikbaar moet zijn aan het begin van 2018.
Alternerende actie voor PG5 2.2.230:
De herberekening van de CRC kan worden gedwongen door de gebruiker, als na elke build iets in de configurator BACnet handmatig wordt gewijzigd.
Bijvoorbeeld een tekenreeks voor de 'Description' of de 'Locatie' item bij de configurator van de BACnet waar de naam kon toegevoegd met een onderstrepingsteken '_'.
Het nieuwe berekende CRC zal vervolgens dwingen de BACnet stack voor het laden van de nieuwe configuratie.
Voorbeeld van de herberekening van de CRC:
Oude waarde voor locatie is de nieuwwaarde 'Murten' voor locatie 'Murten_'
Categories
Communication / BACnet
PG5 2.2
PG5 2.2 / Fupla
Last update: 08.12.2017 15:22
First release: 08.12.2017 15:22
Views: 1