In the past two years, I have been engaged in software development for industrial automation manufacturing companies. I found that there is still a big difference from developing network software before. The focus is on some detailed aspects, such as architecture, modules, communication, etc. Here are a few examples:
1. Numeric keyboard (a small numeric keyboard that replaces the ordinary keyboard)
2. Soft keyboard (replacing letters and other character input)
3. Hardware operation keys (device-specific command input)
4. Parameter configuration module (reading and writing of operating parameters)
5. Curve graph (dynamic display of real-time data)
6. Bottom pop-up menu (animated pop-up can hide and display the secondary menu)
7. Left shrink menu (multi-level submenu)
8. Process control (graphical programming)