{"title":"Improving ModBus Extension performance using PRU unit from Sitara AM335x","authors":"Cornel Ventuneac, V. Gaitan, C. Lupu","doi":"10.1109/DAS54948.2022.9786150","DOIUrl":null,"url":null,"abstract":"Local industrial networks represent a model with only three levels physical, data link, and application for use in the domain of the industrial processes using computing elements with low resources of type microcontroller. Modbus is a simple and easy to implement protocol but partially defined from the point of view of devices determinism and functionality described in the network. Modbus Extension completes the Modbus by defining some Modus compatible messages of an acquisition cycle and a device description mode. To implement the acquisition cycle the best possible implementation in using a communication channel was pursued, in conditions that the serial communication speeds of modern microcontrollers have reached up to 27Mb/s. At this speed, any over-control given by real-time operating systems or interrupt handling routines creates significant times in the structure of an acquisition cycle. The paper presents an implementation solution using the PRUs from Sitara AM335x, which at a speed of 12 Mb/s, a 75.53% percentage of channel usage for payload data was obtained.","PeriodicalId":245984,"journal":{"name":"2022 International Conference on Development and Application Systems (DAS)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Development and Application Systems (DAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DAS54948.2022.9786150","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Local industrial networks represent a model with only three levels physical, data link, and application for use in the domain of the industrial processes using computing elements with low resources of type microcontroller. Modbus is a simple and easy to implement protocol but partially defined from the point of view of devices determinism and functionality described in the network. Modbus Extension completes the Modbus by defining some Modus compatible messages of an acquisition cycle and a device description mode. To implement the acquisition cycle the best possible implementation in using a communication channel was pursued, in conditions that the serial communication speeds of modern microcontrollers have reached up to 27Mb/s. At this speed, any over-control given by real-time operating systems or interrupt handling routines creates significant times in the structure of an acquisition cycle. The paper presents an implementation solution using the PRUs from Sitara AM335x, which at a speed of 12 Mb/s, a 75.53% percentage of channel usage for payload data was obtained.