The NET I/O device supports sending and receiving messages over a network. I/O points are mapped to fields within a message. The first two bytes of a message are reserved for the message identifier.
N/A
N.A
ICS-SWB-1240
Expand AllExpands the hierarchy tree showing message and mapping information. | |
Collapse AllCollapses the hierarchy tree showing the message information. |
|
New MsgAdds a new message to the selected input/output branch. | |
New FieldAdds a mappable field to the selected message. | |
DeleteDeletes the selected node and everything, including mappings, below it. The top level nodes cannot be deleted. |
Unique name for this message.
Sixteen bit identifier for this message. The message identifier is transmitted in the first two bytes of the message. if The identifier is specified as -1, the message is transmitted
without the header id word. The identifier must be unique across messages defined with the same source/destination port.
Using an identifier as header to the message, several messages with different I/O mapping can be sent/received on the same IP Port/Address combination.
Length of the message in bytes. This includes the two-byte message identifier.
Variable length message
When this is selected, the length of the message is determined by the length of the string variable mapped to it.
For input messages, the length of the message received on the specified port defines the length of the input string variable mapped to the message.
Note: This option will restrict you to mapping a single string type variable to the message.
Therefore, if you turn the option on a message that already contains mappings, all the mappings will be lost. Only the first mapping will be conserved if the raw type of the mapping is string .
When this option is on, the message ID and the Length fields are disables in the message definition panel.
You will only be able to create a single string type mapping for the message.
ASCII/Binary buffer
This option enables you to send/receive binary as well as ASCII data. The length of the buffer to transmit is determined by the length of the mapped string variable regardless of the content type.
If you receive binary content in the string variable, you will have to write a SimWB script or user model to parse the content of the string.
Remember that you can view the binary content of a string variable in the RTViewer by selecting the "String URL Encoded" check box in the panel.
Network protocol used to send or receive the message.
The network port the message is sent to or received on.
The IP address the output messages are sent to.
Period, in milliseconds, at which the transmit message will be sent. The period can be specified in sub millisecond as 0.5, 0.25 or 0.125. Sub millisecond rates are rounded down to one of those three.
When set , do not send this message at regular interval defined by the sample rate but only when needed.
If Tx on Change is set, the message will be sent whenever the content of the message changes. Otherwise it will be sent only when
the user requests transmission via a SimWB API call - usually called by a test script or a user model.
This only applies when the message is sent in FIFO and not on a schedule via a sample rate. See above.
I/O points are mapped to specific fields of messages. Single-bit Packed fields can only be mapped to digital points. All other fields can only be mapped to analog points.
Specifies how to interpret the raw bits of the message field.
Integer bit field, specified with a byte offset to a 32-bit integer and a bit offset and size within that 32-bit field. Single bit fields are mapped to digital points, all others to analog points.
One-byte integer field, specified with a byte offset. Integer fields are mapped to analog points.
Two-byte integer field, specified with a byte offset. Integer fields are mapped to analog points.
Four-byte integer field, specified with a byte offset. Integer fields are mapped to analog points.
Eight-byte integer field, specified with a byte offset. Integer fields are mapped to analog points. Values greater than 253 may be transmitted with some imprecision.
Four-byte floating point field, specified with a byte offset. Floating-point fields are mapped to analog points.
Eight-byte floating point field, specified with a byte offset. Floating-point fields are mapped to analog points.
Field’s offset in the message in bytes. These are data offsets only, i.e. the first offset is ALWAYS zero. Do NOT include the 2-byte ID when present. For Packed, this is the offset of the 4-byte integer containing a bit field.
Bit offset and size of a Packed field within a 4-byte integer block. Bits are numbered from the high order bit of the 4-byte block. Which byte this bit is in is determined by the Big Endian setting. The offset is measured from the high order bit of the block to the high order bit of the field.
Interprets values as most significant byte first. This is the reverse of the default way data is handled on Intel x86 platforms.
Used only for the input mappings. Use this to set the expected string length of incoming message. If this is set to '0', SimWB will assumes the incoming string is NULL terminated and try to read till the end.
When creating a NETIO output message , message control branches are automatically added. Those mappable controls are in addition and do not replace the SimWB API calls with the same
functionality. By mapping message control to RTDB variables, the model(s) - which have no direct access to the SimWB API - can directly control the CAN messages properties.
When mapping the Sched / FIFO , Schedule Rate,etc. branches to RTDB variables, the output message properties can be controlled directly by changing RTDB variable values. The values
of the connected variables are initialized to value corresponding to the properties of the messages. Thus, the value of the variables defined in the initial conditions
or the default value assigned when creating the RTDB variables do not apply.
Configuration tree.
I/O point(s) a field is mapped to.
To map a field to a channel, select a field on the left side of the I/O Mappings form, then click on a check box for an I/O point on the right side of the form. See I/O Mappings... for details.
NAI76C2-K6 | NET JOYSTICK |