{"product_id":"abb-immfc03-bailey-infi-90-multifunction-controller","title":"ABB IMMFC03 Bailey Infi 90 Multifunction Controller","description":"\u003ch3\u003eDescription\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003eABB IMMFC03\u003c\/strong\u003e is a powerful Multi-Function Controller Module within the \u003cstrong\u003eBailey Infi 90\u003c\/strong\u003e controller family. This module executes user-designed analog, digital, batch, and advanced control strategies, managing up to 64 I\/O slave modules (including mixing high and low power slaves with a maximum of 20 high power slaves). It is capable of running 4,000 lines of \u003cstrong\u003eBASIC\u003c\/strong\u003e or 5,000 lines of \u003cstrong\u003eC\u003c\/strong\u003e programs, allowing function blocks and language programs to run concurrently. The \u003cstrong\u003eABB IMMFC03\u003c\/strong\u003e serves as a direct functional replacement for the Network 90 NMFC03.\u003c\/p\u003e\n\u003cp\u003eThe hardware architecture consists of two printed circuit boards connected by a ribbon cable—the Central Processing Unit (\u003cstrong\u003eCPU\u003c\/strong\u003e) board and the Memory (\u003cstrong\u003eMEM\u003c\/strong\u003e) board—which attach to a single faceplate. Designed to reside in the \u003cstrong\u003eINFI 90 Module Mounting Unit (MMU)\u003c\/strong\u003e, it occupies two slots and communicates over the module bus and the slave expander bus.\u003c\/p\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRedundant Configuration Support:\u003c\/strong\u003e Provides hot standby redundancy when paired with an identically configured backup module running the same firmware revision level, achieving bumpless transfer of control during failover.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOn-Line Configuration Capabilities:\u003c\/strong\u003e Enables users to make configuration modifications (including changes to BASIC and C programs) on the backup controller without affecting the primary module or interrupting active process control logic.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiverse Programming Environment:\u003c\/strong\u003e Concurrently runs custom control strategies via standard Bailey function codes, BASIC, and C language programs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComprehensive Security Framework:\u003c\/strong\u003e Features hardware error detection and correction (EDAC) for dynamic RAM, illegal address decoding, an independent Machine Fault Timer (MFT), and hardware-enforced memory management to lock C programs into defined sections of RAM.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdvanced Process Quality Tagging:\u003c\/strong\u003e Monitors local and remote I\/O signals for out-of-range or failure states, automatically tagging compromised data points as \"bad quality\" to preserve process predictability.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnalog, digital, and advanced regulatory process loop control\u003c\/li\u003e\n\u003cli\u003eBatch process control and industrial sequencing\u003c\/li\u003e\n\u003cli\u003eHigh-level data handling using C and BASIC language programming\u003c\/li\u003e\n\u003cli\u003eRedundant DCS process automation configurations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTechnical Specifications\u003c\/h3\u003e\n\u003cfigure class=\"table\"\u003e\n\u003ctable style=\"width: 100%;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eParameter\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth style=\"width: 64.7679%;\"\u003e\u003cstrong\u003eSpecification\u003c\/strong\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eManufacturer\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003eABB \/ Elsag Bailey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eMicroprocessor\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e68020 (operating at 8 MHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eRAM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e512 Kbytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eBattery-Backed RAM (Non-volatile)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e80 Kbytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eUVROM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e256 Kbytes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eCommunication Ports\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e\n\u003cp\u003e(2) RS-232-C Serial\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e \u003c\/p\u003e\n\u003cp\u003e(2) RS-422 SAC\/DCS Link (MFC to MFC redundancy)\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eSerial Port Baud Rates\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003eUp to 19.2 kilobaud\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eModule Bus Link\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e83.3 kilobaud peer-to-peer link (supports up to 32 drops)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eSlave Expander Bus\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e8-bit parallel bus, 500 Kbytes\/second bandwidth (supports 64 slaves)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eStation Link\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e5 kilobaud serial channel for up to 8 panel stations (IISAC01 or NDCS03)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003ePower Consumption\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e\n\u003cp\u003e4.5 Amps nominal at +5 VDC (23 Watts)\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e \u003c\/p\u003e\n\u003cp\u003e37 mA nominal at +15 VDC (0.6 Watts)\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e \u003c\/p\u003e\n\u003cp\u003e18 mA nominal at -15 VDC (0.3 Watts)\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003ePower Dissipation\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e37.68 Watts maximum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eMounting\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003eOccupies two slots in standard Infi 90 Module Mounting Unit (MMU)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eAmbient Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e0 degC to 70 degC (32 degF to 158 degF)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eRelative Humidity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003e\n\u003cp\u003e5% to 95% up to 55 degC (131 degF) (non-condensing)\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e \u003c\/p\u003e\n\u003cp\u003e5% to 45% at 70 degC (158 degF) (non-condensing)\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eAtmospheric Pressure\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003eSea level to 3 km (1.86 miles)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eAir Quality\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003eNoncorrosive\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 34.8101%;\"\u003e\u003cstrong\u003eCertification\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 64.7679%;\"\u003eCSA certified for use as process control equipment in an ordinary (nonhazardous) location\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003ch3\u003eConnections\/Interfaces\u003c\/h3\u003e\n\u003ch4\u003eEdge Connector P1 Pin Outs\u003c\/h4\u003e\n\u003cfigure class=\"table\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cstrong\u003eConnector Pin\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cstrong\u003eFunction\u003c\/strong\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003e+ 5 VDC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003ctd\u003e- 5 VDC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eN\/C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eN\/C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eCommon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eCommon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003e+ 15 VDC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003ctd\u003e- 15 VDC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003ctd\u003ePower Fail Interrupt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e10\u003c\/td\u003e\n\u003ctd\u003ePower Fail Interrupt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e11\u003c\/td\u003e\n\u003ctd\u003eModule Bus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003eModule Bus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003ch4\u003eEdge Connector P2 Pin Outs\u003c\/h4\u003e\n\u003cfigure class=\"table\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cstrong\u003eConnector Pin\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cstrong\u003eFunction\u003c\/strong\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1\u003c\/td\u003e\n\u003ctd\u003eData Bit D1 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2\u003c\/td\u003e\n\u003ctd\u003eData Bit DO (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3\u003c\/td\u003e\n\u003ctd\u003eData Bit D3 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eData Bit D2 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eData Bit D5 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eData Bit D4 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7\u003c\/td\u003e\n\u003ctd\u003eData Bit D7 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003ctd\u003eData Bit D6 (low true)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e9\u003c\/td\u003e\n\u003ctd\u003eClock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e10\u003c\/td\u003e\n\u003ctd\u003eSync\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e11\u003c\/td\u003e\n\u003ctd\u003eN\/C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003eN\/C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003ch4\u003eEdge Connector P3 Pin Outs\u003c\/h4\u003e\n\u003cfigure class=\"table\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003e\u003cstrong\u003eConnector Pin\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth\u003e\u003cstrong\u003eFunction\u003c\/strong\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 \/ A\u003c\/td\u003e\n\u003ctd\u003eSAC\/DCS Link (+) \/ SAC\/DCS Link (-)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 \/ B\u003c\/td\u003e\n\u003ctd\u003eRedundancy Link Transmit Data (+) \/ Redundancy Link Transmit Data (-)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 \/ C\u003c\/td\u003e\n\u003ctd\u003eRedundancy Link Receive Data (-) \/ Redundancy Link Receive Data (+)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 \/ D\u003c\/td\u003e\n\u003ctd\u003eTerminal Port Transmit Data \/ Terminal Port Receive Data\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5 \/ E\u003c\/td\u003e\n\u003ctd\u003eTerminal Port Request to Send \/ Terminal Port Clear to Send\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6 \/ F\u003c\/td\u003e\n\u003ctd\u003eData Carrier Detect \/ N\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e7 \/ G\u003c\/td\u003e\n\u003ctd\u003ePrinter Port Transmit Data \/ Printer Port Receive Data\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e8 \/ H\u003c\/td\u003e\n\u003ctd\u003ePrinter Port Request to Send \/ Printer Port Clear to Send\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e9 \/ I\u003c\/td\u003e\n\u003ctd\u003eData Carrier Detect \/ N\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e10 \/ J\u003c\/td\u003e\n\u003ctd\u003eDigital Output 1 (+) \/ Digital Output 1 (-)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e11 \/ K\u003c\/td\u003e\n\u003ctd\u003eDigital Output 2 (+) \/ Digital Output 2 (-)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e12 \/ L\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e13 \/ M\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e14 \/ N\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e15 \/ O\u003c\/td\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/figure\u003e\n\u003ch3\u003eInstallation Guidelines\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStatic Protection:\u003c\/strong\u003e Always use a grounding wrist strap and static dissipative work surface when handling the module to prevent electrostatic discharge (ESD) damage.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardware Hardware Address \u0026amp; Options Configuration:\u003c\/strong\u003e Configure dipswitches U72 (Options), U73 (Baud Rate), and U75 (Module Address) on the CPU board prior to inserting the module into the rack.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower Shock Hazard Mitigation:\u003c\/strong\u003e Disconnect all power before installing dipshunts for slave modules on the MMU backplane (slave expander bus) to avoid severe or fatal shock.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCable Interface Routing:\u003c\/strong\u003e Connect the interface cable from the NTMF01 Termination Unit or NIMF01 Termination Module directly to the \u003cstrong\u003eP3 card edge connector\u003c\/strong\u003e of the CPU board. Do not connect this to the MEM board.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePhysical Insertion:\u003c\/strong\u003e Slide the dual-board assembly smoothly into the assigned MMU slot position until the rear edge connectors are firmly seated in the backplane. Secure by turning the faceplate's two captive screws one-half turn until the screw notches are oriented vertically.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaintenance \u0026amp; Dust Removal:\u003c\/strong\u003e Clean and tighten all power and grounding connections every 6 months or during scheduled plant shutdowns. Use a static-safe vacuum cleaner to clear dust accumulation from modules, the MMU, the fan assembly, and the power entry panel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eCompliance and Certifications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eCSA:\u003c\/strong\u003e Certified for use as process control equipment in ordinary (nonhazardous) locations.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"ABB","offers":[{"title":"Default Title","offer_id":52668627878251,"sku":"IMMFC03","price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0953\/3227\/0443\/files\/abb-immfc03-multi-function-controller-dkq5g04nyx3_a357e7e8-ff13-4fdc-b98a-1c04d881ea24.jpg?v=1765536054","url":"https:\/\/www.plcprotech.com\/products\/abb-immfc03-bailey-infi-90-multifunction-controller","provider":"PLC ProTech Ltd.","version":"1.0","type":"link"}