> For the complete documentation index, see [llms.txt](https://support.powerio.com/hub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.powerio.com/hub/codesys-hvac/en/hvac-library/functionblocks/general/maninfo.md).

# ManInfo

## `ManInfo` (FB)

FUNCTION\_BLOCK ManInfo EXTENDS LAT.Element IMPLEMENTS IManInfoProtocol, IMan

### Short description

> Status indicator for manual override of function blocks\
> Application: Generating a user notification when a manual override is active

### Representation

<figure><img src="/files/5cf9c7c93b5297c6705898342590672c5534863c" alt=""><figcaption></figcaption></figure>

### Interfaces

#### Inputs

| Name         | Data type | Value range | Initial value | Function    |
| ------------ | --------- | ----------- | ------------- | ----------- |
| *xResetAuto* | BOOL      |             |               | reset input |

#### Outputs

| Name                | Data type | Value range | Initial value | Function                                             |
| ------------------- | --------- | ----------- | ------------- | ---------------------------------------------------- |
| *xManActive*        | BOOL      |             | FALSE         | status indicator - manual overrides                  |
| *iManBinCounter*    | INT       |             | 0             | number of binary manual overrides                    |
| *iManNumCounter*    | INT       |             | 0             | number of numeric manual overrides                   |
| *iManOpCounter*     | INT       |             | 0             | number of manual overrides on mode selector switches |
| *iManFbCounter*     | INT       |             | 0             | number of function blocks in manual mode             |
| *iEnControlCounter* | INT       |             | 0             | number of disabled function enablements              |
| *iManCounter*       | INT       |             | 0             | total number of manual overrides                     |
| *udiManCounter*     | CAA.Count |             |               | number of monitored slave function blocks            |

### Function description

#### General

This function block serves as a status indicator for manual override of function blocks.\
It considers all function blocks that have a binary or numeric output with manual override, perform a mode switching, can operate in different operating modes, or have an enable input.

#### reset input *xResetAuto*

Each rising edge at the reset input immediately transitions all monitored function blocks to automatic mode.

#### status indicator - manual overrides *xManActive*

The status indicator is in the TRUE state if at least one manual override is active.\
The status indicator is in the FALSE state if no manual override is active.

#### number of binary manual overrides *iManBinCounter*

This output permanently shows the current number of binary manual overrides.

#### number of numeric manual overrides *iManNumCounter*

This output permanently shows the current number of numeric manual overrides.

#### number of manual overrides on mode selector switches *iManOpCounter*

This output permanently shows the current number of manual overrides on the mode selector switches.

#### number of function blocks in manual mode *iManFbCounter*

This output permanently shows the current number of function blocks in manual mode.

#### number of disabled function enablements *iEnControlCounter*

This output permanently shows the current number of disabled function enablements.

#### total number of manual overrides *iManCounter*

This output permanently shows the current total number of manual overrides.

#### *udiManCounter*

This output permanently shows the current number of monitored slave function blocks.

### CODESYS

InOut:

| Scope  | Name                | Type        | Initial |
| ------ | ------------------- | ----------- | ------- |
| Input  | `xResetAuto`        | `BOOL`      |         |
| Output | `xManActive`        | `BOOL`      | 0       |
| Output | `iManBinCounter`    | `INT`       | 0       |
| Output | `iManNumCounter`    | `INT`       | 0       |
| Output | `iManOpCounter`     | `INT`       | 0       |
| Output | `iManFbCounter`     | `INT`       | 0       |
| Output | `iEnControlCounter` | `INT`       | 0       |
| Output | `iManCounter`       | `INT`       | 0       |
| Output | `udiManCounter`     | `CAA.COUNT` |         |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://support.powerio.com/hub/codesys-hvac/en/hvac-library/functionblocks/general/maninfo.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
