PLC Programming


PLC Programming

A Programmable Logic Controller (PLC) is an intelligent system with inputs and outputs used to control automated processes (industrial automation). PLC programming is often done in ladder logic. Many modern PLC platforms can be programmed in multiple languages (IEC 61131-3 standards including structured text, function blocks, and sequential flow charts) and allow for sophistication approaching object oriented code, in terms of reusable code, function based, and class based architectures.

DMC's Software Approach

We focus on well-designed and structured PLC code, appropriate for any factory. The benefit is a flexible system, easier to understand, debug, and modify for future needs.  We have libraries of previously developed, reusable code available for new systems.

DMC's PLC Engineering Service Offerings and Experience

We develop new PLC systems from the ground up and also to troubleshoot, update, and add to pre-existing PLC systems. Our PLC platforms include Siemens, Allen Bradley/Rockwell, Mitsubishi, Beckhoff, Yaskawa, Automation Direct, Omron, GE, Schneider Electric/Modicon, B&R, and others. We integrate PLC systems with other devices (robots, vision cameras, drives, servos, HMIs) and work with many industrial network protocols and hardware layers (Profibus, Profinet, Wireless Profinet, Ethernet I/P, modbus, RS-232, RS-485, SERCOS, CAN, EtherCAT, and others). We work with Safety PLCs and Safety I/O as well. In addition to factory automation, we also develop software libraries, APIs, AOIs, and function blocks that enable end users to easily integrate our clients' hardware products into a PLC platform.

DMC offers PLC expertise from our offices in Chicago, Illinois; Boston, Massachusetts; Denver, Colorado; Houston, Texas; and New York, New York to customers worldwide.