DMC worked with the client to implement their existing machine control logic with a Beckhoff IPC. The client developed platform-agnostic code in MATLAB so they could easily switch automation platforms if needed in the future. Their code was compiled in PLCopen XML files and imported into Beckhoff XAE.
We wrote code to deliver inputs and read outputs from the customer code and communicate with higher-level building automation systems. The PLC development included debouncing digital signals and scaling analog signals. We designed the PLC interface with fan controllers over Modbus/RTU as well as send commands from the customer code to physical outputs. We implemented fieldbuses to allow for end customer control of the units over Modbus/RTU, Modbus TCP/IP, Profinet, BACnet IP, and BACnet MS/TP. Field bus parameters can be modified directly on the HMI.
We also developed HMIs to view the cooler status. Our solution allows end customers to modify fieldbus parameters quickly without having to open the Beckhoff programming environment. Historical and alarm data are logged to internal memory, and end customers can export that data to an external drive.
DMC worked with the client to develop a procedure for deploying to new machines in their production facility that did not require the use of any specialized programming software. Our solution was a combination of the Beckhoff Service Tool and custom code on the IPC to apply settings. The solution allows users to import a configuration file that can adjust the PLC program to the correct hardware and software settings.
Learn more about DMC’s Beckhoff programming expertise and contact us for your next project.







