Description
The "WriteTag" command writes the values of multiple tags.
Request
{"Message":"WriteTag","Params":{"Tags":[{"Name":"<Tag>","Value":"<Tag value>"},{"Name":"<Tag>","Value":"<Tag value>"}]},"ClientCookie":"<Cookie>"}
For example:
{"Message":"WriteTag","Params":{"Tags":[{"Name":"Tag_0","Value":"50"},{"Name":"Tag_1","Value":"40"}]},"ClientCookie":"myRequest2"}
Response
OnSuccess
{"Message":"NotifyWriteTag","Params":{"Tags":[{"Name":"<Tag>","ErrorCode":<Value>,"ErrorDescription":"<ErrorText>"},{"Name":"<Tag>","ErrorCode":<Value>,"ErrorDescription":"<ErrorText>"}]},"ClientCookie":"<Cookie>"}
For example:
{"Message":"NotifyWriteTag","Params":{"Tags":[{"Name":"Tag_0","ErrorCode":0,"ErrorDescription":""},{"Name":"Tag_1","ErrorCode":-2147483620,"ErrorDescription":"Tag does not exist"}]},"ClientCookie":"myRequest2"}
OnError
{"Message":"ErrorWriteTag","ErrorCode":<Value>,"ErrorDescription":"<Error text>", "ClientCookie":"<Cookie>"}
For example:
{"Message":"ErrorWriteTag","ErrorCode":-2147483621,"ErrorDescription":"Failed to Write", "ClientCookie":"myRequest2"}