{"id":6539,"date":"2018-05-31T13:34:42","date_gmt":"2018-05-31T11:34:42","guid":{"rendered":"https:\/\/aceautomation.eu\/how-to-connect-temperature-sensors-to-the-analog-inputs-0-5-v-0-10-v-of-the-ace-plc\/"},"modified":"2018-07-24T14:54:01","modified_gmt":"2018-07-24T12:54:01","slug":"how-to-connect-temperature-sensors-to-the-analog-inputs-0-5-v-0-10-v-of-the-ace-plc","status":"publish","type":"page","link":"https:\/\/aceautomation.eu\/it\/how-to-connect-temperature-sensors-to-the-analog-inputs-0-5-v-0-10-v-of-the-ace-plc\/","title":{"rendered":"How to Connect Temperature Sensors to the Analog Inputs (0-5 V \/ 0-10 V) of the Ace PLC"},"content":{"rendered":"<p>[et_pb_section bb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221;][et_pb_row admin_label=&#8221;row&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; background_size=&#8221;initial&#8221; _builder_version=&#8221;3.9&#8243;]<\/p>\n<h2>How to Connect Temperature Sensors to the Analog Inputs (0-5 V \/ 0-10 V) of the Ace PLC ?<\/h2>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td>All Ace PLCs with analog inputs (0-5V or 0-10V) can be used with this temperature sensor.<\/p>\n<p>For example, the Ace222V5 can use up to 12 temperature sensors !<\/p>\n<p><strong>With our temperature sensor, we provide a pre-wired resistor of 10 k\u03a9<\/strong>.<\/p>\n<p>With <strong>10 k\u03a9<\/strong>\u00a0resistor you can work between\u00a0<strong>-40 to 105 \u00b0C<\/strong>\u00a0with\u00a0<strong>5 or 10 VDC<\/strong><\/p>\n<p>Never apply more than 5 or 10 VDC (depending of your Ace PLC) on the analog inputs !<\/p>\n<p><span style=\"font-family: inherit; font-size: inherit;\">We suggest to use :<\/span><\/p>\n<ul>\n<li>a <a href=\"https:\/\/aceautomation.eu\/it\/prodotto\/tb06-35-bornier-a-vis\/\">Screw Terminal<\/a> Board for connect your temperature sensors.<\/li>\n<li>a <a href=\"https:\/\/aceautomation.eu\/it\/prodotto\/ps-5-25-din-rail-alimentazione-90-264-vac-5-vdc-4-a\/\">5 VDC Power Supply<\/a>\u00a0for powered resistors and also the Ace PLC.<\/li>\n<\/ul>\n<\/td>\n<td><img decoding=\"async\" class=\"alignnone wp-image-17353 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/thermistor_and_resistor-300x2561.png\" alt=\"\" width=\"300\" height=\"256\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td>How to wired :<\/p>\n<ul>\n<li>Connect all prewired\u00a0<strong>10 k\u03a9\u00a0<\/strong><strong>resistors<\/strong>\u00a0to\n<ul>\n<li><strong>5 or 10 VDC<\/strong>\u00a0(resistance on power side) and<\/li>\n<li>each\u00a0<strong>Analog Input<\/strong> (wire on input side).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>And connect the\u00a0<strong>temperature sensor<\/strong>\u00a0to\n<ul>\n<li><strong>GND<\/strong>\u00a0and<\/li>\n<li>each\u00a0<strong>Analog Input.<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<td><img decoding=\"async\" class=\"alignnone wp-image-17358 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/how_wire_thermistor_resistore1.png\" alt=\"\" width=\"337\" height=\"277\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/how_wire_thermistor_resistore1.png 337w, https:\/\/aceautomation.eu\/wp-content\/uploads\/how_wire_thermistor_resistore1-300x247.png 300w\" sizes=\"(max-width: 337px) 100vw, 337px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2 class=\"entry-title\">How to Read the Value of Each Temperature Sensors ?<\/h2>\n<p>The resistance value is not proportional to the temperature&#8230; We need to find out the value of the resistance and search the value of the temperature in a table.<\/p>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone wp-image-17363 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/table_thermistor_resistore1.png\" alt=\"\" width=\"279\" height=\"688\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/table_thermistor_resistore1.png 279w, https:\/\/aceautomation.eu\/wp-content\/uploads\/table_thermistor_resistore1-122x300.png 122w\" sizes=\"(max-width: 279px) 100vw, 279px\" \/><\/td>\n<td><img decoding=\"async\" class=\"alignnone wp-image-17368 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/thermistors_temperature_graph1.png\" alt=\"\" width=\"481\" height=\"288\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/thermistors_temperature_graph1.png 481w, https:\/\/aceautomation.eu\/wp-content\/uploads\/thermistors_temperature_graph1-300x180.png 300w\" sizes=\"(max-width: 481px) 100vw, 481px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>The vBuilder program and CommandHMI project<\/h2>\n<p>For that, you can download the program with its\u00a0subroutine\u00a0<a href=\"https:\/\/aceautomation.eu\/NTC_Read_Temp.zip\">HERE<\/a>\u00a0and load it with vBuilder. Inside this zip file there is also a project for our CommandHMI screen.<\/p>\n<p>It&#8217;s ready and easy to use :<\/p>\n<ul>\n<li>&#8220;AnalogInput&#8221; = Analog input of the Ace PLC, usualy, it&#8217;s something like InI16xx which move from 0 to 4095.<\/li>\n<li>&#8220;R_Fixe&#8221; = Value of the resistor. Usually it&#8217;s 10000 (10 kOhms)<\/li>\n<li>&#8220;Temperature&#8221; = Value returned by the subroutine&#8230; Temperature in Celsius degree (T\u00b0C).<\/li>\n<\/ul>\n<table style=\"width: 100%;\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone wp-image-17373 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance1.png\" alt=\"\" width=\"459\" height=\"115\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance1.png 459w, https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance1-300x75.png 300w\" sizes=\"(max-width: 459px) 100vw, 459px\" \/><\/p>\n<p>And you can read the value in debug mode : 29.37 \u00b0C<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-17378 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_debug1.png\" alt=\"\" width=\"458\" height=\"112\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_debug1.png 458w, https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_debug1-300x73.png 300w\" sizes=\"(max-width: 458px) 100vw, 458px\" \/><\/p>\n<p>In the last version of the subroutine, we added an offset as parameter.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-17383 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_with_offset1.png\" alt=\"\" width=\"458\" height=\"195\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_with_offset1.png 458w, https:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_with_offset1-300x128.png 300w\" sizes=\"(max-width: 458px) 100vw, 458px\" \/><\/td>\n<td>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-17388 size-full\" src=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/screenshot_temp_on_hmi1.png\" alt=\"\" width=\"542\" height=\"386\" srcset=\"https:\/\/aceautomation.eu\/wp-content\/uploads\/screenshot_temp_on_hmi1.png 542w, https:\/\/aceautomation.eu\/wp-content\/uploads\/screenshot_temp_on_hmi1-300x214.png 300w, https:\/\/aceautomation.eu\/wp-content\/uploads\/screenshot_temp_on_hmi1-400x284.png 400w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_et_pb_use_builder":"on","_et_pb_old_content":"<h2>How to Connect Temperature Sensors to the Analog Inputs (0-5 V \/ 0-10 V) of the Ace PLC ?<\/h2>\r\n<table style=\"width: 100%;\">\r\n<tbody>\r\n<tr>\r\n<td>All Ace PLCs with analog inputs (0-5V or 0-10V) can be used with this temperature sensor.\r\n\r\nFor example, the Ace222V5 can use up to 12 temperature sensors !\r\n\r\n<strong>With our temperature sensor, we provide a pre-wired resistor of 10 k\u03a9<\/strong>.\r\n\r\nWith <strong>10 k\u03a9<\/strong>\u00a0resistor you can work between\u00a0<strong>-40 to 105 \u00b0C<\/strong>\u00a0with\u00a0<strong>5 or 10 VDC<\/strong>\r\n\r\nNever apply more than 5 or 10 VDC (depending of your Ace PLC) on the analog inputs !\r\n\r\n<span style=\"font-family: inherit; font-size: inherit;\">We suggest to use :<\/span>\r\n<ul>\r\n \t<li>a Screw Terminal Board at 15\u20ac (<a href=\"http:\/\/aceautomation.eu\/en\/wire-the-temperature-sensors-thermistors-to-the-analog-inputs\/?add-to-cart=3073\">Add to Cart<\/a>) for connect your temperature sensors.<\/li>\r\n \t<li>a 5 VDC Power Supply at 16\u20ac (<a href=\"http:\/\/aceautomation.eu\/en\/wire-the-temperature-sensors-thermistors-to-the-analog-inputs\/?add-to-cart=4271\">Add to Cart<\/a>) for powered resistors and also the Ace PLC.<\/li>\r\n<\/ul>\r\n<\/td>\r\n<td><img class=\"size-medium wp-image-5915 aligncenter\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/thermistor_and_resistor-300x256.png\" alt=\"\" width=\"300\" height=\"256\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<table style=\"width: 100%;\">\r\n<tbody>\r\n<tr>\r\n<td>How to wired :\r\n<ul>\r\n \t<li>Connect all prewired\u00a0<strong>10 k\u03a9\u00a0<\/strong><strong>resistors<\/strong>\u00a0to\r\n<ul>\r\n \t<li><strong>5 or 10 VDC<\/strong>\u00a0(resistance on power side) and<\/li>\r\n \t<li>each\u00a0<strong>Analog Input<\/strong> (wire on input side).<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n\u00a0\r\n<ul>\r\n \t<li>And connect the\u00a0<strong>temperature sensor<\/strong>\u00a0to\r\n<ul>\r\n \t<li><strong>GND<\/strong>\u00a0and<\/li>\r\n \t<li>each\u00a0<strong>Analog Input.<\/strong><\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<\/td>\r\n<td><img class=\"wp-image-5898 size-full aligncenter\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/how_wire_thermistor_resistore.png\" alt=\"\" width=\"337\" height=\"277\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\u00a0\r\n<h2 class=\"entry-title\">How to Read the Value of Each Temperature Sensors ?<\/h2>\r\nThe 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.\r\n<table style=\"width: 100%;\">\r\n<tbody>\r\n<tr>\r\n<td><img class=\" wp-image-5853 aligncenter\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/table_thermistor_resistore.png\" alt=\"\" width=\"203\" height=\"501\" \/><\/td>\r\n<td><img class=\"size-full wp-image-5849 aligncenter\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/thermistors_temperature_graph.png\" alt=\"\" width=\"481\" height=\"288\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h2>The vBuilder program and CommandHMI project<\/h2>\r\nFor that, you can download the program with its\u00a0subroutine\u00a0<a href=\"\/NTC_Read_Temp.zip\">HERE<\/a>\u00a0and load it with vBuilder. Inside this zip file there is also a project for our CommandHMI screen.\r\n\r\nIt's ready and easy to use :\r\n<ul>\r\n \t<li>\"AnalogInput\" = Analog input of the Ace PLC, usualy, it's something like InI16xx which move from 0 to 4095.<\/li>\r\n \t<li>\"R_Fixe\" = Value of the resistor. Usually it's 10000 (10 kOhms)<\/li>\r\n \t<li>\"Temperature\" = Value returned by the subroutine... Temperature in Celsius degree (T\u00b0C).<\/li>\r\n<\/ul>\r\n<table style=\"width: 100%;\">\r\n<tbody>\r\n<tr>\r\n<td><img class=\"alignnone size-full wp-image-5854\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance.png\" alt=\"\" width=\"459\" height=\"115\" \/>\r\n\r\nAnd you can read the value in debug mode : 29.37 \u00b0C\r\n\r\n<img class=\"alignnone size-full wp-image-5855\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_debug.png\" alt=\"\" width=\"458\" height=\"112\" \/>\r\n\r\nIn the last version of the subroutine, we added an offset as parameter.\r\n\r\n<img class=\"alignnone wp-image-5901 size-full\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/subroutine_read_thermistance_with_offset.png\" alt=\"\" width=\"458\" height=\"195\" \/><\/td>\r\n<td>\u00a0\r\n\r\n\u00a0\r\n\r\n<img class=\"aligncenter wp-image-5929 size-full\" src=\"http:\/\/aceautomation.eu\/wp-content\/uploads\/screenshot_temp_on_hmi.png\" alt=\"\" width=\"542\" height=\"386\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>","_et_gb_content_width":"","footnotes":""},"class_list":["post-6539","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/pages\/6539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/comments?post=6539"}],"version-history":[{"count":4,"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/pages\/6539\/revisions"}],"predecessor-version":[{"id":17400,"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/pages\/6539\/revisions\/17400"}],"wp:attachment":[{"href":"https:\/\/aceautomation.eu\/it\/wp-json\/wp\/v2\/media?parent=6539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}