R.,
First, let’s establish the facts.
1. I assume we are referring to this server, right?: <a href="
www.opcfoundation.org/Products/ProductDetails.aspx?CM=1&....aspx?CM=1&RI=836&CU=1 .
2. Is the error they are getting the following one? " The item does not support deadband. ”? It would be OPC_E_DEADBANDNOTSUPPORTED then, numeric code 0xC0040400L (3221488640 or -1073478656). Please confirm. I am making this assumption for the remainder of this email; if the error is different, the answers could be different, too.
To your question: Deadband does not actually apply to Reads, only to Subscriptions, and therefore you cannot set it in the ReadXXXX method calls. Internally the component must create an OPC group for the items, and that’s where the error could be coming from. On OPC level, creating a group always involves specifying some deadband, there is no way around it, and we are passing an internal, small, but non-zero to groups that are used for this purpose. It might be this non-zero deadband that causes the issue. Technically we could pass in zero, but there are reasons why we are not doing that by default.
Unfortunately (seems that by omission), it is not currently possible to change this non-zero deadband to something else from the application code (through our API). I will make a note to correct this in future version. For now, I will add extra code to react to this error by re-trying with zero deadband.
Please check the above listed facts with the customer, and in the meantime, I will prepare this workaround. I really must know with certainty the numerical error code they are getting, otherwise the workaround I prepare will not help.
Best regards,