CoPilot 1553 Summary CoPilot 1553 is part of the CoPilot Familya comprehensive software environment that interfaces to Ballard's ARINC 429, ARINC 708/453, and MIL-STD-1553 hardware products. A CoPilot 1553 system consists of CoPilot 1553 and a Ballard 1553 interface board.
Using CoPilot 1553 and one or more of Ballard Technology's MIL-STD-1553 boards, users can quickly set up and run Bus Controller schedules, simulate Remote Terminals, and monitor, record, and export bus activity. While communicating with the databus, users can enter and display data in engineering units through simulated flight instruments or tabular displays. Data field and interpreter definitions can be saved to and retrieved from a user-maintained database. Strip chart displays, advanced monitor display features, and CoPilot's software playback mode simplify data discovery. Other features include auto detection of remote terminals, error injection/detection, filtering of data before or after capture, and a moving map display. Ballard's exclusive scripting control allows CoPilot to be customized with user-coded or example scripts. Graphical displays, scripting, and software and hardware playback modes are features of CoPilot 1553 Plus.
Project, data, and board configurations may be saved to file and reopened. Example projects and scripts, reference manual, online help, and tutorial guide are included.
TOP OF PAGE
BC Messages CoPilot allows the user to simulate all aspects of BC behavior as defined by MIL-STD-1553B. Users can easily create BC messages and edit message data.
Message Editor - Transmit, receive, RT-to-RT, and mode code messages are constructed through an intuitive Message Editor
- Messages can be assigned individually to bus A or B
- Messages may be retransmitted based on user-defined retry criteria
Data Editor - A hexadecimal data editor can be accessed from the Message Editor
- Macro buttons automate data initialization
- Messages may be tagged for error injection
- Other data editors are available for data fields
| |
TOP OF PAGE
Engineering Units Individual words, bit strings, and word segments within a message can be defined as data fields. Data fields can be named and associated with an interpreter so that its data can be defined, translated, and viewed in "engineering units." Thus, CoPilot relieves the user from the calculations necessary to convert the binary data passed on the bus into a meaningful format. Data may be viewed and modified in engineering units throughout the CoPilot environment. In addition, the engineering units definition can be saved to the custom 1553 database for reuse.
Data Fields and Interpreters - Data fields can be named (e.g., "Altitude," see figure at right) and units of measurement can be specified (e.g., "feet")
- Engineering units are displayed in other CoPilot windows and views (see altimeter and LED controls in figure at right)
- Seven different interpreters allow data to be encoded in many formats (e.g., 2's complement, BCD, discretes, etc).
- A variety of data editors are available for data fields
|  |  | Data Field Editors - The Binary Editor allows field values to be set in hex, binary, or octal radixes
- The Engineering Unit Editor displays the engineering units and name of the field. Use the slider, buttons, or text box to set the value.
- The Data Generator creates a continuous stream of changing data based on one of eight function types (sawtooth, sine, data list, etc.)
- Data can also be modified dynamically while the bus is running using virtual instruments in the Control View window.
| Engineering Units Displays - Message View windows display the hex value of data words in the Data tab, but also the engineering units of fields in the Fields tab (see "Get Position" Message View at right)
- 1553 View is a tabular display of messages, RTs, SA, and fields (see figure at right)
- Data values, status word, and error status, etc. are continuously updated while the simulation is running
- Engineering units values can be viewed in all CoPilot displays, including Plus displays
|  |
TOP OF PAGE
Customizable Database MIL-STD-1553 does not specify the internal formatting of data in transferred messages. Data in each 1553 message may be completely redefined for each application. Once defined, however, the avionics systems assigned to RTs are often used without change in other applications. The custom 1553 database allows CoPilot users to preserve and reuse these complex definitions.Data Fields - The 1553 database is populated with fields that can be imported and modified
- Additional data fields may be saved to and retrieved from the database
- A data field may be defined by name, units, start bit, width, interpreter type, and interpreter properties
Remote Terminals - In addition, an entire RT definition, including subaddresses, data fields, and interpreters, can be saved to and loaded from the database
|  |
TOP OF PAGE
Error Detection and Error Injection Error detection is supported on all Ballard Technology MIL-STD-1553 boards. Error status is shown through the Monitor View and Message/Subaddress View windows.
Error injection is available on 1553 level C and higher boards. Users may define protocol errors (word, gap, or message errors) for all or tagged messages. With OmniBus level D boards, users may also generate zero crossing distortion and variable transmit amplitude. Using the Error Injection window, users can define and control error injection during run time.
TOP OF PAGE
Bus Controller Schedules
- Define one or more frames with unique frame times
- Assign messages to specific frames
- Add gaps, branches, and retry conditions
- Loop the schedule indefinitely or a specified number of times
- Set synchronization or external trigger options
- Access the Message Editor window from inside the BC Schedule window
|  |
TOP OF PAGE
Remote Terminal Simulation
CoPilot makes it easy to quickly configure and customize up to 32 remote terminals. RTs (with their subaddresses and data fields) can be automatically detected by CoPilot and are graphically represented in an Explorer-style tree, making it easy to visualize the bus topology at a glance. RTs in the tree may represent both external and simulated terminals. RT 31 is normally reserved for Broadcast messages, but may be reconfigured as a standard RT. SA configuration, mode codes, and status word options are defined in the RT Properties dialog. |  |
Subaddress Configuration - Transmit and receive SAs can be individually configured from the RT Properties window
- SAs can also be detected by CoPilot during simulation and automatically added to the hardware tree
Mode Codes - Mode codes may be legalized globally (for all terminals on the databus) or individually for each terminal
- Default mode codes are based on MIL-STD-1553B, Release 2
- Broadcast mode codes are defined globally for all RTs on the databus
Status Word - Unique status masks may be defined for each RT
|  |
TOP OF PAGE
Bus Monitoring The Bus Monitor preserves a sequence of 1553 messages in a file so that bus traffic can be examined later. A time-tag is attached to each record placed in the file. Users can specify that all data will be recorded in the monitor file through a single checkbox or select individual messages, RTs, or subaddress through filters. The Monitor View window contains advanced analysis features, such as display filters, search commands, and formatting options, that simplify the examination of captured data. The monitor file can be printed, exported, or reexamined through CoPilot's powerful software playback feature, or retransmitted onto the 1553 databus using hardware playback.Monitor View Windows - Monitor View windows are used to display, segment, save (to file), and replay monitored data (in software and hardware playback modes)
- Users can stop, start, or pause monitor recording from the Monitor View window
- Choose between Full and Form display modes, or two user-defined displays
- Toggle time-tag and radix displays
|  | | Monitor Filters - During recording, filter the monitor record by remote terminal, subaddress, or message.
- After recording, use the same options to filter the Monitor View display
|
Monitor Analysis - The monitor file can be searched based on the command definition, data values, error condition, or bookmark
- Analyze the contents of the monitor record using the Step, Go To Message, and Search commands
|  |
 |
Export Monitor Data - Export as an Excel file or a tab-delimited file
- Include the column titles and data words
- All or selected monitor records may be exported
- Export entire records or just data fields
- Records exported in .RAW format can be imported into Monitor View
|
TOP OF PAGE
CoPilot OLE Automation
| Customize and extend the functionality of CoPilot through OLE Automation technology. Use CoPilot automation to save time, create repeatable test sequences, or integrate CoPilot into a larger system.
| | - Control CoPilot programmatically from third-party applications or programming environments (such as LabVIEW or C++) through the CoPilot Object Model
- Example: In Microsoft Excel, run tests using CoPilot with the push of a macro button, pass data back and forth, and chart the results.
- Control OLE Automation-compliant applications from CoPilot's Script View window
- Example: Use a CoPilot script to launch Internet Explorer, browse to a website or directory, and publish CoPilot data to the web.
- Host and edit documents/files from OLE Automation-compliant applications in CoPilot
- Example: Open a Microsoft Word document in the CoPilot workspace, add and edit text, use the embedded Word menus and toolbars, and save the file.
|
TOP OF PAGE
CoPilot 1553 Plus CoPilot 1553 Plus contains all the features of CoPilot 1553 Standard, plus powerful graphical displays, scripting, and software playback and hardware playback modes. These features are described in the following sections.
Plus features are visible to CoPilot 1553 Standard users, however, a CoPilot 1553 Plus key must be purchased to run the Plus components with an active databus.
TOP OF PAGE
Graphical Displays A host of graphical displays and virtual instruments are available in CoPilot 1553 Plus for displaying and modifying data. Plus users can quickly simulate a variety of aircraft instruments, view a history of data values in strip charts, or use positional data to create a moving map display.Virtual Instruments - The Quick View library of preconfigured controls can be launched in one step from data fields in the hardware tree
- The Control View window hosts a library of virtual controls that can source transmit data or display receive data through gauges, sliders, knobs, and a variety of aircraft instruments.
- Controls can be automatically generated by dragging a data field from the hardware tree into the control form
- Controls are easily customized through properties dialogs or the control property browser
- Easily add third-party ActiveX controls
|   |  | Strip Charts - The Strip View window is a dynamic, two-dimensional charting control for displaying one or more streams of real-time data
- Data fields may be dragged into the Strip View window and assigned to a single or multiple displays
- Quickly review the dataset or do in-depth analysis of data trends
| Moving Map - Map View is a container for displaying aircraft position by linking positional data to a real-time moving map display
- Choose stationary or floating mode, add waypoints, label objects, define view area, etc.
- Obtain the map background from a graphics file, or generate a photographic or topographical map using TerraServer
|  |
TOP OF PAGE
Scripting Routines The Script View window is a special CoPilot 1553 Plus component that allows users to extend the functionality of the CoPilot environment. Scripts are written using VBScript.- Scripts can be imported directly into the Script Pane
- Scripts could be used to respond to bus events, trigger monitor recording, or create a sequence of unique data responses based on the value of incoming messages
- Scripts can be used to implement various protocols and interpreters
- Easily create custom reports and analysis tools
- Easily create programmable triggers
- Scripts could also be used to transfer information between CoPilot and other applications
- Scripts can be used to interact with data transferred on the databus or to facilitate analysis during software playback
|  | CoPilot comes with a library of sample scripts, which can be easily modified to create custom scripts.
TOP OF PAGE
Software Playback The CoPilot 1553 Plus software playback feature allows previously recorded data to be replayed through CoPilot as if being received from the bus. Consequently, monitored data can viewed through engineering unit displays and instruments. - Analyze a monitor record with software playback by viewing the record repeatedly, examining the record through different displays, and by slowing and pausing at points of interest
- Use the playback tool bar in the Monitor View window to control speed and move to index points and breakpoints
- Utilize scripts with software playback to identify critical data, facilitate analysis, and create statistical information
- Limit the playback to a subset of the monitor record by setting the start and end index
- Use breakpoints to pause playback at specified points
|  |
TOP OF PAGE
Hardware Playback With hardware playback, external terminals can be tested with monitored data that is replayed onto the 1553 databus. Hardware playback is available for the following 1553 boards: LP1553-3 (PCI), LC1553-3 (cPCI), CM1553-3 (PCMCIA), PC1553-3 (ISA), and OmniBus (PCI/cPCI/VME/Ethernet/USB) family of MIL-STD-1553 boards. - Create stable, repeatable tests for external RTs
- Replay the BC and selected RTs from the monitor record data source
- Concurrently monitor external RT responses (with a level C board)
- Playback speed is based on recorded time-tags
- Use breakpoints to pause hardware playback at specified points
- Pause and resume hardware playback with Monitor View controls
- Inject errors by modifying records in the monitor data source
|  |
TOP OF PAGE
Specifications and Requirements CoPilot 1553 can control Ballard's LP1553-3 (PCI), LC1553-3 (cPCI), CM1553-3 (PCMCIA), PC1553-3 (ISA), BUSBox (USB), and OmniBus (PCI/cPCI/VME/Ethernet/USB) family of MIL-STD-1553 boards.
CoPilot 1553 runs under Windows 95/98/NT/2000/Me/XP. Windows 98 or higher is recommended, and Internet Explorer 5 or higher is required. If installing under NT 4.0, service pack 4 or greater is required.
TOP OF PAGE
Latest Version To check the latest version of CoPilot see the CoPilot Compare page. If you already own a recent version of CoPilot you may be able to upgrade to the latest version at no cost. Owners of older versions can upgrade to the latest version at a discounted price.
Click here for a summary of the new features in CoPilot 1553.
TOP OF PAGE
Ordering Information Buying a CoPilot System (hardware and software together) represents significant savings over purchasing these components separately. To order a CoPilot 1553 system, use the order number below.- CS-yyy (standard) and CP-yyy (Plus): CoPilot 1553 and selected 1553 board. When ordering, yyy stands for the appropriate board. Contact Ballard for order numbers.
If you already have a Ballard 1553 board, you can add CoPilot 1553 to create a CoPilot System. To add CoPilot 1553 to an existing board, use the order numbers below. - SW-1553-CS (standard) or SW-1553-CP (Plus): CoPilot 1553 software only. Includes CD with software, reference manual, Getting Started tutorial, online help, and example projects and scripts.
TOP OF PAGE
Download Brochure
Click here to download a PDF version of the CoPilot_1553 Product Brochure
Adobe Acrobat is required to view the PDF. Click here to download a free version of Acrobat Reader
Top |
| FEATURED PRODUCT | | OmniBusBox |  |
- IRIG Timetag
- PowerPC user processor
- CompactFlash slot
- Mixed protocols
- High channel counts
The OmniBusBox enables computers and networks to interface with multiple avionics databuses via Ethernet or USB.
More...
|
| For More Information | |
Call:
|
800.829.1553
| |
Email:
|  |  |
|