Font Size: a A A

Research And Implementation Of Programmable Controller Development Environment With Control Intelligence Recommendation

Posted on:2020-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y M HuFull Text:PDF
GTID:2428330572467406Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
As one of the three pillars of modern industrial automation,programmable controllers are widely used in various industrial process control applications.With the gradual promotion of the IEC61131-3 standard,it is great significance to design and implement an interface-friendly,design-efficient programmable controller development environment which conforms to the IEC61131-3 standard.Many existing programmable controller development environments support user-defined controls.As more and more users join,the number of controls in the control library grows exponentially.Users can't find the controls they want in a short time,and the programming efficiency is low.This dissertation focuses on the design and implementation of programmable controller development environment and the intelligent recommendation method of the controls.The specific contents are as follows:Based on the idea of reconfigurable software model,a user-driven intelligent recommendation method for controls is designed and implemented.This method draws on the vector space model to abstract each user's evaluation of the control into a TF-IDF vector.Further,the time factor is added to the improved algorithm to abstract the evaluation into a timed-tf-idf vector.Cosine similarity is used to calculate the similarity between users,and collaborative filtering is carried out based on users.Based on the study of the IEC61131-3 standard and the analysis of the existing programmable controller development environment,the requirements analysis and overall design of our programmable controller development environment are carried out,and the development environment is abstracted into three layers:user interface layer,algorithm analysis layer and data communication layer.In order to provide a programmable controller development environment with friendly interface and strong maintainability,we builds a nestable multi-form framework similar to the Visual Stdio interface.Design and implement project resources,custom components,and hardware resource management methods based on XML description.In addition,the conversion from ladder diagram to instruction list is also implemented.Based on the programmable controller development environment with intelligent recommendation of the control,the real user history programming data is used to verify the intelligent recommendation method of the control.The experimental results of TF-IDF and Timed-TF-IDF are compared,and the recommendation results of the collaborative filtering algorithm are analyzed.It proves the feasibility and effectiveness of the intelligent recommendation method proposed in this dissertation.
Keywords/Search Tags:programmable controller development environment, IEC61131-3, information overload, TF-IDF, recommendation system
PDF Full Text Request
Related items