How to Connect Temperature Sensors to the Analog Inputs (0-5 V / 0-10 V) of the Ace PLC ?

All Ace PLCs with analog inputs (0-5V or 0-10V) can be used with this temperature sensor.

For example, the Ace222V5 can use up to 12 temperature sensors !

With our temperature sensor, we provide a pre-wired resistor of 10 kΩ.

With 10 kΩ resistor you can work between -40 to 105 °C with 5 or 10 VDC

Never apply more than 5 or 10 VDC (depending of your Ace PLC) on the analog inputs !

We suggest to use :

How to wired :

  • Connect all prewired 10 kΩ resistors to
    • 5 or 10 VDC (resistance on power side) and
    • each Analog Input (wire on input side).


  • And connect the temperature sensor to
    • GND and
    • each Analog Input.


How to Read the Value of Each Temperature Sensors ?

The resistance value is not proportional to the temperature… We need to find out the value of the resistance and search the value of the temperature in a table.

The vBuilder program and CommandHMI project

For that, you can download the program with its subroutine HERE and load it with vBuilder. Inside this zip file there is also a project for our CommandHMI screen.

It’s ready and easy to use :

  • “AnalogInput” = Analog input of the Ace PLC, usualy, it’s something like InI16xx which move from 0 to 4095.
  • “R_Fixe” = Value of the resistor. Usually it’s 10000 (10 kOhms)
  • “Temperature” = Value returned by the subroutine… Temperature in Celsius degree (T°C).

And you can read the value in debug mode : 29.37 °C

In the last version of the subroutine, we added an offset as parameter.