Lightweight Node.js']js & EJs']JsS-based Web Server for Remote Control Laboratories

被引:4
|
作者
Besada-Portas, E. [1 ]
Bermudez-Ortega, J. [1 ]
de la Torre, L. [2 ]
Lopez-Orozco, J. A. [1 ]
de la Cruz, J. M. [1 ]
机构
[1] Univ Complutense Madrid, Dept Arquitectura Comp & Automat, Madrid, Spain
[2] Spanish Open Univ, Comp Sci & Automat Dept, Madrid, Spain
来源
IFAC PAPERSONLINE | 2016年 / 49卷 / 06期
关键词
Virtual and Remote Labs; Internet-Based Control Education; Node.[!text type='js']js[!/text; E[!text type='Js']Js[!/text]S; TwinCAT; LabVIEW; Mobile devices;
D O I
10.1016/j.ifacol.2016.07.165
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a new approach to develop a web server for remote Systems Engineering and Automatic Control laboratories based on Node.js and Easy JavaScript Simulations (EJsS). On one hand, Node.js, a JavaScript development and runtime platform to distribute non/blocking data-intensive event-driven real-time applications across different devices, is used 1) as the server that hosts the laboratory web-pages and 2) to support the real-time communication between the controller back-end (application that closes the control loop over the plant) and front-end (graphical user interface that lets students parametrize and observe the behavior of the controllers/systems under study from any web-browser). On the other one, EJsS, a powerful intuitive graphical tool to develop graphical/interactive interfaces and simulations, is used to generate the JavaScript and HTML5 controller front-end. The new strategy, deployable over different operating system (Linux, Mac OS and Windows) and against different controller back-ends (e.g. an application developed in C, a TwinCAT Programable Logic Controller, and a LabVIEW Virtual Instrument), is a lightweight versatile solution to set up a friendly remote control laboratory whose experiments can be accessed by the students from different types of devices (PCs, laptops, tablets and smartphones). (C) 2016, IFAC (International Federation of Antomatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:127 / 132
页数:6
相关论文
共 50 条
  • [41] 基于Node.JS内存缓存的Web服务性能研究
    高飞
    何利力
    高金标
    工业控制计算机, 2015, 28 (11) : 109 - 110
  • [42] 基于Node.js的远程Web音视频诊疗系统
    张朗
    朱春利
    吴小华
    工业控制计算机, 2017, 30 (07) : 135 - 136+139
  • [43] Node.js:一种新的Web应用构建技术
    王金龙
    宋斌
    丁锐
    现代电子技术, 2015, 38 (06) : 70 - 73
  • [44] Synchronization between desktop application and web clients provided by Node.js software system
    Makagonov, S.
    Computer Modelling and New Technologies, 2012, 16 (03): : 41 - 44
  • [45] Remote Control Laboratory Using EJS']JS Applets and TwinCAT Programmable Logic Controllers
    Besada-Portas, Eva
    Lopez-Orozco, Jose A.
    de la Torre, Luis
    de la Cruz, Jesus M.
    IEEE TRANSACTIONS ON EDUCATION, 2013, 56 (02) : 156 - 164
  • [46] Smart agriculture based on WSN and Node.js']js for monitoring plantations in rural areas: Case region Piura, Peru
    Belupu, Ivan
    Estrada, Carlos
    Oquelis, Justo
    Ipanaque, William
    2021 IEEE CHILEAN CONFERENCE ON ELECTRICAL, ELECTRONICS ENGINEERING, INFORMATION AND COMMUNICATION TECHNOLOGIES (IEEE CHILECON 2021), 2021, : 279 - 284
  • [47] 使用Node.js技术,建设灵活高效的企业级Web系统
    胡扬帆
    中国传媒科技, 2018, (04) : 15 - 18
  • [48] 一种基于Node.js的校园高并发Web应用架构
    袁文光
    南通职业大学学报, 2021, 35 (04) : 77 - 81
  • [49] Performance comparison of web backend and database: A case study of node.js, golang and mysql, mongo db
    Effendy F.
    Taufik
    Adhilaksono B.
    Recent Advances in Computer Science and Communications, 2021, 14 (06) : 1955 - 1961
  • [50] An Asynchronous-Driven Node.js']js Based Intermediary-free Direct Deal Distribution Platform Converged with Cloud Service
    Lee, SongYeon
    Paik, JongHo
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2019, 13 (08): : 4212 - 4226