Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Edge HMI

Supported features in IoT View

  • Last UpdatedOct 29, 2026
  • 11 minute read

This is a list of the features that are currently supported by the IoT View software.

Graphics

Projects running in IoT View can be viewed only through Mobile Access. As such, IoT View and Mobile Access generally share the same list of supported features with regards to project screens, screen objects, and animations. For more information, see Supported features in Mobile Access.

One exception is the Combo Box object, which is supported on IoT View but cannot be configured to use Database as its data source.

Built-in Language

Many but not all of the Built-in Language functions are supported in projects running on IoT View. To see if a specific function is supported, please refer to the documentation for that function — it will be marked as either Supported or Not supported in IoT View, and there might be additional notes describing how the function is executed. For more information, see Appendix: Built-in Language.

More functions will be supported in future releases of IoT View.

Note: VBScript is not supported at all in projects running on IoT View. For more information, see "Important features not supported" below.

Unicode

Unicode is supported in projects running on IoT View, with the following limitations:

  • Screen objects and built-in functions that use the database interface to connect to external databases support only single-byte Unicode characters (that is, up to U+007F). Multi-byte Unicode characters are not supported at this time.

  • The following String functions fully support multi-byte Unicode characters: StrGetElement, StrSetElement, StrStr, StrTrim, StrTrimAll. All other String functions — at least those that can be used in projects running on IoT View — support only single-byte Unicode characters. For more information, see the documentation for each function.

When you view project screens in the browser, if you see blank white squares where you expect to see Unicode characters, make sure your computer and browser have all necessary fonts installed. Some languages — especially Asian languages that include thousands of unique characters — require special fonts that implement the entire multi-byte Unicode character table.

Tag properties and startup values

You can specify startup values for the following tag properties:

  • Description

  • Value

  • Min

  • Max

  • Unit

The startup values will be used to initialize the tag properties when the project is run.

Individual indices of array tags can have different Min, Max, Unit, and Description properties. These properties cannot have different startup values for each index, but the values can be changed during run time.

The Description property for class members will be initialized based on the Description column in the datasheet for that class, rather than on the Description column in the Project Tags datasheet.

The Min and Max properties are enforced, and when they are, tag quality is set to "Uncertain" as appropriate.

Indirect tags

Indirect tags are supported, with the following limitations:

  • Using String-type tags as arbitrary indirect tags is not supported.

  • Each indirect tags must be created with a leading @ character, and it must be typed correctly depending on how it will be used (for example, an indirect tag that points to an actual Integer-type tag must be typed as an integer).

Alarms

Alarm worksheet and the Alarm control in the Mobile Access web interface are supported.

Alarm history can be saved to Proprietary and Database formats (that is, to proprietary history files and external databases), with the following limitations:

  • Dead band is not supported.

  • Custom columns are not supported.

  • If an Alarm/Event Control object is configured to save both alarm and event history (that is, if Type is set to Alarm History + Event, in the object properties), that history can be saved only to Proprietary format.

The database gateway cannot run on a non-Windows platform, so it must be installed and configured on a separate Windows computer — typically, on the computer that hosts the database itself. For more information, see Database Interface.

The following limitations apply to alarms in general:

  • Hi, Lo, HiHi, and LoLo alarm types only. The related tag properties — HiLimit, LoLimit, HiHiLimit, LoLoLimit, AlrStatus, Ack, and UnAck — are also supported.

  • No email notifications.

  • Clearing the Display in Alarm Controls option has no effect. Online alarms will always be displayed in properly configured Alarm controls.

  • The Beep option is not supported.

  • The Send to printer option is not supported.

  • The Dead Band Time settings are not supported.

  • Alarm-related tag fields (for example, MyTag->Hi) are not supported. If you try to reference them, the values will always be 0.

  • When an alarm is created, it will not be attributed to any user. When an alarm is acknowledged by a user through Mobile Access, however, the acknowledgement will be properly attributed to that user.

Events

The Event Logger is supported for tag change events, security events, display events, custom messages, and system warnings.

Event history can be saved to Proprietary and Database formats (that is, to proprietary history files and external databases), with the following limitations:

  • Custom columns are not supported.

  • If both alarm and event history are being saved, they can be saved only to Proprietary format.

The database gateway cannot run on a non-Windows platform, so it must be installed and configured on a separate Windows computer — typically, on the computer that hosts the database itself. For more information, see Connect to an AVEVA historian database located on premises.

Trend worksheets and the Trend control in the Mobile Access web interface are supported.

Trend history can be saved to Proprietary, Database, and Historian On-Premises formats, with the following limitations:

  • File compression is not supported.

  • Batch is not supported.

  • Custom values on BAD quality is not supported.

The database gateway cannot run on a non-Windows platform, so it must be installed and configured on a separate Windows computer — typically, on the computer that hosts the database itself. For more information, see Connect to an AVEVA historian database located on premises.

The following limitations also apply when saving to database:

  • When you configure the database connection settings, you cannot specify project tags in curly brackets (for example, {MyConnectionString}) in order to change the settings during project run time.

  • Database redundancy is not supported. In other words, only the database that is configured as Primary can be used.

  • All timestamps are in UTC format.

Math worksheets

Math worksheets are supported, and you can call the Math function in order to execute them.

Please note that when a Math worksheet is executed on IoT View, an empty expression or an expression that contains only comments will set the value of its associated tag to either "" or 0, depending on the tag's data type. This behavior is different from other platforms, where the tag value is not changed.

Scheduler worksheets

Scheduler worksheets are supported for Clock, Change, and Calendar events. There are no known limitations.

Communication drivers

The Communication Driver runtime task is supported. At this time, however, only a limited number of drivers have been updated to work with IoT View. Those drivers are listed in the following table:

Driver

Description

ABCIP

Ethernet Communication with Allen-Bradley PLCs Using the CIP Protocol

ABTCP

Ethernet Communication with Allen-Bradley PLCs Using the DF1 Protocol

COSYS

TCP/IP and Serial Communication using PLC Handler CodeSys Library

KEYEN

Serial communication using the Keyence Protocol

MACHA

Communication driver for Schneider Electric Ecostruxure™ Machine Advisor

MATSU

Serial communication with Matsushita FP devices using the Mewtocol protocol

MELSE

Serial and Ethernet Communication with Mitsubishi QnA and Q Series Devices Using the MELSEC Protocol

MITSU

Communication with Mitsubishi FX Series devices

MODBU

Serial Communication with Devices Using the Modbus Protocol

MOTCP

Ethernet Communication with Devices Using the Modbus Protocol

MQTT

Ethernet Communication with Devices Using the MQ Telemetry Transport Protocol

MQTTE

Ethernet Communication with Devices Using the MQ Telemetry Transport Protocol for Enterprise.

OMDIR

Communication with OMRON controllers compatible with the Ethernet/IP CIP protocol that supports symbolic addressing

OMETH

Serial and Ethernet Communication with Omron Devices Using FINS Command

ROC

Ethernet Communication with Devices Using ROC, ROC Plus and ROC 800L Protocols

SOFTP

Ethernet Communication with SoftPLCs

TI500

Serial Communication with Texas Instruments Series 500 Devices Using TBP or NITP Protocol

Note: MQTTE and MQTT drivers can be used in the same project.

More drivers will be supported in future releases.

The following limitations and notes also apply to the configuration and execution of Driver worksheets:

  • Station fields accept string expressions (tag only).

  • Simultaneous connections are not supported.

  • Always scan mode only. The Screen or Auto scan modes are not supported.

  • Even if a driver (such as ABCIP, MQTT, and MOTCP) is documented as supporting strings longer than 81 characters, reading and writing strings is still limited to 81 characters. To get around this limitation, you can divide long strings into shorter strings of 81 or fewer characters per string, and then store those shorter strings in multiple device registers.

  • IoT View does not support Serial Encapsulation.

OPC UA Client

The OPC UA Client feature is supported with some important limitations.

  • Many of the advanced settings will not apply when your project is running on IoT View. The default values (if applicable) for the settings will be used instead. These changed advanced settings will still apply when the project is running on the other runtime editions.

  • When you create and configure an OPC UA connection, none of the connection's advanced settings will be supported. For more information about these settings, see Create a new OPC UA connection. Also, redundancy groups are not supported.

  • When you create and configure an OPC UA Client worksheet, the Always Scan mode is supported, but the Screen mode is not. Additionally, only some of the worksheet's advanced settings will be supported, as shown in the following table. For more information about these settings, see Create a new OPC UA Client worksheet.

    Group

    Setting

    Supported?

    Read actions

    Enable subscription

    Supported

    Maximum group size

    Not supported

    Synchronous read trigger

    Supported

    Asynchronous read trigger

    Supported

    Read count

    Supported

    Status

    Supported

    Status message

    Supported

    Maximum aging

    Not supported

    Sampling rate

    Not supported

    Queue Size

    Not supported

    Write actions

    Enable write on tag change

    Supported

    Maximum group size

    Not supported

    Synchronous write trigger

    Supported

    Asynchronous write trigger

    Supported

    Write count

    Supported

    Status

    Supported

    Status message

    Supported

    Other

    Reload trigger

    Not supported

    Refresh IDs on startup

    Not supported

    Ensure cache synchronization

    Not supported

    Enable bit notation

    Not supported

Finally, array-typed items on the OPC UA server are not supported at all in projects running on IoT View, neither as entire arrays nor as individual array elements. If you associate project tags with such items and then run your project on IoT View, you will receive runtime errors that say the items are not supported. Please keep this in mind if you intend to develop your project to run on both IoT View and the other runtime editions.

OPC UA Server

The OPC UA Server feature is fully supported.

Security system

The Local Only and Local Plus Domain (LDAP) security modes are supported. The Distributed – Server and Distributed – Client security modes are not supported.

Runtime Access security levels are enforced, and the Edit Security System option is supported. If that option is selected, the following functions can be called during run time: BlockUser, UnblockUser, and GetUserState.

The other, more specific options under Runtime Access are not supported, and the Engineering Access settings do not apply at all because IoT View does not include the project development environment.

In the advanced settings for groups, Auto LogOff/LockUp is supported but Password Options is not supported.

If the security mode is Local Plus Domain (LDAP), the following limitations also apply:

  • The Use operating system domain/user automatically option is not supported, because it works only when the station is a Windows computer that belongs to a Windows domain.

  • The Hours until cache expiration option is not supported.

  • The Save Rights to Server option is not supported.

  • The Allow simple bind option is ignored, because IoT View always does a simple bind. As such, you are encouraged to use an encrypted connection.

Remote management

Once the IoT View software is installed and running on a target station, you can use the Remote Management tool to connect to that device, install additional system files, and download and run projects. For more informations, see Install and run IoT View on a target station.

Important features not supported

IoT View supports only the features listed above, with the limitations described. Among the features that are not supported, the most commonly used are listed below.

Note: Some but not all of these unsupported features will be automatically blocked in the development environment when you create a new project and then select Embedded as the target platform. For more information, see About target platforms, product types, and target systems.

VBScript

VBScript is not supported at all in projects running on IoT View. All scripting must be done using the built-in functions in Screen Logic and Command animations. For more information, see "Built-in functions" above.

Task worksheets

Alarm, Trend, Math, and Scheduler worksheets are the only task worksheets that are supported in projects running on IoT View, with the limitations described in their respective sections above. All other task worksheets are not supported.

OPC DA and OPC DA Server

OPC DA is not supported in projects running on IoT View. You can only use the supported communication drivers to communicate with other devices. For more information, see "Communication drivers" above.

Importing a project from a target station

The Remote Management tool includes a command to import a project from a target station to a folder on your local computer, but that feature is not supported for projects running on IoT View. As an alternative, you can stop the project and then manually copy the project folder from the target station.

Remote testing and debugging

The Watch and LogWin tools are not supported by IoT View. The runtime log is either displayed in the shell or console window, or it is saved to a log file on the device, depending on how you run the program. For more information, see About the runtime log for IoT View.

System tags

The following system tags are not supported:

  • GroupCNFHiLevel

  • GroupCNFLoLevel

  • Hint

  • InputMaxRange

  • InputMinRange

  • InputOutOfRange

    Some system tags like UserName and GroupName get their values from the client session and the user who is logged on through that session. This is not an issue for users who log on through remote client sessions (such as through Mobile Access).

    Tag fields

    Referencing tag properties using the tag field syntax (for example, MyTag->Name) is supported, but only for the following properties:

    Tag Property

    Supported on Type…

    Boolean

    Integer

    Real

    String

    Name

    #

    #

    #

    #

    MemberName

    Size

    #

    #

    #

    #

    Index

    #

    #

    #

    #

    Description

    #

    #

    #

    #

    Value

    #

    #

    #

    #

    TimeStamp

    #

    #

    #

    #

    Quality

    #

    #

    #

    #

    Blocked

    Min

    #

    #

    Max

    #

    #

    Unit

    #

    #

    UnitDiv

    #

    #

    UnitAdd

    #

    #

    DisplayValue

    #

    #

    DisplayMin

    DisplayMax

    DisplayUnit

    #

    #

    Hi

    #

    #

    #

    Lo

    #

    #

    #

    HiHi

    #

    #

    LoLo

    #

    #

    Rate

    DevP

    DevM

    HiLimit

    #

    #

    #

    LoLimit

    #

    #

    #

    HiHiLimit

    #

    #

    LoLoLimit

    #

    #

    RateLimit

    DevPLimit

    DevMLimit

    DevSetPoint

    AlrStatus

    #

    #

    #

    AlrDisable

    Ack

    #

    #

    #

    UnAck

    #

    #

    #

    AlrOffValue

    AlrOnValue

    AlrAckValue

    B0 … B31

    #

    The script/expression compiler used in Mobile Access and IoT View is stricter than the one used elsewhere in Studio. It will not accept references to unsupported tag fields. For example, if you try to reference MyString->B0 anywhere else in Studio, the compiler will accept the reference and then simply return 0 or some other invalid value. In Mobile Access and IoT View, however, a runtime error will be generated because B0 is not supported on String tags. You can check for such errors in the log.

    Also, only in IoT View, if you reference the Index property of a simple class tag (for example, MyClass->Index), it will return a value of -1. That is instead of a value of 0, as would be expected for a class tag of size 0, and it is due to how the script/expression compiler performs on Linux versus Windows. If you reference the Index property of an array-based class tag with a specified index (for example, MyClass[2]->Index), it will return the correct value.

    For more information about tag fields, see Reference a tag property instead of a project tag.

    Hardkey licensing

    Hardkey licensing is not supported by the IoT View software. Use softkey licensing instead. For more information, contact your software distributor.

In This Topic
Related Links