CN115826487A - Application method, system, terminal and medium of graphic PLC software address cross table - Google Patents
Application method, system, terminal and medium of graphic PLC software address cross table Download PDFInfo
- Publication number
- CN115826487A CN115826487A CN202111094167.5A CN202111094167A CN115826487A CN 115826487 A CN115826487 A CN 115826487A CN 202111094167 A CN202111094167 A CN 202111094167A CN 115826487 A CN115826487 A CN 115826487A
- Authority
- CN
- China
- Prior art keywords
- state
- byte
- cross table
- referenced
- global
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004590 computer program Methods 0.000 claims description 12
- 230000006399 behavior Effects 0.000 claims 1
- 238000012163 sequencing technique Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000009191 jumping Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Programmable Controllers (AREA)
Abstract
Description
技术领域technical field
本发明属于PLC技术领域,涉及一种应用方法和系统,特别是涉及一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质。The invention belongs to the technical field of PLC and relates to an application method and system, in particular to an application method, system, terminal and medium for graphicizing PLC software address cross tables.
背景技术Background technique
在PLC软件编程中地址交叉表的使用是非常频繁的,编程时可以查看内存地址区的占用情况,防止地址重复。在程序出现问题时,可以用地址交叉表来检查指令所使用的位置,地址交叉表是PLC软件所必备的功能。In PLC software programming, the use of address cross tables is very frequent. When programming, you can check the occupancy of the memory address area to prevent address duplication. When a problem occurs in the program, the address cross table can be used to check the position used by the instruction. The address cross table is a necessary function of PLC software.
现有的交叉表多数是以表格形式出现的,用不同的标记来代表占用的情况,如果想跳转至地址所使用的位置,还是需要对该地址单独进行筛选;或者地址是根据所占用的长度进行排列,同一个地址2字节与4字节的排序离得非常远,查找非常不方便。Most of the existing crosstabs appear in the form of tables, using different marks to represent the occupancy situation. If you want to jump to the location used by the address, you still need to filter the address separately; or the address is based on the occupancy The length is arranged, and the sorting of 2 bytes and 4 bytes of the same address is very far away, and it is very inconvenient to search.
因此,如何提供一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质,以解决现有技术字节地址查找不方便,导致地址占用无法一目了然,跳转不容易等缺陷,实已成为本领域技术人员亟待解决的技术问题。Therefore, how to provide a graphical application method, system, terminal and medium of a PLC software address cross table to solve the inconvenient byte address search in the prior art, resulting in the inability to see the address occupation at a glance, and the jump is not easy. Become a technical problem to be solved urgently by those skilled in the art.
发明内容Contents of the invention
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种PLC软件地址交叉表图形化的应用方法、系统、终端及介质,用于解决现有技术字节地址查找不方便,导致地址占用无法一目了然,跳转不容易的问题。In view of the above-mentioned shortcoming of the prior art, the purpose of the present invention is to provide a graphical application method, system, terminal and medium of a PLC software address cross table, which is used to solve the inconvenience of searching the byte address of the prior art, resulting in the address Occupancy cannot be seen at a glance, and jumping is not easy.
为实现上述目的及其他相关目的,本发明一方面提供一种PLC软件地址交叉表图形化的应用方法,包括:读取工程信息;所述工程信息包括工程文件、全局变量区域及全局区域配置信息;记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;于所述全局变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件的步骤。In order to achieve the above object and other related objects, the present invention provides a graphical application method of a PLC software address cross table, including: reading engineering information; the engineering information includes engineering files, global variable areas, and global area configuration information ; Record the state information of the byte referenced in all global variables in the project information, and form a state cross table of the byte referenced in the global variable; wherein, each global variable and the address in the state cross table one by one Corresponding; select a referenced state of a byte in the state cross table of the byte referenced in the global variable; traverse all project files to determine whether there is a global variable containing the referenced state of the byte in the project file variable; if yes, record the name of the project file to which the global variable belongs and the location information of the global variable, and display them; if not, return to the step of traversing all project files.
于本发明的一实施例中,所述全局变量区域包括区域名称、区域描述、实际尺寸及最大尺寸;实际尺寸及最大尺寸用单位字节表示。In an embodiment of the present invention, the global variable area includes an area name, an area description, an actual size and a maximum size; the actual size and the maximum size are represented by unit bytes.
于本发明的一实施例中,所述记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表的步骤包括:根据所述全局区域配置信息,为每个区域建立字节的引用状态,并为该引用状态配置内存;所述全局变量信息包括区域名称、数据类型及地址偏移。In an embodiment of the present invention, the step of recording state information of byte references in all global variables in the project information, and forming a state cross table of byte references in global variables includes: according to the global The region configuration information establishes a byte reference state for each region, and configures memory for the reference state; the global variable information includes region name, data type and address offset.
于本发明的一实施例中,为该引用状态配置内存的大小为每个区域大小的两倍。In one embodiment of the present invention, the size of memory allocated for the reference state is twice the size of each region.
于本发明的一实施例中,所述记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表的步骤还包括:遍历所述全局变量,获取其的全局变量信息;根据数据类型将对应的字节的引用状态记录至为引用状态配置的内存中;根据所有区域的内存中记录的字节的引用状态,形成全局变量中字节被引用的状态交叉表。In an embodiment of the present invention, the step of recording state information of byte references in all global variables in the project information, and forming a state cross table of byte references in global variables further includes: traversing the Global variable, to obtain its global variable information; according to the data type, record the reference state of the corresponding byte in the memory configured for the reference state; according to the reference state of the byte recorded in the memory of all areas, form the word in the global variable The state crosstab that the section is referenced from.
于本发明的一实施例中,所述全局变量中字节被引用的状态交叉表中的第一列为变量中字节,第一行为字节中相应的8个位及其二进制位称;若一字节的引用状态为灰色,则表示该字节被引用。In one embodiment of the present invention, the first column in the state cross table where the bytes in the global variable are referenced is the byte in the variable, and the first row is the corresponding 8 bits and their binary digits in the byte; If the reference status of a byte is gray, it means that the byte is referenced.
于本发明的一实施例中,字节的引用状态的数据类型采用short型数据;字节的引用状态包括0,字节的原始状态或多个字节的原始状态相或的结果。In an embodiment of the present invention, the data type of the reference state of the byte adopts short data; the reference state of the byte includes 0, the original state of the byte or the result of ORing the original states of multiple bytes.
本发明另一方面提供一种PLC软件地址交叉表图形化的应用系统,包括:读取模块,用于读取工程信息;所述工程信息包括工程文件、全局变量及全局区域配置信息;记录模块,英语记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;应用模块,用于于所述变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件。Another aspect of the present invention provides a graphical application system for a PLC software address cross table, including: a reading module for reading engineering information; the engineering information includes engineering files, global variables and global area configuration information; a recording module , English records the state information of the bytes referenced in all global variables in the project information, and forms a state cross table of the bytes referenced in the global variables; wherein, each global variable is the same as the address in the state cross table One-to-one correspondence; the application module is used to select the referenced state of a byte in the state cross table of the byte referenced in the variable; traverse all project files to determine whether there is a byte containing the byte in the project file The global variable in the referenced state; if yes, record the name of the project file to which the global variable belongs and the location information of the global variable, and display it; if not, return to traverse all project files.
本发明又一方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述PLC软件地址交叉表图形化的应用方法。Still another aspect of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the application method for graphically forming the PLC software address cross table is realized.
本发明最后一方面提供一种终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述PLC软件地址交叉表图形化的应用方法。The last aspect of the present invention provides a terminal, including: a processor and a memory; the memory is used to store computer programs, and the processor is used to execute the computer programs stored in the memory, so that the terminal executes the PLC software The application method of address cross table graphics.
如上所述,本发明所述的PLC软件地址交叉表图形化的应用方法、系统、终端及介质,具有以下有益效果:As mentioned above, the graphical application method, system, terminal and medium of the PLC software address cross table described in the present invention have the following beneficial effects:
第一,本发明将地址占用变成图形化,可以一目了然的看到占用的情况不再为排序而大范围的翻找。First, the present invention turns the address occupancy into a graph, so that the occupancy situation can be seen at a glance and there is no need to rummage in a large area for sorting.
第二,本发明将地址占用情况与地址所使用的位置放在同一个界面中,有效解决了在查看地址占用情况的同时可以方便的跳转至所使用的位置。Second, the present invention puts the address occupancy situation and the location used by the address in the same interface, which effectively solves the problem of conveniently jumping to the used location while checking the address occupancy situation.
附图说明Description of drawings
图1显示为本发明的PLC软件地址交叉表图形化的应用方法于一实施例中的流程示意图。FIG. 1 is a schematic flowchart of an application method of PLC software address cross-table graphics in an embodiment of the present invention.
图2显示为本发明中工程文件的示例图。Fig. 2 shows an example diagram of project files in the present invention.
图3A显示为本发明中不同文件下全局变量区域的示例图。Fig. 3A shows an example diagram of global variable areas under different files in the present invention.
图3B显示为本发明中全局变量区域所包含的信息示例图。Fig. 3B is a diagram showing an example of information contained in the global variable area in the present invention.
图3C显示为本发明中一全局区域配置信息的示例图。FIG. 3C is an example diagram of global zone configuration information in the present invention.
图4显示为本发明的PLC软件地址交叉表图形化的应用方法中S12的流程示意图。FIG. 4 is a schematic flow chart of S12 in the application method of graphical PLC software address cross-table of the present invention.
图5显示为本发明中一全局变量中字节被引用的状态交叉表的示例图。FIG. 5 is an example diagram of a state cross-tabulation table in which bytes in a global variable are referenced in the present invention.
图6显示为本发明中UI界面上显示的所选择字节的被引用状态示例图。Fig. 6 shows an example diagram of the referenced state of the selected byte displayed on the UI interface in the present invention.
图7显示为本发明中根据所选择字节的被引用状态获取得到该字节被引用的文件和全局变量所在位置信息示例图。FIG. 7 is a diagram showing an example diagram of obtaining the referenced file and global variable location information of the selected byte according to the referenced state of the selected byte in the present invention.
图8显示为本发明的PLC软件地址交叉表图形化的应用系统于一实施例中的原理结构示意图。FIG. 8 is a schematic structural diagram of an application system of PLC software address cross-table graphics in an embodiment of the present invention.
元件标号说明Component designation description
8 PLC软件地址交叉表图形化的应用系统8 Graphical application system of PLC software address cross table
81 读取模块81 read module
82 记录模块82 recording module
83 应用模块83 application modules
S11~S16 步骤S11~S16 steps
S121~S125 步骤S121~S125 steps
具体实施方式Detailed ways
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。Embodiments of the present invention are described below through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation modes, and various modifications or changes can be made to the details in this specification based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, in the case of no conflict, the following embodiments and features in the embodiments can be combined with each other.
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。It should be noted that the diagrams provided in the following embodiments are only schematically illustrating the basic ideas of the present invention, and only the components related to the present invention are shown in the diagrams rather than the number, shape and shape of the components in actual implementation. Dimensional drawing, the type, quantity and proportion of each component can be changed arbitrarily during actual implementation, and the component layout type may also be more complicated.
本实施例提供一种PLC软件地址交叉表图形化的应用方法,包括:This embodiment provides a graphical application method of PLC software address cross table, including:
读取工程信息;所述工程信息包括工程文件、全局变量区域及全局区域配置信息;Read project information; the project information includes project files, global variable areas and global area configuration information;
记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;Record the state information of the bytes referenced in all global variables in the project information, and form a state cross table of the bytes referenced in the global variables; wherein, each global variable corresponds to the address in the state cross table one by one ;
于所述全局变量中字节被引用的状态交叉表中选择一字节的被引用状态;Selecting a referenced state of a byte in the state cross table of the byte being referenced in the global variable;
遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件的步骤。Traverse all project files to determine whether there is a global variable containing the referenced state of the byte in the project file; if so, record the name of the project file to which the global variable belongs and the location information of the global variable, and display it; if No, return to the step of traversing all project files.
以下将结合图示对本实施例所述PLC软件地址交叉表图形化的应用方法进行详细描述。本实施例所述PLC软件地址交叉表图形化的应用方法应用于一具有UI界面的智能终端。The application method of PLC software address cross-table graphics in this embodiment will be described in detail below in conjunction with illustrations. The graphical application method of the PLC software address cross table described in this embodiment is applied to an intelligent terminal with a UI interface.
请参阅图1,显示为PLC软件地址交叉表图形化的应用方法于一实施例中的流程示意图。如图1所示,所述PLC软件地址交叉表图形化的应用方法具体包括以下步骤:Please refer to FIG. 1 , which shows a schematic flowchart of an application method for PLC software address cross-table graphics in an embodiment. As shown in Figure 1, the graphical application method of the PLC software address cross table specifically includes the following steps:
S11,读取工程信息;所述工程信息包括工程文件、全局变量区域及全局区域配置信息。S11. Read project information; the project information includes project files, global variable areas, and global area configuration information.
请参阅图2,显示为工程文件的示例图。如图2所示,一个工程很大时,会包含很多文件。请参阅图3A和图3B,分别显示为不同文件下全局变量区域的示例图和全局变量区域所包含的信息示例图。如图3B所示,所述全局变量区域包括区域名称、区域描述、实际尺寸及最大尺寸;实际尺寸及最大尺寸用单位字节表示。请参阅图3C,显示为一全局区域配置信息的示例图。如图3C所示,所述全局变量信息包括区域名称、数据类型及地址偏移等。See Figure 2, shown as an example diagram of the project file. As shown in Figure 2, when a project is very large, it will contain many files. Please refer to FIG. 3A and FIG. 3B , which respectively show an example diagram of the global variable area and an example diagram of information contained in the global variable area under different files. As shown in FIG. 3B , the global variable area includes area name, area description, actual size and maximum size; the actual size and maximum size are expressed in unit bytes. Please refer to FIG. 3C , which shows an example diagram of global zone configuration information. As shown in FIG. 3C , the global variable information includes area name, data type, address offset, and the like.
S12,记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应。S12, recording state information of referenced bytes in all global variables in the project information, and forming a state cross table of referenced bytes in global variables; wherein, each global variable is consistent with an address in the state cross table One to one correspondence.
在本实施例中,为了考虑内存和运行速度,实现记录所有字节被应用的状态值功能。请参阅图4,显示为S12的流程示意图。如图4所示,所述S12具体包括以下步骤:In this embodiment, in order to consider memory and running speed, the function of recording the state value of all bytes being applied is implemented. Please refer to FIG. 4, which is a schematic flow diagram of S12. As shown in Figure 4, the S12 specifically includes the following steps:
S121,利用PLC软件,接收分配列表的指令;S121, using the PLC software to receive the instruction of the distribution list;
S122,根据所述全局区域配置信息,为每个区域建立字节的引用状态(字节的引用状态用flag表示),并为该引用状态配置内存(引用状态配置内存用pFlag表示)。S122. According to the global area configuration information, establish a byte reference state for each area (the byte reference state is represented by flag), and configure memory for the reference state (the reference state configuration memory is represented by pFlag).
在本实施例中,为该引用状态配置内存的大小为每个区域大小的两倍。In this embodiment, the size of memory configured for the reference state is twice the size of each region.
S123,遍历所述全局变量,获取其的全局变量信息。S123. Traverse the global variables to obtain their global variable information.
S124,根据数据类型将对应的字节的引用状态记录至为引用状态配置的内存中。S124. According to the data type, record the reference state of the corresponding byte into the memory configured for the reference state.
在本实施例中,字节的引用状态的数据类型采用short型数据;字节的引用状态包括0,字节的原始状态或多个字节的原始状态相或的结果。In this embodiment, the data type of the reference state of the byte adopts short data; the reference state of the byte includes 0, the original state of the byte or the result of ORing the original states of multiple bytes.
S125,根据所有区域的内存中记录的字节的引用状态,形成全局变量中字节被引用的状态交叉表。请参阅图5,显示为一全局变量中字节被引用的状态交叉表的示例图。如图5所示,所述全局变量中字节被引用的状态交叉表中的第一列为变量中字节,第一行为字节中相应的8个位及其二进制位称;若一字节的引用状态为灰色,则表示该字节被引用。S125. According to the reference states of the bytes recorded in the memory of all areas, form a state cross table of the bytes referenced in the global variable. Please refer to FIG. 5, which shows an example diagram of a cross-tabulation of states where bytes in a global variable are referenced. As shown in Figure 5, the first column in the state cross table of the referenced byte in the global variable is the byte in the variable, and the corresponding 8 bits and binary digits thereof in the first row byte; if a word A section with a referenced status of gray indicates that the byte is referenced.
在本实施例中,通过将地址占用变成图形化,可以一目了然的看到占用的情况不再为排序而大范围的翻找。In this embodiment, by turning the address occupancy into a graph, the occupancy situation can be seen clearly at a glance, and there is no need to rummage in a large area for sorting.
S13,于所述全局变量中字节被引用的状态交叉表中选择一字节的被引用状态。S13. Select a referenced state of a byte in the cross-table of referenced states of the byte in the global variable.
在本实施例中,用于通过UI界面接收选择指令,根据该选择指令出现的位置来确定与之位置匹配的所选择的字节的被引用状态。请参阅图6,显示为UI界面上显示的所选择字节的被引用状态示例图。如图6所示,该字节的被引用状态对应的地址为M210.3。In this embodiment, it is used to receive a selection command through a UI interface, and determine the referenced state of the selected byte matching the position according to the position where the selection command appears. Please refer to FIG. 6 , which is an example diagram of the referenced state of the selected byte displayed on the UI interface. As shown in Figure 6, the address corresponding to the referenced state of this byte is M210.3.
S14,读取数据库中存储的所有工程文件。S14, reading all project files stored in the database.
S15,遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,执行S16,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件的步骤。S15, traversing all project files to determine whether there is a global variable containing the referenced state of the byte in the project file; if so, execute S16, record the name of the project file to which the global variable belongs and the location information of the global variable, and display it; if not, return to the step of traversing all project files.
请参阅图7,显示为根据所选择字节的被引用状态获取得到该字节被引用的文件和全局变量所在位置信息示例图。在本实施例中,通过将地址占用情况与地址所使用的位置放在同一个界面中,有效解决了在查看地址占用情况的同时可以方便的跳转至所使用的位置的技术问题。Please refer to FIG. 7 , which shows an example diagram for obtaining information about the location of the file and the global variable where the byte is referenced according to the referenced state of the selected byte. In this embodiment, by putting the address occupancy and the address used in the same interface, the technical problem of conveniently jumping to the used location while viewing the address occupancy is effectively solved.
本实施例所述PLC软件地址交叉表图形化的应用方法,具有以下有益效果:The graphical application method of the PLC software address cross table described in this embodiment has the following beneficial effects:
第一,本实施例所述PLC软件地址交叉表图形化的应用方法将地址占用变成图形化,可以一目了然的看到占用的情况不再为排序而大范围的翻找。First, the graphical application method of the PLC software address cross table described in this embodiment turns the address occupancy into a graphic, so that the occupancy situation can be seen at a glance, and there is no need to rummage in a large area for sorting.
第二,本实施例所述PLC软件地址交叉表图形化的应用方法将地址占用情况与地址所使用的位置放在同一个界面中,有效解决了在查看地址占用情况的同时可以方便的跳转至所使用的位置。Second, the graphical application method of the PLC software address cross table described in this embodiment puts the address occupancy situation and the location used by the address in the same interface, which effectively solves the problem of conveniently jumping while checking the address occupancy situation to the location used.
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如图1所述的方法。This embodiment also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the method as described in FIG. 1 is implemented.
在任何可能的技术细节结合层面,本申请可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本申请的各个方面的计算机可读程序指令。In any possible combination of technical details, the present application may be a system, method and/or computer program product. A computer program product may include a computer readable storage medium having computer readable program instructions thereon for causing a processor to implement various aspects of the present application.
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是(但不限于)电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。A computer readable storage medium may be a tangible device that can retain and store instructions for use by an instruction execution device. A computer readable storage medium may be, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or flash memory), static random access memory (SRAM), compact disc read only memory (CD-ROM), digital versatile disc (DVD), memory stick, floppy disk, mechanically encoded device, such as a printer with instructions stored thereon A hole card or a raised structure in a groove, and any suitable combination of the above. As used herein, computer-readable storage media are not to be construed as transient signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., pulses of light through fiber optic cables), or transmitted electrical signals.
这里所描述的计算机可读程序可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。用于执行本申请操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路配置数据或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本申请的各个方面。The computer readable programs described herein can be downloaded from a computer readable storage medium to a respective computing/processing device, or downloaded to an external computer or external storage device over a network, such as the Internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and/or edge servers. A network adapter card or a network interface in each computing/processing device receives computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in each computing/processing device . Computer program instructions for performing the operations herein may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, integrated circuit configuration data, or in the form of one or more source or object code written in any combination of programming languages, including object-oriented programming languages—such as Smalltalk, C++, etc., and procedural programming languages—such as the “C” language or similar programming languages. Computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server implement. In cases involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as via the Internet using an Internet service provider). connect). In some embodiments, an electronic circuit, such as a programmable logic circuit, field programmable gate array (FPGA), or programmable logic array (PLA), can be customized by utilizing state information of computer-readable program instructions, which can Various aspects of the present application are implemented by executing computer readable program instructions.
本实施例再提供一种PLC软件地址交叉表图形化的应用系统,包括:The present embodiment provides a graphical application system of PLC software address cross table, including:
读取模块,用于读取工程信息;所述工程信息包括工程文件、全局变量及全局区域配置信息;The reading module is used to read project information; the project information includes project files, global variables and global area configuration information;
记录模块,英语记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应;The recording module records the state information of the bytes referenced in all global variables in the engineering information in English, and forms a state cross table of the bytes referenced in the global variables; wherein, each global variable is related to the state information in the state cross table One-to-one address correspondence;
应用模块,用于于所述变量中字节被引用的状态交叉表中选择一字节的被引用状态;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件。The application module is used to select a referenced state of a byte in the state cross table of the byte referenced in the variable; traverse all project files to determine whether there is a referenced state containing the byte in the project file If so, record the name of the project file to which the global variable belongs and the location information of the global variable, and display them; if not, return to traverse all project files.
请参阅图8,显示为PLC软件地址交叉表图形化的应用系统于一实施例中的原理结构示意图。如图8所示,所述PLC软件地址交叉表图形化的应用系统8包括读取模块81、记录模块82及应用模块83。Please refer to FIG. 8 , which shows a schematic structural diagram of an application system for PLC software address cross-table graphics in an embodiment. As shown in FIG. 8 , the PLC software address cross-table
所述读取模块81用于读取工程信息;所述工程信息包括工程文件、全局变量区域及全局区域配置信息。所述全局变量区域包括区域名称、区域描述、实际尺寸及最大尺寸;实际尺寸及最大尺寸用单位字节表示。所述全局变量信息包括区域名称、数据类型及地址偏移等。The
所述记录模块82用于记录所述工程信息中所有全局变量中字节被引用的状态信息,并形成全局变量中字节被引用的状态交叉表;其中,每一全局变量与所述状态交叉表中的地址一一对应。The
在本实施例中,为了考虑内存和运行速度,实现记录所有字节被应用的状态值功能,所述记录模块82利用PLC软件,接收分配列表的指令;根据所述全局区域配置信息,为每个区域建立字节的引用状态(字节的引用状态用flag表示),并为该引用状态配置内存(引用状态配置内存用pFlag表示);遍历所述全局变量,获取其的全局变量信息;根据数据类型将对应的字节的引用状态记录至为引用状态配置的内存中;根据所有区域的内存中记录的字节的引用状态,形成全局变量中字节被引用的状态交叉表In this embodiment, in order to realize the function of recording the state value of all bytes being applied in consideration of memory and operating speed, the
在本实施例中,为该引用状态配置内存的大小为每个区域大小的两倍。字节的引用状态的数据类型采用short型数据;字节的引用状态包括0,字节的原始状态或多个字节的原始状态相或的结果。所述全局变量中字节被引用的状态交叉表中的第一列为变量中字节,第一行为字节中相应的8个位及其二进制位称;若一字节的引用状态为灰色,则表示该字节被引用。In this embodiment, the size of memory configured for the reference state is twice the size of each region. The data type of the reference state of the byte adopts short data; the reference state of the byte includes 0, the original state of the byte or the result of ORing the original states of multiple bytes. The first column in the cross table of the referenced state of the byte in the global variable is the byte in the variable, and the first row is the corresponding 8 bits and their binary digits in the byte; if the reference state of a byte is gray , it means that the byte is quoted.
所述应用模块83用于所述全局变量中字节被引用的状态交叉表中选择一字节的被引用状态,调用所述读取模块81读取数据库中存储的所有工程文件;遍历所有工程文件,以判断所述工程文件中是否存在包含该字节的被引用状态的全局变量;若是,则记录该全局变量所属工程文件的名称及该全局变量所在位置信息,并予以显示;若否,返回遍历所有工程文件。The
需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现,也可以全部以硬件的形式实现,还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如:x模块可以为单独设立的处理元件,也可以集成在上述系统的某一个芯片中实现。此外,x模块也可以以程序代码的形式存储于上述系统的存储器中,由上述系统的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),一个或多个微处理器(Digital Singnal Processor,简称DSP),一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。这些模块可以集成在一起,以片上系统(System-on-a-chip,简称SOC)的形式实现。It should be noted that it should be understood that the division of the various modules of the above system is only a division of logical functions, and may be fully or partially integrated into a physical entity or physically separated during actual implementation. Moreover, these modules can be implemented in the form of calling software through processing elements, or can be implemented in the form of hardware, or some modules can be implemented in the form of calling software through processing elements, and some modules can be implemented in the form of hardware. For example, the x module can be a separate processing element, or it can be integrated in a chip of the above-mentioned system. In addition, the x module can also be stored in the memory of the above-mentioned system in the form of program code, and can be invoked by a certain processing element of the above-mentioned system to execute the function of the above-mentioned x module. The implementation of other modules is similar. All or part of these modules can be integrated together, and can also be implemented independently. The processing element mentioned here may be an integrated circuit with signal processing capability. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or an instruction in the form of software. The above modules may be one or more integrated circuits configured to implement the above method, for example: one or more specific integrated circuits (Application Specific Integrated Circuit, referred to as ASIC), one or more microprocessors (Digital Singnal Processor, DSP for short), one or more Field Programmable Gate Arrays (Field Programmable Gate Array, FPGA for short), and the like. When one of the above modules is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (Central Processing Unit, CPU for short) or other processors that can call program codes. These modules can be integrated together and implemented in the form of a System-on-a-chip (SOC for short).
本实施例最后一方面提供一种终端,所述终端包括:处理器、存储器、收发器、通信接口或/和系统总线;存储器和通信接口通过系统总线与处理器和收发器连接并完成相互间的通信,存储器用于存储计算机程序,通信接口用于和其他设备进行通信,处理器和收发器用于运行计算机程序,使终端执行如上所述PLC软件地址交叉表图形化的应用方法的各个步骤。The last aspect of this embodiment provides a terminal. The terminal includes: a processor, a memory, a transceiver, a communication interface or/and a system bus; the memory and the communication interface are connected to the processor and the transceiver through the system bus and complete mutual communication For communication, the memory is used to store computer programs, the communication interface is used to communicate with other devices, the processor and the transceiver are used to run computer programs, so that the terminal executes the various steps of the above-mentioned PLC software address cross-table graphic application method.
上述提到的系统总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(Random Access Memory,简称RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。The system bus mentioned above may be a Peripheral Component Interconnect (PCI for short) bus or an Extended Industry Standard Architecture (EISA for short) bus or the like. The system bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used to realize the communication between the database access device and other devices (such as client, read-write library and read-only library). The memory may include a random access memory (Random Access Memory, RAM for short), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。The above-mentioned processor can be a general-purpose processor, including a central processing unit (Central Processing Unit, referred to as CPU), a network processor (Network Processor, referred to as NP), etc.; it can also be a digital signal processor (Digital Signal Processing, referred to as DSP) , Application Specific Integrated Circuit (ASIC for short), Field Programmable Gate Array (Field Programmable Gate Array, FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
本发明所述的PLC软件地址交叉表图形化的应用方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。The scope of protection of the graphical application method of the PLC software address cross table described in the present invention is not limited to the execution sequence of the steps listed in this embodiment, and is realized by adding or subtracting steps and replacing steps in the prior art according to the principles of the present invention. All schemes are included in the protection scope of the present invention.
本发明还提供一种PLC软件地址交叉表图形化的应用系统,所述PLC软件地址交叉表图形化的应用系统可以实现本发明所述的PLC软件地址交叉表图形化的应用方法,但本发明所述的PLC软件地址交叉表图形化的应用方法的实现装置包括但不限于本实施例列举的PLC软件地址交叉表图形化的应用系统的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。The present invention also provides a graphical application system for PLC software address cross-tables, which can realize the graphical application method for PLC software address cross-tables described in the present invention, but the present invention The implementation device of the graphical application method of the PLC software address cross table includes but is not limited to the structure of the application system of the graphical PLC software address cross table listed in this embodiment. All structural deformations and replacements are included in the protection scope of the present invention.
综上所述,本发明所述PLC软件地址交叉表图形化的应用方法、系统、终端及介质,具有以下有益效果:In summary, the graphical application method, system, terminal and medium of the PLC software address cross table described in the present invention have the following beneficial effects:
第一,本发明将地址占用变成图形化,可以一目了然的看到占用的情况不再为排序而大范围的翻找。First, the present invention turns the address occupancy into a graph, so that the occupancy situation can be seen at a glance and there is no need to rummage in a large area for sorting.
第二,本发明将地址占用情况与地址所使用的位置放在同一个界面中,有效解决了在查看地址占用情况的同时可以方便的跳转至所使用的位置。本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。Second, the present invention puts the address occupancy situation and the location used by the address in the same interface, which effectively solves the problem of conveniently jumping to the used location while checking the address occupancy situation. The invention effectively overcomes various shortcomings in the prior art and has high industrial application value.
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。The above-mentioned embodiments only illustrate the principles and effects of the present invention, but are not intended to limit the present invention. Anyone skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical ideas disclosed in the present invention should still be covered by the claims of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111094167.5A CN115826487B (en) | 2021-09-17 | 2021-09-17 | Application method, system, terminal and medium for graphically displaying PLC software address cross-table |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111094167.5A CN115826487B (en) | 2021-09-17 | 2021-09-17 | Application method, system, terminal and medium for graphically displaying PLC software address cross-table |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115826487A true CN115826487A (en) | 2023-03-21 |
CN115826487B CN115826487B (en) | 2025-01-21 |
Family
ID=85515275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111094167.5A Active CN115826487B (en) | 2021-09-17 | 2021-09-17 | Application method, system, terminal and medium for graphically displaying PLC software address cross-table |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115826487B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9911953D0 (en) * | 1998-05-29 | 1999-07-21 | Sun Microsystems Inc | Methods, computer program products, and apparatus for initializing global registers |
CN1624611A (en) * | 2003-10-02 | 2005-06-08 | 欧姆龙株式会社 | Programmable controller and communication unit, and methods of solving variables and of handing data |
CN104950785A (en) * | 2014-03-31 | 2015-09-30 | 株式会社捷太格特 | Programmable logic controller and programming tool for programmable logic controller |
CN105094937A (en) * | 2014-05-19 | 2015-11-25 | Ls产电株式会社 | Apparatus for program management of programmable logic controller |
CN109117357A (en) * | 2017-06-23 | 2019-01-01 | 中兴通讯股份有限公司 | It record global variable information and detects global variable and crosses the border the method, apparatus of operation |
CN110168456A (en) * | 2017-02-22 | 2019-08-23 | 欧姆龙株式会社 | Control system, control device and control program |
-
2021
- 2021-09-17 CN CN202111094167.5A patent/CN115826487B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9911953D0 (en) * | 1998-05-29 | 1999-07-21 | Sun Microsystems Inc | Methods, computer program products, and apparatus for initializing global registers |
CN1624611A (en) * | 2003-10-02 | 2005-06-08 | 欧姆龙株式会社 | Programmable controller and communication unit, and methods of solving variables and of handing data |
CN104950785A (en) * | 2014-03-31 | 2015-09-30 | 株式会社捷太格特 | Programmable logic controller and programming tool for programmable logic controller |
CN105094937A (en) * | 2014-05-19 | 2015-11-25 | Ls产电株式会社 | Apparatus for program management of programmable logic controller |
CN110168456A (en) * | 2017-02-22 | 2019-08-23 | 欧姆龙株式会社 | Control system, control device and control program |
CN109117357A (en) * | 2017-06-23 | 2019-01-01 | 中兴通讯股份有限公司 | It record global variable information and detects global variable and crosses the border the method, apparatus of operation |
Non-Patent Citations (2)
Title |
---|
工控之家: "西门子S7-200 SMART的交叉引用表、字节使用表、位使用表如何操作", Retrieved from the Internet <URL:https://www.163.com/dy/article/GANGP8N6053650UP.html> * |
李京潞: "字节寻址和位寻址_【干货】PLC间接寻址与直接寻址", Retrieved from the Internet <URL:https://blog.csdn.net/weixin_35847422/article/details/113413367> * |
Also Published As
Publication number | Publication date |
---|---|
CN115826487B (en) | 2025-01-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2013140564A (en) | Method for business intelligence dashboard assembly tool with indication of relationship among content elements, computing system and computer program | |
CN110610352B (en) | A process processing method, device, electronic equipment and computer-readable storage medium | |
CN111078689B (en) | Data processing method and system of discontinuous pre-ordering traversal tree algorithm | |
US11816769B2 (en) | Multi-dimensional data insight interaction | |
CN113344514A (en) | Item information display method and device, electronic equipment and readable medium | |
US20170154126A1 (en) | Matching an ordered set of strings containing wild cards | |
CN116107892A (en) | Automatic test method, device, equipment and storage medium | |
CN111694992B (en) | Data processing method and device | |
CN114995699A (en) | Interface interaction method and device | |
CN114880289A (en) | File grouping display method and computing device | |
US20160162814A1 (en) | Comparative peer analysis for business intelligence | |
CN115826487A (en) | Application method, system, terminal and medium of graphic PLC software address cross table | |
CN114692583A (en) | Electronic form approval serial number generation method, device, device and storage medium | |
US12327113B2 (en) | Adapting scripts from a source platform to be utilized in a target platform | |
CN117724714A (en) | Workflow creation method, workflow creation device, electronic device and computer readable storage medium | |
CN112148746A (en) | Method and device for generating database table structure document, electronic device and storage medium | |
CN114816772B (en) | Debugging method, debugging system and computing device for application running based on compatible layer | |
US20230075578A1 (en) | System and method for transition of static schema to dynamic schema | |
US9286349B2 (en) | Dynamic search system | |
US20190172233A1 (en) | System, method and computer program product for electronic document display | |
CN117472852A (en) | Log data query methods, devices, equipment and media | |
CN113760237A (en) | Compiling address updating method and device, terminal equipment and readable storage medium | |
CN117075912B (en) | Method for program language conversion, compiling method and related equipment | |
US20230100758A1 (en) | Unique identifier creation and management for elaborated platform | |
US20240111951A1 (en) | Generating a personal corpus |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |