With the introduction of the .writeBlocking/.writeAsync methods in 8.0, my understanding is that system.tag.write was deprecated, but we still use it in our logic and it still works (I’m assuming for backwards compatibility)…can anyone tell me which function is actually being called when you don’t explicitly call it with the Blocking or Async suffix?
I thought it was using the Blocking one as that does not require the use of a callback (and our .write calls just have tagname and value no other arguments). But a colleague of mine saw some timestamp issues on some scripting he had and changed it from .write to .writeBlocking and says that changed the behavior of the writes.
In the user manual if you click on hyperlink references to system.tag.write it goes to the .writeAsync page. So that seems to indicate Async is the default behavior…so maybe if no callback is provided, it has a default/dummy callback it runs for you?
Any clarification is appreciated.