::::::::::
:: Site Map
: :     CoPilot 1553    Home > Products > MIL-STD-1553 > CoPilot 1553
 

CoPilotŪ 1553 and CoPilot 1553 Plus

  • Create messages and define data
  • Manipulate data in engineering units
  • Save and reuse 1553 definitions in the customizable database
  • Detect and inject various errors
  • Define flexible BC schedules
  • Simulate RTs and subaddresses
  • Monitor, record, filter, and export MIL-STD-1553 bus activity
  • Expand CoPilot functionality with OLE Automation
  • View data through virtual instruments, strip charts, and moving map displays
  • Customize CoPilot with script routines
  • Reexamine data with software playback
  • Test external terminals with hardware playback
CoPilotŪ 1553 and CoPilot 1553 Plus
CoPilot 1553 Plus

CoPilot 1553 Summary


CoPilot 1553 is part of the CoPilot Family—a 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

Table of Contents:
CoPilot 1553 Summary
BC Messages
Engineering Units
Customizable Database
Error Detection and Error Injection
Bus Controller Schedules
Remote Terminal Simulation
Bus Monitoring
CoPilot OLE Automation
CoPilot 1553 Plus
Graphical Displays
Scripting Routines
Software Playback
Hardware Playback
Specifications and Requirements
Latest Version
Ordering Information
Product Brochure

FEATURED PRODUCT
OmniBusBox
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...

Related Products:
software
CoPilot 1553 Software
CoPilot 429 Software
CoPilot 708 Software
CoPilot AFDX Software
hardware
MIL-STD-1553 Products
ARINC 429 Products
ARINC 708 Products
AFDX Products
 

For More Information
Call: 800.829.1553
Email:
Request a quote
:: Copyright © 2008 Ballard Technology, Inc. All rights reserved.:: Login:: Privacy policy:: Legal