| FB-Name | UA_SubscriptionOperate |
| This Function Block is designed to be optionally called -even cyclically- to check if the variables have been published and to check and modify publishing parameters (enable / interval). |
| VAR_INPUT |
| B | Execute | BOOL | FB operates on rising edge. |
| B | SubscriptionHdl | DWORD | Subscription handle. |
| B | PublishingEnable | BOOL | Activates the publishing. |
| B | Priority | BYTE | Priority of the Subscription in the server relative to the other Subscriptions created by this client. |
| B | Timeout | TIME | Time to response. |
| VAR_OUTPUT |
| B | Published | BOOL | Indicates, that variables have been published since the previous call. |
| B | Done | BOOL | FB has completed its task. |
| B | Busy | BOOL | The FB is not finished and new output values are to be expected. |
| B | Error | BOOL | Signals that an error has occurred within the FB. |
| B | ErrorID | DWORD | Error code. |
| VAR_IN_OUT |
| B | PublishingInterval | TIME | Publishing interval (can be changed by the Server revised publishing interval). |
| Notes: This FB is deprecated and just for backward compatibility – better use UA_NodeGetInformation |