{"title":"结合时序和面向功能的实时系统编程","authors":"Herbert Schweinzer, Christoph Mittermayer","doi":"10.1016/0066-4138(94)90031-0","DOIUrl":null,"url":null,"abstract":"<div><p>Usually, there are two alternative approaches to program the application functions to be performed by a hard real-time system: the method of sequential programming of tasks often performed under control of a multi-tasking operating system and, on the other hand, the quasi-parallel description of application functions which are realized by means of a cyclic execution e.g. of a programmable logic control. Although being alternatives in a wide area of applications, there are always aspects of each form of programming where the solution for a specific problem is not really satisfying. Therefore we tried to make use of a combined programming of real-time applications by means of both methods which showed to offer an optimal programming toolset. This paper presents specific characteristics of the two methods, aspects of the combination and examples coming from a new robot programming language which is designed this way.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 181-185"},"PeriodicalIF":0.0000,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90031-0","citationCount":"0","resultStr":"{\"title\":\"Combined sequential and function-oriented programming for real-time systems\",\"authors\":\"Herbert Schweinzer, Christoph Mittermayer\",\"doi\":\"10.1016/0066-4138(94)90031-0\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Usually, there are two alternative approaches to program the application functions to be performed by a hard real-time system: the method of sequential programming of tasks often performed under control of a multi-tasking operating system and, on the other hand, the quasi-parallel description of application functions which are realized by means of a cyclic execution e.g. of a programmable logic control. Although being alternatives in a wide area of applications, there are always aspects of each form of programming where the solution for a specific problem is not really satisfying. Therefore we tried to make use of a combined programming of real-time applications by means of both methods which showed to offer an optimal programming toolset. This paper presents specific characteristics of the two methods, aspects of the combination and examples coming from a new robot programming language which is designed this way.</p></div>\",\"PeriodicalId\":100097,\"journal\":{\"name\":\"Annual Review in Automatic Programming\",\"volume\":\"18 \",\"pages\":\"Pages 181-185\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/0066-4138(94)90031-0\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Annual Review in Automatic Programming\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/0066413894900310\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annual Review in Automatic Programming","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0066413894900310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Combined sequential and function-oriented programming for real-time systems
Usually, there are two alternative approaches to program the application functions to be performed by a hard real-time system: the method of sequential programming of tasks often performed under control of a multi-tasking operating system and, on the other hand, the quasi-parallel description of application functions which are realized by means of a cyclic execution e.g. of a programmable logic control. Although being alternatives in a wide area of applications, there are always aspects of each form of programming where the solution for a specific problem is not really satisfying. Therefore we tried to make use of a combined programming of real-time applications by means of both methods which showed to offer an optimal programming toolset. This paper presents specific characteristics of the two methods, aspects of the combination and examples coming from a new robot programming language which is designed this way.