Campbell-scientific CR3000 Micrologger Manuel d'utilisateur Page 514

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 590
  • Table des matières
  • DEPANNAGE
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 513
Appendix A. CRBasic Programming Instructions
514
Com2 (C3,C4)
Com3 (C5,C6)
Com4 (C7,C8)
Com32Com46 (available when using a single-channel expansion
peripheral. See the appendix Serial Input Expansion Modules
)
Baud rate on asynchronous ports (ComRS-232, ComME, Com1, Com2, Com3,
Com4, and Com32 - Com46) default to 9600 unless set otherwise in the
SerialOpen() instruction, or if the port is opened by an incoming PakBus
®
packet
at some other baud rate. Table Asynchronous Port Baud Rates
(p. 517) lists
available baud rates.
In general, PakBus
®
instructions write a result code to a variable indicating
success or failure. Success sets the result code to 0. Otherwise, the result code
increments. If communication succeeds, but an error is detected, a negative result
code is set. See CRBasic Editor Help for an explanation of error codes. For
instructions returning a result code, retries can be coded with CRBasic logic as
shown in the GetVariables() example in CRBasic example Retries in PakBus
Communications
(p. 517).
The Timeout argument is entered in units of hundredths (0.01) of seconds. If 0 is
used, then the default timeout, defined by the time of the best route, is used. Use
PakBusGraph Hop Metrics to calculate this time (see datalogger support software
(p. 76)
). Because these communication instructions wait for a response or timeout
before the program moves on to the next instruction, they can be used in a
SlowSequence scan. A slow sequence will not interfere with the execution of
other program code. Optionally, the ComPort parameter can be entered preceded
by a dash, such as -ComME, which will cause the instruction not to wait for a
response or timeout. This will make the instruction execute faster; however, any
data that it retrieves, and the result code, will be posted only after the
communication is complete.
AcceptDataRecords
SetsupaCR3000toacceptandstorerecordsfromaremotePakBusdatalogger.
Syntax
AcceptDataRecords(PakBusAddr, TableNo, DestTableName)
Broadcast
SendsabroadcastmessagetoaPakBusnetwork.
Syntax
Broadcast(ComPort, Message)
ClockReport
SendsthedataloggerclockvaluetoaremotedataloggerinthePakBusnetwork.
Syntax
ClockReport(ComPort, RouterAddr, PakBusAddr)
DataGram
InitializesaSerialServer/DataGram/PakBusapplicationinthedataloggerwhen
aprogramiscompiled.
Syntax
DataGram(ComPort, BaudRate, PakBusAddr, DestAppID, SrcAppID)
Vue de la page 513
1 2 ... 509 510 511 512 513 514 515 516 517 518 519 ... 589 590

Commentaires sur ces manuels

Pas de commentaire