Micro-kernel architecture control system of industrial server and industrial server

A technology for control systems and servers, applied in general control systems, control/regulation systems, and program control in sequence/logic controllers, etc., and can solve problems such as fixed functions, unchangeable functions, and low efficiency.

Active Publication Date: 2018-12-11
KYLAND TECH CO LTD
View PDF7 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, only one PLC can run on one core, which wastes resources and has limited functions.
In addition, the scheduling methods of multi-core PLC include the priority scheduling algorithm applied to business scenarios with high real-time requirements and the timetable scheduling algorithm applied to business scenarios with low real-time requirements. Either scheduling algorithm is more complex in business r

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Micro-kernel architecture control system of industrial server and industrial server
  • Micro-kernel architecture control system of industrial server and industrial server
  • Micro-kernel architecture control system of industrial server and industrial server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] figure 1 It is a schematic structural diagram of the microkernel architecture control system of the industrial server provided by Embodiment 1 of the present invention, the system is set in the industrial server, figure 2It is a schematic structural diagram of an industrial server provided in Embodiment 1 of the present invention. The industrial server includes: industrial server hardware, an operating system kernel based on the industrial server hardware, and multiple physical kernels supported by the operating system kernel. Each physical kernel can run multiple Virtual machine, each virtual machine corresponds to a microkernel, and the control program runs on the microkernel, that is, multiple control programs can run on each physical core. Exemplarily, there are 3 physical cores a, b, and c in total. Three control programs a1, a2, and a3 run on physical core a, three control programs b1, b2, and b3 run on physical core b, and three control programs b1, b2, and b3 r...

Embodiment 2

[0070] On the basis of the above technical solution, this embodiment describes the scheduling algorithm based on the timetable. The scheduling algorithm based on the timetable includes: setting multiple timers, wherein the duration of the first timer is the main frame time, The second timer starts successively according to the sequence of multiple time windows in the main frame time, and the duration of the second timer is the same as the duration of each time window successively; with the main frame time as a cycle, start the first timer and the second timer At the same time as the second timer, schedule the control program according to the setting of the timetable. Once the timing of the second timer arrives, schedule the next control program, and once the timing of the first timer arrives, start the next cycle. The schedule includes multiple The start and end time of each time window and the control program corresponding to each time window.

[0071] In this embodiment, a c...

Embodiment 3

[0074] On the basis of the above technical solutions, this embodiment describes the priority-based scheduling algorithm. In this embodiment, the priority of the control program running on one or more physical cores is obtained, and the priority is expressed in an 8-bit binary format, wherein the upper 3 bits are the primary index number, and the lower 5 bits are the secondary index number , mark the corresponding bit in the bitmap of the priority primary index number according to the primary index number, and mark the corresponding bit in the bitmap of the priority secondary index number according to the secondary index number.

[0075] In this embodiment, priority can be configured for each control program, and the range of priority can be set to 0-255, wherein 0 corresponds to the highest level, and 255 corresponds to the lowest level. The state of each control program can be ready, waiting, suspended, etc., suspended or dormant. Only the control programs in the ready state ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a microkernel architecture control system of an industrial server and an industrial server, relating to the technical field of the industrial server, aiming at the fact that only one PLC control system runs on one hardware platform in the traditional industrial field, the functions are fixed and cannot be changed, however, once multiple control systems (PLC/DCS/Motion/CNC)are involved, the management and maintenance are difficult and the efficiency is low. On the basis of an architecture of a microkernel includes an industrial control middleware and a real-time operating system and a virtual machine monitor, custom configuration scheduling configuration information is defined before system start-up, real-time control and free combination of the industrial server microkernel is realized in industrial field layer, hardware equipment is simplified, construction and maintenance costs are reduced, and a software-defined industrial process is realized.

Description

technical field [0001] The embodiment of the present invention relates to industrial server technology, in particular to a micro-kernel architecture control system of an industrial server and the industrial server. Background technique [0002] The virtual operating system based on industrial server hardware, taking i7 as an example, can support 4 physical cores, and each core runs a virtual machine, that is, the micro-control core. The micro-control core includes PLC (Programmable Logic Controller, Programmable Logic Controller ). [0003] However, only one PLC can run on one core, which wastes resources and has limited functions that can be executed. In addition, the scheduling methods of multi-core PLC include the priority scheduling algorithm applied to business scenarios with high real-time requirements and the timetable scheduling algorithm applied to business scenarios with low real-time requirements. Either scheduling algorithm is more complex in business requiremen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/455G06F9/48G06F9/50
CPCG06F9/45558G06F9/4881G06F9/5038G06F2009/45575G05B19/05G06F9/45533G05B19/0421G06F9/5077G06F9/4887G06F2009/45591
Inventor 李平闫志伟江启运邱学强唐兴培
Owner KYLAND TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products