pedro.marques.nel 


A simple way to Publish the values of a TC2/3 PLC variables to a MQTT Broker. To use just var adsMqtt = new Ads2Mqtt() and Start() and to configure it just use the NEL.AppConfig UI that automatically runs at runtime. Other way is to use the package [NEL.AppConfig.Client] to make your own... More information
This is a MQTTnet wrapper. Usage example: Client = new MQTTClient(<settings>); Client.ClientConnected += (t, p) =>{ t.Subscribe<<your object>>(<topic>, (t, p) => { <code> }); }; The method handlig the NewMessage is a parameter of Subscribe.
  • 6,228 total downloads
  • last updated 9/16/2021
  • Latest version: 1.0.3.18
  • ads twincat NEL
Beckhoff.TwinCAT.Ads Wrapper. Currently it's only possible to Write on primitive symbols outside DUTs. In order to use just var tcClient = new TCClient(new TCClientConfig(<some alias>,<AmsNetId>,<symbol name filter>)); Connet() and it's ready to Read/Write symbols. It's also possible to un/register... More information
Simple way to capture MQTT payloads and save it on MongoDB organized by timestamp. With MongoDb installed the usage is simple, just var m2m = new Mqtt2Mongo() and Start(), then configure the mqtt2mongo.conf file located on your application BaseDirectory (you need to run it once in order to have the... More information
  • 3,246 total downloads
  • last updated 8/12/2021
  • Latest version: 1.0.2.5
This package is an API used to query NEL.Mqtt2Mongo database. Usage: Create an object Mqtt2MongoQueryable and all query options are available on the methods.
Usage: just var config = new AppConfigurator(<Your App Name>) and config.AddConfiguration<<Your Object>>(new Your Object()); Then you can edit the json file with the configurations. To load, one just need to config.GetConfigurations<Your Object>(<id>) and your objects will be filled.
Simple way to capture MQTT payloads and save it on InfluxDB timeseries. With InfluxDB installed the usage is simple, just var m2t = new Mqtt2TimeSeries() and Start(), then configure the mqtt2timeseries.conf file located on your application BaseDirectory (you need to run it once in order to generate... More information