Sital COMposer User Manual v2 8
Sital COMposer User Manual v2 8
Sital COMposer User Manual v2 8
COMposer
For Sital Tester Devices
Simulator & Monitor GUI Tool
Mil-Std-1553
EBR (Enhanced Bit Rate) 1553
PP194
H009
RS485
Arinc429
Scope (MCX C)
User Manual
Rev 2.8
July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 1
COMposer – User Manual July 2020
All rights reserved. No part of this document may be reproduced, stored in a retrieval
system, or transmitted in any form, or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of Sital Technology Ltd.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 2
COMposer – User Manual July 2020
Table of Contents
1 Introduction ............................................................................................................................... 5
1.1 ................................................................................................................................ General Info 5
1.2 .................................................................................................................................... Audience 6
1.3 ...................................................................................................................................... Support 6
1.4 .................................................................................................................. System Requirements 6
1.5 ....................................................................................................................................... Devices 6
1.6 .....................................................................................................................................Licensing 7
3 MultiComBox Hardware........................................................................................................... 15
3.1 ................................................................................................................................... USB Data 15
3.2 ......................................................................................................................... USB Connection 15
3.3 ................................................................................................. RS485 (and EBR1553) Connection 18
3.4 ..................................................................................................................ARINC429 Connection 20
3.5 ......................................................................................... PCI MIL-STD-1553 + RS485 Connection 21
3.6 ............................................................................................................ PCI ARINC429 Connection 22
5 Launching Window................................................................................................................... 30
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 3
COMposer – User Manual July 2020
9 Arinc429 Channels.................................................................................................................... 76
9.1 ................................................................................................................................... Activation 76
9.2 .............................................................................................................. Setup and transmissions 77
10 Oscilloscope (Scope)................................................................................................................. 78
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 4
COMposer – User Manual July 2020
1 Introduction
1.1 General Info
This document provides a walkthrough accompanied by screenshots and descriptions for
basic operations of Sital Testers.
COMposer works with the following Testers:
MultiComBox – versions B and C (includes Scope and ARINC429)
Contains 1 or 2 devices (redundant channels)
Grip2
Contains a single device
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 5
COMposer – User Manual July 2020
1.2 Audience
This document assumes that the reader is familiar with the below specified protocols.
This user guide aims for handling serial bus communications over Sital’s tester devices with
easy-to-use graphical interface.
1.3 Support
If you have any question or require further assistance, use any of the following methods to
contact Sital customer support:
By Email: [email protected]
By Phone: +972-9-7633300
By Fax: +972-9-7663394
1.5 Devices
1.5.1 MultiComBox
MulitComBox B|C or MCX B|C is a tester device. This device type requires loading a
compatible firmware file, .rbf file for MCX B and .bit file for MCX C. The file is loaded via USB
on initialization.
Each MCX device contains 2 Mil-Std-1553 devices (Bus A and B for each of the 1553 devices)
or a single EBR 1553 device or a H009 device.
Optionally, the tester can include RS485, 4 channels (MCX B|C), Arinc429, 4 channels (MCX
C) and Oscilloscope (MCX C).
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 6
COMposer – User Manual July 2020
1.5.2 PMC
PMC device is a PCI tester device that contains a static firmware version. Upgrading the
firmware can be done by reflashing the PMC device via Sital’s reflasher.
Each PMC contains 1 | 2 | 4 Mil-Std-1553 devices (Bus A and B for each of the 1553 devices)
or a 1 | 2 EBR 1553 devices or a combination of 2 Mil-Std-1553 and 1 EBR 1553 devices.
The PMC can also contain 1 | 2 H009 devices (Bus A and Bus B).
In the configuration of 2x1553&1xEBR, the ordering of the devices is as follow; devices 0 and
1 are 1553 and device 2 is EBR device.
1.5.3 Grip2
Grip2 is a light weight tester device that contains a static firmware version. Upgrading the
firmware can be done by reflashing the Grip2 device via Sital’s reflasher.
The Grip2 contains a single Mil-Std-1553 device (Bus A and B).
1.6 Licensing
As of COMposer version 4.3.1.0 a new licensing mechanism is applied to Tester devices.
A factory released device contains no license key.
On running the COMposer for the first time, the License tool opens requesting a License Key.
NOTE – this key is provided by Sital: [email protected].
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 7
COMposer – User Manual July 2020
For upgrading / modifying the Device features, extending expiration date (if exists) or any other additions, go
to Composer -> Tools -> License
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 8
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 9
COMposer – User Manual July 2020
The COMposer user interface communicates with the Muxbus via MCX API which is the
software mid-layer that translates the user’s requests to standard (selected) protocol
communication and to the hardware.
The MCX API can be handled directly for user applications using .Net (C# or VB.net) and
C/C++.
For additional information, use the reference guide released with the application -
‘Sital_MCX_API_Programming_Reference’.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 10
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 11
COMposer – User Manual July 2020
The only two fields definitively required are the Label and the Parity bit, leaving up to 23 bits
available for data representation.
Parity - The MSB is always the parity bit for ARINC 429. Parity is normally set to odd.
SSM - Bits 31 and 30 contain the Sign/Status Matrix or SSM.
Data - Bits 29 through 11 contain the data, which may be in a number of different formats.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 12
COMposer – User Manual July 2020
In some cases, the data field overlaps down into the SDI bits. In this case, the SDI field is not
used.
SDI - Bits 10 and 9 provide a Source/Destination Identifier.
Label - Bits 8 through 1 contain a label identifying the data type and the parameters
associated with it. The label is used to determine the data type of the remainder of the
word and, therefore, the method of data translation to use. Labels are typically represented
as octal numbers.
When transmitting data words on the ARINC bus, the Label is transmitted first, MSB first,
followed by the rest of the bit field, LSB first. Bit transmission order looks like this:
8, 7, 6, 5, 4, 3, 2, 1, 9, 10, 11, 12, 13 … 32.
The Label is always transmitted first, in reverse order to rest of the ARINC word. The
receiving Unit is responsible for data translation and regrouping of bits into proper order.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 13
COMposer – User Manual July 2020
View & Display – skin selector for alternative backgrounds and coloring.
Exit (current window) or exit the Composer while closing the application.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 14
COMposer – User Manual July 2020
3 MultiComBox Hardware
The USB cable should be connected to the USB connection and to any USB 2.0 port of your PC.
The MultiCom Panel includes a 20 pin Mini-D-Ribbon connector (3) and two LED indicators (1 and 2). The
MultiCom connectors in used for the 1553 and RS-485 connections and the LED indicators are used to monitor
the activity in each 1553 module.
In addition, the unit comes with a cable assembly that, according to the configuration you purchased, contains
4 Triax connectors for 1553 and 1 female 9 pin D-type connector for RS 485, or 2 Triax connectors for a single
Dual-Redundant 1553 channel. These connectors are marked with accordance to the bus they should be
connected to.
1x 1553 channel
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 15
COMposer – User Manual July 2020
This cable should be connected to the “MultiCom” connector at the MultiComBox unit.
A MultiComBox unit contains an internal termination of 240 Ohm per each 1553 channel. Therefore, for a very
simple test environment it is possible to connect the MultiComBox 1553 ports directly to the unit that is under
test.
Note that this is not a standard/recommended way to use Mil-Std-1553. Yet, for a simple test environment, if
you plan to test your unit for its protocol capabilities, then this would be the simplest way to use
MultiComBox.
If you wish to connect via a 1553 coupler, then a simple Mil-Std-1553 test environment is typically connected
in the following way:
Figure 1: Mil-Std-1553 connection environment for single channel, via short stubs
When a long cable is required, or if more units need to connect to the bus, then it is required to connect more
than one coupler. Such connection will typically be done in the following way:
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 16
COMposer – User Manual July 2020
Figure 1: Mil-Std-1553 connection environment for single channel, via long stubs
In this example, only Bus 1A is used. When you need to connect other busses as well, for example Bus 2A, you
would need to duplicate this connection, using an additional 1553 Coupler and cables.
MultiComBox™ enables you to connect up to two dual-redundant Mil-Std-1553 channels. These are marked at
the cable assembly as “Module 0-A”, “Module 0-B”, “Module 1-A” and “Module 1-B”. When operating
MuxSim™ and MuxMonitor™ software you will notice that the two channels are defined as Modules –
“Module 0” and “Module 1”.
When operating a Dual-Redundant environment, you should not connect Module 0-A and Module 0-B on the
same 1553 Coupler, nor Module 1-A and Module 1-B. There must be a complete duplication of the connection
in the following way:
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 17
COMposer – User Manual July 2020
When using both 1553 Modules on the same bus, for example – it is possible to use Module 0 as BC, RT or
MultiRT and Module 1 as Monitor Terminal, or vice-versa. In such case, channels A of both modules and
channels B of both modules can be connected to the same couplers, and so channel A of Module 0 will be
connected to channel A of Module 1, and channel B of Module 0 will be connected to channel B of Module 1.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 18
COMposer – User Manual July 2020
available via the Female 9 pin D-type connector in the following manner:
These channels are also used for Extended Bit Rate 1553 (EBR1553) where applicable.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 19
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 20
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 21
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 22
COMposer – User Manual July 2020
Some avionic systems make use of asynchronous messages, and the above method facilitates this mode to
MCX.
The usage of Async message on IDLE simplifies the procedure for sending messages, and avoids using bus lists.
The controller can transmit any message one after the other, and each can be different from the previous one.
This mode of operation might be useful for some application that want the controller intimately managing the
bus list. Please note that if message results are tested, there would be no bus activity periods between two
messages, depending on this result analysis takes.
4.4 EBR1553
What is EBR1553?
Enhanced Bus Rate (EBR) is a special 10Mhz 1553 link. http://www.sitaltech.com/EBR1553D.asp
What is different with MultiComBox (MCX) in EBR1553 mode?
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 23
COMposer – User Manual July 2020
In EBR1553 mode MCX loads a different firmware to communicate through the RS485 lines instead of through
the standard 1553 transceivers. No standard transceiver signaling activity is possible. No standard RS485 serial
communication activity is possible.
MCX supports a HUB of 4 lines, and can act as a BC+MultiRT, or MultiRT stand-alone mode, just like the regular
1553 mode.
Note: Error Injection is also supported.
EBR Modes – Link, Switch, Spec:
4.5.1 Introduction
Sital Technology’s MultiComBox has been elevated to being able to emulate a cyber-attack for multi-drop bus
protocols.
Development groups of aerospace products that would request to protect their products from cyber-attacks
may use this emulation mode of operations to attack their product under development, and enhance their
counter measures and firewalls.
For activating the following attack modes, refer to function mcx_SetCyberAttack(..).
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 24
COMposer – User Manual July 2020
3. Transmit all frame messages to the bus based on the frame rate parameters.
This attack allows the attacker to delay an attack, and then be persistent with it.
Resources: the frame length counter is used for the delay. 16 bits, two resolutions, one with LSB=65
milliseconds second with LSB=100 us. Maximum delay for LSB=65 ms is 65ms X 64K => 4295 seconds which are
71 minutes => 1 hour and 10 minutes.
Rate of attack: Message gap counter of all messages in the frame. This is typically 16 bits gap of micro seconds,
up to a total of 65 ms.
Example attack: Wait for 10 minutes, and then transmit broadcast reset time tag every 65 milliseconds.
In this case there would be a frame with one message with message gap time set to 0xFFFF, and frame length
counter set to 10x60x(1000/65) = 9230.
This attack allows the attacker to wait for a particular event on the 1553 bus in the form of a specific message,
count N such occurrences, and then transmit the preplanned frame to the bus.
Resources: the frame length counter is used for N. N can be in the range of 0 to 64K. 0 would transmit without
delay, 1 would indicate right after first occurrence of trigger message, 2 would wait for 2 such occurrences…
The attacker chooses to wait for an event such as a particular station (RT) becoming armed and replying to the
bus. When that event happens, the attack includes transmitting predefined messages to that particular RT, to
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 25
COMposer – User Manual July 2020
NOTE - If the MultiRT response is shorter than the spoofed RT, some spoofed RTs would back off,
Others would transmit at their response time.
The latter case might error out the spoofed RT response.
In case that the MultiRT's response time is greater than the spoofed RT response time,
the MultiRT's response would probably overlap the spoofed RT.
NOTE II - 200 nano seconds are added to any user's requested MultiRT response time.
NOTE III - in case the MultiRT response is greater than the standard allows (14 us), unexpected behavior might
occur.
Measure of response time:
Workflow
- Install and launch the Composer, the Offline Mode is available when no tester device is connected to
the USB port and/or to the PCI slot.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 26
COMposer – User Manual July 2020
- A popup message stating that now devices found appears, see Fig 1 below.
Press OK to start the Offline Mode.
- A single device with ‘Offline’ indication will appear, see Fig 2 below.
Press Launch to start working with Simulator and Monitor.
Fig 1
Fig2
When setting a frame to run in a Gap mode, each of the frame messages can define a gap, which is the amount
of microseconds from the beginning of this message to the beginning of the next message. A value could be in
the range of 0 us to 64K us =~ 65 ms.
NOTE – this mode was the mode available in the Tester API and UI up to Release 4.3.0.32 (release on April 18,
2019).
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 27
COMposer – User Manual July 2020
The HW core sequences the messages at lower rates, such that for each frame, only the 1/1 rate messages are
transmitted along side only ONE slower rate messages. Such that 1/N (N>1) messages and 1/M (M>1, N<>M)
messages are not transmitted in the same frame.
The HW core provides a register that indicates the frame number. After start command this frame counter
starts counting up until the operation is stopped. The host can determine which message is transmitted on
which frame using a simple equation. This will allow the host to update the transmitted data buffers on time.
It might happen that the transmission length in time of all messages of rate 1/1 and messages of lower rate in
a specific frame sum up to a total length which is too long for the frame length. If one of the following frames
is not crowded, the HW core supports message skew definition. A specific stack entry message can be skewed
forward 1 to 15 frames ahead from its designated frame.
Example
Definition.
Typically MIL-STD-1553 (“MuxBus”) has a frame time definition.
The frame is a period of time, typically 10 or 20 milliseconds long.
Several messages are transmitted every frame. These messages manage the system.
In more complex MuxBus systems, not all messages are transmitted every frame. For example, the direction
that a Radar Antenna is pointing at, should be transmitted every frame, i.e. 50 times a second, for display units
to display target position. On the other hand, button position on one of the panels can be transmitted twice a
second, since its not practical that the pilot would press that button faster than that.
The Operational Flight Program (OFP) programmer tailors the frames based on the Interface Control Document
(ICD) that defines all message types required. In the ICD, each message is tagged by its usage rate.
Existing sequencing mechanisms.
For example, let’s define a system with a rate of 50 frames per second (50 Hz).
Message A50 and B50 are transmitted every frame.
Message E25 is transmitted every 2nd frame.
This list would be transmitted every 80ms, BUT there need to be a tool to force a gap between the end of E25
of frame #1 and A50 of frame #2 in order to make frame #1 20ms
in length. So, existing BCs also hold in their stack a ‘message-length’ parameter. So the stack would now look
like (message-length in parenthesis):
A50 (1ms) B50 (1ms) E25 (18ms) A50 (1ms) B50 (1ms) G125 (18ms) …
Message-length parameter in stack is a way of composing a minor frame of 20ms.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 28
COMposer – User Manual July 2020
This technique starts falling apart when lower rate messages have to be sequenced. If the slowest message is
50Hz/64 => 0.78 Hz then a complete list of more than a second has to be stacked. Most of the stack entries
point to the very same message, it’s simply a very big stack.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 29
COMposer – User Manual July 2020
5 Launching Window
After a successful installation, a COMposer shortcut is created on the desktop
After loading is completed, the main application’s dashboard containing devices lists is
displayed.
Each device controls an independent Simulator and Monitor.
Fig 2
Note - you can launch a single device’s Simulator and/or Monitor by clicking Launch button
related to it or launch all by clicking Launch All button on the bottom of the Dashboard.
Note II – after launching Simulator and Monitor, the relative positions on screen are saved
and will be automatically opened to these locations on the next activation of the COMposer.
Note III – in case you would like to prevent automatic opening of windows, go to dashboard,
unset relevant feature, and press launch to memorize this new setting.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 30
COMposer – User Manual July 2020
Note - Closing this window will instantly exit the COMposer application and close all opened
Simulators and Monitors.
The recognized devices are grouped by Device Serial. General info about the device can be
displayed by hoovering the serial number.
In order to change Protocol and/or re-load a new / different firmware file (.rbf file) click on
the Change Configuration button
while the data is recoded, the button will indicate activation (by flickering). The recorded
binary data can be displayed and played via Monitor, see Monitor section for details.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 31
COMposer – User Manual July 2020
The Launch window contains Protocols information that can be accessed by clicking the
Protocols button
Once clicking it, a standalone window is opened and the various Protocols cab be explored
As of Composer version 4.3.1.18, for licensed MCX B and C, the Dashboard includes launching button for RS485
(MCX B|C), ARINC429 (MCX C) and Scope (MCX C).
For activation and working with these features, see section 8 of this document.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 32
COMposer – User Manual July 2020
6 COMposer – Simulator
6.1 MIL-STD-1553 & PP194
In order to run the default message; BC to Broadcast, 2 words, simply click on Run button
On the Frame Runner buttons group.
The Simulator window header specifies the Device ID, Device Serial and the main running
protocol.
The Tab Menus can be minimized or maximized via right pane button click:
The following example (Fig. 4) demonstrates a frame which contains the following command:
- 0x82A – BC to RT01, sub address 01, 10 data words
- 0x2CCC- RT05 to BC, sub address 06, 12 data words
- 0x1042 (Rx command) 0x1C82 (Tx command) – RT03, sub address 02 to RT02 sub address 02, 2 data
words.
In this example, note that only RT02, RT03 and RT05 are enabled (the Tester will simulate the replies) –
meaning, RT01 is the unit under test, a unit connected to the Tester and expected to reply according to the
tested standard.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 33
COMposer – User Manual July 2020
Fig. 4
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 34
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 35
COMposer – User Manual July 2020
Frame Shots
One Shot – Once Run pressed, the selected Frame runs Once.
# N Times – Once Run pressed, the selected Frame runs specified iterations. The default
value, 2, can be modified in the textbox.
Continues – Once Run pressed, the selected Frame runs infinitely till Stop is clicked.
Frequency Settings
Every - Frame shot every X microseconds. The default value of 20000 can be modified in the
textbox.
Frequency – Frame shot in Hertz. The default value of 50 Hz can be modified in the textbox.
Multi Remote Terminal Settings
BC + Multi RT - sets the device to behave as Bus Controller and as all Remote Terminals.
Multi RT Only – sets the device to behave as Remote Terminal/s, expecting an external BC.
EBR 1553 Hub Mode
Spec Mode - transmit on all lines, only one RT reply, RT address 0 to 30. MultiRT answers on
the line based on its RT address.
Switch Mode - BC transmits on the Line x to the RT X. Reply from RT address X, X is in 0 to 3.
MultiRT replies on line X.
Link Mode - BC transmits a message for RT X on line X, and change command to RT0.
MultiRT changes RT0 to RT X based on the line it received the command, and answers on X
with RT0.
EBR 1553 Description – pops an info window overviewing the various EBR methods.
Frame Retry Settings
1st – sets a single retry on the same bus or on the opposite bus.
2nd – sets 2 retries on the same bus or on the opposite bus.
3rd – sets 3 retries on the same bus or on the opposite bus.
Frame Mode
Mode selection between frame modes Gap and Rate.
For additional info view section 4.7 of this document or click the ‘Mode Info’ in the Simulator’s Frame Mode
group:
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 36
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 37
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 38
COMposer – User Manual July 2020
D0 – D31 – 32 data words. The data can be manually edited for each column, the number of
words for each message is determined by the WC field.
Fig 1.
Add New Message – creates a new message in a new row of the Grid, on the focused Frame
tab. The new message is created with default values.
Delete Selected – deletes the selected message. When few messages are selected, all the
selected messages are deleted.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 39
COMposer – User Manual July 2020
Duplicate Selected – duplicate the selected message / s in new rows of currently focused
Frame.
Copy and Revert Selected Message/s – creates a new message with inverted fields from the
selected message/s, i.e. the new message created contains in From and Src SA fields the To
and Dst SA fields and so on.
Enable All Messages – checks all available messages at En (enabled) column.
Enable Selected Messages – checks all selected messages at En (enabled) column.
Disable All Messages – un-checks all available messages at En (enabled) column.
Disable Selected Messages – un-checks all selected messages at En (enabled) colu
Set as PP194 Message – turns the selected message to a default PP194 message with default
values; From CIU To RIU1.
Set as MIL-STD-1553 Message – once right click on a PP194 message, this option will replace
the Set as PP194 Message in the right click menu. Clicking it will turn the selected message
to a default 1553 messags.
Data Words Editing – the following options are available once right click on message cells D0
to D31.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 40
COMposer – User Manual July 2020
Set Data To Random – set all data words columns with random data.
Set All Message Data to Selected Value – set all the selected message data words to the
selected value.
Set all Messages Data to Selected Value – set all messages in the Frame data words to the
selected value.
Error Injection
General Notes:
- Error injection can be set to be one of the first 4 messages of the frame (messages 0-
3)
- A single error can be injected to a single message within a frame, i.e. a frame can
contain up to 1 message that includes an error.
- The MCX tester supports 4 types of error injected messages:
o Parity
o Sync
o Zero Crossing
o Bi-Phase
- For EBR1553, additional error injection type – Noise can be applied.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 41
COMposer – User Manual July 2020
When the user right clicking on any of the first 4 messages of a frame, the last selection in
the menu presents setting an error, see below figure:
Selecting each error opens a floating modal window for specifying the relevant parameters
as shown hereunder:
Parity Error
Bi-Phase Error
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 42
COMposer – User Manual July 2020
Sync Error
Clicking V applies the parameters and the selected error to the clicked message, the
message back color will turn to Orange. Clicking X will revert the Error settings.
For editing or removing the Error, right click on the relevant (Orange) row and select the
action from the menu:
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 43
COMposer – User Manual July 2020
RTs simulating can be achieved by selecting (checking) a specific RT on the Simulated Units
row or selecting Sim All checkbox.
Once simulating a unit, the device “acts” as a unit and provides responses.
If the device is configured as MultiRT only and a command transmitted on the bus matches
on of the messages currently running, the data will be reflected in the Simulator. For Rx
messages, the data words will appear in this message and for Tx messages the transmitted
data is taken from the Grid.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 44
COMposer – User Manual July 2020
A unique feature of simulating units while injecting incremental data is also available.
For injecting data to unit/s, select (check) the Data Injection to be set to On and the desired
RT to inject data must be checked.
The following figure shows RTs 3, 9 and 21 as simulated and data injection is on.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 45
COMposer – User Manual July 2020
For creating, loading and saving Cyber Attacks, select ‘Cyber Attack Simulation’ tab.
New Attack
Clicking new attack opens the Attacks dashboard. For running an Attack, select one of the available attacks,
complete its parameters and hit Run button.
Note – Run button is common to Frames and Attacks.
Save Attack
Click the Save Attack for saving an Attack’s parameters.
Load Attack
Click Load Attack for loading a previously saved Attack.
Note – for elaborated info about the different types of Attacks see in section 4.5.2 of this document.
BC Spoofing – Periodic Attack
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 46
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 47
COMposer – User Manual July 2020
6.2 IRIG-B
If IRIG_B Setup Group is enabled then IRIG-B protocol is supported on the device.
Type combo box chooses either to TX or RX the time which is presented in the Current Time Tag edit box.
In TX, the current time will be transmitted.
When on RX and an IRIG-B time signal is received and locked the current time Tag edit box will be updated
with the received time and its back ground color will turn to green.
The Ver combo box determines the IRIG-B mode, IRIGB006, IRIGB126, IRIGB237.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 48
COMposer – User Manual July 2020
6.3 H009
Note – as a default, the Composer opens with Mil-Std-1553 settings. Changing the configuration to H009 (or
any other Protocol) is done via Configuration button:
In order to run the default message; CCC to RT00, 2 words, simply click on Run button
On the Frame Runner buttons group.
The Simulator window header specifies the Device ID, Device Serial and the main running
protocol.
The Tab Menus can be minimized or maximized via right pane button click:
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 49
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 50
COMposer – User Manual July 2020
Continues – Once Run pressed, the selected Frame runs infinitely till Stop is clicked.
Frequency Settings
Every - Frame shot every X microseconds. The default value of 20000 can be modified in the
textbox.
Frequency – Frame shot in Hertz. The default value of 50 Hz can be modified in the textbox.
Multi Remote Terminal Settings
BC + Multi RT - sets the device to behave as Bus Controller and as all Remote Terminals.
Multi RT Only – sets the device to behave as Remote Terminal/s, expecting an external BC.
Frame Retry Settings
1st – sets a single retry on the same bus or on the opposite bus.
2nd – sets 2 retries on the same bus or on the opposite bus.
3rd – sets 3 retries on the same bus or on the opposite bus.
6.3.3 View Tab Menus
Messages Table View
Best Fit Columns – sets the Simulator’s columns width to fit title and content.
Narrow Columns – minimize the columns width every button click.
Enlarge Columns – enlarges the columns width every button click.
Monitor
Launch Monitor – once clicked, launches the paired Monitor of currently selected Device ID
and serial tester.
6.3.4 Data Grid Columns – Data Editing
En – enabled / included in the Frame to run.
Title – optional text description for a message.
Bus – bus A or B on which the message will run on.
Gap – specifies a gap in milliseconds between previous message to selected message within
this Frame.
From – source can be CCC any of the RTs.
To – destination can be CCC or any of the RTs.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 51
COMposer – User Manual July 2020
Dst SA – destination sub address. In case of RT selected, specify the source sub address in
this field.
WC / MC – WC => word count.
Errors – for reported standard protocols errors, this field will contain a button that once
clicked will pop errors descriptions. See Fig 2.
CmdInd – command indicator (on = checked/off = unchecked).
Times Sent – displays the number of times this message was transmitted per Run click.
Error Count – counts the number of errors detected without opening the Errors window.
D0 – D14 – 15 data words. The data can be manually edited for each column, the number of
words for each message is determined by the WC field.
Fig 2.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 52
COMposer – User Manual July 2020
Add New Message – creates a new message in a new row of the Grid, on the focused Frame
tab. The new message is created with default values.
Delete Selected – deletes the selected message. When few messages are selected, all the
selected messages are deleted.
Duplicate Selected – duplicate the selected message / s in new rows of currently focused
Frame.
Copy and Revert Selected Message/s – creates a new message with inverted fields from the
selected message/s, i.e. the new message created contains in From and To and Dst SA fields
and so on.
Enable All Messages – checks all available messages at En (enabled) column.
Enable Selected Messages – checks all selected messages at En (enabled) column.
Disable All Messages – un-checks all available messages at En (enabled) column.
Disable Selected Messages – un-checks all selected messages at En (enabled) colu
Data Words Editing – the following options are available once right click on message cells D0
to D14.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 53
COMposer – User Manual July 2020
RTs simulating can be achieved by selecting (checking) a specific RT on the Simulated Units
row or selecting Sim All checkbox.
Once simulating a unit, the device “acts” as a unit and provides responses.
If the device is configured as MultiRT only and a command transmitted on the bus matches
on of the messages currently running, the data will be reflected in the Simulator. For Rx
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 54
COMposer – User Manual July 2020
messages, the data words will appear in this message and for Tx messages the transmitted
data is taken from the Grid.
A unique feature of simulating units while injecting incremental data is also available.
For injecting data to unit/s, select (check) the Data Injection to be set to On and the desired
RT to inject data must be checked.
The following figure shows RTs 3 and 9 simulated and data injection is on.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 55
COMposer – User Manual July 2020
7 COMposer – Monitor
7.1 MIL-STD-1553 & PP194
7.1.1 Monitor Main Window
The main Monitor’s window displays messages that are running on the bus, see Fig 8. The
Monitor is a listener; it does not perform any activity on the bus.
The Monitor window header displays the Device ID and Device Serial.
Fig 8.
Active messages are marked with Green activity indication while messages that contain
errors are marked in Red.
If a message detected as containing errors in previous runs and the error does not exist
anymore, this message is marked with Yellow.
In any case, any detected error is reported in the message’s Errors column. Clicking the Error
button will open Errors window containing information for all detected errors.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 56
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 57
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 58
COMposer – User Manual July 2020
Quick Jump To – provides a quick access to a saved data message from the file. The data can
be view in a tool tip once scrolling right / left.
Export Binary Data as CSV – export the binary data in a CSV format.
Open File on Save Completed – once checked, opens the exported CSV file after export is
done.
Smart Wiring Diagnostic
TBD
Device Time Tag
The Time Tag default display contains the time elapsed from the Tester’s power-up in the
following format; HHH:MM:SS.
The Time Tag can be synchronized to PC’s clock by clicking the ‘Set Time to PC Clock’ button.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 59
COMposer – User Manual July 2020
Workflow
- Load Engineering Units Template
- Save As in order to apply current changes and rename the working configuration.
Note that ‘Save’ and ‘Save As’ can be performed at any stage of working with the Engineering Units.
- Add Commands / RTs definitions by Messages
- Add Engineering Unit/s
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 60
COMposer – User Manual July 2020
Fig 9.2
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 61
COMposer – User Manual July 2020
Creating
On the left pane, Right click on the selected RT, for example, RT6 (For the purpose of this user manual, Remote
Terminal 6 is used).
Select ‘Add / Edit Message Properties’ option as shown in Fig 9.3. A new ‘Command Editor’ window will open,
see Fig 9.4.
Command Editor
Insert details to RT Name, Sub Address Name and Message Name and press on ‘Apply’ or ‘Apply and New EU’
button.
Apply button – Adding the specified details to the tree in the left pane. The Command Editor window remains
opened for additional editing.
Apply and New EU button - Adding the specified details to the tree in the left pane and an ‘Engineering Unit
Editor’ window opens enabling creation of Engineering Unit/s.
Engineering Unit Editor
On the EU table, the following properties are displayed: Name, Value (real time live data), Units (property –
Display Unit) and Time (real time live data). See Fig 9.6 below.
Apply and Close button – applies edited or added data to the specified EU into the table and it’s filtered
properties. Once closing the EU Editor, it is possible to continue working with the Command Editor that
remained opened.
Apply and New EU button – clears all previous fields and properties in order to prepare new data to be
applied.
Cancel button – cancels all recent changes and closes the EU Editor window.
Name property – a Name of the EU. Each EU within a Message Type must have a unique name.
Description property – [Optional] Description of the EU.
Type property - Value type. Available options are: Integer, Unsigned, Sign & magnitude, BCD (Binary Coded
Decimal), Floating Point IEEE, String, Discrete 1 Bit, and Discrete 2 Bit.
Word property - This field determines in which word of the message the EU begins (0–31 or 1–32). An EU can
span two words.
Bit property - determines in which bit of the word, the EU begins (0–15).
Length property – the Length of the EU in bits. The available lengths vary depending on the selection in the
Type field.
Radix property - Numeric base value. Available options are: decimal, hex, binary, octal.
Scale property - [Optional] Raw data is multiplied by this number before displaying the EU value.
Offset property - [Optional] This number is added to the raw data before displaying the EU value.
Base Unit property - [Optional] Unit of the raw data, for example, Feet.
Display Unit property - [Optional] Unit for display purposes, for example, Meters.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 62
COMposer – User Manual July 2020
Value/Discrete property -Whether the data is a value or a discrete. A discrete is a name for a value or range of
values. To configure discrete ranges, click Discrete. Available options are: Value and Discrete.
Display Range Low - Lowest value to display on graphs.
Display Range High - Highest value to display on graphs.
Alarm Low - [Optional] Low value for alarm.
Alarm High - [Optional] High value for alarm.
Alarm Type - [Optional] This field determines whether the alarm values are within the Low and High values, or
outside of these values. Available options are: Within Limits and Out of Limits.
Discretes
Click on Discretes button launches the Discretes Editor window, see Fig 9.7.
In order to add a discrete, click the ‘+’ button and in order to remove a discrete, focus a line in the discretes
table and click the ‘X’ button. For saving edited data, press ‘Done’ button that will save changes and close the
Discretes Editor window.
Once selecting to display data by specified discretes, on Discretes Editor specified value hit, the specified
Description is shown in the EU table.
Fig 9.3
Fig 9.4
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 63
COMposer – User Manual July 2020
Fig 9.5
Fig 9.6
Fig 9.7
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 64
COMposer – User Manual July 2020
Editing
Editing Command
Right click on the left pane items on RT or Sub Address (SA) or Message direction (Transmit or Receive) [Fig 10
below] and press on ‘Add / Edit Message Properties’. On selection, the Command Editor window opens
allowing editing. After applying changes to properties, press Apply button in order to save it. Pressing Cancel
will discard all changes.
Editing Engineering Unit
Right click on the left pane EU item [Fig 10.1 below] and press on ‘Edit Engineering Unit’. On selection, the
Engineering Unit Editor window opens allowing editing. Press Apply and Close in order to save changes.
Clocking the Cancel button will discard all recent changes.
Fig 10
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 65
COMposer – User Manual July 2020
Fig 10.1
Gauges
Displays in a floating window the EU over time [Fig 11.2].
Removing a chart is done by clicking the ‘Remove and Delete this View’ button located at the bottom of each
Chart window.
Fig 11
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 66
COMposer – User Manual July 2020
Fig 11.1
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 67
COMposer – User Manual July 2020
Fig 11.2
Editing Group
On top menu of Editing Group, see Fig 12, there are two useful buttons:
Open in Editor – opens the saved Engineering Units xml file in default editor (such as Note Pad) in order to
view existing data.
Open File Location – opens the folder where the saved Engineering Units xml file is located.
Fig 12
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 68
COMposer – User Manual July 2020
7.2 H009
7.2.1 Monitor Main Window
The main Monitor’s window displays messages that are running on the bus, see Fig 8. The
Monitor is a listener; it does not perform any activity on the bus.
The Monitor window header displays the Device ID and Device Serial.
Fig 8.
Active messages are marked with Green activity indication while messages that contain
errors are marked in Red.
If a message detected as containing errors in previous runs and the error does not exist
anymore, this message is marked with Yellow.
In any case, any detected error is reported in the message’s Errors column. Clicking the Error
button will open Errors window containing information for all detected errors.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 69
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 70
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 71
COMposer – User Manual July 2020
Quick Jump To – provides a quick access to a saved data message from the file. The data can
be view in a tool tip once scrolling right / left.
Export Binary Data as CSV – export the binary data in a CSV format.
Open File on Save Completed – once checked, opens the exported CSV file after export is
done.
Smart Wiring Diagnostic
TBD
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 72
COMposer – User Manual July 2020
Editing
TBD
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 73
COMposer – User Manual July 2020
8.1 Activation
On the COMposer Dashboard, a new group is added (starting from Composer Version 4.3.1.12 and for Licensed
Devices).
Fig 1
For opening the RS485 Host panel, check the ‘RS485’ radio button as shown in Fig 1 above and click Launch.
The RS485 Host window will open.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 74
COMposer – User Manual July 2020
NOTE – since RS485 window cannot run alongside other windows, in case that other windows (Simulator,
Monitor, etc.) are opened, a popup message waning that all opened windows will be closed will be shown.
The Setup can be modified later on by changing each of the values and applying by clicking on SETUP button
again.
Transmit and Receive can be applied on a single TX/RX click or by iterating in Loops.
And data can be recorded to ASCII text file using the button below.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 75
COMposer – User Manual July 2020
9 Arinc429 Channels
9.1 Activation
On the COMposer Dashboard, a new group is added (starting from Composer Version 4.3.1.12 and for Licensed
Devices).
Fig 1
For opening the Arinc429 panel, check the ‘ARINC429’ radio button as shown in Fig 1 above and click Launch.
The Arinc429 window will open.
NOTE – since Arinc429 window cannot run alongside other windows, in case that other windows (Simulator,
Monitor, etc.) are opened, a popup message warning that all opened windows will be closed will be shown.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 76
COMposer – User Manual July 2020
Detected Arinc429 messages from Rx channels are displayed in the lower panel of the window in ‘RX
CHANNELS’ section.
Setting each channel as high is done by checking on the check box or low by unchecking it.
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 77
COMposer – User Manual July 2020
NOTE – pre-requisite for running the Scope -> ALL features of .NET 3.5 should be enabled on the PC running
the Composer application:
Running the Scope is done from the Dashboard by clicking the ‘Scope’ button
Once running the Scope, the Scope Window opens with default trigger on MIL-STD-1553 module 0, bus A
Once live data detected, the Scope displays by selected trigger level
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 78
COMposer – User Manual July 2020
For selecting a different Channel / Module for the Scope to monitor and display, select from the dropdown list
of ‘Scope’ entries
For freezing and / or manual play live data, press the ‘Pause’ and ‘Pause and Play’ buttons
In addition, the ‘Cursors’ button, once pressed enables measuring signals height and width using left mouse
drag and drop.
For activation press ‘Cursors’
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 79
COMposer – User Manual July 2020
The deltas are displayed on the bottom right corner of the Scope
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 80
COMposer – User Manual July 2020
Sital Technology Ltd. 17 Atir Yeda St., Kfar-Saba, 44643, ISRAEL Page 81