Hi Christophe,
Thanks for that information.
We are working on a PL network, the SmartServer in standalone mode. In future we'd like to switch to the v40.XIF in order to be allowed to have more datapoints in the network. (More datapoints --> more data to be logged...)
Our datalog needs: Once a month, a scheduler sends a command to all the nodes (lamps) in order that they carry out their automatic selftest (=selftest of the lamp). After the test we want to write all the test results (= the nodes output variable) in a log. The writing of ALL datapoints has to be carried out on an exactly defined time (some time after the selftest has been compleded), whether the nodes output variables have been changed or not. It's a DataLogger that is neither polled nor 'on change'. So what we need is a 'Scheduled DataLogger'. (Maybe Echelon will read that post and that will be part of the next version of the SmartServer...;-)
Our datalog strategy: Each DataLogger is linked to a Scheduler. The Scheduler output is bound to the nviDlEnable. The input datapoints are configured, PollRate=0s, MinDeltaTime=2min, MinDeltaValue=0.
Each time we want the data to be written to the log, the Scheduler output is set 'ON' for one minute (=the minimum time frame of a Scheduler), that enables the DataLogger which causes it to write all its input variables. One minute later the scheduler is set back to 'OFF', disabling the DataLogger. As the MinDeltaTime is set to a value greater than the scheduler 'ON'-time, only one entry is done. (If the MinDeltaTime were smaller than one minute there was another entry at the moment where the logger is disabled).
That's how we got it to work. All the datapoints are logged at exactly the moment in time we want, and never else.
Please tell me if that was not clear enough. Best regards,
Daniel