Why Communication is the Most Frustrating Aspect of PLCs?

Why Communication is the Most Frustrating Aspect of PLCs?

☝Click the blue text above to follow me. I hope the suggestions at the end of the article will be helpful to you. Last night, I was almost driven to madness by PC communication; it was really overwhelming.How should I put it? The program logic I wrote was quite straightforward, but when it came to … Read more

Issue 705 | Follow-up on PLC Remote Maintenance and Debugging: Keywords, Siemens PLC VPN Remote Connection

Issue 705 | Follow-up on PLC Remote Maintenance and Debugging: Keywords, Siemens PLC VPN Remote Connection

Forum Weekly 05 Sep. 2025 This week’s exciting content: 1. Follow-up on PLC remote maintenance and debugging: Keywords, Siemens PLC VPN remote connection. 2. In 2025, how do you map and use IO points in PLC programming? 3. Encountering strange issues with Xinjie XDM 5. Issues with inverter output current 6. Schneider ATV610 inverter output … Read more

Writing a GDB Plugin for Quick Address Information Calculation

Writing a GDB Plugin for Quick Address Information Calculation

0x00 Background As a blank binary slate, there are times when we need to check various information about certain addresses. For example: Which segment does this address belong to? <span>.bss</span> or <span>.data</span>? Is a certain value on the heap or the stack? What is the corresponding address in IDA/Ghidra? Which mapping file does this address … Read more

Practical Simulation Problems in C++: From Problem Description to AC Code

Practical Simulation Problems in C++: From Problem Description to AC Code

Informatics Olympiad National Youth Informatics Olympiad Series Competition C++Practical Simulation Problems From Problem Description to AC Code The core ability of award-winning participants in the Informatics Olympiad: Transforming problem descriptions into AC code within 10 minutes! This complete problem-solving guide for GESP Level 1 simulation problems will help you master the underlying thinking patterns of … Read more

Understanding Logic Analyzers in FPGAs

Understanding Logic Analyzers in FPGAs

Click the blue text to follow, grateful for your support Welcome friends to follow the “Hao Xushuang Electronic Design Team” public account. This account will regularly update relevant technical materials, software, etc. Friends who are interested can browse other “modules” of this public account, hoping that everyone can gain something they desire from this public … Read more

Avoiding Pitfalls in Embedded Android Debugging: Why WiFi Fails While Bluetooth Works on AP6256? It Turns Out the Wrong Channel Was Selected!

Avoiding Pitfalls in Embedded Android Debugging: Why WiFi Fails While Bluetooth Works on AP6256? It Turns Out the Wrong Channel Was Selected!

For friends engaged in embedded Android development, it is highly likely that you have encountered such a “confusing scenario”:WiFi / Bluetooth dual-mode module (such as the common AP6XXX series), where Bluetooth connects normally, but WiFi just won’t turn on —— Clicking on “Turn on WiFi” has no response, and there are a bunch of errors … Read more

A Comprehensive Interpretation of the UART Communication Protocol

A Comprehensive Interpretation of the UART Communication Protocol

UART (Universal Asynchronous Receiver/Transmitter) is the most common and simplest communication method in the embedded world. Its core idea is: parallel data input → serialized bit stream by frame → the receiver samples and recovers at the same baud rate. It is simple to implement and low in cost, but has limited scalability. This article … Read more

I. Strengthening Fundamentals and Establishing ‘MATLAB Thinking’

I. Strengthening Fundamentals and Establishing 'MATLAB Thinking'

Objective:Break free from habits formed in other languages (especially Python) and master the most core and efficient vectorized programming concepts in MATLAB. (1)Familiarize Yourself with an Efficient Interactive Environment 1.Command Window: Quickly test code snippets and view variables. 2.Editor: Write and debug complete scripts (.m files) and functions. 3.Workspace: View the names, dimensions, and values … Read more

Caution in Using JTAG Pins in Embedded Systems

Caution in Using JTAG Pins in Embedded Systems

In embedded systems such as STM32, if it is necessary to disable the JTAG function pins to avoid floating voltage issues (such as a residual voltage of 0.66V), the following key measures should be followed: 1. Causes and Risks of Voltage Residuals ‌Internal Weak Pull-Up/Pull-Down Resistors‌The JTAG pins (such as TMS, TCK, TDI) typically have … Read more

Mastering Exception Handling in Python with Ease

Mastering Exception Handling in Python with Ease

When writing Python code, errors (or exceptions) are inevitable. How to gracefully handle errors, ensuring stable program operation while facilitating debugging, is a skill that every Python developer needs to master. 1. Exception Handling in Python Exception handling is one of the important programming concepts in Python. If an exception error occurs in the code, … Read more