Easy Heading Macro | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
This document has only specific information about the device connection settings and its address syntax.
Refer to the User Guide for more information on the Device Module.
Overview
The Simulator Driver gives you many options for data types and ranges, and it gives you control over which simulation values you can generate.
Pick from a list of data types — including Strings! — and set the Min & Max values you would like the data types to range through.
Do you want to simulate a real-world analog device and its response to a 4-20mA varying current? You can!
Or do you prefer to use a range that was 0-25 mA so you can simulate a wire break with 0 mA? Because you can too!
Supported Functions
The TSimulator simulation driver is a communication protocol that allows users to generate random values in a variety of data types for testing and validation purposes. It is designed to be used with the FactoryStudio Device Module and provides a set of flexible options that allow users to create accurate and customized simulations for their systems. TSimulator supports multiple data types, including BOOL, INTEGER, FLOAT, STRING, RAMP, and SINE. For each data type, the user can configure the minimum and maximum value that the simulation value can reach, as well as other options such as string length for the STRING type or ramp step for the RAMP type.
Supported Data Types: TSimulator supports several data types that can be used to create custom simulations. Below are the supported data types and their configuration options: BOOL: The BOOL type allows generating random values of 0 or 1 to simulate on/off or true/false states. The user can configure the minimum and maximum value that the simulation value can reach.
INTEGER: The INTEGER type allows generating random values from a specific range of integers. The user can configure the minimum and maximum value that the simulation value can reach.
FLOAT: The FLOAT type allows generating random values from a specific range of floating-point numbers. The user can configure the minimum and maximum value that the simulation value can reach.
STRING: The STRING type allows generating random values of strings with a specific length. The user can configure the minimum and maximum value that the simulation value can reach and also set the string length.
RAMP: The RAMP type allows generating values of a ramp that gradually increase or decrease. The user can configure the minimum and maximum value that the simulation value can reach and also set the incremented value at each simulation step.
SINE: The SINE type allows generating values based on the sine function, which can be used to simulate cyclical behaviors. The user can configure the minimum and maximum value that the simulation value can reach.
Overall, TSimulator offers many flexible options that allow users to customize simulations to meet their specific testing and validation needs.
Summary
Communication Driver Information | |
---|---|
Driver name | TSimulator |
Assembly Name | T.ProtocolDriver.TSimulator |
Assembly Version | 1.0.0.23 |
Available for Linux | False |
Devices supported | N/A (Not Applicable) |
Manufacturer | N/A (Not Applicable) |
Protocol | Proprietary over TCP/IP |
PC Requirements | Ethernet port |
Channels Configuration
Protocol Options
Not used in this driver.
Nodes Configuration
Primary Station
Not used in this driver.
Points Configuration
The syntax for the TSimulator communication points is: <Type>:<Min>;<Max>
Example:
Where:
- <Type>: Represents the Simulation Type:
- BOOL: The tag receives a random BOOL value, 0 or 1.
- INTEGER: The tag receives a random integer value from 0 to 5.
- FLOAT: The tag receives a random float value from 0 to 5.
- STRING: The tag receives a random string with 10 string lengths.
- RAMP: The tag receives values from 0 to 10 in ascending order.
- SINE: The tag receives values based on the sine function, its behavior is similar to a wave.
- <Min> and <Max>: Represents the upper and lower limits that the mapped tag can reach;
- <Step>: It's only used if the selected type is Ramp. It defines the value incremented at each step of the simulation (must be an integer value).
Info | ||
---|---|---|
| ||
|
Points configuration examples
TagName | Node | Address | DataType | AccessType | Modifiers |
---|---|---|---|---|---|
MySine | SimulatorNode | SINE:-50;50 | Native | Read | |
MyRamp | SimulatorNode | RAMP:0;100;10 | Native | Read | |
MyRamp2 | SimulatorNode | RAMP:0;179;13 | Native | Read | |
MyString | SimulatorNode | STRING: | Native | Read | StringLength=5 |
MyBool | SimulatorNode | BOOL: | Native | Read | |
MyInt | SimulatorNode | INTEGER:0;10 | Native | Read | |
MyFloat | SimulatorNode | FLOAT:-500;-100 | Native | Read |
Driver Revision History
TSimulator Revision History | |
---|---|
Version | Notes |
1.0.0.1 | Initial release on new documentation standards |
1.0.0.23 | Update Ramp with Step parameter - February, 2023 |
In this section...
Page Tree | ||||
---|---|---|---|---|
|