advertisement
Operator Manual
FB3000 Series Instrument
With Intalogix
Technology
FB3000 Kernel Program
© 2007-2012 by Fairbanks Scales, Inc.
All rights reserved
51147
Revision 3 04/12
Amendment Record
FB3000 Series Instrument
With Intalogix
Technology
FB3000 KERNEL PROGRAM
OPERATORS MANUAL
DOCUMENT 51147
Manufactured by Fairbanks Scales Inc.
821 Locust Street
Kansas City, Missouri 64106
Created 08/2007
Revision 1 09/2007 Documentation Release
Revision 2 03/2009 Updates to software
Revision 3 04/2012 Corrected current specification
04/12 2 51147 Rev. 3
© Copyright 2007-2012
This document contains proprietary information protected by copyright. All rights are reserved; no part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without prior written permission of the manufacturer.
Trademarks
IBM, EGA, VGA, XT/AT, OS/2 and PS/2 are registered trademarks of International Business Machine
Corporation.
Award is a trademark of Award Software International, Inc. RTL is a trademark of Realtek Semi-
Conductor Co., Ltd.
VIA is a trademark of VIA Technologies, Inc.
Winbond is a trademark of Winbond Technology, Inc.
CF and CompactFlash are trademarks of ScanDisk Corporation.
Microsoft, Windows, Windows NT, Windows XP, and MS-DOS are either trademarks or registered trademarks of Microsoft Corporation.
All other product names mentioned herein are used for identification purpose only and may be trademarks and/or registered trademarks of their respective companies.
Disclaimer
Every effort has been made to provide complete and accurate information in this manual. However, although this manual may include a specifically identified warranty notice for the product, Fairbanks
Scales makes no representations or warranties with respect to the contents of this manual, and reserves the right to make changes to this manual without notice when and as improvements are made.
It is the responsibility of the requesting party to develop, maintain, install, and connect networking devices and general network connectivity as it applies to the originating party’s network. No warranty or guarantee, expressed or implied, concerning the network, its design, its installation, or operational characteristics has been offered by Fairbanks Scales. Fairbanks Scales shall not be liable for any loss, damage, cost of repairs, incidental or consequential damages of any kind, whether or not based on express or implied warranty, contract, negligence, or strict liability arising in connection with the design, development, installation, or use of an intended network.
04/12 3 51147 Rev. 3
Table of Contents
SECTION 1: GENERAL INFORMATION .................................................................. 6
1.1. Introduction ................................................................................................................ 6
1.1.1. The FB 3000 .................................................................................................................. 6
1.1.2. Kernel Description .......................................................................................................... 6
1.2.
Technical Specifications ............................................................................................. 7
1.3.
Features ..................................................................................................................... 9
SECTION 2: CUSTOMER RESPONSIBILITY .......................................................... 11
2.1.
Users’ Responsibilities ............................................................................................. 11
2.2.
Equipment/ Component Care ................................................................................... 12
SECTION 3: KEY FUNCTIONS AND MENUS ......................................................... 13
3.1. Key Functions .......................................................................................................... 13
3.2.
Backing Up Changes ............................................................................................... 16
3.3.
Saving Changes to a Folder ..................................................................................... 16
SECTION 4: INPUT/ OUTPUT (I/O) ......................................................................... 17
4.1.
Introduction .............................................................................................................. 17
4.2.
Configure Output ...................................................................................................... 17
4.2.1.
Introduction .................................................................................................................. 17
4.2.2.
Configuring an Output Data String ................................................................................ 17
4.2.3.
Two Methods of Formatting .......................................................................................... 17
4.2.4.
Load Default Data Protocols ........................................................................................ 18
4.2.5.
Load the Default COM Settings .................................................................................... 18
4.2.6. Customizing the Output Data Strings ............................................................................ 20
4.2.7. Steps in Customizing.................................................................................................... 20
4.2.8.
ASCII and Text Data Character Types ......................................................................... 23
4.2.9.
Other Data String Customization .................................................................................. 24
4.3.
20 mA Serial Current Loop Programming ................................................................. 30
4.4. IP Network Output .................................................................................................... 32
4.4.1.
IP Setup Menu Overview. ............................................................................................ 32
4.4.2.
IP Network Output Setup Instructions ........................................................................... 34
4.4.3.
Testing the IP Network Output ..................................................................................... 37
SECTION 5: OPERATION ........................................................................................ 38
5.1. System Boot-up Procedure ...................................................................................... 38
5.2. Viewing Options ....................................................................................................... 39
5.3. Gross Weighing ....................................................................................................... 39
5.3.1. Using the Display Screen Function Buttons .................................................................. 40
5.4. Application Shut-Down Procedure ........................................................................... 41
5.5.
System Shutdown Procedure ................................................................................... 42
04/12 4 51147 Rev. 3
Section 1: General Information
SECTION 6: SERVICE & MAINTENANCE .............................................................. 43
6.1.
Troubleshooting ....................................................................................................... 43
6.2.
Remote Service and Diagnostics ............................................................................. 44
6.2.1.
Opening the VNC Connection ...................................................................................... 44
APPENDIX I: GPIO PORT ........................................................................................ 45
Programming the GPIO Port .................................................................................................... 45
Reading the GPIO Data ........................................................................................................... 45
Writing the GPIO Data ............................................................................................................. 45
APPENDIX II: I/O ADDRESSES & CONTROL ........................................................ 46
Interrupt Controller ........................................................................................................... 46
DMA Channel Assignment ............................................................................................... 46
Memory Map .................................................................................................................... 47
Shared Memory (Kernel Mapped Output) ........................................................................ 48
I/O Map ............................................................................................................................ 51
APPENDIX III: DATA OUTPUT ................................................................................ 52
Remote Display Output .................................................................................................... 52
Configure Output ............................................................................................................. 52
Fairbanks Data Format ............................................................................................................ 52
Toledo Data Format ................................................................................................................. 54
Cardinal 738 Continuous Scoreboard Data Format .................................................................. 56
Weightronix Data Format ......................................................................................................... 56
Condec Continuous Data Format ............................................................................................. 57
COM Port Connections ............................................................................................................ 57
APPENDIX IV: IP COMMAND FUNCTIONS ............................................................ 58
APPENDIX V: PROGRAMMING THE WATCHDOG TIMER.................................... 59
APPENDIX VI: KERNEL 20MA CODES .................................................................. 60
APPENDIX VII: SOCKS INFORMATION ................................................................. 61
APPENDIX VIII: REMOTE FUNCTIONS .................................................................. 65
APPENDIX IX: ASCII CODES .................................................................................. 66
04/12 5 51147 Rev. 3
Section 1: General Information
1.1. INTRODUCTION
The Fairbanks FB3000 Solutions Series instrument is a powerful, versatile, indicator which has flexibility, open architecture, and integrated capabilities of many computer functions. With these abilities, the FB3000 collects, processes, and transmits data through RS232, RS485, RS422 serial ports, USB, parallel port, and PCI 10/100 Mbs
Ethernet interfaces.
1.1.1. The FB 3000
Current FB3000 Units include the following applications:
•
•
•
•
•
•
•
NewScale Program
Kernel Weight Server Program
In/Out Application
LabelBank Application
Highway System Application
SoftBatch Application
Interact Inside Program
1.1.2. Kernel
Description
The FB3000 Kernel is weight serving program for all FB3000 applications. It provides the core metrological functions for all the applications. It includes the following additional features:
•
•
•
Multicasting capability to monitor and operate multiple scales across a network.
Backup and Restore feature.
Programmable Serial
Communication Outputs
The FB3000 KERNEL is a Fairbanks-developed
Weight Server Program
04/12 6 51147 Rev. 3
Section 1: General Information
1.2. TECHNICAL SPECIFICATIONS
ENCLOSURE
••••
Painted Steel (NEMA 12)
─
Product 24737; 26154
••••
Stainless Steel (NEMA 12)
─ Product 24900; 26138; 26155
••••
Stainless Steel and Aluminum (NEMA 12)
─ Product 26867; 26868
••••
Stainless Steel (NEMA 4X)
─ Product 28000
400 MHz or 1 GHz processor
PROCESSOR
BIOS
RAM
256 KB Flash
144-pin SDIMM socket, 256 MB or 512 MB SDRAM
STORAGE
OPERATING
SYSTEM
OUTPUTS
40 GB Hard Drive standard
Microsoft XP Pro
Embedded with Service Pack 2
KEYBOARD AND
MOUSE INTERFACE
Parallel Port - One (1) bi-directional parallel port with SPP/ECP/EPP
support.
Serial Ports - One (1) internal RS-232 interface, COM 1;
One (1) RS-232/422/485 (scale interface), COM 2;
Two (2) external RS232 ports, COM 3 and COM 4.
USB Ports - Two (2) internal ports and Two (2) external ports.
SVGA Port - One (1) SVGA display output.
Supports PS2 or USB keyboards
Supports PS2 or USB mice
PC/104 CONNECTOR
One (1) internal PC/104 connector
DIGITAL I/O
Eight (8) internal digital inputs and outputs
ETHERNET
INTERFACE
DISPLAY
BATTERY
PCI 100/10 Mbps Ethernet interface with a female RJ45 connector.
Complies with IEEE 802.3x Standards
••••
10.4” Color SVGA Color LCD-TFT; Full graphic support; 600 x 800 resolution
••••
10.4” Color SVGA Color DVI; 600 x 800 resolution (FB3000T models)
Lithium, data retention up to 10 years
04/12 7 51147 Rev. 3
Section 1: General Information
1.2. TECHNICAL SPECIFICATIONS, CONTINUED
SCALE INTERFACE
OPTIONS
ACCESSORIES
••••
Intalogix Technology
─ QMB Interface (
26148
)
Maximum of two (2) QMB Interfaces per instrument
─ External Intalogix Communication Board
(
28330
)
Maximum of twenty (20) 1000
Ω
or twelve (12) 350
Ω
cells
─
Dual External Intalogix Communication Board
(
28333
)
Up to forty (40) 1000
Ω
or twenty-four (24) 350
Ω
cells
••••
Analog Technology
─ Analog Load Cell Interface (
25543
)
Up to sixteen (16) 1000
Ω
or ten (10) 350
Ω
cells
Maximum of two (2) per FB3000.
─
PC104 Weight Controller (
27104
)
High Speed A/D
Maximum of ten (10) 1000 ohm load cells per scale input
Controls up to two (2) scales
Provides passive 20mA serial output
Provides passive 4-20mA analog output
Maximum of two (2) per FB3000.
•
Mini keyboard
(
25498
)
─ 87 key
─ PS2
•
NEMA 4 Rubberized keyboard
(
27077
)
─ USB
•
Mouse
(
26387
)
─
Two (2) button with scroll wheel
─
USB
•
Wall Bracket – Painted Steel
(
26223
)
•
Wall Bracket – Stainless Steel
(
26224
)
•
Compact Flash Card 32MB
(
25853
)
•
SVP/ Uninterruptible Power Supply (UPS)
(
15892
)
─ 500 VA Rating
04/12 8 51147 Rev. 3
Section 1: General Information
1.2. TECHNICAL SPECIFICATIONS, CONTINUED
ACCESSORIES
CONTINUED
POWER
REQUIREMENTS
ETL LISTED
APPROVALS
•
External Serial Port Relay Kit
(
26727
)
─
Basic traffic light control (Interact)
•
4-20mA analog and 20mA serial output
(
25284
)
─
PC140 Weight Controller
100 - 130 VAC @ 1A @ 60 Hz +/- 2 Hz
─
Separate and dedicated circuit.
─
Neutral to Ground voltage should be < 0.2 vAC
•
Conforms to UL STD 60950-1.
•
CAN/CSA C 22.2 NO.60950-1-03.
•
CC# 04-013; FB 3000T = CC#04-013A5; NEMA 4 = CC#04-013A6
•
MC# AM-5552C
1.3. FEATURES
DIAGNOSTICS
LOAD CELL FLAG
LOAD CELL
GHOSTING
REMOTE
DIAGNOSTICS
Built-in self diagnostics reports on:
••••
Calibration change
••••
Time and date change
••••
Remote access enabled
••••
Routine maintenance required’
••••
Flash memory error
••••
Load cell ghosted
••••
Load cell failure
Visual “flags” identify problem load cell(s) on diagnostic screen until flag is manually cleared to identify intermittent problems
Ability to electronically “mimic” or duplicate a failed load cell if equipped with Intalogix
™
Interface for load cell communications (preventing system failure and/or shutdown)
Programmable Remote Diagnostic Utility provides remote diagnostics and configuration from any PC with proper authorization and access
04/12 9 51147 Rev. 3
Section 1: General Information
1.3. FEATURES, CONTINUED
EMAIL ERROR
REPORTING
Built-in email client for reporting error conditions such as the following:
••••
Calibration change
••••
Time and date change
••••
Flash memory error
••••
Remote access enabled
••••
Routine maintenance required
••••
Load cell ghosted
••••
Load cell failure
ERROR DISPLAYING
Programming-selected display of error messages
BACKUP
Features the ability to backup information to optional Flash Memory card, network or USB pen drive
WEB BROWSER
Built-in browser allowing web access for software updates and web site viewing if desired
04/12 10 51147 Rev. 3
Section 2: Customer Responsibility
2.1. USERS’ RESPONSIBILITIES
It is
the customer/operator's responsibility
to ensure the equipment provided by Fairbanks is operated within the parameters of the equipment's specifications and protected from accidental or malicious damage.
W A R N I N G !
Absolutely no physical, electrical or program modifications other than selection of standard options and accessories can be made by customers to this equipment
Repairs are performed by Fairbanks Scales Service Technicians and Authorized Distributor Personnel ONLY!
Failure to comply with this policy voids all implied and/or written
warranties
04/12 11 51147 Rev. 3
Section 2: Customer Responsibility
2.2. EQUIPMENT/ COMPONENT CARE
Do not remove power from this unit unless it is performed by the proper shut down method. Failure to comply with the proper shut down procedures can result in damage to the hard disk drive or data.
The AC receptacle/outlet shall be located near the instrument and easily accessible.
Electrical connections other than those specified may not be performed.
Absolutely no physical, electrical or program modifications other than selection of standard options and accessories are to be made to this equipment.
─
Electrical connections other than those specified may not be performed, and physical alterations (holes, etc.) are not allowed.
The equipment consists of printed circuit assemblies which must be handled using proper ESD handling procedures.
─
Replacement of individual components is not allowed.
─
Any assemblies which are replaced must be properly packaged in
ESD protective material if they are returned for replacement credit under a warranty condition.
04/12 12 51147 Rev. 3
Section 3: Key Functions and Menus
3.1. KEY FUNCTIONS
On-Screen
Keyboard
Arrows
Menu Button
Zero
External
Keyboard
Description
Arrows
Esc
Pause
Break
•
Navigates through the display.
•
Used also for scrolling.
•
Changes the display to the Operation Menu.
•
Returns user to the previous menu.
Key(s) will Zero the Scale.
Print Prt Sc
Prints a ticket.
•
In the In/Out Device, an
Inbound or Outbound Gross
ticket.
•
A Gross, Tare, Net ticket may also be printed.
•
In the Weigh Only mode, a Gross Weight ticket may be printed with a manually entered Tare and the Net will be calculated.
04/12 13 51146 Rev. 3
Section 3: Key Functions and Menus
3.1. KEY FUNCTIONS, CONTINUED
0 to 9
Enter
F1
F2
F3
F4
F5
On-Screen
Keyboard
External
Keyboard
Units
F6
Description
Scroll Lock
Changes the units of weight displayed, depending on the selection made in the Calibration Menu.
Used to enter numeric data, such as tares and IDs.
0 to 9
Enter
F1
F2
F3
F4
F5
Stores selections into memory during data entry or programming.
Unassigned
F6
F7
F8
F9
F10
F11
F12
Toggles between the scales that are viewed and operated.
Unassigned
Unassigned
Toggles between the scale groups when more than four (4) scales are used.
Toggles between the Operational Screen and the Multi-Scale
Screen, if more than one scale is being controlled.
Unassigned
Unassigned
Unassigned
•
Service Usage only. !!Warning!! changing this items in this area can effect the proper operation of the scale.
Unassigned
Unassigned
The Kernel can be set up to operate in one of two Modes of Operation, depending upon the service programming:
─
Gross Weighing
─
GTN (Gross / Tare / Net)
•
•
•
Additional Windows Tips
ALT + F4 key
Shuts down the active program immediately
Windows Key + D
Moves to the Desktop
Windows Key + E
Opens MS Windows Explorer
04/12 14 51147 Rev. 3
Section 3: Key Functions and Menus
3.2. GENERAL PROGRAMMING MENUS
The programming menus which contain all of the parameters for the system are listed below.
Options Menu
This is the main menu, used to gain access to
other system menus for configuration and
calibration.
•
•
•
It is accessible without a password by pressing the
MENU
key.
Access provided for Weights and Measures
Official to view the
Audit Trail
for calibration and configuration changes.
Quick access to electronic Operators’ Manual.
Configuration Menu
•
This menu is used to access diagnostics utilities and communications programming.
Optional programmable password protection.
Service Menu
This menu is used to program the metrological
parameters of the system, such as
scale capacity, calibration
, and
graduation size.
•
Must be password protected for all Legal For
Trade applications.
The Service Menu functions are used by
Fairbanks Authorized Service Personnel
ONLY.
04/12 15 51147 Rev. 3
Section 3: Key Functions and Menus
3.2. BACKING UP CHANGES
Each time a programming change is made to the Kernel
Program, a
Backup Changes
popup window appears.
─
The normal answer is
NO
.
─
Either double-click the or click the .
NOTE:
Save changes ONLY WHEN the programming change(s) are correct, and the system is proven to operate properly for all conditions.
3.3. SAVING CHANGES TO A FOLDER
─
For backing up the changes to a folder, click either the or on the Weight Screen’s keypad, click the .
─
Each file is saved by the date.
─
(
yyyymmdd.BAK
).
IMPORTANT NOTE:
Backup
EVERY
Configuration change…
EVERY TIME!
04/12 16 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.1.
INTRODUCTION
Connectivity is one of the primary features of the FB3000 and Kernel Weight
Server program. The FB3000 has multiple RS232 ports, USB ports, Ethernet port, and a Parallel port to name a few. This section will provide steps in order to connect the FB 3000 in a variety of manners to a variety of devices.
4.2.
CONFIGURE OUTPUT
4.2.1. Introduction
This menu selection provides a means to configure data strings protocols, configuration parameters, and output modes such as Continuous, Demand,
Auto, To File, and Network.
4.2.2. Configuring an Output Data String
In order to interface an FB3000 Instrument to software or a pre-existing peripheral device, such as a remote display, knowing their specific Output
Data String is mandatory.
─
This allows the software or peripheral device to communicate with the
FB3000.
─
When adding to other manufacturer’s devices, refer to their Service
Manuals for Output Data String information.
─
Interfacing with other manufacturer’s software, refer to either a web site,
Service Manual, or contact the manufacturer directly for the Output Data
String information.
Fairbanks’ current programming for setting up an Output Data String provides quick and easy flexibility for customizing the FB3000 Serial Outputs.
4.2.3. Two Methods of Formatting
There are two methods to format an Output Data String.
1. Use one of the five (5) preconfigured
Load Defaults
under the Load
tab.
2. Use the most similar
Load Default
as a basis for customizing an
Output Data String which matches the manufacturer’s company-specific configuration. This method is done in the Build tab.
04/12 17 51146 Rev. 3
Section 4: Input/ Output (I/O)
4.2.4. Load Default Data Protocols
When programming a Output Data String, the Fairbanks’ FB3000 has five of the most commonly used pre-configurations, known as
Load Defaults
. These data strings are listed below:
Fairbanks
<STX><A><B><C><GGGGGG><TTTTTT><CR>
Toledo
<STX><A><B><C><GGGGGG><TTTTTT><CR>
Cardinal
<CR><P><WWWWWW><m><SP><U><SP><g><SP><SP><ETX>
Weightronix
< ><M><WWWWWW>< ><U><CR><LF>
Condec
<STX><P><WWWWWWW><U><G><M><CR>
4.2.5. Load the Default COM Settings
Follow these steps to configure the
Load Default
into the Output Data String.
1. From the Weighing Application
Window, press the
MENU
button, from the Kernel Options Menu, select
Configuration Menu
.
2. Select
Configure Output.
.
04/12 18 51147 Rev. 3
4.2.5. Load the Default COM Settings
3. Open the
Load
tab.
4. Select the
COM Port
to be configured.
5. Sect the appropriate
Load
Default.
6. Press the button.
7. Open the
Port Settings
tab.
8. Program the
Baud Rate, Stop
Bits
, and the
Parity
to the appropriate settings.
Section 4: Input/ Output (I/O)
04/12 19 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.6. Customizing the Output Data Strings
The FB3000 Kernel Weight Server program can also be customized to support numerous manufacturers software interfaces and peripheral devices. When programming a Data String Protocol not formatted as one of the
Load Defaults
, the Output Data String must be
programmed manually
using the
Build,
Tokens, and Weights Tabs.
4.2.7. Steps in Customizing
Follow these steps to customize the Output Data String.
1. Locate the required Output Data String by viewing history from previous work completed with the customer, or by emailing and/or calling the company directly and asking their IT Department for this information.
2. Compare the required Output Data String with the five
Load Default
configurations.
3. Open the
Load
tab.
4. Select the
COM Port
to be configured.
5. Select the
Load Default
that most resembles the required
Output Data String format
.
6. Press the button.
04/12 20 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.7. Steps in Customizing, Continued
7. Open the
Build
tab.
8. Left-click on the appropriate field to be generated within the specific data string, then select
Text.
─
This adds a new
Text
box to the
Output Data String.
9. Program a command within the Data
String, either enter an
ASCII
Character
, or
input text
.
─
When inputting ASCII Characters,
always precede the message with
“
0x...
” and the equivalent ASCII code up to 3 digits (i.e. 0x099).
10. Open the
Port Settings
tab.
11. Program the
Baud Rate, Stop Bits
, and the
Parity
to the appropriate settings.
04/12 21 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.7. Steps in Customizing, Continued
A drop-down Menu Window opens when any
Data Type
choice is selected by left-clicking in the field
Window Name Description
CONFIGURE OUTPUT,
─
Build Tab
Configures the data string protocol order, written in
ASCII text.
By left-clicking in any item, a drop-down menu offers different parameters, or removes them.
Text may be added to the data string by clicking in the
Value
field, then entering it.
─ Also by clicking into the
Data Type
box and choosing text from the drop down box.
04/12 22 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.8. ASCII and Text Data Character Types
There are two types of data configuration characters. Both have an important and have a specific function; both are used within the same data string. Both types are defined below.
ASCII
(
A
merican
S
tandard
C
ode for
I
nternet
I
nterchange)
Characters
─
Text Formatted Characters are always written with a “
0x_ _ _
” prefix, which tells the Kernel Program Read-me Trigger to post it as text character
(i.e. 0x120).
─
A code for information exchange between computers using a string of seven
(7) binary digits represents each character.
─
Each character identifies either a alphanumeric symbol (i.e. 065 = A, 066 = B,
etc.) or invokes an on-screen action (i.e. 013 = CR = Carriage Return).
─
One
Text Block
must be added to the Data String for each character before formatting it.
─
The data entries use decimal-based ASCII character codes.
─
Complete ASCII Chart found in
Appendix IV
.
Text Formatted Characters
─
A
Text
block must be added to the Data String before formatting the next character.
─
These Text Formatted Characters are used to add a specific message to the
Service Technician, and it is done in combination with the text and with other
ASCII Text Characters.
04/12 23 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.9. Other Data String Customization
Window Name
CONFIGURE OUTPUT
─
Settings Tab
Description
RS232 COM Port Drop-down
– Selects COM Port with its settings.
Data Transmission Options*
─
Continuous
[transmission]
─
Demand
– Upon demand as a poll character is received
─
Auto
– A transmission is sent when requested or when the transaction is completed.
─
To File
– The message is not transmitted, but written to a file instead.
─
Network
– Transmission via IP over a network.
Port Settings*
─
Baud Rate, Parity, Data Bits
and
Stop Bits.
─
Checksum
– Returns a confirmation of transmission message between computers.
─
Delimited
– Transmits data in Comma Delimited Format.
─
Multicast
– Method of networking scale weight information to other
FB3000 instruments across a Network.
─
Map View
– Displays data in a memory mapped location.
The
Testapp.exe
,
located in the
Kernel folder
, is used to verify
memory mapped data,
─
Output to PC104
– Sends data to optional PC 104 Weight Controller
Card using the 20mA or 4-20mA outputs.
Software Hand Shaking
– A means to control data flow using software functions for communication between two or more devices.
─
None
– Bits are sent to source computer constantly without waiting for available receiving modem.
─
Both, Receive or Transmit
– Determines which computer(s) wait to accept the message packets.
04/12 24 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.9. Other Data String Customization, Continued
Window Name
CONFIGURE OUTPUT,
CONTINUED
─
Settings Tab,
Continued
Description
Hardware Hand Shake
– A means to control data flow using hardware functions for communication between two or more devices.
Network Controls
─
DTR (Data Terminal Ready)
– A control signal that indicates that the Data Terminal Equipment (DTE) is ready for data transmission.
─
RTS (Request To Send)
– A control line which receives a verification signal from the CTS Control Line when it is ready to send data.
04/12 25 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.9. Other Data String Customization, Continued
Window Name
CONFIGURE OUTPUT,
CONTINUED
─
[Port] Settings
Tab
Description
Control Signals
─
DSR (Data Set Ready) –
A control signal that indicates the device is ready to transmit data.
─
CTS (Clear To Send) –
A control signal used to notify the device that it has line control.
─
Load Tab
Selects a preconfigured data protocol based on the scale manufacturer selected.
─ Select this item first when configuring an output.
─ Press the
OK
button to load the data protocol selected.
DEFAULT DATA PROTOCOLS
Fairbanks
<STX><A><B><C><GGGGGG><TTTTTT><CR>
Toledo
<STX><A><B><C><GGGGGG><TTTTTT><CR>
Cardinal
<CR><P><WWWWWW><m><SP><U><SP><g><SP><SP><ETX>
Weightronix
< ><M><WWWWWW>< ><U><CR><LF>
Condec
<STX><P><WWWWWWW><U><G><M><CR>
** See
Appendix III
for more formatting information.
04/12 26 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.9. Other Data String Customization, Continued
Window Name
CONFIGURE OUTPUT,
CONTINUED
─
Tokens Tab
Description
Programs the various data string tokens, such as the
Motion
flag.
Tokens are setup for the data protocol requirements.
Wrappers
─
Poll
– Polling character for a demand output.
Applicable only to the Demand Mode.
─
Start –
The first character of a data string.
─
Stop
– The last character of a data string.
─
Block
– The character that separates the data fields.
Units –
The character(s) used to define the unit of measure in the data string
─
Primary
– The main indicator unit of measure.
─
Secondary
– The alternate indicator unit of measure.
Mode –
The character(s) used to define the Weighing Mode in the data string.
─
Gross
– Character(s) used to designate the gross weight.
─
Tare
–
Character(s) used to designate the tare weight.
─
Net –
Character(s) used to designate the net weight.
04/12 27 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.9. Other Data String Customization, Continued
Window Name
CONFIGURE OUTPUT,
CONTINUED
─
Tokens Tab
Description
Status –
Identifies invalid weight conditions.
─
Motion
– Character(s) used to identify the scale weight is in
motion.
─
Capacity
– Character(s) used to identify the scale weight is
over capacity
─
OK
– Character(s) used to identify the scale weight is valid.
─
Invalid
– Character(s) used to identify the scale weight is
invalid.
04/12 28 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.2.9. Other Data String Customization, Continued
Window Name Description
CONFIGURE OUTPUT,
CONTINUED
Programs data bits for
Status Words A, B
and
C
within the
Fairbanks and Toledo data streams.
─
Status Codes Tab
─
Status Word
is eight (8) bits long.
12.
Put the
Status Words
in the blank Data Entry Position.
13.
Press the
Loaded it
button.
─
Weights Tab
Programs specific values for the Weight Tokens.
─
Weighing Digits
– Programs the length of the weight data.
Typically
six or seven digits
in length.
─
Leading Zeros
– When checked, adds leading zeros to the weight data.
─
Justification
– Right or left.
─
Decimal Point
– None, Floating, Fixed, Trailing.
─
Fixed Decimal Places –
Sets number of decimal places in weight data string.
─
Test Weight
– A manual weight entry to test data output.
Polarity
– When checked, it places a polarity token in front of the weight data item.
─
Positive Token
– (+), None or Space
─
Negative Token
– ( ), None or Space
04/12 29 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.3.
20 MA SERIAL CURRENT LOOP PROGRAMMING
Procedure steps skipped or omitted during this process may cause certain features to not operate or function as expected. The 20 mA output is passive.
Note:
The PC104 Weight Controller Kit (27104) must be installed for this output to be available.
Procedure:
1. In the Kernel Weighing
Program, click the
MENU
button to open the Configuration
Menu.
2. Open the
Remote Display
.
04/12 30 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.3. 20mA Serial Current Loop Programming, Continued
3. Set the
Remote Display
to COM 1.
4. Configure the
Baud
,
Parity
,
Data Bits
, and
Stop Bits
required.
5. Reset the
Remote Display
back to OFF.
6. Select the
Enable 20ma Output
check option.
7. Select
ACTIVE
in the Scale dropdown window.
8. Select
Continuous
in the correct drop-down window.
1
04/12 31 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.4. IP NETWORK OUTPUT
4.4.1. IP Setup Menu Overview
.
Window Name
CONFIGURE OUTPUT
─
IP Setup Tab
Description
IP Port Settings
•
Local Port – The socket number on the local FB3000 used to transmit and receive data.
•
Remote Port – Set to the same socket number as the Local Port in which the remote transmits and receives data.
•
Remote Host – The IP Address of the Remote Host
•
TimeOut – The amount of time lapses before it is disconnected.
•
Keep Alive – Keeps the connection active.
Default Setting = False .
•
Linger – When set to
True
, connections are terminated gracefully.
Default Setting = False.
Verifies connectivity or connection.
NOTE:
See Appendix IV for complete information regarding
SOCKS Protocol.
04/12 32 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.4.1. IP Setup Menu Overview
,
Continued
Window Name
CONFIGURE OUTPUT,
CONTINUED
─
IP Setup Tab
Description
Firewall Settings
•
Host – The Host IP Address.
•
Port – The Port Socket number used.
•
Type
Default = No Firewall.
─
Tunnel – Set to 80.
─
SOCKS4
*
– Set to 1080.
─
SOCKS5
*
– Set to 1080.
•
User – User Login name
•
Password – User Password to login to the Host.
•
Connect – Establishes a connection.
Terminates all active connections.
Show a log of all IP events.
Stops the monitoring signal with the scale.
*
See
Appendix IV
for complete information regarding SOCKS Protocol.
04/12 33 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.4.2. IP Network Output Setup Instructions
The following procedure outlines the setup instructions required to activate the IP
NETWORK output function. Procedure steps skipped or omitted during this process may cause certain features to not operate or function as expected.
Follow these steps to configure the
IP Network Output
.
9. From the Weighing Application
Window, press the
MENU
button, from the Kernel Options Menu, select
Configuration Menu
.
10. Select
Configure Output.
.
04/12 34 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.4.2. IP Network Output Setup Instructions, Continued
11. Select an unused
COM Port
to be configured. Example: COM 5.
12. Access the
Load
tab and select a default format similar to what is required.
13. Press the button.
.
14. Select the
Build
tab and configure the data output format as desired.
04/12 35 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.4.2. IP Network Output Setup Instructions, Continued
15. Use the
Mode
drop down list to select the
Network
mode.
16. Select the
IP Setup
tab to configure the network parameters. Pointing to each edit box will display a brief help message, to assist in the setup
17. Program the IP Port Settings. by setting the
Local Port
and the
Remote Port
to the same number as appropriate for the users network.
Example: port = 2000.
•
Set the
Remote Host
to one of the following
The IP address of the remote computer which will receive the weight data,
The network computer name of the remote computer which will receive the weight data as in the example shown above.
18.
Firewall Settings
– Leave the defaults as shown
19. The customer will need to provide a receiving application on a network computer which will open a connection through a
TCP/IP socket with
•
The IP address must be set to the address of the FB3000 and the Port set to the
FB3000 Local Port setting.
Example: 2000.
•
When the IP is configured correctly, it will display
Listening
.
20. The data steam will be a continuous stream in the format set in step 6 above.
04/12 36 51147 Rev. 3
Section 4: Input/ Output (I/O)
4.4.3. Testing the IP Network Output
Test Instructions to activate the
IP Network Output
function from the FB3000
Kernel Weight Server program.
1. Setup the
IP Network Output
as described in Section 7.6.2. of this manual.
2. Return the Kernel back to the Weight Processing Screen.
3. At a different computer on the same network, use Hyper-Terminal to receive the data.
4. Start Hyper-Terminal, enter a New Connection name. Example: Test. Click OK.
5. Set the Connect Using drop down box to
TCP/IP (Winsock).
7. Set the
Host Address
to the IP address of the computer or FB3000 that the
Kernel.exe is running on.
7. Set the
Port Number
to the same value as the Local port is set.
8. Click OK. If a connect attempt is made, it will fail at this point, ignore and clear the error message.
9. Select the Call menu item and select
Wait for Call
from the drop down menu.
10. If all is working, the instrument should make connection and weight data should be displayed in the Hyper-Terminal window in the format set previously in the setup instructions
04/12 37 51147 Rev. 3
Section 5: Operation
5.1. SYSTEM BOOT-UP PROCEDURE
Initiate the power up sequence using the power
ON/OFF
rocker switch located on the bottom-left side of the instrument.
Normal indications include the following:
─
Lights on the keyboard should blink.
─
After approximately one minute, the
Fairbanks Logo
appears along with a mouse pointer, located approximately in the center of the screen.
─
The
Fairbanks Logo
disappears.
─
─
A Windows welcome screen appears.
Lastly, a weighing application window appears.
04/12 38 51146 Rev. 3
5.2. VIEWING OPTIONS
Section 5: Operation
The GTN Screen application
The Multi-Scale Screen application
When using the
Kernel Program
, there are two viewing options for weighing.
The GTN Screen
The GTN Screen displays the weighments for only .one scale at a time.
Multi-scale Screen
The Multi-scale Screen displays all configured scales on the screen at one time.
─
─
The Golden Diamond show which weighment is being used
The scale being used is identified in the lower-left corner of the screen.
5.3. GROSS WEIGHING
21. Press the
ZERO
key to zero the scale.
22. Place the object to be weighed on the platform.
23. View the weight from the screen.
NOTE:
The Operating Mode is
Service-Programmable only
.
04/12 39 51147 Rev. 3
Section 5: Operation
5.3.1. Using the Display Screen Function Buttons
F1
toggles thru the available scales
F6
toggles the two screen views
•
•
When in the Multi-scale Screen, press the
F1 button
to toggle thru the available scales.
Press the display screen’s
F6 button to toggle back-and-forth from the GTN
Screen to the Multi-scale Screen.
04/12 40 51147 Rev. 3
5.4. APPLICATION SHUT-DOWN PROCEDURE
1. To close the Kernel Program, press the
Exit
button on the open weighing application screen.
2. Double-click on the
Exit Application
button.
Section 5: Operation
04/12
C A U T I O N
Improper shutdown of this instrument can cause damage to the hard drive and loss of data.
41 51147 Rev. 3
Section 5: Operation
5.5.
SYSTEM SHUTDOWN PROCEDURE
C A U T I O N
Improper shutdown of this instrument can cause damage to the hard drive and loss of data.
1. Using the external keyboard, press and hold the
ALT + F4
keys simultaneously to exit the program.
The FB3000 will close down properly.
2. Click the
Turn Off
button.
─
The instrument turns off.
─
Upon shut down, the display turns dark.
3. Turn off the power using the
ON/OFF
rocker switch.
04/12 42 51147 Rev. 3
Section 6: Service & Maintenance
IMPORTANT PRECAUTIONS
Electrostatic Discharge (ESD) can easily damage the FB3000 board assemblies.
6.1. TROUBLESHOOTING
Error Condition(s)
•
Check that scale is empty.
•
If Scale is empty, Call for
Service.
•
Load Cell(s) bad.
•
Load Cell Failure(s)
•
Flashing and displays “
- - - -
“
SC Cells Found None
Solution(s)
•
A large amount of weight is zeroed.
•
This is normal.
•
Press
OK
and continue weighing.
•
Possible load cell damage.
•
Call for Service.
•
Possible load cell damage.
•
Call for Service.
•
Access the
Load Cell Diagnostics Menu
to verify the load cell status.
•
Count stability or change of counts.
•
Contact the local service for further trouble-shooting.
•
Possible damaged load cell cable.
•
Load cell shortened.
•
Defective Pit Power Supply.
•
Defective Smart Sectional Controller(s).
•
Defective Analog Assembly.
•
Call for Service.
Displays “
- - - -
“ ~ lb GROSS
•
Communication error to load Cells.
•
Call for Service.
04/12 43 51146 Rev. 3
Section 6: Service & Maintenance
6.2. REMOTE SERVICE AND DIAGNOSTICS
•
•
The FB3000 can be serviced and have diagnostics performed from a remote location, such as the nearest authorized Fairbanks Service Center.
The instrument must be connected to a network with internet access.
The
Remote VNC Connection
can be programmed to display in the Weight
Window or in the minimized tray.
6.2.1. Opening the VNC Connection
1. To open the remote connection, left-click on the
Fairbanks Globe
.
2. Click the
Menu
key.
3. Give the Remote Fairbanks
Technician the
IP address
listed within the Remote
Diagnostic Mode Window.
4. Upon completion of diagnostics, the Remote Fairbanks
Technician will disconnect at his or her end.
5. Disconnect the
Remote VNC Connection by clicking the box.
─
This returns the Kernel Program back to normal operations.
04/12 44 51147 Rev. 3
Appendix I: GPIO Port
Programming the GPIO Port
The FB3000 embedded PCB provides an 8-bit GPI port and an 8-bit GPO port through which to read and write data. The GPIO port base address is 440 (hex).
Reading the GPIO Data
MOV DX, 440:
GPIO Address
IN AL, DX:
Read the data into AL register
Writing the GPIO Data
MOV DX, 440: GPIO Address
MOV AL, XXH: Output data value “XX” OUT DX, AL
bit0 =
GPI(O)0
bit1 =
GPI(O)1
bit2 =
GPI(O)2
bit3 =
GPI(O)3
bit4 =
GPI(O)4
bit5 =
GPI(O)5
bit6 =
GPI(O)6
bit7 =
GPI(O)7
04/12 45 51146 Rev. 3
Appendix II: I/O Addresses & Control
INTERRUPT CONTROLLER
The FB3000 embedded PCB is a fully PC compatible control board. It consists of 16
ISA interrupt request lines. Most of them are already in use by other parts of the board. Both ISA and PCI expansion cards may need to use IRQs, so make sure the
IRQs do not conflict when using add-on cards.
System IRQs are available to cards installed in the ISA expansion bus first. Any remaining IRQs then may be assigned to the PCI bus. Check out an AMI
diagnostic utility to see the map.
DMA CHANNEL ASSIGNMENT
By default,
Channel four (4)
is used to cascade the two controllers.
04/12 46 51146 Rev. 3
Appendix II: I/O Addresses & Controls
MEMORY MAP
The following tables indicate memory of the FB3000. The address ranges specify the runtime code length.
Memory below 1MB (1MB ~ 640KB)
Memory
above
1MB (1MB ~ 142336KB)
System Memory Map
04/12 47 51146 Rev. 3
Appendix II: I/O Addresses & Controls
SHARED MEMORY (KERNEL MAPPED OUTPUT)
//***********************************
// Sample code to read Kernel Mapped Output (Shared Memory)
//***********************************
// FileMap Memory Structure struct FileMapStruct
{ unsigned char data[256]; // configured output string from kernel unsigned char command[2]; // command to return to kernel i.e. “z” = zero all scales, “Z1” = zero scale 1 int length; // length of string in data int counter; // sequential number char status[128]; // kernel status
}; bool TScaleForm::ReadMappedOutput(char *input)
{ bool result = false; bool CommandSent = false; if( MappedOutputHandle == NULL )
{
wSemaphore = CreateSemaphore(NULL, 1, 1, “Output1 Write"); if( wSemaphore == NULL )
return 0;
rSemaphore = CreateSemaphore(NULL, 0, 1, “Output1 Read");
if( rSemaphore == NULL ) {
CloseHandle(wSemaphore);
wSemaphore = NULL;
return 0;
}
04/12 48 51146 Rev. 3
Appendix II: I/O Addresses & Controls
SHARED MEMORY (KERNEL MAPPED OUTPUT), CONTINUED
MappedOutputHandle = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL,
PAGE_READWRITE,
0,
sizeof(struct FileMapStruct),
“Output1”); if( MappedOutputHandle == NULL )
{
CloseHandle(rSemaphore); rSemaphore = NULL;
CloseHandle(wSemaphore); wSemaphore = NULL; return 0;
}
}
if( MapOutputData == NULL ) {
MapOutputData = (struct FileMapStruct*)MapViewOfFile(MappedOutputHandle,
FILE_MAP_WRITE,
0, 0,
sizeof(struct FileMapStruct));
}
if( MapOutputData != NULL )
{
// wait for kernel to release if( WaitForSingleObject(rSemaphore, 5) == WAIT_FAILED ) return false;
// Check Counter to see if Kernel has sent a new string if( MapOutputData->counter != LastCounter )
04/12 49 51146 Rev. 3
Appendix II: I/O Addresses & Controls
SHARED MEMORY (KERNEL MAPPED OUTPUT), CONTINUED
{
LastCounter = MapOutputData->counter; int len = MapOutputData->length; if( len > sizeof(MapOutputData->data)-1 ) len = sizeof(MapOutputData->data)-1;
ScaleStatus_Text->Caption = (String)MapOutputData->status; input[0] = NULL; for ( int mf = 0; mf < len; mf++ ) { input[mf] = MapOutputData->data[mf];
}
input[len] = NULL;
// return command i.e. ‘z’ to zero scales, ‘u’ to change units etc… (2 char buffer… ‘Z1’ to zero scale 1)
if( KernelCommand[0] != NULL )
{
MapOutputData->command[0] = KernelCommand[0];
MapOutputData->command[1] = KernelCommand[1];
KernelCommand[0] = NULL;
CommandSent = true;
} result = true;
}
// release semaphore for kernel
ReleaseSemaphore(wSemaphore, 1, NULL);
}
return result;
}
//---------------------------------------------------------------------------
04/12 50 51146 Rev. 3
Appendix II: I/O Addresses & Controls
I/O MAP
The Addresses shown in the table are typical locations.
04/12 51 51146 Rev. 3
Appendix III: Data Output
REMOTE DISPLAY OUTPUT
Remote Display Data Format
<STX><4><0><SP/-><XXXXXX><ETX>
Note(s):
1. Characters denoted by
X
are characters 0-9.
2. Leading zeroes are suppressed.
3. Polarity indication for a positive value is a space (
SP
).
−−−−
Negative values are not transmitted.
4.
Identifier code <4><0> = Gross weight
.
−−−−
Transmission is Gross Only.
5. Transmission for the DEMAND Mode occurs when a carriage return
(CR) Hex
0D
is received.
CONFIGURE OUTPUT
Fairbanks Data Format
<STX><A><B><C><GGGGGG><TTTTTT><CR>
Note(s):
1. Characters denoted by
G
and
T
are characters 0-9.
2. Leading zeroes are suppressed.
3. Gross Weight Data =
G
Tare Weight Data =
T
Status Code (Word) A
Bit # X00 X0
0
0 1
1
2
0
0
0
0
X X.X X.XX X.XXX X.XXXX X.XXXXX
0 1 0 1 0 1
1 1 0 0 1 1
0 0 1 1 1 1
04/12 52 51146 Rev. 3
Appendix III: Data Output
CONFIGURE OUTPUT, CONTINUED
Increment Size
3
4
5
6
7
Bit #
3
4
5
6
7
Count By 1
1
0
Count by 2
0
1
Always Logic 1
Always Logic 0
Parity Bit
3
4
5
6
7
Status Code (Word) B
Bit #
0
1
2
Gross = 0
Positive = 0
In Range = 0
No Motion = 0
Lb = 0
Always Logic 1
Normal = 0
Parity Bit
Description
Net = 1
Negative = 1
Overcapacity = 1
Motion = 1
Kg = 1
Power Up = 1
Count by 5
1
1
Status Code (Word) C
Bit #
0
1
2
Always Logic = 0
Always Logic = 0
Always Logic = 0
Normal = 0
Always Logic = 0
Always Logic = 0
Normal = 0
Parity Bit
Description
Print Switch Pushed = 1
Keyboard Tare = 1
04/12 53 51146 Rev. 3
Appendix III: Data Output
Toledo Data Format
<STX><A><B><C><GGGGGG><TTTTTT><CR>
Note(s):
1. Characters denoted by
G
and
T
are
Characters 0-9
.
2. Leading zeroes are not suppressed.
3.
Gross Weight data =
G
Tare Weight data =
T
Bit #
3
4
5
6
7
Status Code (Word) A
Bit # X00 X0
0
0 1
1
2
0
0
0
0
Increment Size
X X.X X.XX X.XXX X.XXXX X.XXXXX
0 1 0 1 0 1
1 1 0 0 1 1
0 0 1 1 1 1
Count By 1
1
0
Count by 2
0
1
Always Logic 1
Always Logic 0
Parity Bit
Count by 5
1
1
04/12 54 51146 Rev. 3
Appendix III: Data Output
Toledo Data Format, Continued
Status Code (Word) B
3
4
5
6
7
Bit #
0
1
2
Gross = 0
Positive = 0
In Range = 0
No Motion = 0
Lb = 0
Always Logic = 0
Normal = 0
Parity Bit
Description
Net = 1
Negative = 1
Overcapacity = 1
Motion = 1
Kg = 1
Power Up = 1
Status Code (Word) C
3
4
5
6
7
Bit #
0
1
2
Always Logic = 0
Always Logic = 0
Always Logic = 0
Normal = 0
Always Logic = 0
Always Logic = 1
Normal = 0
Parity Bit
Description
Print Switched Pushed = 1
Keyboard Tare = 1
04/12 55 51146 Rev. 3
Appendix III: Data Output
Cardinal 738 Continuous Scoreboard Data Format
<CR><P><WWWWWW><m><SP><U><SP><g><SP><SP><ETX>
Note(s):
1. W = Displayed weight
P = Polarity
+ = Positive weight
- = Negative weight
U = Units lb = pounds kg = kilograms m = Motion or o = Overload g = Gross; n = Net
SP = Space
2. Leading zeros are not suppressed.
Weightronix Data Format
< ><M><WWWWWW>< ><U><CR><LF>
Note(s):
1. < > = Space
M = Mode
G =Gross
T=Tare
N=Net
W = Displayed weight
U = Units m = Motion o = Overload
2. Leading zeros are suppressed.
04/12 56 51146 Rev. 3
Appendix III: Data Output
Condec Continuous Data Format
<STX><P><WWWWWWW><U><G><M><CR>
Note(s):
1. P = Polarity space = positive weight
- = negative weight
W = Displayed weight
U = Units
L = pounds
K = kilograms
G = Gross; N = Net
M = Motion
2. Leading zeros are suppressed.
Build Tab Definitions
Load Cell Status <L> This item, if included in the data output string, indicates if a load cell(s) are indicating an error. If no error is present, a zero (0) will be present or the character equivalent of the decimal number of load cell with an error will be indicated. i.e. 1 = <SOH>, 28 = <FS>
COM Port Connections
04/12
CN 2: COM1
External COM3 and COM4
57 51146 Rev. 3
Appendix IV: IP Command Functions
Command Structure:
[Sender],[COMMAND],Command,[End][LF]
Where Sender is:
The Computer Name of the PC which is sending the command.
Where Command is:
Lowercase z = Zeroes all scales.
Uppercase Z1, Z2, etc = Zero a specific scale.
Uppercase ZA or ZB = Zero ScaleA (1 to 4) or ScaleB (5 to 8)
Lowercase u = Change units on all scales.
Uppercase U1, U2, etc. = Change units on a specific scale.
Uppercase UA or UB = Change units on ScaleA (1 to 4) or
ScaleB (5 to 8)
Poll Character (see Configured Output) sends configured output.
Where LF is: Line Feed
Example:
[Freds PC],[COMMAND],Z1,[End][LF] i.e. – Freds PC is requesting Scale 1 to Zero.
04/12 58 51146 Rev. 3
Appendix V: Programming the Watchdog Timer
The FB3000 Embedded PCB provides a Watchdog Timer that resets the CPU or generates an interrupt if processing comes to a stop.
─
This function ensures greater system reliability in industrial standalone and unmanned environments.
─
T o enable the Watchdog Timer, output the value of the Watchdog Timer
Interval to the Controller.
─
The value range is from
01H to FFH
, and the related time Watchdog
Timer interval is
one (1) second to 255 seconds
.
DATA TIMER INTERVAL
00 Disabled
01
02
One (1) second
Two (2) seconds
*
*
FF
*
*
255 seconds
NOTE:
To program the Watchdog Timer, write the timer value to the
I/O Port
444 (hex).
Example: Assembly Language
Start Watchdog Timer DOS Debug
MOV DX, 444H OUT 444, XX
MOV AL, XXH
OUT DX, AL
Start Watchdog Timer DOS Debug
MOV DX, 444H IN 441
IN AL, DX
04/12 59 51146 Rev. 3
Appendix VI: Kernel 20mA Codes
Units
lbs lbs kg kg kg lbs lbs lbs kg kg kg lbs lbs lbs lbs lbs kg kg kg lbs lbs lbs lbs lbs kg kg kg lbs kg kg kg lbs kg kg lbs lbs lbs kg kg kg lbs kg kg kg lbs lbs lbs kg
Code
59
60
61
62
63
64
65
66
67
68
69
70
71
46
47
48
49
50
51
52
53
54
55
56
57
58
00
40
41
42
43
44
45
80
81
82
83
84
85
86
87
72
73
74
75
76
77
78
79
04/12 60 51146 Rev. 3
Appendix VII: SOCKS Information
SOCKS is an Internet Protocol that allows client-server applications to transparently use the services of a network firewall.
─
SOCKS is an abbreviation for "sockets".
─
Clients behind a firewall, needing to access exterior servers, may connect to a SOCKS proxy server instead. Such a proxy server controls the eligibility of the client to access the external server and passes the request on to the server.
─
SOCKS can also be used in the opposite way, allowing the clients outside the firewall (exterior clients) to connect to servers inside the firewall
(internal servers).
A typical SOCKS 4 connection request looks like the following (each number is one byte).
Client to SOCKS Server:
Field 1: SOCKS version number, 1 byte, must be 0x04 for this version
Field 2: Command code, 1 byte:
─
─
0x01 = Establish a TCP/IP stream connection.
0x02 = Establish a TCP/IP port binding.
Field 3: Network byte order port number, 2 bytes.
Field 4: Network byte order IP address, 4 bytes.
Field 5: The user ID string, variable length, terminated with a null (0x00).
Server to SOCKS client:
Field 1: Null byte.
Field 2: Status, 1 byte:
─
0x5a = Request granted.
─
0x5b = Request rejected or failed.
─
0x5c = Request failed because client is not running identd (or not reachable from the server).
─
0x5d = Request failed because client's identd could not confirm the user ID string in the request.
Field 3: 2 arbitrary bytes, that should be ignored.
Field 4: 4 arbitrary bytes, that should be ignored.
04/12 61 51146 Rev. 3
Appendix VII: SOCKS Information
APPENDIX VII: SOCKS INFORMATION, CONTINUED
The SOCKS 5 Protocol, an extension of the SOCKS 4 Protocol that offers more choices of authentication, is defined in RFC 1928.
The initial handshake now consists of the following:
Client connects and sends a greeting which includes a list of authentication methods supported.
Server chooses one (or sends a failure response if none of the offered methods are acceptable).
Several messages may now pass between the client and the server depending on the authentication method chosen.
Client sends a connection request similar to SOCKS 4.
Server responds similar to SOCKS 4.
The authentication methods supported are numbered as follows:
0x00 - No authentication.
0x01 – GSSAPI.
0x02 - Username/Password.
0x03-0x7F - Methods assigned by IANA.
0x80-0xFE - Methods reserved for private use.
The initial greeting from the client is:
Field 1: SOCKS version number (must be 0x05 for this version).
Field 2: Number of authentication methods supported, 1 byte.
Field 3: Authentication methods, variable length, 1 byte per method supported.
The server's choice is communicated:
Field 1: SOCKS version, 1 byte (0x05 for this version).
Field 2: Chosen authentication method, 1 byte, or 0xFF if no acceptable methods were offered.
04/12 62 51146 Rev. 3
Appendix VII: SOCKS Information
APPENDIX VII: SOCKS INFORMATION, CONTINUED
The subsequent authentication is method-dependent and described in RFC 1929.
The client's authentication request is:
Field 1: Version number, 1 byte (must be 0x01).
Field 2: Username length, 1 byte.
Field 3: Username.
Field 4: Password length, 1 byte.
Field 5: Password.
Server response for authentication:
Field 1: Version, 1 byte.
Field 2: Status code, 1 byte.
─
0x00 = success.
─
Any other value = failure, connection must be closed.
The client's connection request is:
Field 1: SOCKS version number, 1 byte (must be 0x05 for this version).
Field 2: Command code, 1 byte:
─
0x01 = establish a TCP/IP stream connection.
─
0x02 = establish a TCP/IP port binding.
─
0x03 = associate a UDP port.
Field 3: Reserved, must be 0x00.
Field 4: Address type, 1 byte:
─
0x01 = IPv4 address.
─
0x03 = Domain name.
─
0x04 = IPv6 address.
Field 5: Destination address of:
─
4 bytes for IPv4 address.
─
1 byte of name length followed by the name for Domain name.
─
16 bytes for IPv6 address.
Field 6: Port number in a network byte order, 2 bytes.
04/12 63 51146 Rev. 3
Appendix VII: SOCKS Information
APPENDIX VII: SOCKS INFORMATION, CONTINUED
Server response:
Field 1: SOCKS protocol version, 1 byte (0x05 for this version).
Field 2: Status, 1 byte:
─
0x00 = Request granted.
─
0x01 = General failure.
─
0x02 = Connection not allowed by ruleset.
─
0x03 = Network unreachable.
─
0x04 = Host unreachable.
─
0x05 = Connection refused by destination host.
─
0x06 = TTL expired.
─
0x07 = Command not supported / protocol error.
─
0x08 = Address type not supported.
Field 3: Reserved, must be 0x00.
Field 4: Address type, 1 byte:
─
0x01 = IPv4 address.
─
0x03 = Domain name.
─
0x04 = IPv6 address.
Field 5: Destination address of :
─
4 bytes for IPv4 address.
─
1 byte of name length followed by the name for Domain name.
─
16 bytes for IPv6 address.
Field 6: Network byte order port number, 2 bytes.
04/12 64 51146 Rev. 3
Appendix VIII: Remote Functions
REMOTE FUNCTIONS
Remote Zero Switch
Remote Print
*Dry contacts only.
CN14
3
9
11 or 12
11 or 12
04/12 65 51146 Rev. 3
APPENDIX IX: ASCII CODES
04/12 66 51146 Rev. 3
Manufactured by Fairbanks Scales, Inc.
821 Locust
Kansas City, Missouri 64106 www.fairbanks.com
FB3000 KERNEL
OPERATOR MANUAL
DOCUMENT 51147
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
advertisement
Table of contents
- 6 SECTION 1: GENERAL INFORMATION
- 6 1.1. Introduction
- 6 1.1.1. The FB
- 6 1.1.2. Kernel Description
- 7 Technical Specifications
- 9 Features
- 11 SECTION 2: CUSTOMER RESPONSIBILITY
- 11 Users’ Responsibilities
- 12 Equipment/ Component Care
- 13 SECTION 3: KEY FUNCTIONS AND MENUS
- 13 3.1. Key Functions
- 16 Backing Up Changes
- 16 Saving Changes to a Folder
- 17 SECTION 4: INPUT/ OUTPUT (I/O)
- 17 Introduction
- 17 Configure Output
- 17 Introduction
- 17 Configuring an Output Data String
- 17 Two Methods of Formatting
- 18 Load Default Data Protocols
- 18 Load the Default COM Settings
- 20 4.2.6. Customizing the Output Data Strings
- 20 4.2.7. Steps in Customizing
- 23 ASCII and Text Data Character Types
- 24 Other Data String Customization
- 30 20 mA Serial Current Loop Programming
- 32 4.4. IP Network Output
- 32 IP Setup Menu Overview
- 34 IP Network Output Setup Instructions
- 37 Testing the IP Network Output
- 38 SECTION 5: OPERATION
- 38 5.1. System Boot-up Procedure
- 39 5.2. Viewing Options
- 39 5.3. Gross Weighing
- 40 5.3.1. Using the Display Screen Function Buttons
- 41 5.4. Application Shut-Down Procedure
- 42 System Shutdown Procedure
- 43 SECTION 6: SERVICE & MAINTENANCE
- 43 Troubleshooting
- 44 Remote Service and Diagnostics
- 44 Opening the VNC Connection
- 45 APPENDIX I: GPIO PORT
- 45 Programming the GPIO Port
- 45 Reading the GPIO Data
- 45 Writing the GPIO Data
- 46 APPENDIX II: I/O ADDRESSES & CONTROL
- 46 Interrupt Controller
- 46 DMA Channel Assignment
- 47 Memory Map
- 48 Shared Memory (Kernel Mapped Output)
- 51 I/O Map
- 52 APPENDIX III: DATA OUTPUT
- 52 Remote Display Output
- 52 Configure Output
- 52 Fairbanks Data Format
- 54 Toledo Data Format
- 56 Cardinal 738 Continuous Scoreboard Data Format
- 56 Weightronix Data Format
- 57 Condec Continuous Data Format
- 57 COM Port Connections
- 58 APPENDIX IV: IP COMMAND FUNCTIONS
- 59 APPENDIX V: PROGRAMMING THE WATCHDOG TIMER
- 60 APPENDIX VI: KERNEL 20MA CODES
- 61 APPENDIX VII: SOCKS INFORMATION
- 65 APPENDIX VIII: REMOTE FUNCTIONS
- 66 APPENDIX IX: ASCII CODES