Case Studies

	Mitsubishi PLC Standard Library

Mitsubishi PLC Standard Library

Posted in Application Development, Energy and Utilities, Food and Beverage, Manufacturing Automation and Intelligence, PC Application Development, PLC Programming


DMC has long been a promoter of reusable code. With several of our PLC platforms, we generally have blocks for VFDs, valves, analog inputs, and many other common items that are regularly used in industrial situations. The benefit of these function blocks, is that once they are written and tested, a great deal of functionality can be achieved on future projects with very little effort. DMC's customer wanted a library of common blocks for Mitsubishi Q series PLCs. The solution was a fully-tested library that provided alarms and HMI faceplates with manual control, interfaced with GT Designer and MC-Worx, and automatically generated OPC tags. The library contains the following objects:

  • Generic Alarm
  • Advanced Analog Input
  • Advanced Analog Output
  • Control Valve
  • HART Interface
  • Motor
  • Mode
  • Permissive
  • PID
  • Auto Tune PID
  • Reset Alarm
  • VFD with CCLink


DMC built the function block library by leveraging code on other PLC platforms. The function blocks were all written in ladder and left unlocked, to allow end-users to change them as needed for their applications. A hardware demonstration unit was also built and used to verify the functionality of all of the function blocks. 

Additionally, using a custom C# .NET application, import files were generated to automatically import alarms, language aliasing, device names, and OPC import files. This allows data that was contained in MELSOFT Navigator to be transported to other applications.

In order to demonstrate to and train customers, DMC provided four demo systems.  These contain hardware for all types of objects in the library, and allow Mitsubishi to showcase the range of library features with simple programming.

Learn more about DMC's Mitsubishi PLC and automation services.

Customer Benefits

  • Provides a faster development time for new projects
  • Contains tested blocks to be used or modified for many common industrial objects
  • Reduces effort required to allow objects to be controlled manually due to HMI faceplates for both GT Designer and MC-Worx
  • Ability to interface with language aliasing and allow for additional languages and language switching.


  • MELSOFT-Navigator
  • MC-Worx (GraphWorX, Language Server, and AlarmWorx)
  • GT Designer
  • GX Works
  • MX OPC Server
  • KEPServer
  • Mitsubishi Q Series PLCs
  • CCLink
  • HART
  • C#