PDF User Manual

  1. Home
  2. Manuals
  3. Quartech 9112 Product Manual

Quartech 9112 Product Manual

Made by: Quartech
Type: Product Manual
Category: Network Router
Pages: 18
Size: 0.28 MB

 

Download PDF User Manual



Full Text Searchable PDF User Manual



background image

PM9112C Revision 1

Product Manual

Model 9112

Communication Bridge

Data Control Projects

Quartech Corporation

159

2

3 Angelo Drive

Macomb Township, Michigan 48042-4050

Phone:  (586) 781-0373   FAX: (586) 781-0378

   www.QuartechCorp.com

PM9112C Revision 1

The product described in this document can have a variety of uses, the user and those responsible for applying this
equipment must satisfy themselves as to the acceptability of each application and the use of the unit.  Under no
circumstances will QUARTECH CORPORATION be responsible or liable for any damage, including indirect or
consequential losses resulting from the use, misuse, or application of the unit.

The text, illustrations, charts, and examples included in this document are intended solely to help explain applications
of the product.  Due to the many variables associated with specific uses or applications, QUARTECH CORPORATION
cannot assume responsibility or liability for actual use based upon the data provided in this document.

No patent liability is assumed by QUARTECH CORPORATION with respect to the use of circuits, information,
equipment, or software described in this document.

This document is subject to change without notice.


background image

PM9112C Revision 1

Table Of Contents

Section 1: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Operational Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
New  Project  Creation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Section  2: Edit  Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Drivers Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Constant Equates Database . . . . . . . . . . . . . . . . . . . . . . 4
Non-Retentive RAM Database . . . . . . . . . . . . . . . . . . . . . 5
Retentive RAM Database . . . . . . . . . . . . . . . . . . . . . . . . 5
System Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Retentive  RAM  Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Logic Block Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Processing Logic Blocks . . . . . . . . . . . . . . . . . . . . . . . . . 7
Function  Block  Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Section 3: Download 9112 Configuration . . . . . . . . . . . . . . . . . . . . . 11

Section 4: Download Project File . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Section  5: Status  Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Appendix A: Electrical / Mechanical Information . . . . . . . . . . . . . . . . . . 14

ProjectMaker 9112 software is available free of charge at the

Quartech Corporation web site.

www.QuartechCorp.com

Also available is the latest version of this product manual

plus other related manuals and documents.  


background image

Section 1:  

Introduction

Page 1

PM9112C Revision 1

The Model 9112 Communication Bridge is a user
programmable device that allows different types of
products to exchange data.

Two serial communication ports provide
both RS-232 and RS-485 hardware
interfaces. Each port can  be configured
for compatibility with various  devices
including servo drives,  instrumentation,
and programmable logic controllers.

Optional interface modules allow the 9112
to connect with devices that have
specialized hardware interfaces.

The operation of the 9112 is determined by the software
configuration or project that has been downloaded to it.
This Product Manual describes the  Data Control Project.

                                                                           

Block Diagram of internal architecture

The 9112 is configured and programmed using
ProjectMaker 9112 Windows™ based off-line
software. The project designer can customize the
9112 to fit the current application. Project files are
downloaded to the 9112 using the computers serial
communication port and are internally stored in
secure Flash memory.

Operational overview:

A Data Control Project can pass data between
various devices but also has the ability to internally
store data and perform advanced operations on
data. The movement and manipulation of data is
decision based using logic block that resembles
ladder logic programming.

The internal architecture of the 9112, as an option, provides both retentive and non-retentive memory areas that
can be used for data storage. The project designer allocates internal memory by creating a database. A database
associates a data resource to an assigned label name. The resource may be an  internal memory address, an
external device address, or a constant value or string.

As previously stated the movement and manipulation of data is defined within logic blocks that are created by the
project designer. A logic block is an eight by eight matrix that allows logic elements to be placed using a drag and
drop method. Up to 254 logic blocks are available. Each element within a logic block has an associated parameter
file. The project designer sets the parameters by dragging and dropping database labels or entering fixed values
or text. An extensive set of logic elements are provided that include advanced math with trigonometric functions,
file processing, string manipulation, data testing, boolean logic, plus contacts and coils


background image

Section 1:  

Introduction

Page 2

PM9112C Revision 1

 

New Project Creation

The 9112 is shipped from the factory with manufacturing test code installed. The first step in commissioning the
9112  is to create a project. To create a new project it is necessary to select the communication drivers that will be
installed to the various ports within the 9112. A communication driver makes the 9112 compatible with a particular
device, i.e. Allen-Bradley Ultra 100 Servo Drive, Modbus controller, etc.  The communication drivers must be
downloaded to the 9112 before a Project File can be downloaded. 

To create a new project choose 

File

 

º

 

New Project

 from the menu bar. The dialog window below will open. 

Enter a project name, up to eight characters, then assign device drivers to the ports by selecting the desired
device from the drop-down lists.

When the selection is confirmed a project template will be created and the project name will be added to the
Projects screen. The screen below is the first screen to open when the ProjectMaker 9112 Data Transfer program
is launched. All available projects will be listed. The Project name is the name that will be referenced by the
ProjectMaker 9112 software. The Device ID is a name that is actually downloaded to the 9112 hardware and may
be different from the software project name. 


background image

Section 2:   

Edit Project

Page 3

PM9112C Revision 1

To begin editing the project, double click the project name. The Edit Project screen shown below will open,

Comment

The Comment field is a text editor that allows the project developer to enter a description or notes about the
project. The first line of the comment has special significance. It will be displayed under the Description heading on
the main Projects screen. To edit the comment field, left click within the field and make the necessary additions or
changes.

History

The History field is automatically maintained and provides revision control.

Project Folder

A project is a collection of files within a file folder or directory. The file folder or directory name is the project name.
The project files are automatically created and maintained by ProjectMaker 9112.

Configuration: (Port1 & Port2)

These files represent the physical communication ports on
the Model 9112. Port configuration allows hardware and
communication protocol parameters to be selected.

To open the Port Configuration dialog box double click on
Port1 or Port2 as desired. A typical Port Configuration pop-
up dialog box is shown here. The options available will vary
depending on the device the 9112 is connected to.

To guarantee compatibility the configuration setting must
be exactly matched to the device that the 9112 will be
connected to. ProjectMaker 9112 provide specific help for
each driver available.


background image

Section 2:   

Edit Project

Page 4

PM9112C Revision 1

Reference Databases:

A Reference Database associates a data resource to an assigned alias or tag name. The resource may be an
internal memory address, an external device address, or a constant value or string.

Drivers Database

The driver firmware loaded into the 9112 allows it to communicate with a specific device through a communication
port. The parameters available within a specific device vary along with the reference designations used to access
them. The Drive Reference Database is used to associate an alias name to a driver specific parameter address
designation. The alias name is simply a text string that is used within Logic Blocks to identify the driver specific
parameter address. Below is a typical driver database displayed within the Database Editor. 

Within a Driver Database, the designation entered into the Address field must conform to a specific syntax. This is
usually synonymous with the syntax used by the programming software for the connected device.

Constant Equates Database

The Constant Equates Database allows you to create tag name labels that represent a constant value or text
string. Using tag names within a Logic Block can provide more functional clarity then simply setting a value, plus
the comment field within the database can provide reference information about the value. If a value may  change
at some point in the future then changing it in the database will automatically change it everywhere it is used within
the Logic Blocks. Below is a typical Constant Equates database displayed within the Database Editor.

Label names are case sensitive and may be up to 24 characters. A value may be a long signed or unsigned
integer, single precision floating point, or an ASCII text string up to 127 characters..


background image

Section 2:   

Edit Project

Page 5

PM9112C Revision 1

Non-Retentive RAM Database

The Non-Retentive RAM allows for temporary storage of data. When power is removed from the 9112 all data
stored within this memory is lost. To use the RAM within a Logic Block it must be equated to a label name within
the RAM database. Below is a typical RAM database displayed within the Database Editor. 

 

The RAM is configured as files and file elements and must conform to the following syntax when specified in the
Address field of the database.

[

R

]  [

File Number

]  [

:

]  [

Element Number

]

Up to sixteen files may exist and are numbered 000 through 015. Each file may have up to 128 elements and are 
numbered 000 through 127.  An element can have up to 128 bytes of RAM memory allocated to it. This is done
automatically based on the data stored in the element. Typically a numeric value will use four bytes of data while a
string may require the fill 128 bytes. When the 9112 is first powered the number of bytes allocated to an element is
zero and remains at zero until a value or string is stored.  

Retentive RAM Database

The Retentive RAM allows for long term storage of data. When power is removed from the 9112 all data stored
within this memory is maintained.

The retentive RAM is available only if the Clock/Calendar/Memory option is installed in the 9112.

To use the Retentive RAM within a Logic Block it must be equated to a label name within the Retentive RAM
database. Below is a typical Retentive RAM database displayed within the Database Editor. 

 

The Retentive RAM is configured as files and file elements and must conform to the following syntax when
specified in the Address field of the database.

[

F

]  [

File Number

]  [

:

]  [

Element Number

]


background image

Section 2:   

Edit Project

Page 6

PM9112C Revision 1

Up to 128 files may exist and are numbered 000 through 127. Each file may have up to 128 elements and are 
numbered 000 through 127.  An element can have up to 128 bytes of Retentive RAM memory allocated to it. This
is done automatically based on the data stored in the element. Typically a numeric value will use four bytes of data
while a string may require the fill 128 bytes  

System Database

The System Database allows access to several internal variables. All  reference labels and addresses are
predefined and may not be modified. These resources are read only.
 

The clock and calendar resources are available only if the

Clock/Calendar/Memory option is installed in the 9112 hardware.

Retentive RAM Files

The Retentive RAM File allow initial values or strings to be placed into the 9112 Retentive RAM memory during
project download. Before data can be specified within the file the Retentive RAM database must be created by
assigning label names to the desired File/Element numbers. Refer to the previous page.

While running the ProjectMaker 9112 software, double clicking the

Files (Retentive RAM)

 icon will open a dialog box that will let you

select the number of the file to create. Once again, the file number
should be that of a Retentive RAM database that has been
populated with the necessary labels and address references.


background image

Section 2:   

Edit Project

Page 7

PM9112C Revision 1

Above is a typical Retentive RAM File Editor. The database labels that appear here are the labels that were
assigned within the Retentive RAM Database Editor and can not be changed in this list. The values entered can
be signed or unsigned long integers, single precision floating point, or ASCII text string up to 128 characters.
The first line of the Comment field will become the file name displayed within the Edit Project window.

Logic Block Editor


background image

Section 2:   

Edit Project

Page 8

PM9112C Revision 1

The  instructions for an application are defined within logic blocks that are created and edited within the logic block
editor. A logic block is an eight by eight matrix that allows logic elements to be placed using drag and drop. Each
element within a logic block has an associated parameter file that is accessed by double clicking the element. The
project designer sets the parameters by dragging and dropping database labels or entering fixed values or text. 

Logic Block Editor Comment Field

The white area at the top of the screen is a comment field that functions like a text editor and allows a description
or notes about the logic block to be entered. The first line of the comment has special significance. It will be
displayed with the Logic Block number on the Edit Projects screen. To edit the field, left-click within the field and
make the necessary additions or changes.

Logic Block Editor Number

The current block number is displayed at the left side of the workspace area. Use the scroll bar at the far left to
scroll up or down through the logic blocks. Right-click on the block number to open an options menu.

Logic Block Editor Functions

Allows access to the available function elements. Left-click the drop-down list box to select a particular group of
function elements. Use the scroll bar to find the desired function element, then left-click to drag and drop it into the
workspace area.

Logic Block Editor Workspace Area

The executable logic is created by dragging and dropping element from the functions list to the workspace area.
The workspace is an eight by eight array of cells, each cell holding one element. Use the scroll bars to view the
entire array.

!

Right-click an element to open an options menu.

!

Left-click an element to drag it to another location.

!

Double-click an element to open the function editor.

Processing Logic Blocks

Logic blocks are solved on a rotational basis starting with Logic Block 000. Within a single logic block it is
important to consider how the individual function blocks are solved so that the desired result is obtained.   

All function blocks have an input (left side) and an output (right side). For the output to be
true certain conditions must be meet. 

!

The input must be receiving a true condition.

!

No data accessing errors may exist within the function block 

!

Test or conditional operations must solve true.

Within a single logic block the individual function blocks are processed
starting with cell position one. Processing is done top to bottom within a
column. When one column is complete, processing goes to the top of
the next column to the right.


background image

Section 2:   

Edit Project

Page 9

PM9112C Revision 1

Function Block Editor

The function block editor allows the entry and editing of all the parameters necessary to specify the operation a
function block will perform. The fields and options available will vary depending on the specific function block. The
function block editor is opened by double-clicking on a function block or right-clicking then choosing edit from the
pop-up menu.

Here is a typical Function Block Editor.

 

Label

The Label field allows a string of up to ten characters long to be assigned to the Function Block. The label is
displayed above the Function Block within the Logic Block Editor.

Description

The Description box is a text editor that allows notes to be assigned to the Function Block. 

Function Blocks may have up to four associated variable fields. For each variable field an associated database
selection box is displayed. The database box has three components.

1. A database drop down selection box.
2. A database label scrolling selection box.
3. An edit selected database button.


background image

Section 2:   

Edit Project

Page 10

PM9112C Revision 1

Function Block specific help is available from within ProjectMaker 9112.  

From the Menu Bar choose 

Help > Describe

 or press hot key 

F3

, then left-click on the block

icon.

Many of the function blocks have a 

Count

 field that allows multiple iterations of the function to execute. When

combined with incremental Source and/or Destination fields multiple variables can be modified within this single
scan. The operation can best be explained with an example.

When a database label is dropped into a source or destination location an icon may appear along the left side of
the box. If the icon is a plus sign (+) then the address will be incremented during each iteration. If the icon is an
equal sign (=) then the address remains unchanged. Left-click on the icon to toggle between options.

To explain how the multiple iteration feature works, a simple addition
function will be used. 

D=A+B

The 

Count

 field indicates that five iterations will occur.

This function will cause 

SourceA

 to be added to 

SourceB

 and the

result stored at 

Destination

Note that 

SourceB

 and 

Destination 

are set as incremental.

The addresses used are all from the RAM Database. Assume that the following values are present in the RAM
addresses:

SourceA

SourceB

Destination

R000:000 = 50

R001:000 = 0

R002:000 = 0

R001:001 = 100

R002:001 = 10

R001:002 = 200

R002:002 = 20

R001:003 = 300

R002:003 = 30

R001:004 = 400

R002:004 = 40

After execution of the Add function the RAM addresses will be:

SourceA

SourceB

Destination

R000:000 = 50

R001:000 = 0

R002:000 = 50

R001:001 = 100

R002:001 = 150

R001:002 = 200

R002:002 = 250

R001:003 = 300

R002:003 = 350

R001:004 = 400

R002:004 = 450


background image

Section 3:   

Download  9112  Configuration

Page 11

PM9112C Revision 1

The 9112 must be configured to accept a Project File by first installing communication port drivers. A driver makes
the 9112 compatible with a particular device, i.e. Allen-Bradley Ultra 100 Servo Drive, Modbus controller, etc. To
download the communication drivers to the 9112 follow these simple steps:

1: Connect a 2136-10 communication cable between the computer and either Port 1 or 2 on the 9112 and set

DIP switch one to the ON position to enable configuration mode.

2: Apply power to the 9112.

To open the 9112 configuration screen, left click
the desired project name to highlight it, then
from the menu bar select

Communication

 

º

 

Configure 9112

 

If a project was highlighted then a driver
configuration will be shown.

3: Go Online to establish a connection with the 9112 and read its current configuration. If a successful

connection is established, the Download Drivers button will become active.

4: Download the drivers to the 9112 If the Clock/Calendar option is installed, then it may also be read or written.

When the driver download is complete, remove power from the 9112 and set DIP switch one to the off position. A
project file may now be downloaded.


background image

Section 4:   

Download Project File

Page 12

PM9112C Revision 1

To download a project file the project must first be open. This is done by double clicking the file name on the main
Projects screen. To download the Project File to the 9112 follow these simple steps:

1. Set DIP switch one to the ON position to enable      

configuration mode.

2. Connect a 2136-10 communication cable between the 

computer and either Port 1 or Port 2 on the 9112.

3. Apply power to the 9112.

To open the 9112 project download screen,
select 

Communication

 

º

 

Download to 9112

 

4. Go Online to establish a connection with the 9112 and read its current configuration. This will establish a

connection between the computer and 9112 and verify a compatible driver group is installed. If a successful
connection is established then the Download Project button will become active.

The Device ID may be changed if required. Remember, this label is stored in the 9112.

5. Left click the send project file button to initiate the download.

When the download is complete, remove power from the 9112 and set DIP switch one to the off position. 


background image

Section 5:   

Status Indicators

Page 13

PM9112C Revision 1

Three Light Emitting Diodes (LED) are visible through the front cover of the 9112 and provide operational status.
The status displays can be categorized into four groups. 

Power-up Cycle

The following displays could occur during initial powering of the device.

Process Status

Port 1 Status

Port 2 Status

Description

Red

Red

Red

System reset 

Amber

Amber

Amber

Validating checksum

Green

Amber

Amber

Validating internal RAM memory 

Green

Amber

Green

Validating external RAM memory

Green

Green

Green

System initialization

Normal Operation

The following displays represent fault free operation

Process Status

Port 1 Status

Port 2 Status

Description

Flash Green

Amber

XXX

Port 1 - Transmitting data

Flash Green

Green

XXX

Port 1 - Receiving data

Flash Green

XXX

Amber

Port 2 - Transmitting data

Flash Green

XXX

Green

Port 2 - Receiving data

Flash Green

Off

Off

No serial communication

Minor Faults

A minor fault is certainly cause for concern and action must be taken to eliminate the
source of the fault, however, these faults do not halt the operation of the unit. Valid
resources will continue to process normally.

Process Status

Port 1 Status

Port 2 Status

Description

Flash Red/Green

XXX

XXX

Data access failure to port or memory 

XXX

Flash Red

XXX

Port 1 - Invalid configuration

XXX

XXX

Flash Red

Port 2 - Invalid configuration

Major Faults

A major fault will halt operation of the 9112. These faults may be the result of a corrupt
configuration or project file, or may indicate hardware failure within the 9112.

Process Status

Port 1 Status

Port 2 Status

Description

Flash Red

Red

Red

System Fault

Flash Red

Green

Green

External RAM Fault

Flash Red

Green

Amber

Internal RAM Fault

Flash Red

Amber

Amber

Project Checksum Fault

Flash Red

Red

Green

Port 1 Checksum Fault

Flash Red

Off

Red

Port 2 Checksum Fault

Red

Off

Off

Corrupt data file or Project type mismatch


background image

Appendix A:   

Electrical / Mechanical Information

Page 14

PM9112C Revision 1

Input Power:

A removable three position terminal block is provided
for wiring 24 VDC source power.

Serial Communication Port

Two 15 pin male D-Type connector provide both RS-485
and RS-232 communication interfaces to Programmable
Controllers, Personal Computers or other host devices.

4 Position DIP Switch

 

Switch 1

  - Run / Program

This switch is set to the on position only when a new
configuration file or project file is to be downloaded
or uploaded using ProjectMaker 9112.

Switch 2

 - Memory Protect

This switch prevents the Flash memory from being
modified during normal operation. It is only used by
specific applications and should remain off unless
the application documentation instructs otherwise.

Switch 3

 - Port 1 Termination

This switch is set to the on position when Port 1
is configured for RS-485 communication and line
termination is required.

Switch 4

 - Port 2 Termination

This switch is set to the on position when Port 2
is configured for RS-485 communication and line
termination is required.

LED Indicators:

Three tri-color Light Emitting Diodes (LED) are present
and provide operational status. Refer to section 5 for
information on specific status conditions.                                                              All dimensions in inches

Auxiliary Port:

Some models of the 9112 provide additional connections, switches, and indicators. An addendum sheet is
available that describes the specific function and operation of these devices. 

Specifications:

Electrical:

24 VDC, ±5%, @ 200 ma

Temperature:

0°c to +60°c Operational,  -20°c to +70°c Storage

Humidity:

10% to 95%, Non-condensing, Operational or storage

Vibration/Shock:

0.5mm displacement (X,Y,Z axis), 10-55Hz, 30G shock

Weight:

3 pounds

Mounting:


background image

Appendix A:   

Electrical / Mechanical Information

Page 15

PM9112C Revision 1

2 >

)))

TXD, RS-232 Transmit Data

(Output)

3 >

)))

RXD, RS-232 Receive Data

(Input)

4 >

)))

RTS, RS-232 Request To Send

(Output)

5 >

)))

CTS, RS-232 Clear To Send

(Input)

6 >

)))

TXDA, RS-485 Transmit Data “A”

(Output)

7 >

)))

SC, RS-232/485 Signal Common

12 >

)))

RXTXDB, RS-485 Receive/Transmit Data “B”

(Input/Output)

13 >

)))

RXTXDA, RS-485 Receive/Transmit Data “A”

(Input/Output)

14 >

)))

TXDB, RS-485 Transmit Data “B”

(Output)

File Download Cable

Quartech Part Number: 2136-10

Personal Computer

9112 

9 Pin Female D-Type

15 Pin Female D-Type

RXD

2 >

)))))))))))))))))))))))

< 2

TXD

TXD

3 >

)))))))))))))))))))))))

< 3

RXD

SC

5 >

)))))))))))))))))))))))

< 7

SC

RTS

7 >

))),

           

+)))))

< 4

RTS

CTS

8 >

)))-

           

.)))))

< 5

CTS

DCD

1 >

))),

 

DTR

4 >

)))1

DSR

6 >

)))-

The 9112 is designed to be mounted to a panel within an enclosure. Care must be taken to prevent metal chips or
other conductive particles such as wire clippings from entering the unit during installation. Failure to protect the
unit may cause damage when power is applied and may void the warranty.

A minimum clearance of six inches should be kept between the 9112 and any other device that generates heat. In
the event that the internal enclosure temperature periodically exceeds 60°C (122°F), fans or a purge air system
must be used.

Communication Port Connectors

Both communication Port 1 and Port 2 are electrically and mechanically identical. The following electrical
schematic defines the connector pin assignments.

                  

Notice:  Undefined pins must remain disconnected.

 

File Download Cable

The schematic below shows the cable required to transfer Configuration Files and Project Files between the 9112
and a personal computer. The cable is available from Quartech in a standard ten foot length. Cables up to fifty feet
in length are available.


background image

PM9112C Revision 1

ProjectMaker 9112 software is available free of charge at the

Quartech Corporation web site.

Also available is the latest version of this product manual

plus other related manuals and documents.  

Quartech Corporation

15943 Angelo Drive

Macomb Township, Michigan 48042-4050

Phone:  (586) 781-0373   FAX: (586) 781-0378  Email: Sales@QuartechCorp.com

   www.QuartechCorp.com