A Programmable Logic Controller (PLC) is a specialized industrial computer with physical inputs and outputs used to control industrial processes. PLCs play a large part in the world of industrial automation.
PLC programming is typically done in ladder logic, a language designed to mimic the PLC's predecessor, relay logic. Many modern PLCs can be programmed in multiple languages, defined by IEC 61131-3 standards, including structured text, function blocks, and sequential flow charts. This gives the PLC the ability to use object oriented code, making it possible to build reusable code, thus saving development time and costs.
Having spent time deciphering other people's code in the past, we focus on writing structured, well-designed PLC code. The benefit with this approach is an easy to understand, flexible system, capable of modification for future needs. We have libraries of code we have developed and tested, currently running some of the top facilities in the world, available for new systems.
Put simply, our goal is to build a system anyone can maintain in the future. Our customers should never feel like we are the only resource available to maintain their systems.
We can develop new PLC programs from the ground up, and can troubleshoot, update, and modify existing systems anywhere in the world. We are experienced with Siemens, Allen Bradley/Rockwell, Modicon/Schneider Electric, Omron, Automation Direct, SCADAPack, and others, including Safety PLCS. We integrate PLCs with other devices and systems including, but not limited to, HMIs, manufacturing execution systems, databases, drives, and RFID and barcode scanners. We can also work with any industrial network protocol or hardware layer out there, including Profibus, Profinet, ControlNet, DeviceNet, Ethernet I/P, Modbus, RS-232, RS-485, HART, and others.
In addition to controlling process equipment we develop software libraries, APIs, Add-On Instructions (AOIs) and function blocks enabling end users to easily integrate any other hardware or software you may have into your PLC platform.