Version 2.8
Close a Configuration..............................................................................................................36
J1939/NMEA Parameters...........................................................................................57
Diagnostic Trouble Codes (DTC) ...............................................................................61
Predefined Curves .....................................................................................................62
Unit Conversion..........................................................................................................63
IO Definitions..............................................................................................................64
Customer Extensions .................................................................................................65
Murphy Standard PV450: Programming Tab .......................................................................66
ADDENDUM A...........................................................................................................................67
Section 78 00-02-0966
2015-07-09 -1-
What’s New in this Version
The following is an overview of the UI changes coming in the PowerVision 2.8 release.
PowerVision 2.8 is a major release which brings a number of bug fixes, usability improvements
and new experimental features.
Connections Page
• You can now specify an event to fire when the Free Form message has been received
and parameters have been written.
• Improved Free Form String Messages (now called Free Form Data Messages)
o String messages work exactly like they performed in 2.6.
o Free Form Data messages now support Standard Multi-Packet Compatibility to
allow you to capture standard multi-packet messages.
o New Binary Messages route their data to a script for processing. To manage
this, build your message as you normally would specifying the start and continue
packets. Specify an event to fire when complete. To capture this event in
Section 78 00-02-0966
2015-07-09 -2-
scripting define a script with the following signature….
This will fire your script and pass you a CANMessageBuffer object. This object
contains the data in your message which can be processed in scripts. Refer to
the Scripting Function reference for more details on how to read and write data
using the new CANMessageBuffer object.
Applications Page
• List Manager allows the system to manage lists of data that can be processed via
scripting. This release includes support for CanMessageInfo, which lists all CAN
devices on the bus and their addresses for doing complex CAN message routing.
Future releases will convert other lists to List Manager including DM1/DM2 processing.
For more information about managing lists, refer to the scripting function for
ListManagerXXX functions.
Section 78 00-02-0966
2015-07-09 -3-
Page Designer
• Property Consistency – Properties now use similar names and groups across all gauge
types to improve discovery and user experience.
• Advanced/Simple Mode – The screen designer now supports a simple (default) and
advanced view of object properties. By default, rarely used properties are hidden in the
property editor. To show them click the Show Advanced button to show more advanced
properties.
• Advanced Primitives – You can now specify your own primitives (text, rectangle, ellipse
and image) for the foreground or background of any widget. This allows you to create
complex effects with existing widgets such as custom backgrounds, day/night effects
and touch states without code.
• Smart Image Widget – You can now build a simple smart image widget to bind images
to a single object container. This performs better than using visible conditions on
separate widgets.
• Smart Rotary Gauge – You can now change the bound data value of a rotary gauge on
the fly. This is useful for configurations that have dynamic data or that receive one of
many different values in a specific UI location.
• Drop Shadows on Text – Rather than stacking multiple widgets or gauges, you can now
specify a drop shadow with color and offset properties. These perform faster and are
more consistent than multi-gauge stacking.
Library Page
• Predefined Curves – You can now specify an expression instead of a set of points for
curves on monochrome displays. This is useful for creating curves that reference
variables.
• I/O Definitions – You now build analog and resistive I/O definitions in the library. This
allows you to reuse them as well as map them to I/O channels on the fly.
• Customer Extensions – This tab allows customers to add their own files to the
configuration. Customer specific extensions (custom applications created for specific
customers) will be included in this tab and be part of the configuration install.
Programming Page
• Include ID in Programming – This checkbox on Variable and Events ensures that the
item includes its readable name for use in programming/debugging.
Section 78 00-02-0966
2015-07-09 -4-
• Shared Enumerations. Variables can now share enumeration definitions. This is useful
when you have multiple variables that have the same values for use in Smart Gauges
and Menus.
• Enhancements to Variables
o Configurable Timeouts – Variables can now be configured to NEVER go invalid.
You can also configure the timeout of a variable from 0 to 30 seconds instead of
using the hard coded 5 second timeout.
o Save Values – You can now specify the persistence of a variable:
DoNotSave: Non-Saved variables.
SurvivesPowerCycle: Saved based on actions.
SurvivesUpgrade: Variables that are saved during upgrade.
This feature is only supported on specific hardware in this release.
• Debugging features
o Debugging Console – The debugging console allows you to see events as they
occur. In addition, you can now print messages from scripting. Scripting print
messages will show in the debug console along with events.
o Remote Diagnostics Console – This console allows you to get a semi real-time
view of variables on the display. This includes all variables that are defined in
the configuration. In addition, you can update variables, graph variables over
time and reboot the display remotely.
• Enhancements to State Machines
o State Machines now support complex actions. Complex actions take multiple
values or dynamic values (via expressions.) This allows you to do many complex
tasks (animation for example) without the need for scripting.
• Enhancements to Scripting
o Many bug fixes to script auto-complete processing.
o Better feature parity with state machines. New SendAction and
SendActionObject script functions allow you to call most actions without needing
to create an event. This improves performance and simplifies many
configurations.
o List Manager Support in Scripts and Actions. List manager is a new system
feature that lets us maintain lists in a central location similar to Strings and
Number variables. These lists can then be controlled with a single ListManager
interface using actions and/or scripting.
o New String Functions. Support for FindString, SubString, StringToDouble and
StringToInt functions.
o Support for System Objects. A number of new system objects have been
defined that you can use in scripting including:
CANAddressInfo – Holds addresses that are on the CAN bus. Use List
functions to read this data.
Section 78 00-02-0966
2015-07-09 -5-
CANMessageBuffer – Used to receive custom CAN data from a Free
Form CAN message. Provides the ability to read and write the data in
various data types including int, float and string.
ScreenAlphaData – Allows you to send an animation message to the
screen. This message allows you to animate the change of Alpha
(transparency) values of screen objects.
ScreenColorData – Allows you to send an animation message to the
screen to animate color.
ScreenPositionData – Allows you to send an animation message to the
screen to animate the position of an object.
ScreenRotationData – Allows you to send an animation message to the
screen to animate the rotation of an object.
ScreenScaleData – Allows you to send an animation message to the
screen to animate the size/scale of an object.
Section 78 00-02-0966
2015-07-09 -6-
About the PowerVision Configuration Studio®
The PowerVision Configuration Studio is a PC-based software program suite for configuring
the PowerViewTM Model PV3xx, PV4xx, PV7xx, HelmView TM and MPC-xx display units. The
program is a member of the MurphyNetTM Software Suite of display configuration tools. The
software interface enables users to modify the display to their own specific needs. In addition,
the software interface allows the user to customize specific items such as:
• Display interface content look (types of inputs, rotary and bar gauges with customized
bezels and markings, uploaded logos and machine graphics, integrated video, on-
screen text and a variety of other user-defined parameters).
• Easily selectable multiple languages, day/night toggles.
• Control over the sequence of operation.
• Diagnostic codes and graphic alarms linked to bitmapped or other data. In addition,
there are active/inactive color schemes to signal inactive gauges instantly.
• Easy-to-save updates that enable the user to create and test multiple configurations.
The PowerVision Configuration Studio generates configuration updates for the display units.
These updates can be transferred to the display unit by either a direct cable connection
between the PC and the display unit or by copying a configuration from the PC to a USB flash
drive and then connecting the USB flash drive to the display unit's USB port.
Section 78 00-02-0966
2015-07-09 -7-
Installing the PowerVision Configuration Studio
System Requirements
The following are the minimum system requirements necessary for the PowerVision
Configuration Studio Software:
Processor
• Dual Core
o Intel Core Duo, 2 GHz and above
o Intel Core 2 Duo, 2 GHz and above
• Single Core
o Intel Pentium 4, 3 GHz and above
o Intel Core Solo, 1.8 GHz and above
• 2 GB System RAM and above
• USB connection on the PC and compatible USB flash drive with FAT32 file system or a
direct connect cable
Monitor Requirements
• Color monitor with resolution of 1024 x 768 pixels or higher running 100% font scaling
Minimum Required Operating System Requirements
• Windows XP Professional – SP3
o Service Pack 3 installed
o Microsoft.Net Framework 4.0
Recommended Operating System Requirements
• Windows 7
Installation Instructions
The following steps walk the user through the process of installing the PowerVision
Configuration Studio software onto their PC or laptop. The instructions are presented in a
linear fashion and should be followed accordingly.
1. Download the software from the Murphy PowerVision Forum or insert the software CD
into the CD drive of the corresponding computer.
2. Open the directory and double-click the MSI (Microsoft Installer) file.
3. The software will download the selected files to the PC.
Section 78 00-02-0966
2015-07-09 -8-
PowerVision Configuration Studio Install
Section 78 00-02-0966
2015-07-09 -9-
2. Upon completion, click [Next]. A window is displayed asking for the installation folder
location. The user can select the default settings, and click [Next]. [Change] can also
be clicked to choose another installation destination.
3. The Confirm Installation window is displayed. Click [Install] to begin the installation.
Section 78 00-02-0966
2015-07-09 - 10 -
4. The software begins loading on the PC. When it has completed, an Installation
Complete window is displayed. Click [Finish]. This completes the installation. The
PowerVision Configuration Studio icon on their desktop is displayed on the computer
desktop.
Section 78 00-02-0966
2015-07-09 - 11 -
USB to Ethernet Setup for Direct Connection to a PV450 or PV780
The quickest way to perform configuration development is to directly connect the display to
your PC. This is completed using Murphy part number 78090048. A programmer’s
development kit (Murphy part number 78090052) is available and includes all components for
development except the display unit. The display unit must be purchased separately.
Hardware Connection
1. Insert the Monoprice USB 2.0 LAN 10/100MBps Ethernet Adapter CD into the CD drive.
2. Connect the USB to Ethernet adapter to the USB slot in your PC. Windows should
locate the correct driver automatically. Otherwise follow the bulleted step below.
• Click Open Folder to View Files on the pop-up window. Select the appropriate folder
for your operating system to install the correct driver.
3. Beginning in PowerVision 2.7, you can use Auto Discovery to connect your display.
The following steps will guide you through ensuring Auto Discovery works. If you are
unable to configure Auto Discovery, please follow the instructions in the Addendum
which describe how to manually configure your network. Please refer to the section at
the end of this document titled Advanced Ethernet Setup.
Auto Discovery is designed to simplify the connection between PowerVision and
Ethernet displays. In addition, Auto Discovery allows you to connect multiple
displays to your PC via an Ethernet Switch or Hub.
4. Open a Configuration – The first time you open a color display configuration in
PowerVision 2.8, PowerVision MAY attempt to open a connection for auto discovery.
When this occurs, you may be prompted to allow this communication with a dialog
similar to the following. Please check Public Networks and Allow Access (shown below)
to allow an exception.
Section 78 00-02-0966
2015-07-09 - 12 -
NOTE: PowerVision does NOT send any of your data to the display or
Internet when using Auto Discovery. It only broadcasts a request to the
display to find your PC and receives the address back to allow it to
connect.
5. Once Auto Discovery has found a display to connect to, it will display the device’s
information on the Configuration tab of PowerVision. It will look similar to the following
image.
6. If Auto Discovery does not work, please refer to Addendum B for how to set up a static
IP for your display and PC. Also you may wish to turn off the Auto Discovery feature of
PowerVision. This is done by clicking the About button on the top right side of the main
toolbar and deselecting the Enable Discovery checkbox in the Application Settings tab.
NOTE: See Addendum C for help with troubleshooting common problems
connecting to displays.
Section 78 00-02-0966
2015-07-09 - 13 -
ECOM Device Setup for Direct Connection to a PV350/380
1. Install the ECOM device driver for a 32- or 64-bit Windows installation.
2. Connect the ECOM dongle.
3. Connect the display to the harness, and turn it on.
4. Open the configuration file (i.e., PV350, PV380).
5. From the Configuration Page, select Communicate over: Use ECOM Conduit.
Section 78 00-02-0966
2015-07-09 - 14 -
6. Click on Edit Connection Settings.
NOTE: If only 0 shows in the ECOM Serial Number field, the ECOM is not
connected properly, and an error message will appear as shown above.
If the ECOM is connected properly, a serial number will appear as shown below:
7. Select the ECOM Serial Number and select OK. When the ECOM Serial Number is
selected, this line will change from Not Connected to [Type of Hardware] Connected.
Section 78 00-02-0966
2015-07-09 - 15 -
8. Select Tools -> Create Full Install
9. Click Load Configuration. After configuration loads completely, the display will
automatically reboot with the new configuration running.
10. Save to Disk. This saves a configurationFull.gciBin file to the selected disk which can
be loaded via the PowerVision Field Programming Kit using the ECOM dongles.
Section 78 00-02-0966
2015-07-09 - 16 -
PowerVision Configuration Studio Software Overview
This section provides instructions for launching the PowerVision Configuration Studio
Software, identifies the features available and describes the general navigation available to the
user.
Launching the Application
The following steps will take the user through the steps for launching the PowerVision
Configuration Studio Software.
1. The user can either click the PowerVision Configuration Studio Software icon on their
desktop or click the Windows Start button and select the program from the All Programs
list.
Key ID
The first time the software is run after installation, the following screen is displayed.
Enter the product key on this screen.
NOTE: No key is needed to operate in Trial mode.
Section 78 00-02-0966
2015-07-09 - 17 -
Company Name
Main Contact Name
Phone Number
E-mail Address
Click [Trial] if you want to evaluate the software. In trial mode, all the configuration
functionality is available with the following exceptions:
o Create – Create a package file with the currently opened configuration.
o Load – Load a package to your device.
o Full – Create full install package that includes application, configuration and
operating system ready for deployment.
Section 78 00-02-0966
2015-07-09 - 18 -
The Opening Window for Displays
There are several buttons positioned across the top of the opening window. When selected,
these buttons enable navigation and use of the application.
NOTE: When the window is first accessed, the only active buttons are
New and Open. Once a configuration has been created or opened, the
other buttons become active and are available on every main window of
the program.
Section 78 00-02-0966
2015-07-09 - 19 -
o Load Full Install – When Load Full Install is selected from the tools menu, it
loads the complete configuration and all of its components onto the device from a
computer.
o Global String Editor – The Global String Editor feature enables the user to
change strings on pages, menus, variables and other items.
Section 78 00-02-0966
2015-07-09 - 20 -
o Search Unused Items – The Search Unused Items option opens a dialog which
finds all unused items. If you say no to deleting all of the items, a list of unused
items will be presented in the Console for individual inspection and deletion.
o Console – The Console button enables the user to view a list of events that have
occurred since the last configuration save. The validation system runs like a compiler.
When the system encounters an error, it stops, and the error is displayed in the Event
Log Console.
The errors give a hint about what’s wrong with the configuration. For the most part,
when you double click on the error, it will take you to the specific area of the problem so
it can be fixed before it’s loaded on the device.
o About – The About button brings up a small dialog box that displays general
information about the PowerVision Configuration Studio software. The following goes
into more detail regarding these buttons and their functionality:
Section 78 00-02-0966
2015-07-09 - 21 -
o Application Settings – If there are any settings specific to portions of the
program that can be altered, they are displayed in this window.
Section 78 00-02-0966
2015-07-09 - 22 -
Field Description
Grid Size Grid size defines the size of the lines on the page designer when
the grid button is turned on.
Image Button Background The Image Background defines the color of all image buttons in the
configuration tool.
Default Data Directory Click this link to change the database address.
Set To Default Folder Click this link to set the default database folder.
Check File Associations Checking this box enables the user to open PowerVision by double
on Setup clicking on a PowerVision Configuration Database.
o Release Notes – This lists all the new features in this release.
For your first introduction to PowerVision, you need to start with the most common and basic
(blank) configuration. When you want to create a Word document, you use a Word Blank
Document which has a template and defines the paper size, margins and style formats, but
otherwise is completely blank. Likewise, PowerVision has a Blank Configuration for color and
monochrome displays and other devices. The Blank Configurations are locked so they cannot
be changed, and they remain a good starting point. The locked Blank Configurations can be
opened, but they need to have a new name to save any changes.
For your first application, you want to do something simple such as create gauges on the
PV380 display, then make them work. In building the new application, you will inspect all of the
Tabs and use the necessary features from each Tab page. This build is a quick introduction to
identify what you minimally need to create a workable configuration. Later in this document, it
will discuss the deep dive into all of the menus, features and nuances. At this point a deep dive
is too much information for building a display application. Simply load it on the hardware, then
see that it works.
Start by creating a new blank monochrome configuration by clicking the [NEW] button at the
top left. It opens the following dialog. In Section A, select the blank configuration you want to
use (one for monochrome displays). You have to rename the locked configuration because it
will not be saved with that name (for example, name it PV380 TestConfig). This blank
configuration supports a particular device, and if it is not the device you are using, you will
Section 78 00-02-0966
2015-07-09 - 23 -
need to change it. Each device has a unique set of features (I/O, CAN buses, Serial Buses,
etc.) so with PowerVision to access these features, you only need to select the device. Lastly,
PowerVision can update embedded features from an older configuration, so make sure the last
saved version is older than the current version of PowerVision. This dialog can see the last
saved version, and if it is newer than the current PowerVision version, it will generate an
opening error.
The default page your configuration opens to is the Configuration page. The green circled
items are provided and should be checked. The blue items are optional items that can be
added.
Section 78 00-02-0966
2015-07-09 - 24 -
First check that you are on the Configuration Page (1) where the current selection has the blue
bar over it. Next verify that the name of the configuration is correct (PV380 TestConfig(2)) and
that the configuration is set for the PV380 display (3). PowerVision can support other
languages, but for this example English (4) will be used. A unique Windows signature is
generated for this configuration (5) so that different versions can be identified. If the PV380
hardware is connected to the ECOM device, it will show what device (6) is connected. The
Version information for this PowerVision application is shown as Available (7) while the
Installed software on the connected device is also shown. If the loaders have different version
numbers, then you should do a Full build to update the embedded loader to the version.
Optionally, you should Title (8) this configuration so you can identify it in the Open dialog. Also
add a description and the latest changes at the top of the Description and Notes Field (9). This
information shows up in the Open dialog and could provide progress information to correctly
select the latest configuration. You need to press the [Refresh] button (10) once the target
hardware is connected so you can see how much memory is available for screens, strings and
program space (11). Once the memory is gone, it will be the limit of what can be programmed.
This configuration’s purpose is to put up the Engine Speed, Engine Coolant Temperature and
Engine Oil Pressure. In this particular case, there is a Diesel engine which has an Engine
Control Unit (ECU) at Source Address 0 which broadcasts these parameters over the CAN
bus, and it is the display’s job to read these messages and display them on a monochrome
screen. You need to be on the Connections Page (1) to implement the CAN bus messages.
The PV380 has a CAN Port 1 and a RS-485 Port 1 where it receives data. On the CAN bus,
this PV380 display can transmit data as the single Transmit Device, but that is not necessary
(and if you selected the Transmit Device you would see that no messages are identified or
available to be transmitted). There are other devices on the CAN bus which are the Engine
Device and Transmission Device (plus you can add any other devices you need). The Engine
Device has the default Engine Speed message.
The Protocol of the Engine Device is J1939 (3), and it broadcasts from a static Source Address
of zero (4). This ECU also transmits Engine Coolant Temperatures and Oil Pressures. Getting
Section 78 00-02-0966
2015-07-09 - 25 -
all three of these CAN messages would provide the required gauge data. You need to press
the [+] button (5) to open a dialog where we can select the gauge data (6), then PowerVision
does the rest to identify the message (via the PGN value) and provides a parameter name
(Engine Coolant Temperature and Engine Oil Pressure) for our gauges to use.
If you go to the Application Page, you will see a list of Standard and Configurable Applications
which are already built in. You are using the J1939 Port Manager to get the ECU data, but it is
already configured correctly here. You are also using the Screen Application to provide a
display update, but it, too, is configured correctly. Nothing needs to be done on this page.
Next, go to the Page Designer Page and use the toolkit to put the gauges on the screen. First,
note that you are using the Main Layer to save your gauges. The Pop-up Layer should be used
to place Pop-up menus or Diagnostic Messages on top of the Main Layer. Also note that the
Main Layer and the Pop-up Layer can have multiple Views. On power up, a splash screen will
be shown, then the Screen Application puts up the Main Layer: Main View. If you press a bezel
button, you can switch to other Views on the Main Layer such as the User Setting View or
System Information View. These views are not being created because they are not necessary
for a simple configuration.
Like any other drawing tool, you select a drawing entity from the Toolkit Tab and place it on the
Main Layer: Main View. Use the Properties panel to update the gauge properties such as
position, ticks, angles and any other properties. The green circled drawing objects have been
added to the Main Layer: Main View.
Section 78 00-02-0966
2015-07-09 - 26 -
If you switch to the Pages Tab, you will see the Main Page, and you can rename it to Gauge
Page or copy the page (where right clicking shows the options). Opening the page will show
Folders for the Gauges and Labels which are on the screen. Folders are very useful for
collecting common drawing elements and improve the page organization.
You can press the [Create] button and then press the [Load Configuration] button on the
Output File Complete dialog after the compilation has completed. After a minute of
downloading, the PV380 will be loaded with the configuration and starts execution. Get a
device to send CAN messages at a periodic rate, or connect it to an electronic engine’s CAN
bus to make the needle and bar gauges move. From this example, it takes very little effort and
programming skill to get a PowerVision Configuration working.
To complete this example, switch to the Library Tab and the J1939/NMEA Parameters Pane.
Then highlight the PGN equal to 6144, and in the Parameter Pane, highlight the Engine Speed
as shown below. The Library Tab provides useful information that can be used to set up the
gauges. In this example, we find out that the Engine Speed in the J1939 message is from 0 to
8031.875 RPMs. Therefore the gauge should be set within this value to be useful.
Section 78 00-02-0966
2015-07-09 - 27 -
Extremely useful is the Programming Tab which has variables, events, strings, scripts, state
machines and activity diagrams. This tab is where the program logic resides. The display
contrast was too low on the initial load, so the default was increased to 165, which makes it
more readable. This is all you need to make a configuration to monitor ECU values.
Section 78 00-02-0966
2015-07-09 - 28 -
Button to Create a New Configuration
The window is divided into two sections: Base Configurations (Section A) and Base
Configuration Info (Section B).
Section A: The Base Configuration displays the available blank templates. The user selects
one of the templates, assigns it a name and then modifies it to fit their individual needs.
Section B: The Configuration Info section displays detailed information about the selected
template. The table below describes each of the fields.
Field Description
Enter a name for your new This field is where the user enters a name for the new
configuration configuration. The name can be anything the user wants. It is
suggested that the name concisely identify the configuration.
Configuration Name The name of the configuration (read-only) assigned by the creator
of the base configuration.
Configuration Description This read-only field provides the user with a description of the
configuration. If the configuration is copied from one of the Murphy
Standard templates, the field will display which template was used.
Device Name This field displays the name of the device.
Status This field enables the user to see the current status of this
configuration (editable, baseline, etc.).
Version Software version used last to save the configuration.
Section 78 00-02-0966
2015-07-09 - 29 -
Open Button to Access a Configuration
The Open a Device Configuration window provides the opportunity to open an existing
configuration. In addition, you can import a configuration from your computer where it is saved
with the *.murphyConfig extension.
Section 78 00-02-0966
2015-07-09 - 30 -
Murphy Standard PV450: Configuration Tab
The Murphy Standard PV450 locked configuration was opened from the Open dialog after the
Configuration Tab page is displayed. Within this window, one controls the setup of this
configuration file.
The Configuration Properties window is divided into four main sections: Configuration General
Settings (A), Configuration Logos (B), Description and Notes (C), Event Log (hidden in
console) and Data Size (D).
NOTE: To display the event log, click the [Console] button, and it will
open a text window on the bottom with time-stamped events. Click the
[Console] button again to hide the event log.
The following defines the fields and user options when working with the configuration tool.
Configuration Properties
The Configuration Properties section enables the user to set certain parameters in the
configuration file. The fields are auto-populated with system defaults and are user-configurable
unless the field is shaded. A shaded cell indicates the parameter cannot be modified. These
fields can be edited in languages other than English. (See Device Languages for more
information on supported languages.)
Section A – Configuration General Settings. This section uniquely identifies the configuration.
This section also contains two links: Configuration Languages and Edit Font Groups. Each of
these links now provides a pop-up to select the languages and the font groups. Use this
section to edit connection settings, manage backups and set up security.
Section 78 00-02-0966
2015-07-09 - 31 -
Field Description
Title User provided description or title for the configuration that appears
in the Open dialog.
Identifier The identifier is a string name for the configuration which remains
the same with different PowerVision versions. The identifier should
only be updated on the initial creation of the configuration.
Signature This is a Windows-generated unique file identifier which is created
every time the configuration is saved.
Communicate Over Defines the way in which the program communicates with the
device. Click Edit Connection Settings to display the following
screen, and edit TCP/IP settings or ECOM Settings.
Save the Last…Backups Provides a way to save backups of the configurations. Enter the
number of backups desired. The default value is 3.
Manage Backups From here, backups can be restored or deleted.
Field Description
Section 78 00-02-0966
2015-07-09 - 32 -
Field Description
Multi-Language — Edit This section is broken into two panes: Available Languages and
Languages Selected Languages. The Available Language pane contains the
languages that are stored in your configuration file and available for
use but are not loaded when generating a Load file. The Selected
Languages are the languages that have been selected by the user
and readily available languages that can be used immediately.
NOTE: The languages listed do not include
translations from English for what is seen on
the screen. However, the configuration tool
allows a user to export the English strings,
have them translated and then import them
back into the configuration file.
What the tool provides is language support for entering and
modifying information in the fields in the languages that are
displayed in the Selected Language pane. Special characters
unique to the different languages are supported so that the user
can edit the fields in a language familiar to them. Editing can be
done in the chosen languages, and those languages are displayed
on the device when the configuration is downloaded.
For more information on exporting and importing strings, see
Export/Import Strings below.
A custom language can be created and translation strings can be
imported into the language file.
Use this section to add/remove languages from the configuration.
Section 78 00-02-0966
2015-07-09 - 33 -
Field Description
Multi-Language — Edit The Font Group selection enables the user to view, edit, create or
Font Group delete font groups for the various languages that are supported by
the PowerVision Configuration Studio. Each language is presented
in a particular font style that can be changed by clicking [Select
Font] within the Font Groups window. The user can then scroll
through the available fonts to select the style they want to
associate with a specific language. In addition, they can import font
styles into the list or delete a font altogether.
Given the flexibility of the display units, any font group can be
selected for each individual gauge that supports text (text that
appears on the screen). In addition, font groups can be set to
change with the language setting.
Your choices on the right side of the screen under Group
Properties are the same as your Selected Languages. Font groups
can be added or deleted, and a particular font can be managed by
clicking either [+] to add a new group or [-] to remove a font from
the list.
The Select Font link located to the right of the language provides a
list of the fonts within that group for that language. To select a font,
highlight it, and click [Ok]. This adds the font to your default fonts
for the selected language.
Section 78 00-02-0966
2015-07-09 - 34 -
Field Description
Edit Culture Strings Allows the user to change the AM, PM or separator character.
Edit Security Options Allows the user to enter a password or to select a secure gciBin file
for file storage.
Provides two ways to protect the device from unwarranted
configurations being installed:
• Use GCIBIN Files. This allows you to use a secure
configuration file without requiring a password.
• Password Protect. Assign a password to the configuration.
Once a password is assigned, the file will be saved as an
encrypted file and can only be loaded on the unit using the
assigned password. No other configurations can be loaded
onto the device without the assigned password.
Murphy assigned model number. Only specific model numbered
encrypted configurations can be used on a device with this type of
security.
Section 78 00-02-0966
2015-07-09 - 35 -
Section B – Configuration Logos. This section shows the logo that will be displayed when the
unit is turned on.
Field Description
Boot Logo This editable field shows the default logo that is assigned to the
configuration. The user has the ability to change this logo to suit
their individual needs. Simply upload a logo image into the image
library (see Image Library following this section for more
information), double click on an empty slot and select the uploaded
logo image.
Section C – Description and Notes. This is a free-form text field for the user to enter important
information about the configuration. This information will only be saved when the configuration
is saved.
Section D – Data Size. This section is a visual representation that indicates the amount of
space used for each of the listed elements. The checkbox at the bottom toggles between total
space and configuration size. Click the refresh link to update the memory allocation when you
are connected to the device.
Close a Configuration
Pressing the [Close] button opens a dialog to save any modifications. If there have not been
any modifications to the configuration, the configuration will be dumped from PowerVision.
Section 78 00-02-0966
2015-07-09 - 36 -
Pressing this [Target Hardware] pull-down menu will allow the user to change the target
hardware as shown in the following figure. Since the I/O of the target hardware changes from
device to device, there is a dialog which allows the user to coerce the current I/O channels to
ones which are available for the selected target.
The available hardware can change based on the PowerVision version. For example, obsolete
hardware such as the PV750 will only be available on earlier versions of PowerVision.
Edit in Language
The configuration can be edited in different languages; English, French, German, Spanish,
Italian, Japanese, Chinese, Brazilian Portuguese, Russian and Czech. This means that only
International strings will change to the selected language. For example, if one selects
Japanese, the Diagnostic Trouble Code can be edited in Japanese. None of the Window
menus or dialogs change to another language (or Japanese).
Section 78 00-02-0966
2015-07-09 - 37 -
Murphy Standard PV450: Connections Tab
Selecting the Connections Tab goes to a screen with multiple panes for the Module Setup and
its respective devices. There are two main folders: Communication Ports and Input/Output
Channels. These Ports and Input/Output Channels change based on the target device. For
this demonstration, the PV450 Murphy Standard will be used.
Module Setup
The Connections section contains four components: CAN Ports, Input/Output Channels and
Serial Ports. The CAN Ports relate to the ports on the back of the device and their user-defined
designations. The Input/Output Channels enable the user to connect analog, digital and
frequency inputs and outputs depending upon the capabilities of the display.
CAN Ports
When a CAN Port is selected, the following set-up sections become available:
CAN Port Setup
o Free Form CAN Messages
o Message Definition
o Variable Packing
o Message Visualization
Within each of these sections, the user will have the opportunity to configure the parameters to
fit their individual needs.
Section 78 00-02-0966
2015-07-09 - 38 -
The fields are as follows:
Field Description
View Pinout Displays a pop-up diagram of the pinouts for the selected device
model.
Name The name that has been assigned to the plug. This field is not
user-configurable.
Baud Rate This menu allows the user to select the baud rate at which the plug
will communicate. Your choices are:
• 10Kbps
• 20 Kbps
• 50 Kbps
• 100 Kbps
• 125 Kbps
• 250 Kbps
• 500 Kbps
• 800 Kbps
• 1 Mbps
Edit Address Ranges This field defines the range of source addresses that the plug will
attempt to claim before going into Listen Only mode. This is useful
if the user does not want the device to attempt to claim the same
addresses as other devices on the CAN bus.
Enabled If the user elects to check this parameter, it signifies that the plug
can receive/send CAN messages.
Section 78 00-02-0966
2015-07-09 - 39 -
Free Form CAN Messages
Free Form CAN Messages is a way to specify a CAN data message that can be sent or
received by the display unit. Use could be specified as CANopen requests for data, a
Proprietary CAN command to a controller or a CAN message to an external gauge.
The Frame ID is now stored in a variable for the name chosen which allows the Frame ID to be
changed within the code while running the script.
Section A: Contains a list of the Free Form CAN messages set up for this plug.
Section B: This section allows you to define the message header. In addition, you can now
specify an event to fire when the message is received and written to the database.
Section C: This section allows you to define filters and add parameters (variables). To define
a filter or filters, select an option other than Disabled from the Enable Filters drop-down list. For
transmit messages, if a filter is specified for a number of bits, those bits will be constant in the
transmitted message.
For a received message, the filter is applied to incoming messages that match the frame ID. If
the filter matches the specified bits to be filtered, the data is read in and applied to the variable
specified; otherwise, the message is ignored.
Section D: The message visualization at the bottom of the screen will show the mapping of
the filter and the data bits to the message.
Section 78 00-02-0966
2015-07-09 - 40 -
Field Description
Name Name of the message.
Message Type This can be Standard Frame Receive/Send or Extended Frame
Receive/Send.
Frame ID (hex) This is the frame ID specified in hex. 11-bit Frame ID for standard
frame or 29-bit Frame ID for extended frame.
Data Length (bytes) Number of data bytes.
Filter Length Length in bits for the filter. If disabled, there is no filter set.
Update Device Address If checked, the claimed address of the display unit will be used for
on Outbound Messages extended frame send.
Filter (hex) Value in hex for designated filter bits. For Standard Frame Receive
and Extended Frame Receive, incoming messages will be filtered
based on the provided filter value before the message is parsed
into variables. For Standard Frame Send and Extended Frame
Send, outgoing messages will have this value in the designated
filter bits with all the selected variables packed for this CAN
message.
Filter (bin) The corresponding value, in binary, based on the input in
Filter(hex) column.
Variable Variables available from the current configuration, such as user,
J1939 and NMEA variables. For Standard Frame Send and
Extended Frame Send, the value in the selected variable(s) will be
transmitted in the designated bit location. For Standard Frame
Receive and Extended Frame Receive, the data from the incoming
CAN message in the designated bit location will be placed in the
selected variable(s).
Big Endian Set if the incoming value is in Big Endian order. By default,
incoming values are interpreted using Little Endian byte order.
Start Bit Start bit in the CAN message for this variable.
End Bit End bit in the CAN message for this variable.
Message Visualization It shows the mapping of the filter and the data bits in the CAN
message.
Section 78 00-02-0966
2015-07-09 - 41 -
The specified message below is an example of a Standard Frame Receive message. The
incoming message with Frame ID 0x18F00000 and filter as 0xAC708004 should be detected
on CANport1 with 6 data bytes. Bit 32 to 47 of this incoming message will be stored into a
system variable named SFF Rx Data.
This feature allows you to define a message’s start and continuation patterns and then handles
the complex logic necessary to parse the CAN traffic and place the data into a string. This
eliminates the need for scripting and other parse/concatenation logic to be defined in your
configuration.
This feature currently can only handle string messages which define a length and sequence
number in their message format.
Section 78 00-02-0966
2015-07-09 - 42 -
NOTE: If picking Raw instead of String, the Data will be sent using a
CANMessageBuffer object to the Complete Event to allow the user to
process the message with a script.
2. In this step, we pick a string to write our message to as well as define the PGN which
will carry our string. If you need to use only a specific section of the PGN as your
identifier, you can use the PGN Mask to mask off specific bytes of the PGN. Optionally,
you can define an event which will fire when the string is completely captured and/or
when there is an error. An error occurs when the message reaches its timeout between
data packets OR when there is a sequence error. Finally, the timeout defines how long
between each packet the system will wait before an error occurs, and the system resets
to its waiting state.
Section 78 00-02-0966
2015-07-09 - 43 -
Step 3: Define the Continue Packet. For each
packet after the first packet is received, the system
will use the Continue Packet definition to identify if
the packet is a continuation of our string. Again, the
filter allows you to use a specific byte to filter the
packet, if needed (not common), and a mask is
provided to specify the specific bytes that are
filtered. The sequence byte is used to continue the
sequence number tracking to ensure we receive all.
For example, entering a 3 means the third byte will
hold the sequence number of the packet starting at
the second packet (02, 03, 04 etc.). Finally, the
data start and end byte define where in the
message the string data is contained.
Section 78 00-02-0966
2015-07-09 - 44 -
Field Description
Variable Name The user-assigned name of the device.
Request Specific Address When checked, this sends a request with the specific address of the
device for any request-only PGNs that are mapped to the device.
Device Name The name of the device. This field is not directly editable. To edit the
name, click [Edit Name]. This provides an area to not only edit the name
but also edit the translations for the name as well.
Request Specific Address on When checked, this causes a DM2 request to be sent to the specific
Fault address of the device instead of a global request.
Protocol Choices are:
• J1939
• NMEA 2000
Route Data to PVA Gauges When checked will send data to any connected PVA gauges.
Address For PVA gauges, there are two address sets: 0 and 1. This field selects
which address range to associate with the device.
Address Type If J1939 is selected as the protocol, the choices are:
• Static Address
• Function Address
• Function Instance Address
• System Address
• System Function Address
• System Instance Address
If NMEA2000 is selected as the protocol, the choices are:
• Static Address
• Class Address
• Class Function Address
• Class Instance Address
Source Address Address of the data source.
Section 78 00-02-0966
2015-07-09 - 45 -
Field Description
J1939 Mapped Variables Click [+] to add parameters from a checklist. If you have selected J1939
as your Protocol, the list will contain J1939 Parameters. If you have
selected NMEA 2000 as your protocol, the list will contain NMEA 2000
parameters. To remove a parameter, select it and click [-].
To add a DTC variable, click [+], and select a variable from the list displayed.
Section 78 00-02-0966
2015-07-09 - 46 -
An auto-created variable is added to the DTC Mapped variables list for that device. If the auto-
create option is not selected then an existing variable can be selected.
DTC Mapping is done in the same way on the Transmit Device as shown above for other
devices with the addition of a Broadcast checkbox for each mapped variable. On the Transmit
Device’s DTC Mapping tab, add variable mappings for the desired DTCs, select the variable
and check the Broadcast checkbox for each mapped variable.
A new variable (Dm1.LampStatusForBroadcast) has been added for setting the Lamp Status
of the Diagnostic Message to be transmitted. Refer to SAE J1939-73 5.7.1.1 Malfunction
Indicator Lamp to 5.7.1.8 Flash Protect Lamp. The variable is a 2 byte value, example 04FF
hex is a warning Lamp Status.
Another new variable (Dtc.FaultConversionForBroadcast) has been added for setting the Fault
Conversion Method of the DTCs that are transmitted. Refer to SAE J1939-73 5.7.1.11 SPN
Conversion Method. 0 for Version 1, 1 for Version 2, 2 for Version 3 and 3 for Version 4.
When the values of the DTC mapped variables on the Transmit Device are non-zero, those
DTCs will be transmitted with the DM1 message on that CAN port. The value of the mapped
variable will be the Occurrence Count for its DTC.
A B
Section 78 00-02-0966
2015-07-09 - 47 -
Section A: Add a message to map to the device memory in the area. When a message is
added, the system populates areas in sections B and C. Each area provided is editable to
specifically define the mapping.
Section B: DM14 Message Properties will be auto populated. Edit these properties. Messages
can be either read or write messages.
Section C: Add/Delete variables to associate with this plug.
Field Description
Name Name of the message.
Direction Read or Write.
Length/Number The Length/Number is limited to 32776.
Pointer (hex) Enter a pointer in this box. This number relates to the type of
pointer it is. It will either be a memory location or a spatial location.
Address Type Your choices are:
Memory
Spatial
Key/User Level This can be used to set up a password for access to the unit.
Encryption is not supported.
DM16 Variable Mappings Fields include:
• Start Byte
• End Byte
• Auto Create checkbox
• Mapped Variable
• I/O Definitions – You now build Analog and Resistive I/O definitions in the library. This
allows you to reuse them as well as map them to I/O channels on the fly.
o To support changing the I/O channel
configuration on the fly, you can now
specify multiple analog I/O definitions
in the library. To switch I/O
definitions, you select the definitions
that are valid on the channel UI (see
right). Changing the I/O is simply a matter of changing the selector variable.
When a particular Input or Output Channel is selected by the user, a Settings section is
displayed to configure that channel. The settings available are specific to the type of channel
being defined.
Section 78 00-02-0966
2015-07-09 - 48 -
NOTE: Each channel and the types of channels supported change per
hardware definition.
Basic Channels can be set up in this section. Basic Channels are Digital In/Out and other
single value and non-scaled channels. To enable a channel, simply map it to a variable.
Complex Channels use a Selector. This selector variable allows you to specify the channel
definition at run time by changing the variable to point to an appropriate channel from the
Library. The definition and mapped variable will be defined with the channel in the library set-
up screens.
Field Description
Name This field is non-editable and displays the name of the
corresponding input channel.
Selector Variable This is the name that will be used throughout the rest of the system
to refer to the channel. For instance, IO.Fuel Resistive will be how
Input Channel 1 will be referenced when assigning a variable to a
gauge, using the variable in a calculation, etc.
Section 78 00-02-0966
2015-07-09 - 49 -
Serial Ports
This section is used to set up and manage Modbus settings.
Field Description
Name The name of the serial port.
Protocol Your choices are:
• None (Raw Serial)
• PVA Gauge
• Modbus RTU Master
• Modbus RTU Slave
• Disabled
Enable Broadcast Enables the broadcast for the Modbus master.
Initial Values Fields include:
• Baud Rate
• Parity
• Stop Bits
Baud Rate Your choices are:
• 2400
• 4800
• 9600
• 19200
• 38400
• 57600
• 115200
Section 78 00-02-0966
2015-07-09 - 50 -
Field Description
Parity Your choices are:
• None
• Even
• Odd
Stop Bits Your choices are:
• 1
• 2
Section 78 00-02-0966
2015-07-09 - 51 -
Murphy Standard PV450: Applications Tab
Selecting the Applications Tab goes to a screen with multiple panes for the Configurable,
Standard and External Application. These applications are discussed in the Application
Reference Document and are shown here for completeness.
Section 78 00-02-0966
2015-07-09 - 52 -
Murphy Standard PV450: Page Designer Tab
Selecting the Page Designer Tab goes to a screen with multiple panes for graphics layers,
page views and widget properties. The Page Designer features are discussed in the Page
Designer’s Reference Document and are shown here for completeness.
There is an Image Library that is used primarily by the Page Designer widgets, but it can be
used in other pages to provide graphics like splash pages and backgrounds so it is included
here.
Image Library
The Image Library shows the images that are included and available to be used in a
configuration. This Image Library pop-up can be displayed anywhere in the Configuration tool
where images are selected such as boot logos, image widgets and DM2 screens. The image
library is unique to the configuration.
Section 78 00-02-0966
2015-07-09 - 53 -
Button Description
Import Import images from the computer. When pressed, a browser window is
opened from which to navigate to the desired image. Click [OPEN], and the
selected image is added to the library.
Export Export images from the library to the computer. When pressed, a browser
window is opened to navigate to the desired location for storing the image.
Replace Replace the selected image in the library with an image from the computer.
When Replace is selected, a browser window is opened from which to
select a targeted image. When an image is located, selected and opened, it
is replaced in the library and in the configuration anywhere the original
image was used.
NOTE: Be aware that this will replace every instance of
the image in the current configuration.
Restore Restores the selected image to its original state prior to any changes that
might have been made since the Image Library window was opened. When
the [OK] is pressed to close the Image Library window, all changes to the
images are saved.
Duplicate Duplicates the image in the library.
Delete Deletes the selected image from the library.
Clear Selected Clears the image from the selected item in the configuration.
Image
Section 78 00-02-0966
2015-07-09 - 54 -
Image Editing Tools
Field Description
Name The image name.
Colorize This allows the user to blend color with their image. For example, if
there is a white icon, red can be blended with it to make the icon
red.
Optimize This checkbox is used for images that have color gradients (fade
from one color to another). It optimizes the image for the 16 bits the
display uses.
Dark/Light Background Mode ̶ These buttons allow the user to view images with low or high
contrast backgrounds, which is useful for images with white-on-white or black-on-black
graphics.
NOTE: When [OK] is clicked, changes are applied to the Image Library.
However, [Save] must be clicked for the changes to be saved to the
configuration.
Section 78 00-02-0966
2015-07-09 - 55 -
Murphy Standard PV450: Library Tab
Introduced New in PowerVision 2.7:
• Curve Editor – You can now specify an expression instead of a set of points for Curves
on monochrome displays. This is useful for creating curves that reference variables.
• I/O Definitions – You now build Analog and Resistive I/O definitions in the library. This
allows you to reuse them as well as map them to I/O channels on the fly.
• Customer Extensions – This tab allows customers to add their own files to the
configuration. Customer specific extensions (custom applications created for specific
customers) will be included in this tab and be part of the configuration install.
The Library Tab has sub-tabs used to set up J1939, NMEA2000, as well as DTCs, Pre-defined
Curves and Unit Conversions.
• J1939/NMEA Parameters – Data from the J1939 or NMEA devices. Data is specified to
the J1939 and NMEA standards. These variables will have a prefix as J1939 for the
J1939 device or NMEA for the NMEA 2000 device in the Variable selection list.
• DTC Setup – Specifies DTC that will be displayed with specific text and/or excluded for
specified J1939 DTCs.
• Pre-Defined Curves – Curves are defined by a polynomial expression up to the third
order. Can also be fit based on X/Y points. Curves can be used for scaling the value
based on a non-linear expression. In addition, the Channel can use a Selector Variable
to select which curve will be used at runtime to change the selected I/O for
configurations which need to change the Channels connected device.
• Unit Conversion – Lists all the units and conversions defined in the configuration.
Section 78 00-02-0966
2015-07-09 - 56 -
J1939/NMEA Parameters
The sub-tab complies with the J1939 specification (SAEJ1939).
http://www.sae.org/stadarddev/groundvehicle/j1939a.htm
The device complies with the NMEA specification (NMEA 2000): http://www.nmea.org
The parameters that come with the configuration tool are from both J1939 and NMEA 2000
standards. Configuration Tool users may add or remove standard or proprietary PGNs with
parameter information as needed. If a PGN is set up to be requested, the device will generate
the request for that PGN according to the protocol chosen only when mapped to a CAN
device.
The device supports NMEA 2000 parameters over a J1939 CAN interface, so a port can
support NMEA 2000 and J1939 data at the same time. If a parameter is marked as a fast
packet, the parameter is expected to be sent in compliance to the NMEA 2000 fast packet data
transfer method. This is required to be checked if the data is sent in compliance with the fast
packet method so that the device can parse the data from the NMEA 2000 message correctly.
If more than eight bytes of data are defined for a PGN and the Fast Packet box is not checked,
the display will assume the parameter data is being sent using J1939 multi-packet formatting
(see J1939-21 section 5.10.3).
Field Description
PGN Parameter group number for this set of parameters.
Description Description of the PGN to receive.
Rate The repetition rate of the PGN broadcast by CAN devices. It may
be defined by J1939, NMEA 2000 or the user. For PGNs that are
required to be requested, place zero for repetition rate.
Measured in ms (milliseconds, 0.001 seconds).
Section 78 00-02-0966
2015-07-09 - 57 -
Field Description
Priority The priority of the PGN to receive.
Priority may be defined by J1939, NMEA 2000 or the user. It sets
the importance value of the message from 0 to 7 (0 = highest
priority). It is used for transmit devices.
NMEA Defines if the parameter is NMEA 2000. Shorthand for NMEA
2000, a combined electrical and data specification for
communication between marine electronic devices.
Instance ID When the NMEA box is checked for a PGN, a link will be displayed
in the Instance ID column. Clicking the link presents a form
allowing configuration of the NMEA Instance ID properties
(Instance ID, Start Bit/Byte, Bit/Byte length).
Request Request defines whether the message has to be requested by the
device (e.g., Ignition Timing 6 is a request message). If this is a
requested PGN, then click on the checkbox to enable a request for
this PGN.
Fast Packet Checking this box tells the display to interpret the PGN data using
NMEA 2000 fast packet formatting. If this box not checked, the
PGN data is interpreted using J1939 multi-packet formatting.
NOTE: This property only matters if there are
more than 8 bytes of parameter data defined
for the PGN.
Parameter Mappings
The Parameter Mappings that come with the configuration tool are from either J1939 or NMEA
2000 standards. Configuration Tool users may add or remove standard or proprietary
parameters as needed.
Field Description
Parameter Type Parameter Type depends on the J1939, NMEA 2000 or user's
definition. Select an option using the drop-down menu.
Bit - Applies to NMEA 2000 standard or proprietary parameters.
Measured - Applies to J1939 standard or proprietary parameters.
Status – Applies to J1939 standard or proprietary parameters.
Signed – Applies to NMEA 2000 standard or proprietary
parameters.
Unsigned – Applies to NMEA 2000 standard or proprietary
parameters.
SPN (Suspect Parameter SPN defines the parameter within the PGN.
Number) SPN is defined by J1939.
Continued on next page
Section 78 00-02-0966
2015-07-09 - 58 -
Field Description
Start Byte The starting byte location for this parameter in its PGN as defined
by J1939, NMEA 2000 or users. J1939 multi-packet messages are
limited to 1785 bytes. NMEA 2000 fast packet messages are
limited to 223 bytes.
Start Bit The starting bit location for the parameter in the eight data bits
(1…8) of the start byte as defined by J1939, NMEA 2000 or users.
Byte Length The byte length of the parameter in its PGN message. The length
of the data is measured in bits.
For example, SPN 190 Engine Speed has a start position of the
fourth byte in its PGN with 16 bits data length. As a result, Start
Byte = 4, Start Bit = 1, Byte Length = 2 and Bit Length = 0 should
be input for this parameter, since 16 bits = 2 bytes.
Bit Length The bit length of the parameter in its PGN message. The length of
the data is measured in bits. Bit Length is limited to 7 bits. For 8
bits (1 byte) and above, Byte Length must be used.
When the data length is less than 1 byte, this field must be filled.
For example, SPN 899 Engine Torque Mode has a start position of
the first byte and first bit in its PGN with 4 bits data length. As a
result, Start Byte = 1, Start Bit = 1, Byte Length = 0 and Bit Length
= 4 should be inputted for this parameter.
If the data length is 1 byte or greater, users must fill in the data
length using the Byte Length field. For example, SPN 190 Engine
speed has a start position of the fourth byte in its PGN with a data
length of 16 bits. As a result, Start Byte = 4, Start Bit = 1, Byte
Length = 2 and Bit Length = 0 must be input for this parameter to
work correctly.
Name This is the name that is shown in the parameter list when mapping
a parameter to a CAN device. This name is also used when auto-
creating variables for parameters that are mapped to CAN devices.
Section 78 00-02-0966
2015-07-09 - 59 -
Field Description
Offset Unit refers to the base unit for the parameter based on the
provided resolution and offset, as defined by J1939, NMEA 2000 or
users.
For example: SPN 110 Engine Coolant Temperature is transmitted
with resolution 1 degree C/bit with -40 degrees C offset, according
to SAE J1939-71. Thus, unit C is selected with resolution set to 1
and offset to -40 for this parameter.
Unit Refers to the base unit for the parameter based on the provided
resolution and offset, as defined by J1939, NMEA 2000 or users.
For example: SPN 110 Engine Coolant Temperature is transmitted
with resolution 1 degree C/bit with -40 degrees C offset, according
to SAE J1939-71. Thus, unit C is selected with resolution set to 1
and offset to -40 for this parameter.
Min Value The smallest value in the selected unit for this parameter to be
shown as an active parameter. It may be defined by J1939, NMEA
2000 or users.
For example: SPN 110 Engine Coolant Temperature has a data
range of -40 to 210 degree C, according to SAE J1939-71. Thus,
-40 is entered as the Min Value.
Max Value The largest value in the selected unit for this parameter to be
shown as an active parameter. It may be defined by J1939, NMEA
2000 or users.
For example, SPN 558 Accelerator Pedal 1 Low Idle Switch has a
data range of 0 to 3 where 0 is Accelerator pedal 1 not in low idle
condition; 1 is Accelerator pedal 1 in low idle condition; 2 is Error;
and 3 is Not Available, according to SAE J1939-71. If the user
wishes to show text on gauges for all four different values, the Max
Value should be 3. If the user only wishes to show texts for 0 and 1
on gauges and inactive for other values, the Max Value should be
1.
Section 78 00-02-0966
2015-07-09 - 60 -
Diagnostic Trouble Codes (DTC)
This subtab enables the user to configure diagnostic message text, corrective action text
and/or drop for a particular Diagnostic Trouble Codes (DTC) for DM1 and DM2 only.
This area can also be configured to split the SPN and FMI strings. Please refer to the
PowerVision Configuration Studio Applications Reference Manual for details.
Field Description
SPN The Suspect Parameter Number (SPN) for the DTC.
FMI The Failure Mode Indicator (FMI) for the DTC.
Drop Check this box in order to exclude the display of the DTC and
ignore this fault. Uncheck this box to display the fault.
NOTE: Useful to ignore engine manufacturer nuisance codes. It is
used to encourage the user to use the engine manufacturer’s
instrumentation.
Light Override Override the received lamp status for this particular DTC. The user
can pick an option from the drop-down menu: default, red or
yellow. When it is set to default, the lamp status from the DM1
message will be used.
Message Diagnostic message text for this DTC. Clicking [Edit] will bring up a
Text Editor window that allows a different string for each language
in the configuration.
Corrective Action Corrective action text for this DTC. Clicking [Edit] will bring up a
Text Editor window that allows a different string for each language
in the configuration.
Section 78 00-02-0966
2015-07-09 - 61 -
Predefined Curves
• Introduced New in 2.7: Curve Editor – You can now specify an expression instead of a
set of points for Curves on monochrome displays. This is useful for creating curves that
reference variables.
This subtab allows the user to create a curve definition defined by a polynomial expression up
to the third order, which can also be fit based on X/Y points.
Curves allow the user to scale the input or output values based on a non-linear expression
rather than relying on simple linear expressions (using Variable Calculations).
Field Description
Name The defined name of the Curve.
Group The group into which the Curve belongs.
Selector ID The value that indicated this curve is in use.
Polynomial Order The highest order of the terms in the curve equation.
X Unit The Unit of the values on the X Axis (input).
Y Unit The Unit of the values on the Y Axis (output).
Coefficients The values used in the polynomial equation.
Fit Coefficients to Curve Generates an equation to fit the curve points rather than using
static coefficients.
Curve Points and Fit The points to use when auto generating the curve equation.
Curve
Section 78 00-02-0966
2015-07-09 - 62 -
Unit Conversion
The Unit Conversion subtab lists all the units and conversions defined in the configuration.
Additional units can be defined, if needed, by clicking the plus [+] button in the upper right-
hand corner of the Conversion Units panel on the left.
Some measurements can be read using different unit systems and/or multiple units of
measurement. For example, length can be measured in English units of inches, feet, yards,
miles or nautical miles as well as SI Metric units of conversion of centimeters, meters and
kilometers. For such measurements, all defined unit conversions will be displayed below the
Selected Unit section. New conversions can be added to this list by clicking the plus [+] button
in the upper right-hand corner of the Unit Conversion section.
The Conversion window will display for most of the units listed on the Units Conversion tab.
The fields for the Unit Conversion section are described as follows:
Field Description
Name The name of the selected unit.
Description This field contains the description of the unit that was selected.
To Unit Drop-down selection that enables the user to pick the selected
measurement that the displayed unit will be converted to.
Pre Addition Value Value to add to the unit before the multiplier is used.
Multiplier Multiplier to use to scale the unit.
Post Addition Value Value to add to the unit after the multiplier is used.
Comment Notes or description about this conversion.
Section 78 00-02-0966
2015-07-09 - 63 -
IO Definitions
The IO Definitions subtab lists all the sensor input curves. The Murphy Standard PV450 as a
legacy configuration does not support different sensor input curves, so this representation is
remedial. Additional units can be defined, by clicking the plus [+] button in the upper right-hand
corner of the IO Definitions.
Section 78 00-02-0966
2015-07-09 - 64 -
Customer Extensions
The Customer Extensions subtab lists all the customer added files. The Murphy Standard
PV450 as a legacy configuration does not contain any Customer Extensions. Additional
customer extension can be added, by clicking the plus [+] button in the upper right-hand corner
of the Customer Extensions screen.
The fields for the Customer Extensions section are described as follows:
Field Description
File Data Select/Remove the file.
Type The file type of the selected file.
Name The selected File name.
Arguments (Application Only) Any argument(s) needed for the selected application.
Section 78 00-02-0966
2015-07-09 - 65 -
Murphy Standard PV450: Programming Tab
The Programming Tab has variable, event, scripts, State Machines and Activity Diagrams. The
Programming features are discussed in the Programmers’ Reference Document and are
shown here for menu completeness.
Section 78 00-02-0966
2015-07-09 - 66 -
ADDENDUM A
How to Install a Configuration from a USB Drive
For the PV450
1. READ ALL INSTRUCTIONS BEFORE CONTINUING!
3. Insert USB drive with the configuration file into USB port.
5. Power ON the display while continuing to hold the button a few more seconds then release.
6. Use the keys next to up/down arrows to find the desired file.
7. Use the key next to the right arrow to select and continue. (The right arrow turns green, press
again to confirm. Exit by pressing the key next to the red left arrow.)
8. When the installation is complete, a check mark is displayed in the middle of the screen.
9. The unit will reset itself automatically and boot to the new configuration.
To set up your network, follow the procedures below for Windows XP, Vista and 7 installations:
• Install PowerVision Configuration Studio software onto the computer.
• Connect the computer to the device.
ADDENDUM B
Configuring your display for a Static IP Address
Windows XP Installations:
1. Go to the computer Control Panel.
2. Go to Network and Internet Connections.
3. Go to Network Connections.
4. Install the USB-to-Ethernet driver software.
Section 78 00-02-0966
2015-07-09 - 67 -
5. Right click [Your Local Area Connection] (the USB-to-Ethernet converters supplied will have
ASIX in the device name).
6. Select [Properties] from the right-click menu.
Section 78 00-02-0966
2015-07-09 - 68 -
9. Select [Use the following IP address].
10. Enter the IP Address: 192.168.0.1.
11. Enter the Subnet mask: 255.255.255.0.
12. Click [OK].
Windows 7 Installations:
1. Go to the computer [Control Panel].
2. Go to [Network and Sharing Center].
3. Click on [Change adapter settings].
Section 78 00-02-0966
2015-07-09 - 69 -
4. Right click on [Your Local Area Connection].
Section 78 00-02-0966
2015-07-09 - 70 -
7. Select [Use the following IP address].
8. Enter the IP Address: 192.168.0.1.
9. Enter the Subnet mask: 255.255.255.0.
10. Click [OK].
ADDENDUM C
Troubleshooting Common Connection Problems
A number of things can prevent being able to connect to a display. Below are some tips that may
help when connecting to a display that shows Connection Timeout or other similar errors in
PowerVision.
Switch to Auto Discovery: To use Auto Discovery, access the TCPIP settings as described in
Addendum B, and change the configuration to Obtain an IP Address Automatically. This adapter will
then auto assign itself an IP address that is compatible with the display. The correct configuration is
shown on the right.
Turn off Proxy Servers: Proxy servers can sometimes interfere with PowerVision communications.
To disable a proxy server, open the Internet Options item in Windows Control Panel. Then click Lan
Settings on the Connections tab. Here you can uncheck the Proxy Server option.
Section 78 00-02-0966
2015-07-09 - 71 -
Identify Conflicting Addresses: Sometimes other networks can conflict with PowerVision’s network
addresses. By default PowerVision uses 192.168.0.X to communicate with the display. If you have
an existing network that conflicts with this, you can either switch to Auto Discovery OR move
PowerVision to a different address by following the steps in Addendum B, substituting a different
Address (10.0.0.1 for example).
Please note that you will need to reconfigure your Configuration in PowerVision to use this address
as well. For example if you use 10.0.0.1 for adapter, you should use 10.0.0.2 for your configuration.
Changing this setting in PowerVision is done on the Configuration Tab by clicking Edit Connection
Settings.
Section 78 00-02-0966
2015-07-09 - 72 -
(THIS PAGE INTENTIONALLY LEFT BLANK)
(THIS PAGE INTENTIONALLY LEFT BLANK)