par Timothy Jeppsen | Mis à jour le : 10/11/2017 | Commentaires : 8
Dès que nous avons appris que nous avions remplacé la centrale de mesure CR1000 par la centrale d'acquisition CR1000X, ils nous ont posé les questions suivantes: “Puis-je charger un programme que j'ai écrit pour ma CR1000 dans une CR1000X ?” Et “Le CR1000X va-t-il mon CR1000 ?”
La réponse est simple, oui, le plus souvent. Laisse-moi expliquer. Les améliorations apportées à la mise à niveau de la CR1000X ne sont pas simplement esthétiques. La CR1000X est un produit entièrement nouveau. Cependant, comme la programmation et les fonctions sont très similaires entre la CR1000X et la CR1000, le remplacement est relativement simple.
Dans les sections suivantes, je vais mettre en évidence les similitudes et les différences entre les deux centrales de mesure que vous devriez connaître.
Physiquement, le remplacement d'une CR1000 par une CR1000X est simple. La taille de la CR1000X est la même que celle de la CR1000.
Voici où les choses deviennent différentes. Les borniers amovibles sur le panneau de câblage de la CR1000X fournissent un moyen rapide et efficace de permuter rapidement les centrales de mesure sans retirer les fils du capteur ou l'ensemble du panneau de câblage. Le panneau de câblage complet et l'enregistreur de données sont toujours des composants séparés. Comme la CR1000, la CR1000X se trouve dans un boîtier de protection étanche, protégé contre les dommages électriques directs à travers les connecteurs des voies et des ports. Le panneau de câblage devient la première ligne de protection pour le datalogger. Cela augmente la probabilité que les données soient sauvegardées si des dommages importants se produisent. Et dans la plupart des cas, les réparations sont limitées au panneau de câblage.
Bornier de la CR1000
Panneau de câblage de la CR1000X avec des borniers amovibles
Le panneau de câblage de la CR1000X n'est généralement pas destiné à être interchangé avec un autre panneau de câblage de CR1000X.
Étant donné que le CR1000X peut mesurer directement un courant analogique (0 à 20 mA ou 4 à 20 mA), le panneau de câblage n'est pas conçu pour être interchangeable.
Si le panneau de câblage du CR1000X est endommagé et qu'un nouveau panneau de câblage est requis, le panneau de câblage de la CR1000X doit être étalonné avec le module de mesure CR1000X pour maintenir la précision de mesure du courant.
Le panneau de câblage de la CR1000 peut être interchangé avec un autre panneau de câblage de CR1000.
Pour la CR1000, n'importe quel panneau de câblage peut être utilisé avec n'importe quelle centrale de mesure CR1000.
Les panneaux de câblage CR1000X et CR1000 ne peuvent pas être interchangés.
Bien qu'il existe des ajouts significatifs aux instructions du programme de la CR1000X qui ne sont pas disponibles dans la CR1000, dans la plupart des cas, vous pouvez charger votre programme écrit pour une CR1000 dans une CR1000X avec des changements d'instructions mineures. Le plus notable de ces changements est dans les instructions de mesure analogiques. Je vais utiliser la mesure différentielle, VoltDiff(), pour illustrer mon propos.
Parameter | CR1000 | CR1000X | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VoltDiff(Dest,1,mV5000,1,True ,0,_60,1.0,0) | VoltDiff(Dest,1,mV5000,1,True ,0,60,1.0,0) | |||||||||||||||||||||||||||||||||||||||||||||||
Dest | Le paramètre Dest est une variable dans laquelle les résultats de la mesure sont stockés. | Identique à la CR1000. | ||||||||||||||||||||||||||||||||||||||||||||||
Reps |
Le paramètre Reps est le nombre de fois que la mesure doit être effectuée. Les mesures sont effectuées sur des voies consécutives. Si le paramètre Reps est supérieur à 1, le paramètre Dest doit être une variable. |
Identique à la CR1000. | ||||||||||||||||||||||||||||||||||||||||||||||
Range | Le paramètre Range est la plage de tension attendue de l'entrée du capteur. Les options de gamme de mesure (Range) suivantes sont disponibles :
|
Le paramètre Range est la plage de tension attendue de l'entrée du capteur. Les options de gamme de mesure (Range) suivantes sont disponibles :
|
||||||||||||||||||||||||||||||||||||||||||||||
DiffChan | Le paramètre DiffChan est le numéro de voie différentielle sur lequel s'effectue la première mesure. Si le paramètre Reps est supérieur à 1, les mesures supplémentaires seront effectuées sur des voies séquentielles. | Identique à la CR1000. | ||||||||||||||||||||||||||||||||||||||||||||||
RevDiff | Une constante est entrée pour le paramètre RevDiff afin de déterminer si les entrées sont inversées et si une deuxième mesure est effectuée. Cette fonction supprime toutes les erreurs de décalage de tension dues aux circuits de mesure de la centrale de mesure, y compris les erreurs de tension d'entrée opérationnelles.
|
Identique à la CR1000. | ||||||||||||||||||||||||||||||||||||||||||||||
SettlingTime | Le paramètre SettlingTime est le délai après mise en place d'une mesure et avant de procéder à la mesure. | Identique à la CR1000. | ||||||||||||||||||||||||||||||||||||||||||||||
Integ (pour la CR1000) fN1 (pour la CR1000X) |
Le paramètre Integ est la quantité de temps, en microsecondes, pour intégrer un signal pour la voie à mesurer. Trois options sont disponibles :
|
Le paramètre fN1 (first notch frequency) détermine la fréquence la plus basse qui sera éliminée ou notée par le filtre sinc. Toute valeur comprise entre 5 Hz et 93,75 kHz peut être entrée, mais les options courantes pour filtrer le bruit sont les suivantes :
|
||||||||||||||||||||||||||||||||||||||||||||||
Mult, Offset | Les paramètres Mult et Offset sont tous deux une constante, une variable, un tableau ou une expression permettant de mettre à l'échelle les résultats de la mesure. Avec un multiplicateur (mult) de 1 et un décalage de 0, la sortie est en millivolts. | Identique à la CR1000. |
Recommandé pour vous : Pour l'assistance à la programmation, regardez la vidéo "CRBasic | Menu d'aide".
Il y a deux façons rapides que j'utilise pour convertir un programme CR1000 en un programme CR1000X.
Le remplacement de vos centrales d'acquisition CR1000 par nos nouvelles centrales d'acquisition CR1000X doit réaliser d'une manière très simple, j'espère que les informations contenues dans cet article vous seront utiles. Si vous avez des questions que je n'ai pas abordées, veuillez les poster ci-dessous.
Commentaires
Ekpyro | 09/23/2018 at 03:52 PM
With the CR1000, one could use 'Com2' as the communication port for the 'SerialOut' instruction, and this would transmit on pin C3. This appears to have changed with the CR1000X. How can one convert this line for CR1000X?:
`SerialOut(Com2, ...`
Robin D | 09/24/2018 at 12:22 PM
Thanks for asking, Ekpyro. Be sure to specify COMC3 for the port. Using this will work just like it did for the CR1000.
kirving | 09/25/2018 at 02:00 PM
In getting my first CR1000X program to compile, after using CR1000 for some time, I see there are a few differences, including 'Com1' changing to 'ComC1' as mentioned above. Another difference seems to be that control port references, e.g. in the portSet() instruction, use 'C3' vs '3' for the CR1000. I don't see any mention of this in the pdf manual. Is a resource describing programming details available for the CR1000X?
Big Fish | 09/26/2018 at 08:47 AM
You are correct, other than what is mentioned in the blog, there is not a resourece available that describes the programming in detail.
Ron Muzzi | 04/10/2019 at 08:54 AM
The PulseCount instruction was also changed and is not backward compatible. Specifically, the PConfig option uses different values than the CR1000. It would be helpful if you would provide a document that simply lists all the instructions that have changed, especially those that are not backward compatible. It wouldn't even need details about the change, as we can figure that out from the CRBasic Editor help system. Thanks!
Big Fish | 04/10/2019 at 11:02 AM
Great suggestion. I will make sure we post the list.
asaha | 06/28/2022 at 07:42 PM
Neither option works for me :( The CRBasic editor in my loggernet 4.4.2 does not have a way to compile for CR1000X, only CR1000. Likewise the Short Cut does not have a CR1000X option while setting up a new program. So i downloaded Loggernet patch 4.7, but that threw up an error saying "Unable to verify version of Installed application". Catch 22 - so now i await an answer from the good people of Campbell Sci.
TBrown | 06/28/2022 at 09:28 PM
@asaha, have you started a case for this with our support group? If not, please submit a web request or call 435-227-9100 and we will help you troubleshoot this error. Thanks.
Please log in or register to comment.