The FBs-PLC’s design incorporates a “system on chip” (SoC). The BGA chip consists of more than 120,000 gates that integrate features such as a CPU, memory, hardware logic solver (HLS), five high-speed communication ports, four sets of hardware high-speed counters/timers, four axes of high-speed pulse outputs for NC positioning control (with linear interpolation), 16 high-speed interrupts and captured inputs. The PLCs have more than 300 instructions that use an intuitive and user-friendly multi-input/multi-output function structure.