Multi-Axis Program Packaging for Huichuan PLC-EtherCAT Communication

‖ System Learning Life is like a marathon; sometimes you need to pause and take a breather to go further. Recently, there have been many industrial control PLC projects, so the upcoming updates will mostly focus on industrial control PLC content. All programming knowledge is provided by project team member “Tang Lu Lu” and organized … Read more

In the Ethernet Era, Modbus Still Thrives!!!

As a classic communication protocol in industrial automation, Modbus has been widely used globally since its inception in 1979. From the initial serial communication to today’s high-speed Ethernet links, Modbus has undergone technological evolution and expansion, marking a milestone in the field of industrial communication. The Origin of the Protocol: The Beginning of Serial Communication … Read more

In-Depth Explanation of Modbus Communication: A Case Study of S7-200 SMART and Energy Meter Integration

Connecting a PLC to an energy meter? It sounds quite sophisticated, but it’s similar to connecting a Bluetooth headset to a phone; it’s just two devices communicating with each other. Modbus is the “language” they use to chat, which simply means sending and receiving data in a specific format. The S7-200 SMART is a compact … Read more

JTAG Debugging Standards

Industry Guiding Standards: Standard Usage and Reference Situations IEEE1149 The JTAG series standard, primarily 1149.1, allows scanning of the JTAG chain on SoCs via the TAP (Test Access Port) interface, enabling command sending and data reading. ARM CoreSight A standardized debug and trace architecture for SoCs defined by ARM. The DAP (Debug Access Port) interface … Read more

Leadership Insights: Improving Employee Performance

Click the title below to quickly follow <郑永好/> When employee performance is poor, leaders should not complain about the incompetence of employees but should reflect on themselves. The usual mistakes are: 1. Mistake in selecting the wrong people; 2. Mistake in how to lead people; 3. Mistake in not establishing standardized systems, processes, and standards. … Read more

The Virtue of Renunciation: Beyond Imagination!

Verse on the Virtue of Renunciation In the cycle of the three realms, love and attachment cannot be escaped. Abandoning love and entering the state of non-action, the true benefactor. Well done, great man, who can understand the impermanence of the world, Leaving the mundane for Nirvana, a rare and profound thought. Taking refuge in … Read more

MogDB Releases Update to Address Ustore Table Bloat Issue in Long Transactions for openGauss Database

Introduction Recently, Yunhe Enmo released the MogDB version 5.0.11. This update brings a series of important improvements and fixes, particularly optimizing Ustore feature enhancements, support for SQL statement analysis in stored procedures, and compatibility improvements. The most noteworthy aspect is the resolution of the Ustore table bloat issue in long transaction scenarios. In the database … Read more

Journey 6|Understanding CMakeLists in the VP Toolchain Example

01 Introduction In the article Journey 6|Introduction to VP and Practical Use of Single Operators we introduced what VP is and demonstrated how to use the VP API with the single operator rotate as an example. In Journey 6|Understanding Log Printing in the VP Toolchain Example we discussed how to write the header files for … Read more

CMake Documentation Reading Notes – Simple ‘Hello World’ Project

First, install gcc-g++ and cmake. Taking CentOS as an example: yum install gcc-c++ yum install cmake First, create a main.cpp file that includes a main function, and create a CMakeLists.txt file. The purpose of the CMakeLists.txt file is to guide CMake in compiling the C++ program on the current operating system. main.cpp #include <iostream> int … Read more

Understanding gcc and g++ Compilers in Linux for Informatics Competitions

Students, in the world of Linux, the gcc and g++ compilers are like “super craftsmen” in programming for informatics competitions, capable of “polishing” our written code into instructions that the computer can understand. Next, let’s delve into the usage of these two “super craftsmen”. gcc Compiler (primarily for C language) 1. Basic Compilation: Suppose you … Read more