Skip to content

imacovei/Optris-CT-Basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Some basic code samples to help getting started with the Optris CT devices

Table of Contents

Aim

This project aims to help getting started with Optris CT devices
It provides some basic examples of reading and writing operations
Official page of the Optris CT can be found here: Optris CT

Some technical aspects

The Optris CT devices can be connected over RS232 (one single device) or over RS485 (multiple cascaded devices)
The connectivity over RS485 allows communicating with several devices over the same serial port.
If the devices are connected over RS485 then we need to specify with which device we want to communicat to.
This can be achieved by sending the address of the peer device together with the actual command.

Projects

OptrisCT

Implements a manger class to perform operation on one or many Optris CT devices

Target framework:

.net 5.0

External dependencies:

none

Implemented features:

READ Operations

  • read the temperature from one single device (monitor it over a specified amount of time)
  • read many temperatures in the so called line-mode (monitor it over a specified amount of time)
  • read the serial number of the device
  • read the firmware version of the device
  • read the emissivity

WRITE Operations

  • set emissivity

OptrisCT.cmd

Target framework:

.net 5.0

External dependencies:

  • CommandLineParser
  • Newtonsoft.Json

Implemented features:

Accepts command line options for setting the

  • port number
  • operation to be performed on the device, which may be
    • read temperature
    • read serial number
    • read firmware version
    • read emissivity
    • write emissivity
  • monitoring duration
  • peer address of the casacaded device (for accessing one or many devices devices over the RS485 bus)
  • value to be written, if applicable

License

Optris-CT-Basics is made available under the MIT License

Credits

Optris-CT-Basics is created and maintained by Iulian Macovei

I'm open to suggestions, feel free to open an issue. Pull requests are also welcome!

Thanks

Thanks to the Optris team for answering my questions promptly

Releases

No releases published

Packages

No packages published

Languages