Mcgs Pro Hmi Software -

MCGS Pro HMI Software Guide

A Step-by-Step Workflow: Building a Project in MCGS Pro

To give you a practical sense, here is a typical workflow for creating a simple "Water Tank Level Control" system.

Step 1: Create a New Project Launch MCGS Pro. Click "New Project" -> Select your specific TPC model (e.g., TPC7032Kt) -> Set screen resolution.

Step 2: Define Variables (Data Objects) In the "Real Database" section, create your variables:

Step 3: Connect to the PLC Go to "Device" window. Select "Siemens S7-200 PPI" (or Ethernet). Define your PLC’s address (e.g., 192.168.1.10). Link Tank_Level to PLC register VD100. mcgs pro hmi software

Step 4: Draw the Screen Drag a "Rectangle" (the tank), a "Slider" (for inlet valve), and a "Meter" (for level display). Assign Tank_Level to the meter properties.

Step 5: Add Logic Write a simple script in the "Run Script" editor to turn on the pump if level < 20%: IF Tank_Level < 20 THEN Inlet_Pump = 1

Step 6: Simulate & Download Use the built-in "Simulator" to test without hardware. Then, connect your PC to the HMI via USB or Ethernet and click "Download." MCGS Pro HMI Software Guide A Step-by-Step Workflow:

10. Useful Shortcuts

| Key | Action | |-----|--------| | F2 | Rename selected object | | Ctrl+G | Group objects | | Ctrl+U | Ungroup | | F5 | Start simulation | | F8 | Compile project |

Integration with IoT and SCADA Systems

One of the most forward-looking aspects of MCGS Pro HMI Software is its "Universal Data Forwarding" functionality. A single MCGS Pro panel can act as a gateway. It can:

  1. Read data from a PLC via Serial.
  2. Display that data on its local screen.
  3. Simultaneously forward that data to a central SCADA server (e.g., WinCC, Ignition) via OPC UA, or to a cloud platform via MQTT.

This edge-computing capability reduces the load on central servers and provides local redundancy. If the network fails, the HMI continues to log data locally and backfills once the connection is restored. Step 3: Connect to the PLC Go to "Device" window

Limitations and Challenges to Consider

No software is perfect, and MCGS Pro has known constraints:

  1. Older Graphics Engine: The built-in graphics look functional but not as modern or animated as newer solutions like Ignition or WinCC Unified.
  2. Windows CE Dependency: Many hardware targets run Windows Embedded Compact 7 or 2013, which Microsoft no longer supports. This raises long-term security concerns if networked.
  3. Limited OPC UA: Full OPC UA client/server is not uniformly supported across all hardware revisions. Always test first.
  4. Script Debugging: The macro editor lacks advanced debugging (breakpoints, watch windows), forcing developers to use message pop-ups.
  5. English Documentation: While improving, some advanced functions are only fully explained in Chinese user manuals. The user community (forums, YouTube) helps bridge this gap.

8. Common Troubleshooting

| Problem | Solution | |---------|----------| | HMI not responding to PLC | Check cable, COM settings, and variable mapping. | | Download fails | Try USB cable first. Use Windows Device Manager to see COM port. | | Screen flickering | Reduce script loops or refresh rate (Properties → Update interval). | | Alarm not showing | Verify alarm variable is defined and enabled in Alarm Object properties. | | Fonts look small | Use "Vector Font" or adjust font size in properties. |

4. Alarm Management

MCGS Pro provides a robust alarm system that can handle discrete (digital) and analog alarms. Features include:

3. Real-Time Database

The MCGS Pro real-time database acts as the software’s memory hub. Tags (variables) are created centrally and can be defined with data types, scaling, deadbands, and initial values. This centralized approach means changing a tag's address updates it globally across all screens—saving tremendous debugging time.