Page 1 sur 1

Licence lib non valide pour la cible

Posté : 18 mars 2017, 16:27
par Pape25
Bonjour à tous,

J'utilise un wago 750-881 pour la domotique de ma maison. Certains me connaisse sur iTuilerie :D

Je voudrais utiliser la librairie wagobuilding_01, mais j'ai un message d'erreur à la compilation m'indiquant que la bibliothèque n'a pas de licence valide pour la cible sélectionnée.

Cela signifierait il que cette lib n'est pas compatible avec mon 881 ?

Je souhaitais utiliser le FB FbWB_CalculateSunriseSunset pour avoir les heures de lever et coucher... Je bricolerais autre chose sinon :(

Papé

Re: Licence lib non valide pour la cible

Posté : 24 mars 2017, 11:21
par Cyril93
Salut,

Ca serait plutôt la building_common.lib pour le 881

mais je vois pas ta fonction de calcul de l'heure de lever et coucher du soleil. Il y a bien le FB_Sunset mais il reste du taf derrière ;)

Re: Licence lib non valide pour la cible

Posté : 24 mars 2017, 12:28
par filou59
Salut Pape, content de te revoir.

Comment ca va depuis le temps ?

Je viens d'essayer chez moi je n'ai aucun problème compilation.

De toute facon ce genre de lib fonctionne avec tous les controleur 32bit, aucun soucis donc pour les 88X.

La fonction en question est dispo dans 2 lib :
Building_common ou WagoBuilding_01

Suivant la version ou la fonction que tu utiliseras il faut soit fournir uniquement l'heure UTC, soit aussi l'heure actuelle en fonction du fuseau horaire.

Code : Tout sélectionner

PROGRAM PLC_PRG
VAR

	FB_SUN:FbWB_CalculateSunPosition;
	dtActualTime:DT;
	dtUTCTime:DT;
	rAz:REAL;
	rEl:REAL;
END_VAR

FB_SUN(
	dtUTC_Time:= dtUTCTime,
	rLatitude:= 50.449947,
	rLongitude:= 3.086951,
	rAzimuth=> rAz,
	rElevation=> rEl);
Chez moi ca fonctionne.

La vairante avec UTCTime et ActualTime

Code : Tout sélectionner

FB_SUN(
	dtActualTime:= dtActualTime,
	dtUTC_Time:= dtUTCTime,
	rLatitude:= 50.449947,
	rLongitude:= 3.086951,
	rAzimuth=> rAz,
	rElevation=> rEl);