Maximiliano Valencia- 15 marzo, 2018
El protocolo de comunicación MMS del estándar IEC 61850 es utilizado en sistemas de energía y es utilizado principalmente en Europa.
Como sistema de desarrollo se utiliza una máquina virtual con Ubuntu 17.10. Primero, se requiere descargar el repositorio desde Github:
git clone https://github.com/mz-automation/libiec61850.git
Después, vamos a compilar para la arquitectura ARM utilizando el compilador gcc-arm-linux el ejemplo que viene en la carpeta demos/beaglebone:
sudo apt-get install gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf
cd demos/beaglebone
make TARGET=LINUX-ARM
scp beagle_demo debian@192.168.7.2:/var/lib/cloud9
Finalmente, hacemos una conexión mediante SSH con la Beaglebone black y corremos el programa:
sudo ./var/lib/cloud9/beagle_demo
Ahora requerimos compilar el cliente MMS que va a correr en la máquina virtual de Ubuntu. Primero modificamos el archivo Makefile para que compile el programa del cliente MMS cambiando estas líneas:
PROJECT_BINARY_NAME = beagle_client
PROJECT_SOURCES = beagle_client.c
Ahora compilamos el programa del cliente MMS:
make TARGET=LINUX-ARM
Finalmente, corremos el programa del cliente MMS en la máquina virtual Ubuntu:
sudo ./beagle_client [DIRECCION_IP_BEAGLE]