API Driver on 3.17. method toVar is not called when the subindex is not zero
Posted: Tue Dec 01, 2020 12:03 pm
a virtual Method toVar implented from class Transformation:
When a Para config _subindex is zero log is as described below:
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.815, WORK, "processData2Dp called: startix = 0; nofElements = 1 at 2020.12.01 15:43:37.815"
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.819, WORK, "convert2Ing called for (Type: 293 Sys: 101 Dp: 3447 El: 140 : _address..)"
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.821, WORK, toVar:Start
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.822, WORK, toVar:dlen=2;subix=0;transType=1001
When a Para config _subindex is not zero (example 1) log is as described below:
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:56:12.857, WORK, "processData2Dp called: startix = 0; nofElements = 1 at 2020.12.01 15:56:12.857"
how to using of _subindex?
Code: Select all
VariablePtr KSKD_set4tmTrans::toVar(const PVSSchar *_buffer, const PVSSushort _dlen,
const PVSSushort subix) const
{
DEBUG_WORK("toVar:Start")
DEBUG_WORK("toVar:dlen="<< _dlen<<";subix="<< subix<<";transType="<< transType)
...
}
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.815, WORK, "processData2Dp called: startix = 0; nofElements = 1 at 2020.12.01 15:43:37.815"
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.819, WORK, "convert2Ing called for (Type: 293 Sys: 101 Dp: 3447 El: 140 : _address..)"
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.821, WORK, toVar:Start
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:43:37.822, WORK, toVar:dlen=2;subix=0;transType=1001
When a Para config _subindex is not zero (example 1) log is as described below:
WCCOAKSKD_set4tmDrv31:WCCOAKSKD_set4tmDrv(31), 2020.12.01 15:56:12.857, WORK, "processData2Dp called: startix = 0; nofElements = 1 at 2020.12.01 15:56:12.857"
how to using of _subindex?