Exchanging of a programmable logic controller
US-2024219882-A1 · Jul 4, 2024 · US
US10452432B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10452432-B2 |
| Application number | US-201715473507-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 29, 2017 |
| Priority date | Mar 29, 2016 |
| Publication date | Oct 22, 2019 |
| Grant date | Oct 22, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are a method of distributing tasks of an AUTomotive Open System Architecture (AUTOSAR) operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the method comprises, storing in Counter_BSW a value of a counter at a time when a function for setting an alarm for a basic software (BSW) module is called, storing in Counter_RTE the value of the counter at a time when a function for setting an alarm for an application software (ASW) module is called and correcting an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE.
Opening claim text (preview).
What is claimed is: 1. A method of distributing tasks of an AUTomotive Open System Architecture (AUTOSAR) operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the method comprising: storing in Counter_BSW a value of a counter at a time when a function for setting an alarm for a basic software (BSW) module is called; storing in Counter_RTE the value of the counter at a time when a function for setting an alarm for an application software (ASW) module is called; and correcting an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE. 2. The method of claim 1 , wherein the function for setting the alarm for the BSW module is a SchM_Init function, the function for setting the alarm for the ASW module is an Rte_Start function, and the SchM_Init function is executed before the Rte_Start function. 3. The method of claim 1 , wherein the correcting of the offset value comprises: comparing the value of Counter_RTE with a value of (Counter_BSW+Offset); and setting a new offset when the value of Counter_RTE is greater than the value of (Counter_BSW+Offset), wherein the new offset is set by new Offset=(Cycle−((Counter_RTE−(Counter_BSW+Offset)) % Cycle)), where Cycle is a cycle of the counter. 4. The method of claim 1 , wherein the correcting of the offset value comprises: comparing the value of Counter_RTE with a value of (Counter_BSW+Offset); and setting a new offset when the value of Counter_RTE is smaller than the value of (Counter_BSW+Offset), wherein the new offset is set by new Offset=(Cycle−(((Counter_BSW+Offset)−Counter_RTE) % Cycle)), where Cycle is a cycle of the counter. 5. An apparatus for distributing tasks of an AUTOSAR operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the apparatus comprising: a Counter_BSW storage unit which stores in Counter_BSW a value of a counter at a time when a function for setting an alarm for a BSW module is called; a Counter_RTE storage unit which stores in Counter_RTE the value of the counter at a time when a function for setting an alarm for an ASW module is called; and an Offset correction unit which corrects an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE. 6. A method of correcting an alarm offset when setting two or more alarms using a counter in an embedded operating system, the method comprising: storing in a first variable a value of the counter at a time when a function for setting a first alarm for a basic software (BSW) module is called; storing in a second variable a value of the counter at a time when a function for setting a second alarm for an application software (ASW) module is called; and correcting an offset value of the second alarm using a value of the first variable and a value of the second variable. 7. The method of claim 6 , wherein the correcting of the offset value of the second alarm comprises: comparing the value of the second variable with (the value of the first variable+the offset value); and setting a new offset when the value of the second variable is greater than (the value of the first variable+the offset value), wherein the new offset is set by new offset=(counter cycle−(value of the second variable−(value of the first variable)+offset value)) % counter cycle)). 8. The method of claim 6 , wherein the correcting of the offset value of the second alarm comprises: comparing the value of the second variable with (the value of the first variable+the offset value); and setting a new offset when the value of the second variable is smaller than (the value of the first variable+the offset value), wherein the new offset is set by new offset=(counter cycle−(((value of the first variable+offset value)−value of the second variable) % counter cycle)).
Interrupt from clock, e.g. time of day · CPC title
Bus networks · CPC title
Synchronising arrangements {(for television systems H04N5/04; bit-synchronisation H04L7/00)} · CPC title
Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title
Operand accessing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.