{"title":"Design and implementation of Internet-of-Things software monitoring and early warning system based on nonlinear technology","authors":"Haifeng Ma, A. Pljonkin, Pradeep Kumar Singh","doi":"10.1515/nleng-2022-0036","DOIUrl":null,"url":null,"abstract":"Abstract In order to realize and design a software monitoring and early warning system for the Internet of Things (IoT), this paper establishes a “trinity” control platform integrating PLC, WINCC, and MATLAB based on nonlinear technology and realizes the proportion integration differentiation (PID) control based on the RBF neural network tuning on this platform. Based on the framework of the trinity control platform, the PID control system set by the radial basis function (RBF) neural network and the STEP7 virtual object programming of the control platform are designed and realized. The experimental data update cycle is 0.5 s to record 1,000 data item objects, U is the control quantity, which is associated with the U communication driver variable in WINCC, and the corresponding storage address in the PLC is MD200; Yout is the controlled quantity, which is related to the Yout communication driver variable in WINCC, and the corresponding storage address in the PLC is MD100; start is the control switch, associated with the start communication driver variable in WINCC, corresponding to the storage address in the PLC of M0.1; reset is the reset control switch, It is associated with the reset communication driver variable in WINCC, and corresponds to the storage address in the PLC as M0.0. KP, KI, KD, and TIME correspond to three real-time PID parameters and are the cycle time in MATLAB (used for the X-axis of trend graphing), and are the variables of the communication driver. The addresses in the PLC are MD20, MD24, MD28, and MD32. It shows that for these three software programs, the update cycle of the data in the respective storage areas must be consistent, the program control cycles in MATLAB and PLC need to be consistent, and the transmission of parameters must be correctly implemented in a control cycle according to the programming logic sequence, in order to realize the design of an IoT software monitoring and early warning system.","PeriodicalId":37863,"journal":{"name":"Nonlinear Engineering - Modeling and Application","volume":"23 1","pages":"355 - 363"},"PeriodicalIF":2.4000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Nonlinear Engineering - Modeling and Application","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1515/nleng-2022-0036","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, MECHANICAL","Score":null,"Total":0}
引用次数: 0
Abstract
Abstract In order to realize and design a software monitoring and early warning system for the Internet of Things (IoT), this paper establishes a “trinity” control platform integrating PLC, WINCC, and MATLAB based on nonlinear technology and realizes the proportion integration differentiation (PID) control based on the RBF neural network tuning on this platform. Based on the framework of the trinity control platform, the PID control system set by the radial basis function (RBF) neural network and the STEP7 virtual object programming of the control platform are designed and realized. The experimental data update cycle is 0.5 s to record 1,000 data item objects, U is the control quantity, which is associated with the U communication driver variable in WINCC, and the corresponding storage address in the PLC is MD200; Yout is the controlled quantity, which is related to the Yout communication driver variable in WINCC, and the corresponding storage address in the PLC is MD100; start is the control switch, associated with the start communication driver variable in WINCC, corresponding to the storage address in the PLC of M0.1; reset is the reset control switch, It is associated with the reset communication driver variable in WINCC, and corresponds to the storage address in the PLC as M0.0. KP, KI, KD, and TIME correspond to three real-time PID parameters and are the cycle time in MATLAB (used for the X-axis of trend graphing), and are the variables of the communication driver. The addresses in the PLC are MD20, MD24, MD28, and MD32. It shows that for these three software programs, the update cycle of the data in the respective storage areas must be consistent, the program control cycles in MATLAB and PLC need to be consistent, and the transmission of parameters must be correctly implemented in a control cycle according to the programming logic sequence, in order to realize the design of an IoT software monitoring and early warning system.
期刊介绍:
The Journal of Nonlinear Engineering aims to be a platform for sharing original research results in theoretical, experimental, practical, and applied nonlinear phenomena within engineering. It serves as a forum to exchange ideas and applications of nonlinear problems across various engineering disciplines. Articles are considered for publication if they explore nonlinearities in engineering systems, offering realistic mathematical modeling, utilizing nonlinearity for new designs, stabilizing systems, understanding system behavior through nonlinearity, optimizing systems based on nonlinear interactions, and developing algorithms to harness and leverage nonlinear elements.