A real-time data processing device for the edge side of a hydroelectric generating set
Patent Information
- Application Number
- CN202522466597.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-20
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2035-11-20
AI Technical Summary
[0004]本实用新型的目的在于克服现有技术中数据采集效率低、时间同步精度不足、扩展性差及边缘处理能力薄弱的缺陷,提供一种水电机组边缘侧实时数据处理装置
1、支持多协议(ModbusTCP/RTU、MQTT)兼容采集,适配PLC、传感器等多源异构设备;通过高频采集与分场景(过渡过程/稳态)采集优化,既精准捕捉瞬态工况信号,又避免稳态数据冗余,解决传统装置采集不全面、效率低的问题。
Smart Images

Figure CN224909515U_ABST
Abstract
Description
Technical Field
[0001] This utility model relates to the field of hydropower unit operation monitoring technology, specifically to a real-time data processing device for the edge side of a hydropower unit that integrates multi-protocol acquisition, high-precision time synchronization and edge computing functions. Background Technology
[0002] In the operation monitoring and management of hydropower units, the acquisition and processing of operational data from key equipment such as speed control systems and hydraulic oil pressurization devices directly impacts the unit's operational efficiency and safety stability. With the development of industrial internet technology, modern hydropower units place higher demands on the real-time performance, comprehensiveness, and processing efficiency of data acquisition. However, traditional hydropower unit data processing solutions have many shortcomings and struggle to meet actual needs: 1. Insufficient data acquisition efficiency: Traditional data acquisition devices often use a single communication protocol or fixed interface, which cannot adapt to the synchronous acquisition requirements of multi-source heterogeneous devices (such as PLCs, sensors, and hard-contact signals). For example, when simultaneously processing Modbus TCP protocol data and analog signals, data delays and packet loss are prone to occur, resulting in the inability to effectively capture transient operating signals. 2. Low time synchronization accuracy: In the distributed control system of hydropower stations, the time synchronization accuracy between devices directly affects the accuracy of fault location and system stability. Traditional devices rely on Network Time Protocol (NTP) or pulse time synchronization, resulting in synchronization errors at the millisecond level, which cannot meet the microsecond-level control and fault tracing requirements of speed control systems. 3. Poor scalability and compatibility: Traditional devices have fixed hardware interfaces, making it difficult to adapt to the communication protocols of different manufacturers' equipment (such as Modbus RTU / TCP, MQTT); if it is necessary to expand the measurement points or add new functions, the entire device must be replaced, significantly increasing maintenance costs and downtime. 4. Weak edge processing capabilities: Existing edge devices mostly only perform data forwarding functions and lack local data preprocessing capabilities. When the network is interrupted, data caching and operational condition analysis cannot be completed, leading to monitoring system failure and increasing the risk of unit operation failure.
[0003] Therefore, there is an urgent need to design an integrated, highly compatible, and highly accurate real-time data processing device for the edge side of hydropower units to solve the above-mentioned technical problems. Utility Model Content
[0004] The purpose of this invention is to overcome the shortcomings of existing technologies, such as low data acquisition efficiency, insufficient time synchronization accuracy, poor scalability, and weak edge processing capabilities, and to provide a real-time data processing device for the edge side of a hydropower unit.
[0005] To solve the above problems, the technical solution of this utility model is as follows: A real-time data processing device for the edge side of a hydropower unit includes a programmable logic controller (PLC), an analog signal acquisition module, and a B-code time synchronization module. The PLC is connected to both the analog signal acquisition module and the B-code time synchronization module. The PLC integrates Modbus TCP / RTU and MQTT multi-protocol communication modules and is configured with an AI / DI expansion interface. The B-code time synchronization module is multiplexed with the DI channel of the PLC for hardware parsing and time synchronization of IRIG-B signals. The analog signal acquisition module is adapted to the expansion interface of the PLC.
[0006] Furthermore, the programmable logic controller includes a C-CU0101A main control module, which is equipped with dual RJ45 network ports, namely LAN1 and LAN2.
[0007] Furthermore, the LAN1 port is configured as a Modbus TCP client, and the LAN1 port establishes a communication connection with the speed control system PLC; the LAN2 port is configured with both a Modbus TCP client and a Modbus / MQTT communication interface, and the Modbus TCP client and Modbus / MQTT communication interface establish communication connections with the oil pressure unit PLC and the plant's IoT devices, respectively.
[0008] Furthermore, the analog signal acquisition module is an AI0800A module, which has at least 32 terminals, including at least 8 analog voltage input terminals, 8 analog current input terminals and corresponding 8 COM common terminals, with the remaining terminals being spare terminals.
[0009] Furthermore, the B-code time synchronization module includes a hardware circuit and a signal parsing unit. The hardware circuit is connected to the IRIG-B differential signal and is connected to the ARM chip through an optocoupler. The signal parsing unit is communicatively connected to the pin interrupt service routine of the programmable logic controller.
[0010] Furthermore, the programmable logic controller is also provided with two RS485 interfaces and one RS232 interface. The RS232 interface is a debugging interface, and the RS485 interface supports Modbus-RTU protocol communication.
[0011] Furthermore, the programmable logic controller adopts a dual power input of 24V DC power supply or 220V AC power supply.
[0012] Furthermore, the programmable logic controller interacts with the B-code time synchronization module via a backplane communication bus to exchange configuration information and channel status data. The B-code time synchronization module outputs a PPS second pulse signal to the speed control system PLC.
[0013] The beneficial effects of this utility model are as follows: 1. Supports multi-protocol (Modbus TCP / RTU, MQTT) compatible data acquisition, adapting to multi-source heterogeneous devices such as PLCs and sensors; through high-frequency acquisition and scenario-based (transient process / steady state) acquisition optimization, it can accurately capture transient operating condition signals while avoiding steady-state data redundancy, solving the problems of incomplete acquisition and low efficiency of traditional devices.
[0014] 2. The PLC's DI channel is reused to access the IRIG-B code time synchronization signal. By combining hardware circuits and software analysis, microsecond-level synchronization accuracy is achieved. The matching timekeeping mechanism and PPS pulse output ensure that the time base of each device in the unit is consistent, solving the problems of poor time synchronization accuracy and inability to meet fault location requirements in traditional methods.
[0015] 3. Supports flexible expansion of AI / DI modules to adapt to the measurement point requirements of different hydropower stations; compatible with equipment from multiple manufacturers, and does not require complete device replacement when expanding new functions or connecting new equipment, solving the problems of fixed interfaces and high expansion costs of traditional devices.
[0016] 4. Complete data classification, encoding and compression locally to reduce cloud load; set up a cache area to temporarily store and retransmit data when the network is interrupted, and with reliable transmission protocols, solve the problem that traditional devices can only forward data and data is easily lost when the network is interrupted. Attached Figure Description
[0017] The present invention will be further described below with reference to the accompanying drawings: Figure 1 This is a schematic diagram of the overall structure of this utility model. Figure 2 This is a schematic diagram of the main control module of this utility model. Figure 3 This is a schematic diagram of the hardware circuit for the B-code time synchronization interface of this utility model. Figure 4 This is a flowchart illustrating the implementation of the B-code time synchronization interface in this utility model. Figure 5 This is a flowchart of the upper computer adaptation process for the B-code time synchronization interface of this utility model.
[0018] In the diagram: Analog module 1, main control module 2, speed control system PLC 3, hydraulic device PLC 4, hydropower plant IoT equipment 5, B code time synchronization module 6. Detailed Implementation
[0019] The technical solutions of the present utility model will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of the present utility model, and not all embodiments. Based on the embodiments of the present utility model, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the present utility model.
[0020] like Figure 1 As shown, a real-time data processing device for the edge side of a hydropower unit includes an RL100 series programmable logic controller (PLC), an analog signal acquisition module, and a B-code time synchronization module. The PLC is connected to both the analog signal acquisition module and the B-code time synchronization module. The RL100 series PLC integrates Modbus TCP / RTU and MQTT multi-protocol communication modules and is configured with an AI / DI expansion interface. The B-code time synchronization module is multiplexed with the DI channel of the PLC to achieve hardware parsing and time synchronization of the IRIG-B signal. The analog signal acquisition module is adapted to the expansion interface of the PLC, supporting mixed acquisition of analog and digital signals, with an adjustable data acquisition interval of up to 20ms.
[0021] The RL100 series programmable logic controller integrates Modbus TCP / RTU and MQTT multi-protocol communication capabilities, enabling seamless integration with speed control systems, hydraulic pressurization devices, and IoT devices without additional protocol conversion equipment. This avoids the acquisition delays and data gaps caused by the need for multiple devices to be spliced together in traditional single-protocol devices, achieving "one-stop" acquisition of multi-source heterogeneous data. The B-code time synchronization module and the DI channel of the programmable logic controller are multiplexed, enabling IRIG-B signal parsing without adding new hardware channels. This solves the millisecond-level error problem of traditional NTP time synchronization, providing a microsecond-level time reference for fault location (such as timing matching of abnormal signals from multiple devices) and ensuring data timing consistency. The AI / DI expansion interface supports mixed acquisition of analog and digital signals, allowing for the addition or removal of acquisition modules according to the actual needs of the hydropower station without replacing the entire device, thus solving the problem that traditional fixed interface devices are difficult to adapt to different numbers of measurement points.
[0022] Furthermore, the RL100 series programmable logic controller includes a C-CU0101A main control module, which has dual RJ45 network ports, LAN1 and LAN2 respectively. This dual-port design provides independent communication links for the device to simultaneously connect to two types of equipment (speed control system PLC, hydraulic pressurization device + IoT device), avoiding communication congestion and data loss caused by multiple devices sharing a link in traditional single-port devices, ensuring that data acquisition from different sources does not interfere with each other. By limiting the C-CU0101A to a main control module, its mature hardware architecture (such as stable power management and anti-interference design) is better adapted to the complex electromagnetic environment of hydropower stations compared to general-purpose PLC modules, reducing data acquisition interruptions caused by hardware instability and improving the long-term operational reliability of the device.
[0023] Furthermore, the LAN1 port is configured as a Modbus TCP client, establishing a communication connection with the speed control system PLC. The LAN2 port is configured with both a Modbus TCP client and a Modbus / MQTT communication interface, ensuring that different devices have dedicated channels for their communication needs (such as high-frequency data acquisition from the speed control system and remote transmission from IoT devices), thus resolving the communication priority confusion caused by the traditional single-port "multi-purpose" approach. The Modbus TCP client and Modbus / MQTT communication interface establish communication connections with the hydraulic press PLC and the plant's IoT devices, respectively, meeting the data transmission needs for remote, low-bandwidth operation in industrial internet scenarios and addressing the limitation of traditional devices that only support industrial bus protocols being unable to connect to cloud monitoring systems.
[0024] Furthermore, the analog signal acquisition module is an AI0800A module. The AI0800A module has 32 terminals, including at least 8 analog voltage input terminals, 8 analog current input terminals, and corresponding 8 COM common terminals. The remaining terminals are spare terminals. It can simultaneously acquire voltage signals (such as excitation voltage) and current signals (such as winding current) of the hydropower unit without the need for additional acquisition modules of different types, solving the cumbersome problem of traditional single-signal type acquisition modules requiring multiple module combinations. Each pair of inputs corresponds to an independent COM common terminal, avoiding signal interference (such as voltage drift between different channels) caused by traditional shared common terminals, improving the accuracy of analog signal acquisition, and providing accurate raw data for subsequent unit operating condition analysis (such as power calculation and insulation status judgment). The remaining spare terminals can be flexibly configured according to on-site needs (such as subsequent access of new sensors), avoiding the problem of needing to replace modules due to insufficient terminal quantity, and improving the adaptability of the device for long-term use.
[0025] Furthermore, the B-code time synchronization module includes a hardware circuit and a signal analysis unit. The hardware circuit receives the IRIG-B differential signal and connects to an ARM chip via an optocoupler. The combination of the optocoupler and the ARM chip enables reliable conversion of the IRIG-B differential signal to a TTL signal, isolating external electromagnetic interference (such as noise generated by high-voltage equipment in hydropower stations), avoiding time synchronization errors caused by distortion of the original signal, and solving the problem of easy interference with traditional direct signal access. The signal analysis unit communicates with the pin interrupt service routine of the RL100 series programmable logic controller. By detecting level transitions in real time and calculating the duration of high-level identification symbols, it ensures accurate differentiation of the 0, 1, and P signals of the IRIG-B code, avoiding time information extraction errors caused by the delay of traditional software analysis, and ensuring stable realization of microsecond-level synchronization accuracy.
[0026] Furthermore, the RL100 series programmable logic controller is equipped with two RS485 interfaces and one RS232 interface. The RS232 interface is a debugging interface, which can complete device parameter configuration and fault diagnosis without occupying the communication network port, avoiding the problem of interrupting normal data acquisition during traditional debugging and reducing the impact of operation and maintenance on unit monitoring. The RS485 interface supports Modbus-RTU protocol communication, which is compatible with the serial communication needs of some old equipment in hydropower stations (such as early sensors), and solves the compatibility problem of traditional Ethernet interfaces being unable to connect to legacy devices.
[0027] Furthermore, the RL100 series programmable logic controller adopts dual power input, supporting switching between 24V DC power supply and 220V AC power supply. When one power supply (such as AC power for plant use) fails, it can automatically or manually switch to the other power supply, avoiding data acquisition interruption caused by power supply failure in traditional single power supply devices, ensuring that the unit monitoring "does not leave the post". In addition, the power supply mode can be flexibly selected according to the power supply conditions at the hydropower station site (such as some remote sites that only provide DC power supply), solving the problem that traditional single power supply type devices are difficult to adapt to complex field environments.
[0028] Furthermore, the RL100 series programmable logic controller interacts with the B-code time synchronization module via the backplane communication bus to exchange configuration information and channel status data. This enables the PLC to monitor the working status of the B-code time synchronization module in real time (such as the level of 31 spare DI channels), promptly detect time synchronization anomalies and issue warnings, thus solving the problem of traditional time synchronization modules operating "independently and with uncontrollable status." The B-code time synchronization module outputs a PPS second pulse signal to the speed control system PLC, ensuring that the speed control system and the data processing device maintain time synchronization. This solves the problem of time deviation in downstream control equipment caused by only the device itself performing time synchronization, improving the timing accuracy of unit control commands (such as primary frequency regulation).
[0029] The working process of this utility model is as follows: S1. System Initialization and Parameter Configuration Phase: After the device is powered on, hardware adaptation and software parameter configuration are completed first, laying the foundation for subsequent data processing. The specific steps are as follows: S11. Hardware Configuration and Module Identification: Configure the device hardware using programming software (such as ReliAUTOStudio), adding the C-CU0101A main control module, AI0800A analog signal acquisition module, and B-code time synchronization module of the RL100 series programmable logic controller; the software automatically identifies the hardware address and communication link (such as the backplane communication bus connection status) of each module to ensure normal communication between modules.
[0030] S12. Parameter Configuration: Communication parameters: Configure the communication mode of the dual network ports (LAN1, LAN2). LAN1 is set as a Modbus TCP client and bound to the IP address and register address of the speed control system PLC; LAN2 is set to a dual mode of "Modbus TCP client + MQTT client" and bound to the address of the oil pressurization device PLC and the MQTTBroker address of the hydropower plant server, respectively. At the same time, set the Modbus-RTU baud rate, parity bit and other parameters of the RS485 interface.
[0031] Data acquisition parameters: Set the data acquisition cycle to 20ms (which can be finely adjusted according to operating conditions), configure the AI0800A module's 8-channel voltage / 8-channel current input range (e.g., voltage 0-10V, current 4-20mA), and divide the storage capacity of the two types of buffer areas: "transient process data" and "steady-state data".
[0032] Time synchronization parameters: Select any DI channel (such as X2-1) of the RL100 programmable logic controller as the B code time synchronization multiplexing channel, configure the resolution baud rate and symbol recognition threshold of the IRIG-B signal (2ms / 5ms / 8ms correspond to 0 / 1 / P signals), and set the PPS second pulse output frequency.
[0033] S13. Configuration file distribution and verification: Compile the above parameters into a configuration file and distribute it to the C-CU0101A main control module via Ethernet; after parsing the configuration file, the main control module synchronizes the B code time synchronization parameters to the B code time synchronization module via the backplane communication bus, and at the same time sends back the parameter receiving status of each module to the programming software to ensure that the configuration is complete and without errors.
[0034] S2. Data Acquisition and Time Synchronization Stage: This stage is the core data input link of the device. Through the collaboration of multiple modules, the "acquisition-time synchronization" is synchronized. The specific process is as follows: S21. Parallel acquisition of multi-source data: PLC Data Acquisition: The C-CU0101A main control module starts a cyclic task every 20ms. It polls the register data of the speed control system PLC (such as guide vane opening and unit frequency) through the LAN1 network port using the Modbus TCP protocol, and polls the status data of the oil pressure device PLC (such as oil pressure value and oil pump operating status) through the LAN2 network port. The polling process adopts "request-response" to ensure the integrity of each frame of data (such as verifying the register address and data length).
[0035] Analog and digital signal acquisition: The AI0800A module acquires hard contact signals of the hydropower unit in real time (such as lock status and circuit breaker closing signals), converts the analog voltage / current signals into digital signals, and transmits them to the main control module through the expansion interface; at the same time, the RL100PLC's DI / AI channel acquires the remaining digital signals (such as fault alarm signals) and summarizes the data with the AI0800A module.
[0036] S22. Microsecond-level time synchronization: B-code signal parsing: The B-code time synchronization module receives the IRIG-B differential signal through the multiplexed DI channel, which is then converted into a TTL signal by an optocoupler and input to the ARM chip. The ARM chip triggers the pin interrupt service routine of the main control module. The program starts timing when it detects the rising edge of the level and calculates the high-level duration when it detects the falling edge. It compares the 2ms / 5ms / 8ms thresholds to identify 0, 1, and P code elements. When two P code elements are detected consecutively (the second one is a Pr quasi-second signal), the second, minute, hour, day, and year information are extracted from the 100 code elements.
[0037] Data time stamp binding: The main control module receives the parsed time information and calibrates the local real-time clock; for each frame of data acquired (including PLC data and analog data), a microsecond-level time stamp is immediately added to the data frame to ensure that the time base of all source data is consistent, avoiding the timing deviation caused by the traditional "time synchronization after acquisition".
[0038] Timekeeping and Pulse Output: If the IRIG-B signal is temporarily interrupted, the B code time synchronization module switches to timekeeping mode, maintains time accuracy through the crystal oscillator, and periodically compares and calibrates with historical B code signals; at the same time, the main control module generates a PPS second pulse signal, which is output to the speed control system PLC through the LAN1 network port to ensure that the speed control and data acquisition are synchronized.
[0039] S3. Edge-side data preprocessing stage: The main control module completes data classification, encoding, and compression locally to reduce the amount of data uploaded subsequently and improve data availability. The specific process is as follows: S31. Operating Condition Identification and Data Classification: The main control module automatically classifies the collected data into "transition process data" (7 types of dynamic operating conditions such as start-up, shutdown, and load shedding) and "steady-state data" (stable operating conditions such as operation under load and no-load operation) based on the preset operating condition judgment logic (such as "start-up command = 1 + lock pin pulled out + guide vane opening > 3%" to identify the start-up process, "circuit breaker closing signal jump + load drop" to identify the load shedding process).
[0040] The two types of data are stored in separate buffers: the transition data buffer uses a "first-in, first-out" mechanism to prioritize the retention of the latest dynamic data; the steady-state data buffer uses an "incremental storage" mechanism to record only the data that differs from the previous frame, reducing redundancy.
[0041] S32. Data Encoding Optimization: Run-length encoding is used for switch quantities (such as circuit breaker status and fault alarm) in steady-state data, replacing repetitive status data with "status value + continuous duration" (such as "closing status, lasting 10s" replacing 500 repetitive closing signals within 10s); differential encoding is used for analog quantities (such as voltage and current) in steady-state data, recording only the difference between the current data and the previous frame data (such as "current current = previous frame current + 0.2A"), significantly compressing the data volume.
[0042] S33.Zstandard Compression Processing: The main control module calls the Zstandard compression algorithm to compress the classified and encoded data packets: First, the data is divided into 128KB blocks (the last block is the actual size), and LZ77 compression is performed on each block to generate triples. Then, the storage of Literals (original characters) is optimized by Huffman coding (or FSE compression). After compression, a compressed package with a uniform format is generated: "time stamp (data start time) + sampling rate (20ms / 100ms) + compressed data block" to ensure the standardization of subsequent transmission and parsing.
[0043] S4. Data Upload and Network Disconnection Protection Phase: The device uploads the processed data to the backend system through multiple protocols and ensures that data is not lost in the event of a network interruption. The specific process is as follows: S41. Multi-link data upload: MQTT protocol upload: The main control module publishes the steady-state data compressed package to the designated Topic of the hydropower plant's Zone 2 / Zone 3 server through the MQTT client on the LAN2 network port. The QoS level is set to 1 (to ensure "at least one delivery"). After the server receives the data, it returns an ACK confirmation to avoid data loss. ModbusTCP Upload: For transient process data (dynamic operating conditions that need to be monitored in real time), the ModbusTCP protocol of the LAN2 network port is used to directly push the data to the local monitoring system. The "active reporting" mode (rather than polling) is adopted to ensure that transient data is delivered quickly. FTP Backup Upload: Periodically (e.g., hourly), historical compressed data packages are uploaded to the backup server via the FTP protocol to create an offline data copy, preventing data loss due to server failure.
[0044] S42. Data protection and retransmission during network outages: When a communication interruption is detected between the LAN2 network port and the server (such as a ping failure or a disconnected MQTT connection), the main control module automatically triggers a cache protection mechanism: transitional data continues to be stored in the cache (with 20% redundant space reserved), and steady-state data is paused from uploading and temporarily stored in local flash memory; After the network is restored, the main control module prioritizes uploading the data packets temporarily stored during the network outage (sorted by timestamp to avoid time sequence confusion). After the historical data upload is completed, real-time data upload is resumed to ensure the continuity of the data link.
[0045] S5. Status Monitoring and Anomaly Early Warning Stage: During data processing, the device monitors its own status and that of associated equipment in real time, promptly detects anomalies and triggers early warnings. The specific process is as follows: S51. Module Status Monitoring: The main control module reads the working status of the B code time synchronization module (such as IRIG-B signal strength and code element parsing success rate) and the channel status of the AI0800A module (such as analog input over-range and channel fault) in real time through the backplane communication bus, and encapsulates the status data into "device status frame". If an anomaly is detected (such as B code parsing failure or AI channel disconnection), immediately set the fault flag bit of the corresponding module and record the time of the anomaly and specific parameters (such as the analog quantity value of the over-range).
[0046] S52. Anomaly Warning and Reporting: The main control module writes the fault flag and abnormal data into the "early warning data packet" and publishes it to the "abnormal early warning" topic of the operation and maintenance platform through the MQTT protocol of the LAN2 network port, while triggering local alarms (such as the module indicator light flashing). After receiving an alert, the operation and maintenance platform can remotely issue commands (such as restarting the B-code time synchronization module or calibrating the AI module range) through the RS232 debugging interface or LAN1 network port to handle abnormalities remotely and reduce the workload of on-site operation and maintenance.
[0047] In summary, the working process of this utility model forms a closed loop of "configuration-acquisition-processing-upload-monitoring". Through modular collaboration and edge computing optimization, it not only solves the problems of low acquisition efficiency and poor synchronization accuracy of traditional devices, but also ensures the real-time performance and reliability of data processing, fully meeting the needs of intelligent operation and maintenance of hydropower units. The embodiments described in this specification are merely examples of implementations of the inventive concept. The scope of protection of this utility model should not be considered as limited to the specific forms described in the embodiments. The scope of protection of this utility model also extends to equivalent technical means that can be conceived by those skilled in the art based on the inventive concept.
Claims
1. A real-time data processing device for the edge side of a hydropower unit, characterized in that, The system includes a programmable logic controller (PLC), an analog signal acquisition module, and a B-code time synchronization module. The PLC is connected to both the analog signal acquisition module and the B-code time synchronization module. The PLC integrates Modbus TCP / RTU and MQTT multi-protocol communication modules and is configured with an AI / DI expansion interface. The B-code time synchronization module is multiplexed with the DI channel of the PLC for hardware parsing and time synchronization of the IRIG-B signal. The analog signal acquisition module is adapted to the expansion interface of the PLC.
2. The real-time data processing device for the edge side of a hydropower unit according to claim 1, characterized in that, The programmable logic controller includes a C-CU0101A main control module, which has dual RJ45 network ports, namely LAN1 and LAN2.
3. The real-time data processing device for the edge side of a hydropower unit according to claim 2, characterized in that, The LAN1 network port is configured as a Modbus TCP client, and establishes a communication connection with the speed control system PLC. The LAN2 network port is configured with both a Modbus TCP client and a Modbus / MQTT communication interface, and establishes communication connections with the oil pressure unit PLC and the plant's IoT devices, respectively.
4. The real-time data processing device for the edge side of a hydropower unit according to claim 1, characterized in that, The analog signal acquisition module is an AI0800A module. The AI0800A module has 32 terminals, including 8 analog voltage input terminals, 8 analog current input terminals and 8 corresponding COM common terminals. The remaining terminals are spare terminals.
5. The real-time data processing device for the edge side of a hydropower unit according to claim 1, characterized in that, The B-code time synchronization module includes a hardware circuit and a signal parsing unit. The hardware circuit is connected to the IRIG-B differential signal and connected to the ARM chip through an optocoupler. The signal parsing unit is communicatively connected to the pin interrupt service routine of the programmable logic controller.
6. The real-time data processing device for the edge side of a hydropower unit according to claim 1, characterized in that, The programmable logic controller is also equipped with two RS485 interfaces and one RS232 interface. The RS232 interface is a debugging interface, and the RS485 interface supports Modbus-RTU protocol communication.
7. The real-time data processing device for the edge side of a hydropower unit according to claim 1, characterized in that, The programmable logic controller adopts a dual power input of 24V DC power supply or 220V AC power supply.
8. The real-time data processing device for the edge side of a hydropower unit according to claim 1, characterized in that, The programmable logic controller interacts with the B-code time synchronization module via a backplane communication bus to exchange configuration information and channel status data. The B-code time synchronization module outputs a PPS second pulse signal to the speed control system PLC.