Módulo smartCORE "opcuaclient"
Descripción
El módulo OpcUaClient lee los valores de nodos predefinidos y escribe los datos en el canal correspondiente. La conexión con un servidor OPC UA puede utilizarse sin cifrado o con las Security Policies admitidas por OpenSSL. Opcionalmente, para la conexión con el servidor OPC UA pueden indicarse un nombre de usuario y una contraseña. En cuanto el cliente se ha conectado correctamente a un servidor OPC UA, resuelve los browsepaths definidos en NodeIds o, si está activado el indicador booleano, cada nodo subordinado que sea una variable. Los valores de estos nodos se leen cíclicamente y se encolan en un búfer de canal Nodevalue. El búfer de canal se procesa cíclicamente y se escribe en el canal correspondiente.
Open62541
Instalación
El módulo cliente OPC UA se basa en open62541 1.3. En Ubuntu, Open62541 puede instalarse como biblioteca compartida de la siguiente manera:
git clone https://github.com/open62541/open62541.git
cd open62541
git checkout 1.3
mkdir build && cd build
cmake -DBUILD_SHARED_LIBS=ON -DUA_FORCE_WERROR=OFF -DUA_NAMESPACE_ZERO=FULL -DUA_ENABLE_ENCRYPTION=OPENSSL ..
make -j8
sudo make install