{"id":1523,"date":"2025-04-11T06:39:44","date_gmt":"2025-04-11T06:39:44","guid":{"rendered":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?post_type=spl_knowledgebase&#038;p=1523"},"modified":"2025-06-10T06:51:24","modified_gmt":"2025-06-10T06:51:24","slug":"ms120-bidirectional-points-used-as-outputs","status":"publish","type":"spl_knowledgebase","link":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/","title":{"rendered":"MS120: Bidirectional points used as outputs"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"266\" src=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg\" alt=\"\" class=\"wp-image-1524\" srcset=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg 250w, https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs-64x68.jpg 64w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/figure>\n\n\n\n<p>The adjacent picture illustrates the bidirectional I\/O points connected to some typical output loads. When an output is ON it connects the I\/O pin to 0V via a Darlington transistor.<\/p>\n\n\n\n<p>Each of the two connectors is wired to 4 bidirectional I\/O pins. Each connector also has a &#8220;convenience&#8221; pin connected to power supply positive. The output load should always be connected between the output pin and power supply positive. Use the +Supply convenience pin on the I\/O connector in preference to wiring directly to the power supply +.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><tbody><tr><td>CAUTION: Take care never to short an output pin to the positive common pin. If the output is on at the time you will blow up the output chip instantly!<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The loads illustrated are:<\/p>\n\n\n\n<p>A: The input pins of a solid state relay. Note the polarity!<\/p>\n\n\n\n<p>B: A relay coil. Notice we have included a catch diode across the coil. While there are diodes on the board we recommend a diode across the coil, as close as possible to the coil, to minimize problems with switching noise. A suitable diode is a 1N4001 or similar 1A\/50V rectifier diode.<\/p>\n\n\n\n<p>C: An LED, with a series current limiting resistor.&nbsp;<a href=\"http:\/\/www.google.com\/search?q=calculate+led+series+resistor\">Resistance calculators<\/a><\/p>\n\n\n\n<p>The (digital) outputs are implemented using the ULN2803A, a chip that contains Darlington transistors. The outputs consist of transistor switches between the output pin and 0V. When the output transistor is off, a multimeter set to DC volts connected between the output and 0V will measure a voltage slightly less than the positive supply voltage.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><tbody><tr><td>Take care never to short the output pin to the positive supply voltage. If the output turns on the output chip will be instantly destroyed. This includes never doing it with a multimeter set on a current range.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>There are catch diodes built into the chip. This means the board will not be damaged if you are driving relay coils, solenoid valves or other inductive loads (within the ratings of the output). We nevertheless recommend external catch diodes connected directly to the relay coil as close as possible to the relay, in order to reduce adverse effects of switching noise. The onboard diodes also mean that&nbsp;<em>the load must not be connected to a supply voltage greater than the board&#8217;s positive supply voltage<\/em>.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Maximum allowable output current<\/h6>\n\n\n\n<p>The maximum allowable output current is 400mA steady state, with brief (100mS) peaks of 500mA allowed. There is also a limit to how much total current one ULN2803A chip can handle. This relates to the internal heating of the chip.<\/p>\n\n\n\n<p>Let&#8217;s look at 2 extreme cases:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>All 8 outputs on one chip conducting the same current<\/li>\n\n\n\n<li>The allowable current concentrated in a few outputs.<\/li>\n<\/ol>\n\n\n\n<h6 class=\"wp-block-heading\">Equal currents<\/h6>\n\n\n\n<p>The following table lists allowable current versus ambient temperature, when all 8 outputs are conducting the same current at once:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Temperature<\/th><th>Allowable current per output<\/th><\/tr><tr><th>25\u00b0C<\/th><td>180mA<\/td><\/tr><tr><th>40\u00b0C<\/th><td>160mA<\/td><\/tr><tr><th>50\u00b0C<\/th><td>145mA<\/td><\/tr><tr><th>60\u00b0C<\/th><td>130mA<\/td><\/tr><tr><th>70\u00b0C<\/th><td>115mA<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">Concentrated currents<\/h6>\n\n\n\n<p>The following table shows the maximum allowable currents, when concentrated in a few outputs, versus temperature<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Temp<\/th><th>1st O\/P<\/th><th>2nd O\/P<\/th><th>3rd O\/P<\/th><th>4th O\/P<\/th><\/tr><tr><th>25\u00b0C<\/th><td>400mA<\/td><td>400mA<\/td><td>300mA<\/td><td>0<\/td><\/tr><tr><th>40\u00b0C<\/th><td>400mA<\/td><td>400mA<\/td><td>150mA<\/td><td>0<\/td><\/tr><tr><th>50\u00b0C<\/th><td>400mA<\/td><td>400mA<\/td><td>0<\/td><td>0<\/td><\/tr><tr><th>60\u00b0C<\/th><td>400mA<\/td><td>325mA<\/td><td>0<\/td><td>0<\/td><\/tr><tr><th>70\u00b0C<\/th><td>400mA<\/td><td>220mA<\/td><td>0<\/td><td>0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Naturally there are many other possible combinations, but the above should serve as a guide.<\/p>\n\n\n\n<p>The above figures are intended as a guide only. In any event, the absolute maximum operating temperature for the ULN2803A chip is 70\u00b0C.<\/p>\n\n\n\n<p>If you feel like doing the actual sums, here&#8217;s the procedure.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>For each output, calculate its output voltage drop from the formula<br>V(out) = 0.92 + 1.85 * I(out) [ I(out) in Amperes ]<\/li>\n\n\n\n<li>For each output calculate the dissipation in watts from the formula<br>P=V(out) * I(out)<\/li>\n\n\n\n<li>Add up all the dissipation figures to give P(tot) in watts<\/li>\n\n\n\n<li>Calculate the maximum allowable ambient temperature from the formula<br>Ta(max) = 125 &#8211; P(tot) * 55<\/li>\n\n\n\n<li>If you get an answer over 70\u00b0C then use 70\u00b0C<\/li>\n<\/ol>\n\n\n\n<p>This calculation aims at a maximum internal (junction) temperature of 125\u00b0C, which is the maximum rating of the chip. There are 2 things to keep in mind with this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A semiconductor will not suddenly die if you exceed the temperature rating by a modest amount<\/li>\n\n\n\n<li>As a rule of thumb, every 10\u00b0C reduction in temperature doubles the life-time (halves the failure rate).<\/li>\n<\/ul>\n\n\n\n<p>Hence, an occasional excursion to, or even above, the rated temperature isn&#8217;t the end of the world. However, for long life the cooler the better.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><tbody><tr><td>Note: This discussion pertains to the maximum operating temperature for the ULN2803A output chip only. See&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-operating-temperature-ratings\/\">MS120 Operating temperature ratings<\/a>&nbsp;for a further discussion.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">How to blow up the outputs<\/h6>\n\n\n\n<p>Here are some of the ways you can blow up the outputs:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Connecting the output pin directly to the positive supply voltage (or to any other voltage source capably of delivering more than the output current rating)<\/li>\n\n\n\n<li>Connecting the output pin to any negative voltage<\/li>\n\n\n\n<li>Connecting the output pin to any voltage greater than the positive supply.<\/li>\n\n\n\n<li>Switching a load that has a large amount of capacitance, i.e. draws large surge current. This could be the case if you tried using an output to activate some other piece of equipment by switching its DC power on and off.<\/li>\n\n\n\n<li>Using an AC solenoid or relay coil in place of a DC coil. An AC coil will typically draw 10 to 15 times its rated current if accidentally used in a DC circuit.<\/li>\n\n\n\n<li>Driving an incandescent lamp. Incandescent lamps draw a warm-up surge current of many (up to 20) times their rated steady state current.<\/li>\n<\/ol>\n\n\n\n<h6 class=\"wp-block-heading\">After you&#8217;ve blown up the outputs<\/h6>\n\n\n\n<p>We have thoughtfully fitted the ULN2803A output chip in a socket for you, so you can replace it without soldering. We can supply a 6-pack of ULN2803A chips. Our product code is ULNx6, and is available on our website. Alternatively you can buy the chip wherever fine chips are sold, including many electronics hobbyist stores.. Here are some supplier names and order codes:-<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Supplier<\/th><th>Order code<\/th><\/tr><tr><td>Digikey (USA\/International)<\/td><td><a href=\"http:\/\/search.digikey.com\/scripts\/DkSearch\/dksus.dll?WT.z_header=search_go&amp;lang=en&amp;site=us&amp;keywords=uln2803&amp;x=0&amp;y=0\" target=\"_blank\" rel=\"noreferrer noopener\">Search site<\/a><\/td><\/tr><tr><td>Mouser (USA\/International)<\/td><td>511-E-ULN2803A<\/td><\/tr><tr><td>Altronics (Australia)<\/td><td>Z3010<\/td><\/tr><tr><td>Element 14 (formerly Farnell Electronics) (UK, Europe, Australia, NZ)<\/td><td>705-159, 409-868, 318-7032<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The ULN2803A is made by many manufacturers, including Motorola, Texas Instruments, Alegro, Toshiba and ST Microelectronics. You should be able to buy them from most electronic component distributors and even from major electronic hobby stores.<\/p>\n\n\n\n<p>When semiconductor switches fail they are more likely to become stuck ON than OFF.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The adjacent picture illustrates the bidirectional I\/O points connected to some typical output loads. When an output is ON it connects the I\/O pin to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1520,"menu_order":1,"template":"","class_list":["post-1523","spl_knowledgebase","type-spl_knowledgebase","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MS120: Bidirectional points used as outputs - SPLat Controls<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MS120: Bidirectional points used as outputs - SPLat Controls\" \/>\n<meta property=\"og:description\" content=\"The adjacent picture illustrates the bidirectional I\/O points connected to some typical output loads. When an output is ON it connects the I\/O pin to...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/\" \/>\n<meta property=\"og:site_name\" content=\"SPLat Controls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T06:51:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"266\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/\",\"name\":\"MS120: Bidirectional points used as outputs - SPLat Controls\",\"isPartOf\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg\",\"datePublished\":\"2025-04-11T06:39:44+00:00\",\"dateModified\":\"2025-06-10T06:51:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#primaryimage\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg\",\"width\":250,\"height\":266},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product documentation: Controllers\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"MS120 product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"MS120: External inputs and outputs\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"MS120: Bidirectional points used as outputs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"name\":\"SPLat Controls\",\"description\":\"OEM Embedded Machine Controllers\",\"publisher\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\",\"name\":\"SPLat Controls\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"caption\":\"SPLat Controls\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MS120: Bidirectional points used as outputs - SPLat Controls","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"MS120: Bidirectional points used as outputs - SPLat Controls","og_description":"The adjacent picture illustrates the bidirectional I\/O points connected to some typical output loads. When an output is ON it connects the I\/O pin to...","og_url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/","og_site_name":"SPLat Controls","article_modified_time":"2025-06-10T06:51:24+00:00","og_image":[{"width":250,"height":266,"url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/","name":"MS120: Bidirectional points used as outputs - SPLat Controls","isPartOf":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#primaryimage"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#primaryimage"},"thumbnailUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg","datePublished":"2025-04-11T06:39:44+00:00","dateModified":"2025-06-10T06:51:24+00:00","breadcrumb":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#primaryimage","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2025\/04\/ms12_bio_outputs.jpg","width":250,"height":266},{"@type":"BreadcrumbList","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/ms120-bidirectional-points-used-as-outputs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/"},{"@type":"ListItem","position":2,"name":"Product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/"},{"@type":"ListItem","position":3,"name":"Product documentation: Controllers","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/"},{"@type":"ListItem","position":4,"name":"MS120 product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/"},{"@type":"ListItem","position":5,"name":"MS120: External inputs and outputs","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-controllers\/ms120-product-documentation\/ms120-external-inputs-and-outputs\/"},{"@type":"ListItem","position":6,"name":"MS120: Bidirectional points used as outputs"}]},{"@type":"WebSite","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","name":"SPLat Controls","description":"OEM Embedded Machine Controllers","publisher":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization","name":"SPLat Controls","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","caption":"SPLat Controls"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase"}],"about":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/types\/spl_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/users\/1"}],"up":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/1520"}],"wp:attachment":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/media?parent=1523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}