Nothing Special   »   [go: up one dir, main page]

CN112395344A - A PLC data acquisition and management system - Google Patents

A PLC data acquisition and management system Download PDF

Info

Publication number
CN112395344A
CN112395344A CN202011398939.XA CN202011398939A CN112395344A CN 112395344 A CN112395344 A CN 112395344A CN 202011398939 A CN202011398939 A CN 202011398939A CN 112395344 A CN112395344 A CN 112395344A
Authority
CN
China
Prior art keywords
data
node
redis
acquisition
plc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011398939.XA
Other languages
Chinese (zh)
Inventor
王志军
姚文达
贺立红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wisdri Engineering and Research Incorporation Ltd
Original Assignee
Wisdri Engineering and Research Incorporation Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wisdri Engineering and Research Incorporation Ltd filed Critical Wisdri Engineering and Research Incorporation Ltd
Priority to CN202011398939.XA priority Critical patent/CN112395344A/en
Publication of CN112395344A publication Critical patent/CN112395344A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2255Hash tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Programmable Controllers (AREA)

Abstract

本发明公开了一种PLC数据采集管理系统,包括Redis数据库、Redis发布订阅服务模块、业务数据库、数据采集及缓存模块、数据同步模块和数据自动维护模块;所述数据采集及缓存模块根据已配置的需要读写的采集节点信息,获取各采集节点的二进制流结果,并将所述二进制流结果执行数据发布或存储数据到Redis数据库中;所述数据同步模块从Redis数据库获取待同步列表,将待同步列表中对应采集节点的二进制流结果进行数据类型转换或直接保存到业务数据库中;所述数据自动维护模块根据保存时间或保存个数将每个采集节点数据中处在指定区间的数据从Redis数据库中删除。从而优化PLC数据采集完成之后的数据管理和使用问题,提升了系统的响应速度和稳定性。

Figure 202011398939

The invention discloses a PLC data collection and management system, comprising a Redis database, a Redis publish and subscribe service module, a business database, a data collection and cache module, a data synchronization module and an automatic data maintenance module; the data collection and cache module is configured according to the The collection node information that needs to be read and written, obtains the binary flow results of each collection node, and publishes the execution data of the binary flow results or stores the data in the Redis database; the data synchronization module obtains the list to be synchronized from the Redis database, and The binary stream results of the corresponding collection nodes in the list to be synchronized are converted into data types or directly stored in the business database; the data automatic maintenance module changes the data in the specified interval in the data of each collection node from the data in the specified interval according to the storage time or the storage number. Deleted from the Redis database. In this way, the data management and use problems after the completion of PLC data acquisition are optimized, and the response speed and stability of the system are improved.

Figure 202011398939

Description

PLC data acquisition management system
Technical Field
The invention belongs to the technical field of industrial data high-frequency acquisition, and particularly relates to a PLC data acquisition management system.
Background
Among the PLCs (programmable logic controllers), the application of the siemens PLC is wide, and the market share is extremely advanced particularly in the fields of metallurgy, chemical industry and the like. Siemens S7 series PLC has small volume, high speed, standardization, network communication capability, stronger function and high reliability.
With the popularity of big data at present, the requirement for data acquisition of Siemens PLC is higher and higher, and the traditional scheme suffers from serious challenges. This application scenario, for example: hundreds of state data are collected by a certain Siemens PLC in a 10ms period through the Ethernet by using a computer to carry out equipment fault analysis.
The traditional scheme for collecting PLC data by a computer comprises the following steps: (1) using a general OPC collection; (2) collecting the data by using TCP/IP through a network according to an agreed data coding and analyzing mode;
the method (1) needs to install an OPC Server on a computer, only supports a Window platform at present, is expensive, is complex in programming and configuration, occupies high resources, and most importantly, has a bottleneck in acquisition, and the default acquisition frequency is 100ms, which cannot meet the requirement of high-frequency acquisition (for example, 10 ms). The technology (2) needs network programming at the PLC end, has a certain technical threshold, and has the most disadvantages that data acquisition items are generally well defined, the later change is complex, and the acquired data is not flexible enough.
In addition, the technology (1) or the technology (2) can encounter contradiction between acquisition and storage and contradiction between storage and use. For example, when there are many collection points, once the collection speed is too fast, the storage capacity cannot keep up; when the storage performance is guaranteed preferentially, a bottleneck is encountered in data use.
The patent with publication number CN108037725A discloses an efficient siemens PLC data collection method, but it does not solve the problem of how to manage and use data after the data collection is completed.
Disclosure of Invention
In view of the above-mentioned defects of the prior art, the present invention aims to provide a PLC data acquisition management system, which supports high-speed data acquisition and optimizes data management and use problems after the PLC data acquisition is completed.
In order to achieve the above purpose, the present invention provides a PLC data acquisition management system, which includes a Redis database, a Redis publish-subscribe service module, a service database, a data acquisition and cache module, a data synchronization module, and an automatic data maintenance module; the data acquisition and cache module, the data synchronization module and the data automatic maintenance module take a Redis database as data transfer and operate independently;
the data acquisition and cache module is used for acquiring a binary stream result of each acquisition node according to the configured acquisition node information needing to be read and written, and issuing or storing data to a Redis database by the binary stream result;
the data synchronization module is used for acquiring a list to be synchronized from a Redis database, and performing data type conversion on a binary stream result of a corresponding acquisition node in the list to be synchronized or directly storing the binary stream result into a service database;
and the data automatic maintenance module is used for deleting the data in the designated interval in the data of each acquisition node from the Redis database according to the storage time or the storage number.
Further, the data acquisition and cache module specifically executes the following procedures: acquiring configured acquisition node information needing to be read and written; according to the configured information of the acquisition nodes needing to be read and written, a PLC connecting assembly is used for sending data requests, and binary stream data are obtained in batches; and according to the configured information of the acquisition nodes needing to be read and written, acquiring the binary stream result of each acquisition node from the binary stream data in a segmentation manner and processing the data, wherein the data processing manner is as follows: and (4) publishing or storing the data to a Redis database.
Further, the PLC connecting assembly is a Sharp7 assembly, and the connected PLC equipment is Siemens PLC equipment.
Further, the Redis is issued by using a PUBLISH command, where the PUBLISH command includes two parameters: channel name, message content; the channel name is a character string type and consists of an ID number of an acquisition node and a node data type; the message content is of a binary stream type, including a time byte stream and a node value byte stream.
Further, the data is stored in a Redis database by using a Redis Zadd command, the Zadd command comprises three parameter primary keys, scores and members, and the primary key is of a character string type and consists of an ID number of the acquisition node and a node data type; the fraction is a double-precision floating point type and is the mapping of the current time; the members are of the binary stream type, including a time byte stream and a node value byte stream.
Further, the specific synchronization process of the data synchronization module comprises the following steps;
step S21: acquiring the last time synchronization time of a collection node from a Redis database by using a Redis HGET command;
step S22: acquiring a to-be-synchronized list of the acquisition nodes by using a Redis ZRANGEBYSCORE command;
step S23: according to the synchronization interval of each acquisition node in the list to be synchronized, directly or indirectly storing the binary stream result of each acquisition node in the synchronization interval to a service database;
step S24: and updating the synchronization time of the acquisition node to be the current time by using a Redis HSET command.
Further, the parameters of the list to be synchronized include a primary key, min and max;
the key uses character string, which is composed of node ID number and node data type;
min is a number after the last synchronous time is converted into a double-precision floating point type;
max is the number after the current time is converted into the double-precision floating point type; the interval between min and max is the synchronization interval.
Further, the maintenance mode of the data automatic maintenance module includes: maintaining the mode according to the storage time and the mode according to the storage number;
the maintenance mode is executed by a Redis ZREMRANGELOBYSCORE command according to the preservation time, wherein the parameters comprise a main key, min and max; the key uses character string, which is composed of node ID number and node data type; min is an infinitesimal number; max is the deletion end time;
the maintenance mode according to the stored number is executed through a Redis ZREMRANGELOBYRANK command, wherein the parameters comprise a main key, a start and a stop; the main key uses a character string and consists of a node ID number and a node data type; start is 0; stop is 0 minus the number that needs to be saved.
Compared with the existing PLC data acquisition management system, the PLC data acquisition management system has the following beneficial effects:
1. data collection is carried out in batches, and the total time consumption is lower than that of single-point collection.
2. Data is read and stored in a binary stream format all the time, so that the time for decoding the data into specific numerical values is saved, and the acquisition response speed is improved.
3. The memory database Redis is used as a data transfer area, so that the data storage speed is improved, and the data is ensured not to be lost by combining the Redis persistence characteristic.
4. And the data of the Redis transfer area is automatically maintained, so that the stability of the Redis transfer area is improved.
5. And by adopting a mode of combining Redis and a service database, different databases are used in different application scenes, and the use performance of the data is improved.
Drawings
Fig. 1 is a block diagram of a PLC data acquisition management system of the present invention;
FIG. 2 is a schematic diagram of data acquisition and caching of the PLC data acquisition management system of the present invention;
FIG. 3 is a schematic diagram of data synchronization of the PLC data acquisition management system of the present invention;
FIG. 4 is a schematic diagram of the automatic maintenance of data for the PLC data acquisition management system of the present invention;
fig. 5 is a schematic diagram of a data application scenario of the PLC data acquisition management system of the present invention.
Detailed Description
To further illustrate the various embodiments, the invention provides the accompanying drawings. The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments. Those skilled in the art will appreciate still other possible embodiments and advantages of the present invention with reference to these figures. Elements in the figures are not drawn to scale and like reference numerals are generally used to indicate like elements.
The invention will now be further described with reference to the accompanying drawings and detailed description.
As shown in fig. 1, the PLC data high frequency acquisition system of the present invention includes a Redis database, a Redis publish-subscribe service module, a data acquisition and cache module, a data synchronization module, and an automatic data maintenance module. The data acquisition and cache module, the data synchronization module and the data automatic maintenance module operate independently and perform data transfer through a Redis database.
The Redis (remote Dictionary Server) database is a fully open-source, BSD-compliant, high-performance key-value database. When the access of the Redis database and the Redis publish-subscribe service module is performed, a plurality of Redis commands are involved, which are described as follows:
the Redis ZADD command is used to add one or more member elements and their fractional values to the ordered set. If a member is already a member of the ordered set, the score value for that member is updated and the member is guaranteed to be in the correct position by reinserting the member element. The fractional value may be an integer value or a double precision floating point number. If the ordered set key does not exist, an empty ordered set is created and the ZADD operation is performed.
The Redis HSET command is used to assign values to fields in the hash table. If the hash table does not exist, a new hash table is created and HSET operation is carried out; if the field is already present in the hash table, the old value will be overwritten.
The Redis HGET command is used to return the value of the specified field in the hash table.
The Redis ZRANGEBYSCORE command is used to return a list of members in the ordered set that specify the fractional interval.
The Redis ZREMRANGELISCORE command is used to remove ordered sets, specifying all members within the score (score) interval.
The Redis ZREMRANGELYRRANK command is used to remove ordered sets, specifying all members within a rank (rank) interval.
The Redis PUBLISH command is used to send information to a specified channel.
The Redis SUBSCRIBE command is used to SUBSCRIBE to information for a given channel or channels.
Reference will now be made to the individual modules
As shown in fig. 2, the data acquisition and caching process of the data acquisition and caching module includes the following steps:
s11: obtaining a batch of acquisition node configurations
Acquiring all configured node information needing to be read and written, wherein the node information at least comprises: ID number (all nodes must be unique), data block number, PLC data start address, PLC data type.
Grouping all the acquired node information according to the data block number;
arranging the node information of each group according to the PLC data starting address;
partitioning each group of node information according to a preset rule, and ensuring that the data density D of each region meets the requirement of partition density; if a group of data contains N pieces of data point information, sequentially judging whether the first N-M pieces of data point information meet the partition density requirement, if so, configuring the corresponding data point information into a group, and judging the rest information again according to a partition method, wherein N is a positive integer, and the value of M is taken from 0 to N-1. The method for calculating the data density D comprises the following steps: d is C/L. Wherein C represents the number of bytes occupied by all configurations in the region; l denotes the total length of the region.
All the node configurations of the partitioned data of each region form a batch of acquisition node configurations.
S12: sending data acquisition requests
And establishing connection according to the IP address, the Rack address and the Slot address of the PLC by using a Sharp7 component (an open-source Siemens connection component), and after the connection is established, sending a data acquisition request, wherein the request parameters comprise the data block number, the starting address and the length of the batch of data.
S13: obtaining binary stream results
Using the Sharp7 component, the raw result data requested at S12, i.e., the entire binary stream data, is obtained.
S14: respectively acquiring binary stream of each acquisition node
According to the configuration of the collection nodes, the binary stream data is segmented, and the result of each small section of binary stream of each collection node is determined.
S15: processing node data
Processing node data includes two tasks:
task 1: publishing data
The issuing data is issued by using a PUBLISH command based on the Pub/Sub characteristic of Redis.
The PUBLISH command contains two parameters: channel name (channel), message content (message). Wherein the channel uses a string of characters, consisting of a node ID number and a node data type. It must be unique; the message uses a binary stream, consisting of two parts, a time byte stream and a node value byte stream.
Task 2: storing data to Redis
The storage data is stored in a SortedSet (ordered set) mode, and is stored by using a ZADD command.
The ZADD command includes three parameters: primary key (key), score (score), member (member).
The key uses a character string and consists of a node ID number and a node data type. It must be unique.
score uses a double precision floating point type (double) that is converted from the current time, the larger the converted double value, and thus may be sorted according to score.
memer uses a binary stream, consisting of two parts, a time byte stream and a node value byte stream.
The conversion method for the temporal and double-precision floating point in score can adopt the following method: the first method is as follows: tick is a middle rotation, and Tick indicates the number of milliseconds from a certain time (for example, 0 minute 0 second at 0 point on 10 months and 1 day in 2020). The second method comprises the following steps: and (4) converting the string and the double through string transfer, for example, converting the string and the time through the format of yyMMddHHmmssfff.
As shown in fig. 3, the data synchronization module performs data synchronization for each collection node, and includes the following steps:
s21: obtaining last time synchronization time of each node
And (3) acquiring the last synchronization time of each node from the Redis database by using an HGET command, wherein each acquisition node is represented by a node ID number.
S22: obtaining a list to be synchronized
The ZRANGEBYSCORE command is used to obtain the list to be synchronized, wherein the parameters comprise a primary key (key), a minimum score (min) and a maximum score (max).
The key uses a character string and consists of a node ID number and a node data type;
min is a number after the last synchronous time is converted into a double-precision floating point type;
max is the number after the current time has been converted to the double precision floating point type. The interval between min and max is the synchronization interval.
S23: according to the synchronous interval of each acquisition node in the list to be synchronized, storing the binary stream result of each acquisition node in the synchronous interval into a service database
And according to the obtained synchronization interval of each acquisition node in the list to be synchronized, storing the binary stream result of each acquisition node in the synchronization interval into a service database at one time, such as a relational database mysq, sql server and the like, preferably using a database with a time sequence characteristic. It should be noted that, in order to ensure high-speed acquisition, the data stored in the Redis is a binary stream, and at this time, the binary stream may be converted into specific information such as numerical values and character strings and stored in the service database according to the data type.
S24: updating synchronization time
The synchronization time of the ID is updated to the current time using the HSET command.
The data synchronization module runs periodically, and the recommended running period is 1-3 seconds.
As shown in fig. 4, the data automatic maintenance module has two maintenance modes for each collection node:
the first mode is as follows: maintenance by retention time
The ZREMRANGELBYSCORE command is used, where the parameters include primary key (key), min (min), max (max).
The key uses a character string and consists of an ID number and a node data type.
min is an infinitesimal number.
max is the deletion ending time, and may be set to be stored for 1 day or 1 hour according to the configuration, that is, all data before 1 day or 1 hour is deleted.
And a second mode: maintenance by stored number
The ZREMRANGELYRANK command is used, where the parameters include primary key (key), start (start), end (stop).
The key uses a character string and consists of an ID number and a node data type.
The start is 0.
stop is 0 minus the number that needs to be saved.
The data automatic maintenance module runs periodically, preferably, the running period is 1 minute to 1 hour.
As shown in fig. 5, the PLC data acquisition management system of the present invention provides three applicable application scenarios.
Scene one: and refreshing the display in real time.
Using the Pub/Sub feature of Redis, SUBSCRIBE is performed using the SUBSCRIBE command. And subscribing to the message for corresponding data refreshing.
Scene two: using thermal data
The latest data, which is relatively frequently used in the early stage, is called thermal data. Since the thermal data is stored in the Redis in-memory database. The method can be directly read from Redis, and the efficiency is very high.
Scene three: analysis of big data, or using non-thermal data
For the analysis of historical data, the processing time is generally long, and at the moment, a background thread is adopted to read and use the business data.
In summary, compared with the existing PLC data acquisition management, the PLC data acquisition management system of the present invention has the following beneficial effects:
1. data collection is carried out in batches, and the total time consumption is lower than that of single-point collection.
2. Data is read and stored in a binary stream format all the time, so that the time for decoding the data into specific numerical values is saved, and the acquisition response speed is improved.
3. The memory database Redis is used as a data transfer area, so that the data storage speed is improved, and the data is ensured not to be lost by combining the Redis persistence characteristic.
4. And the data of the Redis transfer area is automatically maintained, so that the stability of the Redis transfer area is improved.
5. And by adopting a mode of combining Redis and a service database, different databases are used in different application scenes, and the use performance of the data is improved.
While the invention has been particularly shown and described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (8)

1. The utility model provides a PLC data acquisition management system which characterized in that: the system comprises a Redis database, a Redis publish-subscribe service module, a service database, a data acquisition and cache module, a data synchronization module and an automatic data maintenance module; the data acquisition and cache module, the data synchronization module and the data automatic maintenance module take a Redis database as data transfer and operate independently;
the data acquisition and cache module is used for acquiring the binary stream result of each acquisition node according to the configured acquisition node information needing to be read and written, and performing data processing, wherein the data processing mode is as follows: data are issued or stored in a Redis database;
the data synchronization module is used for acquiring a list to be synchronized from the Redis database, and performing data type conversion on the list to be synchronized and a binary stream result of a corresponding acquisition node in the list to be synchronized or directly storing the binary stream result into a service database;
and the data automatic maintenance module is used for deleting the data in the designated interval in the data of each acquisition node from the Redis database according to the storage time or the storage number.
2. The PLC data collection management system according to claim 1, wherein: the data acquisition and cache module specifically executes the following processes: acquiring configured acquisition node information needing to be read and written; according to the configured information of the acquisition nodes needing to be read and written, a PLC connecting assembly is used for sending data requests, and binary stream data are obtained in batches; acquiring binary stream results of all acquisition nodes in a segmented manner from the binary stream data according to configured acquisition node information needing to be read and written; and performing data publishing or storing data to the binary result of each acquisition node in a Redis database.
3. The PLC data collection management system according to claim 2, wherein: the PLC connecting assembly is a Sharp7 assembly, and the connected PLC equipment is Siemens PLC equipment.
4. The PLC data collection management system according to claim 2, wherein: the data publishing is realized by using a Redis PUBLISH-subscribe service module through a Redis PUBLISH command, and the PUBLISH command comprises two parameters: channel name, message content; the channel name is a character string type and consists of an ID number of an acquisition node and a node data type; the message content is of a binary stream type, including a time byte stream and a node value byte stream.
5. The PLC data collection management system according to claim 1, wherein: the data storage to the Redis database is executed through a Redis ZADD command, the ZADD command comprises three parameter main keys, scores and members, the main keys are of character string types and are composed of ID numbers of acquisition nodes and node data types; the fraction is a double-precision floating point type and is the mapping of the current time; the members are of the binary stream type, including a time byte stream and a node value byte stream.
6. The PLC data collection management system according to claim 1, wherein: the specific synchronization process of the data synchronization module comprises the following steps;
step S21: acquiring the last time synchronization time of a collection node from a Redis database by using a Redis HGET command;
step S22: acquiring a list to be synchronized by using a Redis ZRANGEBYSCORE command, wherein the list to be synchronized comprises an ID number of a collection node and a node data type;
step S23: according to the synchronization interval of each acquisition node in the list to be synchronized, directly or indirectly storing the binary stream result of each acquisition node in the synchronization interval to a service database;
step S24: and updating the synchronization time of the acquisition node to be the current time by using a Redis HSET command.
7. The PLC data collection management system of claim 6, wherein: the parameters of the list to be synchronized comprise a main key, min and max;
the key uses character string, which is composed of node ID number and node data type;
min is a number after the last synchronous time is converted into a double-precision floating point type;
max is the number after the current time is converted into the double-precision floating point type; the interval between min and max is the synchronization interval.
8. The PLC data collection management system according to claim 1, wherein: the maintenance mode of the data automatic maintenance module comprises the following steps: maintaining the mode according to the storage time and the mode according to the storage number;
the maintenance mode is executed by a Redis ZREMRANGELOBYSCORE command according to the preservation time, wherein the parameters comprise a main key, min and max; the key uses character string, which is composed of node ID number and node data type; min is an infinitesimal number; max is the deletion end time;
the maintenance mode according to the stored number is executed through a Redis ZREMRANGELOBYRANK command, wherein the parameters comprise a main key, a start and a stop; the main key uses a character string and consists of a node ID number and a node data type; start is 0; stop is 0 minus the number that needs to be saved.
CN202011398939.XA 2020-12-03 2020-12-03 A PLC data acquisition and management system Pending CN112395344A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011398939.XA CN112395344A (en) 2020-12-03 2020-12-03 A PLC data acquisition and management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011398939.XA CN112395344A (en) 2020-12-03 2020-12-03 A PLC data acquisition and management system

Publications (1)

Publication Number Publication Date
CN112395344A true CN112395344A (en) 2021-02-23

Family

ID=74605122

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011398939.XA Pending CN112395344A (en) 2020-12-03 2020-12-03 A PLC data acquisition and management system

Country Status (1)

Country Link
CN (1) CN112395344A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114911521A (en) * 2022-05-28 2022-08-16 青岛奥利普自动化控制系统有限公司 A method, device and storage medium for data collection of equipment in lithium battery industry

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354774A (en) * 2016-08-22 2017-01-25 东北大学 Real-time industrial process big data compression and storage system and method
CN108037725A (en) * 2017-12-08 2018-05-15 中冶南方工程技术有限公司 A kind of method and apparatus for reading and writing plc data
CN108614876A (en) * 2018-04-26 2018-10-02 武汉斗鱼网络科技有限公司 A kind of system and data processing method based on Redis databases
CN111367241A (en) * 2020-01-10 2020-07-03 国网安徽省电力有限公司合肥供电公司 An enterprise comprehensive energy management and control system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106354774A (en) * 2016-08-22 2017-01-25 东北大学 Real-time industrial process big data compression and storage system and method
CN108037725A (en) * 2017-12-08 2018-05-15 中冶南方工程技术有限公司 A kind of method and apparatus for reading and writing plc data
CN108614876A (en) * 2018-04-26 2018-10-02 武汉斗鱼网络科技有限公司 A kind of system and data processing method based on Redis databases
CN111367241A (en) * 2020-01-10 2020-07-03 国网安徽省电力有限公司合肥供电公司 An enterprise comprehensive energy management and control system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114911521A (en) * 2022-05-28 2022-08-16 青岛奥利普自动化控制系统有限公司 A method, device and storage medium for data collection of equipment in lithium battery industry

Similar Documents

Publication Publication Date Title
CN107038162B (en) Real-time data query method and system based on database log
CN109918349B (en) Log processing method, log processing device, storage medium and electronic device
US8078294B2 (en) Conditional download of data from embedded historians
US20090089231A1 (en) Adaptive industrial systems via embedded historian data
CN106682077B (en) Mass time sequence data storage implementation method based on Hadoop technology
CN105608126A (en) Method and apparatus for establishing secondary indexes for massive databases
CN102497450B (en) Two-stage-system-based distributed data compression processing method
US20190057027A1 (en) Key Data Store Garbage Collection and Multipart Object Management
CN115033646A (en) Method for constructing real-time warehouse system based on Flink and Doris
CN104461929B (en) Distributed data cache method based on blocker
CN117057079A (en) Power distribution network topology control method, system, equipment and storage medium
CN108182198B (en) Control device for storing advanced controller operation data and reading method
CN112395344A (en) A PLC data acquisition and management system
CN105279234A (en) Cross-platform data acquisition and conversion method of state overhaul data of electric transmission and transformation equipment
CN106919574B (en) Method for processing remote synchronous file in real time
CN116743790B (en) Device data acquisition, device data analysis method and device and computer device
CN113348450A (en) Vehicle-mounted data storage method and system
CN115794795B (en) Power distribution station electricity consumption data standardization cleaning method, device, system and storage medium
CN116795909A (en) A data processing method, device and computer-readable storage medium
CN113742393A (en) Time sequence data processing system suitable for internet application
CN115328878B (en) Log data storage system, method, device and medium
CN111143280B (en) Data scheduling method, system, device and storage medium
US12079173B2 (en) Segmented streaming data processing
CN118540371A (en) Cluster resource management method and device, storage medium and electronic equipment
CN115933417A (en) Information processing apparatus and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210223