Analysis of economical lighting of highways in the environment of SMOL language - Publikacja - MOST Wiedzy

Wyszukiwarka

Analysis of economical lighting of highways in the environment of SMOL language

Abstrakt

The paper puts forward and implements a method of designing and creating a modelling simulation environment for eztensive and complete analysis of economical lighting on highways. From a general design viewpoint, the proposed solution explores the concept of a network description language (SMOL), which has been designed to describe the necessary network functions, mechanisms, and devices; for the purpose of their computer simulation and verification. The presented results of the performed research confirm the usability of intelligent lighting on highways, both in the sense of the design concept and in the aspect of saving energy

Cytowania

  • 0

    CrossRef

  • 0

    Web of Science

  • 1

    Scopus

Cytuj jako

Pełna treść

pobierz publikację
pobrano 17 razy
Wersja publikacji
Accepted albo Published Version
Licencja
Creative Commons: CC-BY-NC-ND otwiera się w nowej karcie

Słowa kluczowe

Informacje szczegółowe

Kategoria:
Publikacja w czasopiśmie
Typ:
artykuł w czasopiśmie wyróżnionym w JCR
Opublikowano w:
Metrology and Measurement Systems nr 24, strony 473 - 488,
ISSN: 0860-8229
Język:
angielski
Rok wydania:
2017
Opis bibliograficzny:
Kowalczuk Z., Wszołek J.: Analysis of economical lighting of highways in the environment of SMOL language// Metrology and Measurement Systems. -Vol. 24, nr. 3 (2017), s.473-488
DOI:
Cyfrowy identyfikator dokumentu elektronicznego (otwiera się w nowej karcie) 10.1515/mms-2017-0041
Bibliografia: test
  1. Chapman, T. (2008). Network design language. http://www.johntchapman.com/NDL-1.0-WP-080520.pdf. otwiera się w nowej karcie
  2. DAMADICS. (2004). Research training network on development and application of methods for actuator diagnosis in industrial control systems. http://diag.mchtr.pw.edu.pl/damadics.
  3. Dearle, F. (2010). Groovy for Domain-Specific Languages. Packt Publishing Ltd., Birmingham, UK.
  4. Doebelin, E. (2003). Measurement Systems. (5th ed.). McGraw-Hill Science.
  5. Eckel, B. (2006). Thinking in Java. (3rd ed.). Pearson Education, Inc, Upper Saddle River.
  6. Haasz, V. (2012). Advanced Distributed Measuring Systems. River Publishers. otwiera się w nowej karcie
  7. Krzaczek, M., Kowalczuk, Z. (2011). Thermal Barrier as a technique of indirect heating and cooling for residential buildings. Energy and Buildings. www.elsevier.com/locate/enbuild, 43(4), 823-837. otwiera się w nowej karcie
  8. Krzaczek, M., Kowalczuk, Z. (2012). Gain Scheduling control applied to Thermal Barrier in systems of indirect passive heating and cooling of buildings. Control Engineering Practice. http://dx.doi.org/10.1016/ j.conengprac.2012.07.007, 20(12), 1325−1336. otwiera się w nowej karcie
  9. Kowalczuk, Z., Wszołek, J. (2009). Monitoring objects over networks. Systems Science, 35(3), 49−53. otwiera się w nowej karcie
  10. Kowalczuk, Z., Wszołek, J. (2012). Networked Object Monitor -A distributed system for monitoring, diagnostics and control of complex industrial facilities. Metrol. Meas. Syst., 19(3), 521−530. otwiera się w nowej karcie
  11. Kowalczuk, Z., Wszołek, J. (2009). Network monitoring and diagnostics of buildings. Detecting, Analysing and Fault- Tolerant Systems, Z. Kowalczuk (ed.), PWNT, Gdańsk, 227−234. otwiera się w nowej karcie
  12. Kowalczuk, Z., Wszołek, J. (2014). Modeling of measurement and diagnostics using SMOL language. Aktualne Problemy Automatyki i Robotyki, AOW, Warszawa, 277−286. otwiera się w nowej karcie
  13. Nowacki, W. (2006). Komputerowe Systemy Pomiarowe. (wyd. II). Wydawnictwa Komunikacji i Łączności, Warszawa.
  14. Łatuszyńska, M. (2011). Computer Simulation Methods -an attempt of logical classification. Studies & Proceedings of Polish Association for Knowledge Management, Uniwersytet Szczeciński, Szczecin, 41.
  15. // central node definition def(root) = [new MainNode("ROOT")] varList.put("root",root); otwiera się w nowej karcie
  16. // KNX/EIB bus definition def (eib1) = [new EIBNode("KNX/EIB")] eib1.connect(root ,1,SpeedUnit.Kb,3) varList.put("KNX/EIB",eib1) otwiera się w nowej karcie
  17. // temperature sensor // room 1 def (sensor_temp_1) = [new SANode("SAN_T_P1")] sensor_temp_1.connect(eib1,1,SpeedUnit.Kb,12) varList.put("SAN_T_P1",sensor_temp_1) otwiera się w nowej karcie
  18. // room 2 def (sensor_temp_2) = [new SANode("SAN_T_P2")] sensor_temp_2.connect(eib1,1,SpeedUnit.Kb,12) varList.put("SAN_T_P2",sensor_temp_2) otwiera się w nowej karcie
  19. // room 3 def (sensor_temp_3) = [new SANode("SAN_T_P3")] sensor_temp_3.connect(eib1,1,SpeedUnit.Kb,15) varList.put("SAN_T_P3",sensor_temp_3) otwiera się w nowej karcie
  20. // air temp -IN def (sensor_temp_5) = [new SANode("SAN_K_P2")] sensor_temp_5.connect(eib1,1,SpeedUnit.Kb,3) varList.put("SAN_K_P2",sensor_temp_5) otwiera się w nowej karcie
  21. // air temp -OUT def (sensor_temp_6) = [new SANode("SAN_K_P3")] sensor_temp_6.connect(eib1,1,SpeedUnit.Kb,3) varList.put("SAN_K_P3",sensor_temp_6) (eib1,1,SpeedUnit.Kb,6) varList.put("SAN_OB1",sensor_presence_1) otwiera się w nowej karcie
  22. // room 2 def (sensor_presence_2) = [new SANode("SAN_OB2")] sensor_presence_2.connect(eib1,1,SpeedUnit.Kb,13) varList.put("SAN_OB2",sensor_presence_2) (eib1,1,SpeedUnit.Kb,13) varList.put("SAN_OB3",sensor_presence_3) (eib1,1,SpeedUnit.Kb,6) varList.put("SAN_OB1",sensor_presence_1) otwiera się w nowej karcie
  23. // room 2 def (sensor_presence_2) = [new SANode("SAN_OB2")] sensor_presence_2.connect(eib1,1,SpeedUnit.Kb,7) varList.put("SAN_OB2",sensor_presence_2) otwiera się w nowej karcie
  24. // room 3 def (sensor_presence_3) = [new SANode("SAN_OB3")] sensor_presence_3.connect(eib1,1,SpeedUnit.Kb,7) varList.put("SAN_OB3",sensor_presence_3) otwiera się w nowej karcie
  25. // smoke sensor // room 1 def (sensor_smoke_1) = [new SANode("SAN_D1")] sensor_smoke_1.connect(eib1,1,SpeedUnit.Kb,6) varList.put("SAN_D1",sensor_smoke_1) otwiera się w nowej karcie
  26. // room 2 def (sensor_smoke_2) = [new SANode("SAN_D2")] sensor_smoke_2.connect(eib1,1,SpeedUnit.Kb,13) varList.put("SAN_D1",sensor_smoke_2) otwiera się w nowej karcie
  27. // room 3 def (sensor_smoke_3) = [new SANode("SAN_D3")] sensor_smoke_3.connect(eib1,1,SpeedUnit.Kb,13) varList.put("SAN_D1",sensor_smoke_3) otwiera się w nowej karcie
  28. List<NodeBase> lstBase = Helper.GenerateVertexList(varList); otwiera się w nowej karcie
  29. List<CustomEdge> lstLink = Helper.GenerateEdgeList(lstBase,varList); otwiera się w nowej karcie
  30. dse.DrawUIGraph(); otwiera się w nowej karcie
  31. def (sa3) = [new SANode("CD_L2")] sa3.connect(can2,5,SpeedUnit.Mb,1) varList.put("sa3",sa3); otwiera się w nowej karcie
  32. //define SA node def (sa4) = [new SANode("SW_L2")] sa4.connect(can2,5,SpeedUnit.Mb,1) varList.put("sa4",sa4); otwiera się w nowej karcie
  33. /node def (can3) = [new CanNode("LAMP_3")] can3.connect(root,11,SpeedUnit.Mb,500) varList.put("can3",can3);
  34. //define SA node def (sa5) = [new SANode("CD_L3")] sa5.connect(can3,5,SpeedUnit.Mb,1) varList.put("sa5",sa5); otwiera się w nowej karcie
  35. //define SA node def (sa6) = [new SANode("SW_L3")] sa6.connect(can3,5,SpeedUnit.Mb,1) varList.put("sa6",sa6); otwiera się w nowej karcie
  36. /node def (can4) = [new CanNode("LAMP_4")] can4.connect(root,11,SpeedUnit.Mb,600) varList.put("can4",can4);
  37. //define SA node def (sa7) = [new SANode("CD_L4")] sa7.connect(can4,5,SpeedUnit.Mb,1) varList.put("sa7",sa7); otwiera się w nowej karcie
  38. //define SA node def (sa8) = [new SANode("SW_L4")] sa8.connect(can4,5,SpeedUnit.Mb,1) varList.put("sa8",sa8); otwiera się w nowej karcie
  39. //define profibus node def (can5) = [new CanNode("LAMP_5")] can5.connect(root,11,SpeedUnit.Mb,500) varList.put("can5",can5); otwiera się w nowej karcie
  40. //define SA node def (sa9) = [new SANode("CD_L5")] sa9.connect(can5,5,SpeedUnit.Mb,1) varList.put("sa9",sa9); otwiera się w nowej karcie
  41. //define SA node def (sa10) = [new SANode("SW_L5")] sa10.connect(can5,5,SpeedUnit.Mb,1) varList.put("sa10",sa10); otwiera się w nowej karcie
  42. /node def (can6) = [new CanNode("LAMP_6")] can6.connect(root,11,SpeedUnit.Mb,400) varList.put("can6",can6);
  43. //define SA node def (sa11) = [new SANode("CD_L6")] sa11.connect(can6,5,SpeedUnit.Mb,1) varList.put("sa11",sa11); otwiera się w nowej karcie
  44. //define SA node def (sa12) = [new SANode("SW_L6")] sa12.connect(can6,5,SpeedUnit.Mb,1) varList.put("sa12",sa12); otwiera się w nowej karcie
  45. /node def (can7) = [new CanNode("LAMP_7")] otwiera się w nowej karcie
  46. can7.connect(root,11,SpeedUnit.Mb,300) varList.put("can7",can7); otwiera się w nowej karcie
  47. //define SA node def (sa13) = [new SANode("CD_L7")] sa13.connect(can7,5,SpeedUnit.Mb,1) varList.put("sa13",sa13); otwiera się w nowej karcie
  48. //define SA node def (sa14) = [new SANode("SW_L7")] sa14.connect(can7,5,SpeedUnit.Mb,1) varList.put("sa14",sa14); otwiera się w nowej karcie
  49. // LAMP 8 otwiera się w nowej karcie
  50. //define profibus node def (can8) = [new CanNode("LAMP_8")] can8.connect(root,11,SpeedUnit.Mb,200) varList.put("can8",can8); otwiera się w nowej karcie
  51. // ////define SA node def (sa16) = [new SANode("SW_L8")] sa16.connect(can8,5,SpeedUnit.Mb,1) varList.put("sa16",sa16); otwiera się w nowej karcie
  52. //define profibus node def (can9) = [new CanNode("LAMP_9")] can9.connect(root,11,SpeedUnit.Mb,200) varList.put("can9",can9); otwiera się w nowej karcie
  53. // ////define SA node def (sa18) = [new SANode("SW_L9")] sa18.connect(can9,5,SpeedUnit.Mb,1) varList.put("sa18",sa18); otwiera się w nowej karcie
  54. List<NodeBase> lstBase = Helper.GenerateVertexList(varList) List<CustomEdge> lstLink = Helper.GenerateEdgeList(lstBase, varList) DrawSmolEngine dse = new DrawSmolEngine(DrawSecond.DrawDiagram(lstBase, lstLink));
  55. dse.DrawUIGraph(); otwiera się w nowej karcie
Weryfikacja:
Politechnika Gdańska

wyświetlono 123 razy

Publikacje, które mogą cię zainteresować

Meta Tagi