Nouveau support produit pour le RaZON+ de Kipp & Zonen

par Matt Perry | Mis à jour le : 01/17/2018 | Commentaires : 0

Les thèmes principaux du Blog


Recherche sur le Blog


Langages du blog

English
Français (French)


Abonnez-vous au Blog

Recevez un courriel lorsqu'un nouvel article est posté. Choisissez les sujets qui vous intéressent le plus.


Entrez votre adresse courriel :



Suggérer un article

Y a-t-il un sujet que vous souhaiteriez nous voir aborder ? Laissez-nous un message.

Leave this field empty

Au cours de l'année 2017, on m'a demandé à plusieurs reprises un programme d'acquisition de données pour récupérer les données du nouveau RaZON+ de Kipp & Zonen, un tracker solaire bi-axial de taille compacte avec GPS intégré, pyrhéliomètre numérique et pyranomètre numérique ombré. Le RaZON+ propose une approche plus précise de l'obtention de la somme des composantes solaires (lumière diffuse, directe et globale) par rapport aux capteurs solaires utilisant l'anneau équatorial. Kipp & Zonen a simplifié et amélioré la facilité d'utilisation, comparé au Sun Tracker Solys2, avec une conception compacte et légère, un traitement des données embarqué et une interface utilisateur intuitive pour la configuration et la récupération des données en temps réel en Modbus.

Alors, pourquoi me demander un programme pour une centrale de mesure, si le RaZON+ peut effectuer ces mesures de rayonnement solaire, stocker les données et transférer les données ? Cela se résume en deux raisons :

  1. Pour les options de communication cellulaire et sans fil
  2. Pour la possibilité d'incorporer des capteurs supplémentaires

Les centrales de mesure CR1000X, CR6 et CR310 répondent à ces besoins, complétant le RaZON+ par une liaison Ethernet intégré et RS-485 pour le Modbus en combinaison avec des options de transfert de données cellulaires et sans fil. Par exemple, la CR310 collecte en toute transparence les données du RaZON+ à chaque seconde ; mesure des capteurs supplémentaires tels qu'un pyranomètre redondant, la météorologie, l'indice de salissure, la visibilité et la température; et stocke/traite les données tout en effectuant un QA/QC en temps réel. Couplé à un modem cellulaire, la CR310 transfère en toute sécurité les données vers votre base de données préférée et permet un accès distant et sécurisé pour l'affichage des données et l'état du système. Bien que le RaZON+ ait une taille compacte, l'alimentation de 13W requise pour répondre à sa demande en énergie sera plutôt importante. Sans ajouter beaucoup de coût, la CR310 pourrait également être utilisé pour surveiller et contrôler l'alimentation, en éteignant le RaZON+ lorsque l'élévation du soleil est inférieure à 0 degré à l'horizon.

Le RaZON+ installé sur le terrain

Le trépied CM106B est tout à fait adapté pour le montage et la mise à niveau précise du RaZON +, même sur des terrains difficiles.

L'exemple de programme ci-dessous est développé pour la CR310. Le même code peut être utilisé dans les nouvelles centrales d'acquisition CR1000X et CR6, ainsi que les CR1000, CR800, CR850, et CR3000..


'====================================================================================
'CR300 Series Datalogger
'CR310 as MB Client to Razon MB Server over TCP/IP
'Code tested on RaZON+ with Hardware 1.0 and Software 1.0

'====================================================================================
'Public REGISTER NAME				'Id (Base 0)
Public DEVICE_TYPE As Long			'0
Public DATAMODEL_VERSION As Long		'1
Public IV_DATE As Long				'100
Public IV_TIME As Long				'102
Public IV_DATE_LOC As Long			'104
Public IV_TIME_LOC As Long			'106
Public IV_SOLAR_AZIMUTH				'108
Public IV_SOLAR_ZENITH				'110
Public IV_LATITUDE				'112
Public IV_LONGITUDE				'114
Public IV_AIR_PRESSURE				'116
Public IV_IRR_DIFFUSE				'118
Public IV_IRR_DIRECT				'120
Public IV_IRR_GLOBAL				'122
Public IV_TEMP_PYRANO				'124
Public IV_TEMP_DIRECT				'126
Public IV_SUNSHINE_DURATION			'128
Public IV_GLOBAL_SUM				'130
Public IV_LEN As Long				'132
Public IV_SUNSHINE_COUNT As Long		'133
Public IV_STATUS_TRACKING As Long		'134
Public IV_STATUS_PYRANO As Long			'135
Public IV_STATUS_DIRECT As Long			'136

Public Handle As Long
Public PTemp, Batt_Volt

Public MBCode000
Public MBCode001
Public MBCode100
Public MBCode102
Public MBCode104
Public MBCode106
Public MBCode108
Public MBCode110
Public MBCode112
Public MBCode114
Public MBCode116
Public MBCode118
Public MBCode120
Public MBCode122
Public MBCode124
Public MBCode126
Public MBCode128
Public MBCode130
Public MBCode132
Public MBCode133
Public MBCode134
Public MBCode135
Public MBCode136

BeginProg

	Handle = TCPOpen ("192.168.24.66",502,40)

	Scan (3,Sec,0,0)

		Handle = TCPOpen ("192.168.24.66",502,40)

		PanelTemp (PTemp,60)
		Battery (Batt_Volt)

		'CSI ModBusStart is Base 1, whereas Razon is Base 0. Therefore,
		'ModBusStart = Razon Id + 1
		ModbusClient (MBCode000,Handle,-9600,1,4,DEVICE_TYPE,1,1,1,100,3)
		ModbusClient (MBCode001,Handle,-9600,1,4,DATAMODEL_VERSION,2,1,1,100,3)
		ModbusClient (MBCode100,Handle,-9600,1,4,IV_DATE,101,1,1,100,2)
		ModbusClient (MBCode102,Handle,-9600,1,4,IV_TIME,103,1,1,100,2)
		ModbusClient (MBCode104,Handle,-9600,1,4,IV_DATE_LOC,105,1,1,100,2)
		ModbusClient (MBCode106,Handle,-9600,1,4,IV_TIME_LOC,107,1,1,100,2)
		ModbusClient (MBCode108,Handle,-9600,1,4,IV_SOLAR_AZIMUTH,109,1,1,100,2)
		ModbusClient (MBCode110,Handle,-9600,1,4,IV_SOLAR_ZENITH,111,1,1,100,2)
		ModbusClient (MBCode112,Handle,-9600,1,4,IV_LATITUDE,113,1,1,100,2)
		ModbusClient (MBCode114,Handle,-9600,1,4,IV_LONGITUDE,115,1,1,100,2)
		ModbusClient (MBCode116,Handle,-9600,1,4,IV_AIR_PRESSURE,117,1,1,100,2)
		ModbusClient (MBCode118,Handle,-9600,1,4,IV_IRR_DIFFUSE,119,1,1,100,2)
		ModbusClient (MBCode120,Handle,-9600,1,4,IV_IRR_DIRECT,121,1,1,100,2)
		ModbusClient (MBCode122,Handle,-9600,1,4,IV_IRR_GLOBAL,123,1,1,100,2)
		ModbusClient (MBCode124,Handle,-9600,1,4,IV_TEMP_PYRANO,125,1,1,100,2)
		ModbusClient (MBCode126,Handle,-9600,1,4,IV_TEMP_DIRECT,127,1,1,100,2)
		ModbusClient (MBCode128,Handle,-9600,1,4,IV_SUNSHINE_DURATION,129,1,1,100,2)
		ModbusClient (MBCode130,Handle,-9600,1,4,IV_GLOBAL_SUM,131,1,1,100,2)
		ModbusClient (MBCode132,Handle,-9600,1,4,IV_LEN,133,1,1,100,3)
		ModbusClient (MBCode133,Handle,-9600,1,4,IV_SUNSHINE_COUNT,134,1,1,100,3)
		ModbusClient (MBCode134,Handle,-9600,1,4,IV_STATUS_TRACKING,135,1,1,100,3)
		ModbusClient (MBCode135,Handle,-9600,1,4,IV_STATUS_PYRANO,136,1,1,100,3)
		ModbusClient (MBCode136,Handle,-9600,1,4,IV_STATUS_DIRECT,137,1,1,100,3)

	NextScan
EndProg

Veuillez poster ci-dessous vos commentaires, si vous avez une expérience avec le RaZON+ que vous souhaiteriez partager ou si vous avez des questions.


Partagez cet article



A propos de l'auteur

matt perry Matt Perry est chef de produit technique et membre du groupe Energie Renouvelable, ainsi que président du comité de développement durable chez Campbell Scientific, Inc. Il siège également au conseil consultatif sur l'énergie renouvelable et la conservation de la ville de Logan. En dehors du travail, Matt passe du temps avec sa famille et ses amis, voyageant et pratiquant l'escalade, ainsi que la randonnée et le ski.

Voir tous les articles de cet auteur.


Commentaires

Please log in or register to comment.