/branches/h-hermsen/mqttsparkplugb/SparkplugB/Function Blocks/FB_SparkplugBSimple Commit Log


Commit Date  
[r676] by hermsen

v1.3.4.3

reSTweep entire project

FB_PrimaryHost various

2021-01-17 15:57:09 Tree
[r675] by hermsen

Succesful Full STWeeped version (may still contain stuff that could be STWeeped better)

2021-01-16 18:21:38 Tree
[r664] by hermsen

branch v1.3.4.1

Updated naming conventions of all FB's i n order to get the more self explaining

2021-01-09 23:31:38 Tree
[r659] by hermsen

Commit of branch v1.3.3.5

Cleaned up log feedback messages in general
Moved printing of library Header out of EoN to seperate entity
Improved EoN diagnosis logging

Added DBIRTH, DDATA, DDEATH step entry continous and exit methods for non blocking publishing
Several bugfixes for when a device get unplugged during runtime.

2020-12-30 21:01:59 Tree
[r658] by hermsen

v1.3.3.2

EoN Publish of NBirth and NDATA is now done in a non blocking fashion.
The publishing is setup in method Entry, processed in method Continous and ended in method Exit
These methods are then called in the EoN State Machine in the corresponding setp Entry, Continuous and Exit parts.

2020-12-29 16:35:14 Tree
[r651] by hermsen

Upgrade MQTT Client SL to currently latest v1.0.2.0
From CODESY Release Notes;
Integration of the library ‘Net Base Services’
Added filter mode for subscribers
Improved send/receive performance
Improved error handling
Bugfix: Clean up of interal queues after disconnect

Implemented int FB_EoNMQTT;
ITLSContextProvider : REFERENCE TO MQTT.NBS.ITLSContext; //Encapsulates all the data neccecray to handle encrypted tcp connections
//Static initialization, as shown in the following code snippet;
//
//VAR
// commonName : STRING := 'MyRasPi';
// ciCertInfo : NBS.CERT_INFO := (psInfo:=ADR(commonName), udiSize:=LEN(commonName));
// myTLSContext : NBS.TLSContext := (
// ePurpose:=NBS.PURPOSE.CLIENT_SIDE,
// sUseCaseName:='NBSTest',
// sTLSVersion:='1.3',
// ciCertInfo:=ciCertInfo,
// udiVerificationMode:=2
// );
//END_VAR
IASyncPropertyProvider : REFERENCE TO MQTT.NBS.IAsyncProperty; // Runs the connect process in a own background task. Use this property if the connection setup takes longer than one task cycle (e.g. TLS connections)

Removed keyword INTERNAL in various methods and properties

2020-12-27 19:04:20 Tree
[r646] by hermsen

Branch of V1.3.1.4
Fully implemented EoN STATE subscriber

2020-12-23 17:09:00 Tree