Controller and operating system

a controller and operating system technology, applied in the field of controllers and operating systems, can solve the problems of difficult to guarantee real-time execution, difficult to predict the length of processor time assigned, and significant challenges in the size and cost reduction of controllers, so as to achieve the effect of easy guarantee of throughput and minimum execution tim

Inactive Publication Date: 2006-03-16
HITACHI LTD
View PDF6 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0011] Therefore, objects of the present invention are to provide a controller capable of guaranteeing both real-time execution of control processing and throughput of network communication processing by one information processing means, and an operating system.
[0033] Furthermore, when the execution order of the plurality of tasks is switched by the group unit, by changing the execution order of each group in accordance with priority or by suspending / resuming execution, it is possible to guarantee minimum execution time for control processing and communication processing. Thus, real-time execution of the control processing can be guaranteed by designing for completion of processing within a predetermined time (within a time for preferentially executing the control processing). For the communication processing, its throughput can be easily guaranteed by increasing receive information monitoring means (communication buffer).

Problems solved by technology

Reductions in size and cost of a controller are significant challenges.
Thus, it is impossible to predict how long processor time is assigned, making it difficult to guarantee real-time execution.
Thus, it is difficult to guarantee predetermined throughput.
Thus, it is difficult to guarantee both real-time execution of the control processing, and throughput of the network communication processing.
However, it is difficult to achieve both.
It is still difficult to guarantee both of the tasks of the control processing and the network communication processing.

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
  • Controller and operating system
  • Controller and operating system
  • Controller and operating system

Examples

Experimental program
Comparison scheme
Effect test

second embodiment

Task Group Suspension / Resumption

(Task group Execution Mode Switching)

[0122] Next, description is made of a second embodiment of a task group execution mode switching 15.

[0123]FIG. 11 shows the second embodiment of the task group execution mode switching 15.

[0124] The task group execution mode switching 15 includes an execution mode 151, an execution counter 152, a task group suspension / resumption processing 1531, and task group information 154. That is, the second embodiment is different from the first embodiment of the task group execution mode switching 15 of FIG. 2 in that the task group priority changing 153 is replaced by the task group suspension / resumption processing 1531. The other components 151, 152 and 254 are similar to those of the first embodiment.

[0125] However, a content of a mode to he managed by the execution mode 151 becomes similar to that of FIG. 12. That is, on the execution mode 151, task group execution suspension / resumption form several patterns of exe...

specific example

[0141] The above-described operation is now described by way of specific example.

[0142]FIG. 14 shows an execution state of a task on each mode, as a result of changes made in the execution states of the totally seven tasks 1 to 7 of FIG. 1 by the operation of the task group execution mode switching 15 during mode switching of FIG. 12. In FIG. 14, suspension means one of forcible standby states (SUSPENDED or WAITING-SUSPENDED). This is equivalent to, when a need arises to suspend a task because of mode switching, any one of the following states, in which the task has been, i.e., an execution state (RUNNING), an executable state (READY) and a standby state (WAITING). Conversely, execution means a return of a task state to one selected from RUNNING, READY and WAITING. In a dormant state of a task (DORMANT), no state changes are made irrespective of task suspension / execution.

[0143] Execution states of the task groups on respective modes are as follows: [0144] (1) Mode 0: a communicati...

third embodiment

Task Group Priority Control

[0158]FIG. 16 shows a configuration example of a controller of the invention, focusing on a hardware configuration.

[0159] The controller 1 comprises a CPU 100, a memory 17, a PHY module 182, and a network interface 183. The memory 17, and the CPU 100 are connected to an external bus 181. The CPU 100 includes a CPU core 1001, a timer 16021, an interruption control circuit (INT in the drawing) 16020, an I / O interface 10, and a communication controller medium nondependent portion 110. the CPU core 1001, the communication controller medium non-dependent portion 110, an the I / O interface 10 are connected to an internal bus 1002.

[0160] Here, the PHY module 182 is a transceiver for achieving a network physical layer.

[0161] The communication controller medium non-dependent portion 110, the PHY module 182, and the network interface 183 constitute the network control circuit shown in FIG. 1.

[0162] The controller 1 is connected to a LAN 40 by the network interfa...

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

A plurality of tasks are managed by being classified into a communication task group, a control task group, and a management task group for management. An execution order of the plurality of tasks is switched by a group unit and, in accordance with a switched task group, information obtained from a LAN or information obtained from each device is processed by a CPU.

Description

BACKGROUND OF THE INVENTION [0001] The present invention relates to a programmable logic controller (PLC) for monitoring and controlling a device and a robot of a production line in industrial application, or a controller for monitoring and controlling various devices including an air conditioner, a security equipment, an illuminator, an elevator and the like installed in a building or at home, or devices including power, gas and water supply systems and the like for supporting an infrastructure. More particularly, the invention relates to a network controller connected to a network to perform communications with an external device, which necessitates both network communication processing and real-time control processing. [0002] Controllers equipped with network communication functions are installed in various types of equipments and devices, and adapted to perform communications between a host and a terminal or a controller, alternatively between the controllers. At present, genera...

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
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/46G05B19/042G05B19/05
CPCG05B19/042
Inventor SUZUKI, SHOJITSUNEDOMI, KUNIHIKOFUNAKI, SATORUSAITO, MASAHIKOKOJIMA, YASUYUKIYOKOYAMA, TAKANORIITO, ATSUSHI
Owner HITACHI 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