The simulation of interconnection of the vehicle model and the charging station on the basis of realization open charge point protocol

Authors

  • M. Udalova
  • E. Shikula

DOI:

https://doi.org/10.32703/2617-9040-2020-35-14

Keywords:

electric car, charging station, Open Charge Point Protocol, C #, JSON format, WebSocket.

Abstract

Documentation of the OCPP protocol version 1.6 was investigated. A comparative analysis of the implementation of this protocol using SOAP and JSON was carried out. It showed that it is advisable to select OCPP JSON Specification to model the interaction of an electric vehicle with a charging station.

Functional requirements for client-side and server-side software was identified. The Precedence Diagram was constructed. The C# programming language, Windows Forms technology and the Visual Studio integrated development environment were chosen to implement the functional part. The basic protocol is Websocket using JSON files.

WPF technology uses a declarative XAML markup language. With these tools, an application design was created on both client and server sides. Frame animation was developed in the Adobe Photoshop graphics editor.

After combining the functional and visual parts, a workable application of the simulation of the interaction of the electric vehicle with the charging station was obtained. Many development scenarios were considered during the development: charging the electric vehicle in a positive scenario (working server, available port), processing such negative usage scenarios as a non-working server, or trying to start charging on an inaccessible port, or trying to disconnect in the unfinished charging process, etc. Ready-to-use application can be used to demonstrate the protocol and the charging process of an electric vehicle from a charging station.

References

Turner R. C#: 3 books in 1 - The Ultimate Beginners, Intermediate and Expert Guide to Master C# Programming. Nelly B.L. International Consulting Ltd, 2020. 636 p.

Jin B. Designing Web APIs: Building APIs That Developers Love. O'Reilly Media, 2018. 232 p.

Feldman A. WPF in Action with Visual Studio 2008: Covers Visual Studio 2008, SP1 and .NET 3.5 SP1. Manning Publications, 2008. 650 p.

Snell J., Tidwell D., Kulchenko P. Programming Web Services with SOAP. O'Reilly & Associates, Inc, USA, 2001. 244 p.

Smith B. Beginning JSON. Apress, 2015. 326 p.

Lombardi A. WebSocket: Lightweight Client-Server Communications. O'Reilly Media, 2015. 144 p.

Nandan P. Mastering SoapUI. Packt Publishing, 2016. 240 p.

Allen K. What Every Web Developer Should Know About HTTP. OdeToCode LLC, 2012. 80 p.

Gourley D. Http: The Definitive Guide (Definitive Guides). O'Reilly Media, 2002. 656 p.

Newcomer E. Understanding Web Services: XML, WSDL, SOAP, and UDDI. AddisonWesley Professional, 2002. 368 p.

Ramchand V., Mukhi S. XML Web Services & Soap By Vikram Ramchand and Sonal Mukhi. BPB publications, 2002. 416 p.

Marrs T. Json at work. O'Reilly Media, Inc, USA, 2017. 376 p.

Blokdyk G. 5STARCooks. WebSocket Second Edition., 2018. 280 p.

Tudor S. C# Programming: The Practical Beginner's Guide To Learn C# Programming In One Day Step-By-Step, Amazon Digital Services LLC, 2019. 119 p.

Noyes B. Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET (Microsoft Windows Development Series). Addison-Wesley Professional, 2006. 736 p.

Cadenhead T. Socket.IO Cookbook. Packt Publishing, 2015. 184 p.

Nathan A. WPF 4.5 Unleashed. Sams Publishing, 2013. 864 p.

Griffiths I. Programming C# 8.0: Build Cloud, Web, and Desktop Applications. O'Reilly Media, 2019. 802 p.

Sells C., Griffiths J. Programming WPF: Building Windows UI with Windows Presentation Foundation. O'Reilly Media, 2007. 874 p.

Nathan A. XAML Unleashed. Sams Publishing, 2014. 512 p.

Published

2020-06-25

How to Cite

Udalova, M., & Shikula, E. (2020). The simulation of interconnection of the vehicle model and the charging station on the basis of realization open charge point protocol. Transport Systems and Technologies, (35), 135–145. https://doi.org/10.32703/2617-9040-2020-35-14