Download Full User Guide ACT350 Transmitter English (30MB)

Document related concepts
Transcript
User's Guide
ACT350
Transmitter
ACT350 Transmitter
Essential Services for Dependable Performance of Your ACT350 Transmitter
Congratulations on choosing the quality and precision of METTLER TOLEDO. Proper use of your
new equipment according to this Manual and regular calibration and maintenance by our factorytrained service team ensures dependable and accurate operation, protecting your investment.
Contact us about a service agreement tailored to your needs and budget. Further information is
available at www.mt.com/service.
There are several important ways to ensure you maximize the performance of your investment:
1.
Register your product: We invite you to register your product at
www.mt.com/productregistration so we can contact you about enhancements, updates and
important notifications concerning your product.
2.
Contact METTLER TOLEDO for service: The value of a measurement is proportional to its
accuracy – an out of specification scale can diminish quality, reduce profits and increase
liability. Timely service from METTLER TOLEDO will ensure accuracy and optimize uptime and
equipment life.
a. Installation, Configuration, Integration and Training: Our service representatives are factorytrained, weighing equipment experts. We make certain that your weighing equipment is
ready for production in a cost effective and timely fashion and that personnel are trained for
success.
b. Initial Calibration Documentation: The installation environment and application
requirements are unique for every industrial scale so performance must be tested and
certified. Our calibration services and certificates document accuracy to ensure production
quality and provide a quality system record of performance.
c. Periodic Calibration Maintenance: A Calibration Service Agreement provides on-going
confidence in your weighing process and documentation of compliance with requirements.
We offer a variety of service plans that are scheduled to meet your needs and designed to
fit your budget.
d. GWP® Verification: A risk-based approach for managing weighing equipment allows for
control and improvement of the entire measuring process, which ensures reproducible
product quality and minimizes process costs. GWP (Good Weighing Practice), the sciencebased standard for efficient life-cycle management of weighing equipment, gives clear
answers about how to specify, calibrate and ensure accuracy of weighing equipment,
independent of make or brand.
© METTLER TOLEDO 2015
No part of this manual may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying and recording, for any purpose without the express written
permission of METTLER TOLEDO.
U.S. Government Restricted Rights: This documentation is furnished with Restricted Rights.
Copyright 2015 METTLER TOLEDO. This documentation contains proprietary information of METTLER
TOLEDO. It may not be copied in whole or in part without the express written consent of METTLER
TOLEDO.
METTLER TOLEDO reserves the right to make refinements or changes to the product or manual
without notice.
COPYRIGHT
®
METTLER TOLEDO is a registered trademark of Mettler-Toledo, LLC. All other brand or product
names are trademarks or registered trademarks of their respective companies.
METTLER TOLEDO RESERVES THE RIGHT TO MAKE REFINEMENTS OR CHANGES
WITHOUT NOTICE.
FCC Notice
This device complies with Part 15 of the FCC Rules and the Radio Interference Requirements of the
Canadian Department of Communications. Operation is subject to the following conditions: (1) this
device may not cause harmful interference, and (2) this device must accept any interference
received, including interference that may cause undesired operation.
This equipment has been tested and found to comply with the limits for a Class A digital device,
pursuant to Part 15 of FCC Rules. These limits are designed to provide reasonable protection against
harmful interference when the equipment is operated in a commercial environment. This equipment
generates, uses, and can radiate radio frequency energy and, if not installed and used in
accordance with the instruction manual, may cause harmful interference to radio communications.
Operation of this equipment in a residential area is likely to cause harmful interference in which case
the user will be required to correct the interference at his or her expense.
Declaration of Conformity is located on the documentation CD.
RoHS Compliance Statement.

The majority of our products fall within categories 8 and 9. Those categories currently do not fall
within the scope of the Directive 2002/95/EG (RoHS) of January 27, 2003. If our products are
intended for use in other products which themselves fall within the scope of the RoHS Directive,
compliance requirements have to be separately negotiated contractually.

Those products which fall within categories 1-7 and 10 will be in compliance with the EU RoHS
Directive from no later than July 1, 2006.

If it is not possible for technical reasons to replace any non-RoHS-compliant substances in any of
the above products as required, we plan to inform our customers in a timely manner
Statement regarding harmful substances
We do not make direct use of harmful materials such as asbestos, radioactive substances or
arsenic compounds. However, we purchase components from third party suppliers, which may
contain some of these substances in very small quantities.
Warnings and Cautions
•
READ this manual BEFORE operating or servicing this equipment and FOLLOW these
instructions carefully.
•
SAVE this manual for future reference.
WARNING
THE ACT350 IS INTENDED TO BE USED FOR PROCESS CONTROL AND IS NOT APPROVED AS
A SAFETY COMPONENT. WHEN USED AS A COMPONENT PART OF A SYSTEM, ANY SAFETY
CIRCUITS MUST BE INDEPENDENT OF THE ACT350 AND REMOVE POWER FROM THE ACT350
OUTPUTS IN THE EVENT OF AN EMERGENCY STOP OR EMERGENCY POWER DOWN.
WARNING
ONLY USE RECOMMENDED 12-24 VDC POWER SUPPLY APPROVED AS NEC Class 2 OR
RATED AS LIMITED POWER PER IEC60950-1.
WARNING
WHEN THIS EQUIPMENT IS INCLUDED AS A COMPONENT PART OF A SYSTEM, THE
RESULTING DESIGN MUST BE REVIEWED BY QUALIFIED PERSONNEL WHO ARE FAMILIAR
WITH THE CONSTRUCTION AND OPERATION OF ALL COMPONENTS IN THE SYSTEM AND THE
POTENTIAL HAZARDS INVOLVED. FAILURE TO OBSERVE THIS PRECAUTION COULD RESULT IN
BODILY HARM AND/OR PROPERTY DAMAGE.
WARNING
ONLY THE COMPONENTS SPECIFIED ON THE ACT350 DOCUMENTATION MEDIA CAN BE
USED IN THIS TRANSMITTER. ALL EQUIPMENT MUST BE INSTALLED IN ACCORDANCE WITH
THE INSTALLATION INSTRUCTIONS DETAILED IN THE USER’S GUIDE. INCORRECT OR
SUBSTITUTE COMPONENTS AND/OR DEVIATION FROM THESE INSTRUCTIONS CAN IMPAIR
THE SAFETY OF THE TRANSMITTER AND COULD RESULT IN BODILY HARM AND/OR PROPERTY
DAMAGE.
WARNING
BEFORE CONNECTING/DISCONNECTING ANY INTERNAL OR EXTERNAL ELECTRONIC
COMPONENTS, LOAD CELLS, HARNESSES OR INTERCONNECTING WIRING BETWEEN
ELECTRONIC EQUIPMENT ALWAYS REMOVE POWER AND WAIT AT LEAST THIRTY (30)
SECONDS BEFORE ANY CONNECTIONS OR DISCONNECTIONS ARE MADE. FAILURE TO
OBSERVE THESE PRECAUTIONS COULD RESULT IN BODILY HARM AND/OR PROPERTY
DAMAGE.
WARNING
NOT ALL VERSIONS OF THE ACT350 ARE DESIGNED FOR USE IN HAZARDOUS (EXPLOSIVE)
AREAS. REFER TO THE DATA PLATE OF THE ACT350 TO DETERMINE IF A SPECIFIC
TRANSMITTER IS APPROVED FOR USE IN AN AREA CLASSIFIED AS HAZARDOUS BECAUSE OF
COMBUSTIBLE OR EXPLOSIVE ATMOSPHERES.
WARNING
THE ACT350 IS NOT INTRINSICALLY SAFE! DO NOT USE IN HAZARDOUS AREAS CLASSIFIED
AS DIVISION 1, ZONE 0, ZONE 20, ZONE 1 OR ZONE 21 BECAUSE OF COMBUSTIBLE OR
EXPLOSIVE ATMOSPHERES.
Warnings and Cautions
WARNING
INSTALLATION AND ANY SERVICE ON THIS EQUIPMENT MUST BE DONE ONLY AFTER THE
AREA IS SECURED AS NON-HAZARDOUS BY THE RESPONSIBLE PERSON ON-SITE
AUTHORIZED TO DO SO.
CAUTION
BEFORE CONNECTING/DISCONNECTING ANY INTERNAL ELECTRONIC COMPONENTS OR
INTERCONNECTING WIRING BETWEEN ELECTRONIC EQUIPMENT ALWAYS REMOVE POWER
AND WAIT AT LEAST THIRTY (30) SECONDS BEFORE ANY CONNECTIONS OR
DISCONNECTIONS ARE MADE. FAILURE TO OBSERVE THESE PRECAUTIONS COULD RESULT
IN DAMAGE TO OR DESTRUCTION OF THE EQUIPMENT AND/OR BODILY HARM.
NOTICE
DO NOT ACTIVATE POWER OVER ETHERNET (PoE) ON ETHERNET SWITCHES ON THE ACT350
NETWORK. ACTIVATING PoE MAY RESULT IN DAMAGE TO THE ACT350 TRANSMITTER.
NOTICE
IN ORDER TO ENSURE PROPER DISSIPATION OF HEAT FROM THE TRANSMITTER’S PCBS,
AND TO AVOID DAMAGE TO THE EQUIPMENT, THE ACT350 MUST BE MOUNTED VERTICALLY,
ON A HORIZONTAL DIN RAIL.
NOTICE
OBSERVE PRECAUTIONS FOR HANDLING ELECTROSTATIC SENSITIVE DEVICES.
Disposal of Electrical and Electronic Equipment
In conformance with the European Directive 2002/96/EC on Waste Electrical and Electronic
Equipment (WEEE) this device may not be disposed of in domestic waste. This also applies
to countries outside the EU, per their specific requirements.
Please dispose of this product in accordance with local regulations at the collecting point
specified for electrical and electronic equipment.
If you have any questions, please contact the responsible authority or the distributor from
which you purchased this device.
Should this device be passed on to other parties (for private or professional use), the
content of this regulation must also be related.
Thank you for your contribution to environmental protection.
Contents
30303895 | 00 | 11/2015
1
Introduction ................................................................................. 1-1
1.1.
ACT350 Overview ......................................................................... 1-1
1.1.1.
Standard ACT350 Features ................................................................................... 1-1
1.2.
Specifications ............................................................................... 1-2
1.3.
Use in Hazardous Areas................................................................. 1-4
1.4.
Inspection and Contents Checklist ................................................... 1-4
1.5.
Model Identification ....................................................................... 1-5
1.6.
Physical Dimensions ..................................................................... 1-6
1.7.
PCBs ........................................................................................... 1-8
1.7.1.
1.7.2.
Main .................................................................................................................. 1-8
PLC Interface....................................................................................................... 1-8
1.8.
Scale Bases ................................................................................. 1-8
1.9.
Versions ...................................................................................... 1-8
1.9.1.
PLC Interfaces ..................................................................................................... 1-8
1.9.1.1.
1.9.1.2.
1.9.1.3.
EtherNet/IP ...................................................................................................................... 1-9
PROFIBUS DP .................................................................................................................. 1-9
PROFINET ....................................................................................................................... 1-9
1.10.
Setup+ Configuration and Monitoring Tool ...................................... 1-9
1.11.
Display and Keyboard ................................................................. 1-10
1.11.1.
1.11.2.
Display Layout .................................................................................................. 1-10
Front Panel Keys ............................................................................................... 1-10
2
Operation .................................................................................... 2-1
2.1.
Overview...................................................................................... 2-1
2.2.
Device Menu Access...................................................................... 2-1
2.3.
Basic Functionality ........................................................................ 2-1
2.3.1.
Zero ................................................................................................................... 2-1
2.3.1.1.
2.3.1.2.
Pushbutton ...................................................................................................................... 2-2
Power Up ........................................................................................................................ 2-2
2.3.2.
2.3.3.
2.3.4.
2.3.5.
2.3.6.
2.3.7.
2.3.8.
2.3.9.
2.3.10.
2.3.11.
Tare ................................................................................................................... 2-2
Clearing Tare ...................................................................................................... 2-3
Information Recall ............................................................................................... 2-3
x10 ................................................................................................................... 2-3
Comparators ....................................................................................................... 2-3
Calibration .......................................................................................................... 2-4
Error Messages ................................................................................................... 2-4
Setup ................................................................................................................. 2-6
CalFree™ ........................................................................................................... 2-6
Setup+ ............................................................................................................... 2-6
2.4.
Display Operation ......................................................................... 2-7
METTLER TOLEDO ACT350 Transmitter User's Guide
1
Contents
2
2.5.
Keypad Operation ......................................................................... 2-7
2.6.
ACT350 Front Panel Operation ........................................................ 2-8
2.6.1.
Device Menu ....................................................................................................... 2-8
2.6.1.1.
2.6.1.2.
2.6.1.3.
2.6.1.4.
2.6.1.5.
2.6.1.6.
2.6.1.7.
2.6.1.8.
2.6.1.9.
Language Selection .......................................................................................................... 2-8
Accessing the Device Menu ............................................................................................... 2-9
Navigating the Device Menu ............................................................................................ 2-10
Numerical Data Entry ...................................................................................................... 2-11
Information Recall .......................................................................................................... 2-12
Comparators ................................................................................................................. 2-14
Calibration .................................................................................................................... 2-15
Error Message ............................................................................................................... 2-21
Setup Access ................................................................................................................. 2-21
2.6.2.
Password Security ............................................................................................. 2-21
2.7.
ACT350 Operation: Setup+........................................................... 2-21
2.7.1.
2.7.2.
Connecting to Setup+ ........................................................................................ 2-21
Scale ............................................................................................................... 2-22
2.7.2.1.
2.7.2.2.
2.7.2.3.
2.7.2.4.
Type ............................................................................................................................. 2-22
Capacity and Increment .................................................................................................. 2-23
Calibration .................................................................................................................... 2-24
Zero Options .................................................................................................................. 2-31
2.7.3.
Application ....................................................................................................... 2-32
2.7.3.1.
Comparators ................................................................................................................. 2-32
2.7.4.
Communication ................................................................................................ 2-33
2.7.4.1.
Information Recall .......................................................................................................... 2-33
2.7.5.
Terminal ........................................................................................................... 2-33
2.7.5.1.
Language ...................................................................................................................... 2-33
2.7.6.
Maintenance ..................................................................................................... 2-34
2.7.6.1.
Errors ........................................................................................................................... 2-34
3
Configuration .............................................................................. 3-1
3.1.
Overview...................................................................................... 3-1
3.2.
Weights and Measures .................................................................. 3-1
3.3.
Setup+ Settings ............................................................................ 3-2
3.4.
Saving and Loading Files ............................................................... 3-2
3.4.1.
3.4.2.
Saving New File .................................................................................................. 3-2
Loading Existing File ............................................................................................ 3-3
3.5.
Scale ........................................................................................... 3-5
3.5.1.
3.5.2.
3.5.3.
Stability .............................................................................................................. 3-5
Filter .................................................................................................................. 3-5
Reset ................................................................................................................. 3-6
3.6.
Application ................................................................................... 3-7
3.6.1.
Reset ................................................................................................................. 3-7
3.7.
Terminal ...................................................................................... 3-8
3.7.1.
3.7.2.
Device................................................................................................................ 3-8
Display .............................................................................................................. 3-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
30303895 | 00 | 11/2015
3.7.3.
3.7.4.
3.7.5.
3.7.6.
Region ............................................................................................................... 3-9
User ................................................................................................................... 3-9
Pushbutton ....................................................................................................... 3-10
Reset ............................................................................................................... 3-10
3.8.
Communication .......................................................................... 3-11
3.8.1.
3.8.2.
RS-232 ............................................................................................................ 3-11
PLC Interface..................................................................................................... 3-11
3.8.2.1.
3.8.2.2.
Data Format .................................................................................................................. 3-11
PROFIBUS, PROFINET, EtherNet/IP .................................................................................... 3-12
3.8.3.
Reset ............................................................................................................... 3-13
3.9.
Maintenance .............................................................................. 3-13
3.9.1.
3.9.2.
3.9.3.
3.9.4.
3.9.5.
Load Cell Output ............................................................................................... 3-13
Calibration Values ............................................................................................. 3-14
Statistics........................................................................................................... 3-14
Faults ............................................................................................................... 3-15
Reset ............................................................................................................... 3-16
3.10.
Reset Configuration and Master Reset ............................................ 3-17
3.10.1.
3.10.2.
Reset Configuration ........................................................................................... 3-17
Master Reset ..................................................................................................... 3-17
4
Installation .................................................................................. 4-1
4.1.
Overview...................................................................................... 4-1
4.2.
Mounting ..................................................................................... 4-1
4.3.
Connections ................................................................................. 4-3
4.3.1.
4.3.2.
Analog Load Cell ................................................................................................. 4-3
RS-232 Serial Connection .................................................................................... 4-4
4.4.
DIP Switches ................................................................................ 4-4
5
EtherNet/IP Version ...................................................................... 5-1
5.1.
Preface ........................................................................................ 5-1
5.2.
EtherNet/IP Interface ...................................................................... 5-1
5.3.
Overview of EtherNet/IP .................................................................. 5-2
5.3.1.
5.3.2.
5.3.3.
5.3.4.
5.3.5.
Standard Automation Interface .............................................................................. 5-2
EtherNet/IP Characteristics .................................................................................... 5-2
Definition of Terms .............................................................................................. 5-2
Communications ................................................................................................. 5-4
IP Address .......................................................................................................... 5-4
5.4.
Data Formats ............................................................................... 5-4
5.4.1.1.
5.4.1.2.
Assembly Instances of Class 1 Cyclic Communications ........................................................ 5-5
Cyclic Data Format ........................................................................................................... 5-5
5.5.
Software Setup .............................................................................. 5-6
5.5.1.
EtherNet/IP and Data Format Setup Blocks ............................................................. 5-7
5.5.1.1.
5.5.1.2.
EtherNet/IP Setup.............................................................................................................. 5-7
Data Format Setup............................................................................................................ 5-8
METTLER TOLEDO ACT350 Transmitter User's Guide
3
Contents
4
5.6.
Troubleshooting ............................................................................ 5-9
5.7.
Programming Example .................................................................. 5-9
5.7.1.
Cyclic and Acyclic Sub-routines ............................................................................ 5-9
5.7.1.1.
5.7.1.2.
Cyclic Data Subroutine .................................................................................................... 5-11
Acyclic Data .................................................................................................................. 5-15
6
PROFINET .................................................................................... 6-1
6.1.
Preface ........................................................................................ 6-1
6.2.
PROFINET Interface ....................................................................... 6-1
6.3.
Overview...................................................................................... 6-2
6.4.
Standard Automation Interface ........................................................ 6-2
6.5.
PROFINET Characteristics ............................................................... 6-2
6.5.1.
6.5.2.
6.5.3.
Definition of Terms .............................................................................................. 6-3
Communications ................................................................................................. 6-4
IP Address .......................................................................................................... 6-4
6.6.
Data Formats ............................................................................... 6-4
6.6.1.1.
6.6.1.2.
Cyclic Communications .................................................................................................... 6-4
Cyclic Data Format ........................................................................................................... 6-5
6.7.
Software Setup .............................................................................. 6-6
6.7.1.
PROFINET and Data Format Setup Blocks .............................................................. 6-6
6.7.1.1.
6.7.1.2.
PROFINET Setup ............................................................................................................... 6-6
Data Format Setup............................................................................................................ 6-7
6.8.
Troubleshooting ............................................................................ 6-7
6.9.
Programming Examples ................................................................ 6-8
6.9.1.
6.9.2.
Cyclic Data Sub–routine ....................................................................................... 6-8
Acyclic Data Sub-routine .................................................................................... 6-21
7
PROFIBUS ................................................................................... 7-1
7.1.
Preface ........................................................................................ 7-1
7.2.
PROFIBUS Interface ....................................................................... 7-1
7.3.
Overview...................................................................................... 7-2
7.3.1.
Node Address ..................................................................................................... 7-2
7.4.
Standard Automation Interface ........................................................ 7-2
7.5.
Hardware Setup ............................................................................ 7-3
7.5.1.
Wiring ................................................................................................................ 7-3
7.5.1.1.
NOTES: ........................................................................................................................... 7-3
7.6.
Data Formats ............................................................................... 7-3
7.6.1.
7.6.2.
7.6.3.
Floating Point...................................................................................................... 7-4
Cyclic Communications ....................................................................................... 7-4
Cyclic Data Format .............................................................................................. 7-4
7.6.3.1.
7.6.3.2.
One Block Operation ......................................................................................................... 7-4
Two Block operation ......................................................................................................... 7-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
30303895 | 00 | 11/2015
7.7.
Software Setup .............................................................................. 7-5
7.8.
Troubleshooting ............................................................................ 7-6
7.8.1.
Procedure ........................................................................................................... 7-6
7.9.
Programming Examples ................................................................ 7-7
7.9.1.
7.9.2.
Cyclic Data Sub-routine ........................................................................................ 7-7
Acyclic Data Sub-routine .................................................................................... 7-18
A
Parameter Values and Access....................................................... A-1
A.1.
Connection ................................................................................... A-1
A.2.
Commands .................................................................................. A-1
A.2.1.
Individual Variables ............................................................................................. A-2
A.3.
Variables List ................................................................................ A-2
B
Standard Automation Interface...................................................... B-1
B.1.
Overview...................................................................................... B-1
B.2.
General Structure .......................................................................... B-2
B.2.1.
B.2.2.
Cyclic Data ......................................................................................................... B-2
Two Types of Cyclical Blocks ................................................................................ B-2
B.2.2.1.
B.2.2.2.
Floating Point Block.......................................................................................................... B-3
Status Block .................................................................................................................... B-4
B.2.3.
Asynchronous Data (Explicit or Acyclic Messaging) ................................................ B-4
B.3.
Data Format ................................................................................. B-5
B.3.1.
1 Block Format ................................................................................................... B-5
B.3.1.1.
Cyclic Data Operation ....................................................................................................... B-5
B.3.2.
2 Block Format ................................................................................................. B-12
B.3.2.1.
B.3.2.2.
Cyclic Data Operation ..................................................................................................... B-12
Command Word (Block 2, Word 7) ................................................................................. B-19
B.4.
Byte and Word Order of Data ........................................................ B-21
B.4.1.
B.4.2.
Little Endian (Byte Swap = No / Word Swap = No) ............................................... B-21
Big Endian (Byte Swap = Yes / Word Swap = Yes) ............................................... B-21
B.5.
Floating Point Numbers ............................................................... B-22
B.6.
Test Mode .................................................................................. B-23
B.6.1.
B.6.2.
B.6.3.
B.6.4.
B.6.5.
Floating Point Test Commands for "Report" values ................................................ B-24
Floating Point Test Commands for Scale Status bits .............................................. B-24
Status Block Test Commands ............................................................................. B-24
Test Variables for Acyclic and Variable Block Test Commands ................................ B-24
Performance Test Commands ............................................................................. B-24
B.7.
Asynchronous Format .................................................................. B-25
B.7.1.1.
Direct Access Level 1 ...................................................................................................... B-25
B.7.2.
Control System Parameters for Direct Access ........................................................ B-26
B.7.2.1.
B.7.2.2.
Profibus/ProfiNet Acyclic Messages .................................................................................. B-26
EIP/ControlNet/DeviceNet Acyclic Messages ....................................................................... B-26
METTLER TOLEDO ACT350 Transmitter User's Guide
5
Contents
6
C
Cyclic Commands ........................................................................ C-1
C.1.
Floating Point Block Commands ..................................................... C-5
C.1.1.
Floating Point Report Commands .......................................................................... C-5
C.1.1.1.
Valid Command Response ................................................................................................ C-5
C.1.2.
Floating Point Write Commands ............................................................................ C-5
C.1.2.1.
Valid Command Response ................................................................................................ C-6
C.1.3.
Floating Point Operation Commands ..................................................................... C-6
C.1.3.1.
Valid Command Response ................................................................................................ C-6
C.2.
Status Block Commands ................................................................ C-7
C.2.1.
Valid Command Response ................................................................................... C-7
C.3.
Other Responses ........................................................................... C-7
C.3.1.
C.3.2.
C.3.3.
C.3.4.
C.3.5.
C.3.6.
C.3.7.
C.3.8.
Invalid Command Response ................................................................................. C-7
Unknown Command Response ............................................................................. C-7
Invalid Command data Response.......................................................................... C-8
Timeout Command Response ............................................................................... C-8
Aborted Command Response................................................................................ C-8
Step Successful Command Response .................................................................... C-9
Step Successful / Next Value Command Response .................................................. C-9
Step Failed Command Response ........................................................................... C-9
C.4.
Commands ................................................................................ C-10
C.4.1.
C.4.2.
C.4.3.
Special Commands ........................................................................................... C-10
General System Commands ............................................................................... C-10
Floating Point block Commands ......................................................................... C-11
C.4.3.1.
C.4.3.2.
C.4.3.3.
C.4.3.4.
C.4.3.5.
C.4.3.6.
C.4.3.7.
Weight Report Commands ............................................................................................... C-11
Comparator Report Commands ........................................................................................ C-11
Miscellaneous Report Command ...................................................................................... C-11
Weight Write Immediate Commands ................................................................................. C-11
Comparator Write Immediate Commands .......................................................................... C-11
Weight Operation Immediate Commands .......................................................................... C-12
Floating Point Status Bit Test Commands .......................................................................... C-12
C.4.4.
Status/Command block Commands .................................................................... C-12
C.4.4.1.
Status Commands .......................................................................................................... C-12
D
Acyclic Commands ...................................................................... D-1
D.1.
ACT350 Level 1 Variable List .......................................................... D-1
D.1.1.
D.1.2.
D.1.3.
PROFIBUS........................................................................................................... D-1
Ethernet/IP .......................................................................................................... D-3
PROFINET ........................................................................................................... D-4
D.2.
ACT350 Level 2 Variable List .......................................................... D-6
D.2.1.
D.2.2.
D.2.3.
PROFIBUS........................................................................................................... D-6
Ethernet/IP .......................................................................................................... D-7
PROFINET ........................................................................................................... D-7
E
GEO Codes .................................................................................. E-1
E.1.
Original Site Calibration ................................................................. E-1
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
E.2.
30303895 | 00 | 11/2015
New Site GEO Code Adjustment ...................................................... E-1
METTLER TOLEDO ACT350 Transmitter User's Guide
7
1
Introduction
WARNING!
NOT ALL VERSIONS OF THE ACT350 ARE DESIGNED FOR USE IN HAZARDOUS (EXPLOSIVE) AREAS. REFER TO
THE DATA PLATE OF THE ACT350 TO DETERMINE IF IT IS APPROVED FOR USE IN AN AREA CLASSIFIED AS
HAZARDOUS BECAUSE OF COMBUSTIBLE OR EXPLOSIVE ATMOSPHERES.
This chapter covers
•
•
•
•
ACT350 Overview
•
•
•
•
•
•
Model Identification
Specifications
Use in Hazardous Areas
Inspection and Contents
Checklist
The ACT350 represents the latest in METTLER TOLEDO technology and is one of the
most versatile weighing transmitters available today for conventional strain gauge
weighing technology. The factory pre-configured PLC communication interface in a DIN
rail mounting scheme makes the ACT350 a perfect match for basic industrial process
weighing applications including:
• Filling
• Dosing
• Sorting
• Checkweighing
Enhance measurement or control applications with an ultra-fast A/D-D/A conversion rate
of 1200 Hz, patented TraxDSP™ digital filtering technology and a PLC update rate of
600 Hz. The ACT350 delivers fast, precise measurement data from milligrams to tons in
a single cost-effective package that easily integrates into control panel systems.
Physical Dimensions
PCBs
Scale Bases
Versions
Setup+ Configuration and
Monitoring Tool
• Display and Keyboard
The versatile ACT350 excels in controlling simple filling and dosing applications
delivering best-in-class performance for fast, precise, accurate results in fully automatic
operations. Utilize the control capabilities of the ACT350 to effectively manage project
costs.
To communicate weight data to a PLC, the ACT350 is available in three discrete versions. These
support PROFIBUS DP, PROFINET IO and EtherNet/IP PLC fieldbus types. A serial RS-232 port is
available as standard for interface with PC-based Setup+ Configuration tool.
1.1.
ACT350 Overview
1.1.1.
Standard ACT350 Features
30303895 | 00 | 11/2015
•
24 VDC (12-30 VDC) basic weighing transmitter for use in safe areas
•
DIN-mount ABS plastic enclosure with analog load cell connection
•
Front panel or Setup+™ PC Tool-based setup
•
Single analog scale connection
•
Supports a network of up to (8) 350-ohm or (20) 1000-ohm load cells; 1-3 mV/V
•
128 x 32 dot-matrix graphic OLED display with 5.6 mm (0.22 in) high weight display
METTLER TOLEDO ACT350 Transmitter User's Guide
1-1
Introduction
1.2.
•
Display, receipt and transmission of information in multiple languages
•
Comparators – (5) simple coincidence set points for comparison of weight
•
CalFree™ calibration without test weights
•
Support for the following PLC interfaces by model:
o
EtherNet/IP
o
PROFIBUS DP
o
PROFINET
Specifications
The ACT350 transmitter conforms to the specifications listed in Table 1-1.
Table 1-1: IND570 Specifications
ACT350 Specifications
1-2
Enclosure Type
35 mm DIN rail-mount plastic housing with setup interface
Dimensions (l × w × d)
110 mm × 40 mm × 100 mm
(4.3 in. × 1.6 in. × 3.9 in.)
Shipping Weight
Transmitter/Product package
PROFIBUS DP version
EtherNet/IP and PROFINET versions
Environmental Protection
IP20, Type 1
Legal for Trade Environment
The transmitter will maintain legal for trade approved performance in the
range −10° to 40° C (14° to 104° F) at 10% to 90% relative humidity
non-condensing
Operating Environment
Operating temperatures range from −10° to 50° C (14° to 122° F) at 10%
to 90% relative humidity non-condensing
Storage Environment
The transmitter can be stored at temperatures from −40° to 60° C (-40° to
140° F) at 10% to 90% relative humidity non-condensing
Hazardous Areas
Not all versions of the ACT350 can be operated in areas classified as
Hazardous by the National Electrical Code (NEC) or in Zone 2/22 areas as
classified by ATEX and IECEx because of the combustible or explosive
atmospheres in those areas. Contact an authorized METTLER TOLEDO
representative for information about the ACT350xx model for hazardous
applications.
DC Input Power
Operates at 24 VDC nominal, -50% - +25%
Only use recommended 12-30 VDC Power Supply approved as NEC Class
2 or rated as Limited Power per IEC60950-1.
Power Consumption
Refer to Table 1-2
Scale Types & Update Rates
Analog load cells, up to (8) 350Ω or (20) 1000Ω load cells; 1 to 3 mV/V
Number of Scales
1
METTLER TOLEDO ACT350 Transmitter User's Guide
225g/482g
222g/479g
30303895 | 00 | 11/2015
ACT350 Specifications
Number of Scale Ranges
1
Analog Load Cell Excitation
Voltage
5 VDC
Minimum Sensitivity / Approved 0.1 microvolts / 0.5 microvolts
Calibration Types
Independent Zero and Span; 5-point linearization; Step; CalFree; local
gravity compensation for mobile scales
Internal and Interface Update
Rates (max)
Internal Analog/Digital: 1200 Hz
PLC cyclic and acyclic data: 600 Hz
Keypad
4 keys (Up/Down/Left/Enter); 0.9mm polyester overlay (PET) with
0.178mm thick polycarbonate display lens
Display Type
Green OLED including weight display, weight units, gross/net indication
and graphic symbols for motion, center of zero
Character Height
5.6 mm / 0.22 in
Displayed Resolution
Maximum displayed resolution 100,000 divisions
Status LEDs
4 – Scale (SCL), Power (PWR), Network (NW), Device (DEV)
Target Comparators
5
Communication
Standard Interfaces
Serial Port: RS-232, 300 to 115,200 baud for Service
PLC Interfaces
®
A single interface supported: EtherNet/IP, PROFIBUS DP or PROFINET
Approvals
®
Weights and Measures
USA: NTEP; Class III 10,000d; in process
Canada: Class III 10,000d; in process
Europe: OIML R76 Class III 6,000e; in process
Product Safety
UL, cUL, CE
Table 1-2: ACT350 Analog Basic and Premium Power Consumption (DC Source)
1-350Ω
4-350Ω
8-350Ω
Load Cell
Load Cell
Load Cell
Input Voltage
I (mA)
P (W)
I (mA)
P (W)
I (mA)
P (W)
PROFIBUS DP
Ethernet/IP and
PROFINET
320
3.84
342
4.10
370
4.44
367
4.40
395
4.74
426
5.11
160
3.84
173
4.15
187
4.49
184
4.42
195
4.68
212
5.09
12VDC
24 VDC
PROFIBUS DP
Ethernet/IP and
PROFINET
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
1-3
Introduction
Input Voltage
30 VDC (max)
PROFIBUS DP
Ethernet/IP and
PROFINET
1.3.
1-350Ω
4-350Ω
8-350Ω
Load Cell
Load Cell
Load Cell
I (mA)
P (W)
I (mA)
P (W)
I (mA)
P (W)
131
3.93
141
4.23
154
4.62
152
4.56
160
4.8
171
5.13
Use in Hazardous Areas
Standard versions of ACT350 transmitters are not certified for use within hazardous (explosive)
areas. Specially marked transmitters (model ACT350xx) are agency certified and carry FM, ATEX
and IECEx approvals for use in hazardous areas classified as Division 2 or Zone 2/22.
WARNING
DO NOT USE THE STANDARD ACT350 TRANSMITTERS IN AREAS CLASSIFIED AS HAZARDOUS
BECAUSE OF COMBUSTIBLE OR EXPLOSIVE ATMOSPHERES. SPECIAL ACT350xx MODELS ARE
AVAILABLE FOR THESE APPLICATIONS. CONTACT AN AUTHORIZED METTLER TOLEDO
REPRESENTATIVE FOR INFORMATION ABOUT HAZARDOUS AREA APPLICATIONS.
1.4.
Inspection and Contents Checklist
Verify the contents and inspect the package immediately upon delivery. If the shipping container is
damaged, check for internal damage and file a freight claim with the carrier if necessary. If the
container is not damaged, remove the ACT350 transmitter from its protective package, noting how it
was packed, and inspect each component for damage.
If it is necessary to ship the transmitter, it is best to use the original shipping container. The ACT350
transmitter must be packed correctly to ensure its safe transportation.
The package should include:
•
ACT350 transmitter
•
•
Bag of parts for installation. May include ferrites, connectors, load cell connector protection
sleeve etc.
Safety warnings in multiple languages
All relevant documentation, software, fieldbus files and sample code can be downloaded at
www.mt.com/ind-act350-downloads.
1-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
1.5.
Model Identification
The ACT350 model number is located on the data plate on the back of the transmitter along with
the serial number. Refer to Figure 1-1 to verify the ACT350 that was ordered.
Figure 1-1: ACT350 Model Identification Numbers
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
1-5
Introduction
1.6.
Physical Dimensions
The physical dimensions of the DIN rail-mount ACT350 enclosure are shown in Figure 1-2 in
millimeters and [inches].
Figure 1-2: ACT350 Panel Mount Enclosure Dimensions
1-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Note: Keep A and B surfaces free for heat dissipation
Figure 1-3: ACT350 PROFIBUS DIN Mount Overall Dimensions, in mm
Figure 1-4: ACT350 EtherNet/IP and PROFINET DIN Mount Overall Dimensions, in mm
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
1-7
Introduction
1.7.
PCBs
1.7.1.
Main
The ACT350 transmitter’s main printed circuit board (PCB) provides the interface for analog
scales/load cell(s).
The main board also contains the power input connection for the DC supply and internal bus
connectors to the communication interface board for the PLC.
1.7.2.
PLC Interface
The ACT350 transmitter has a separate PCB that supports communication with the PLC. This
communication PCB is electrically connected to the device's main PCB via bus connectors.
The PLC interface PCB supports a serial port for connection to a PC for configuration, monitoring,
system backup, restore and firmware updating purposes. The single standard serial port provides
bidirectional RS-232 communication interface with Setup+ PC-based configuration and InSite CSL
Service tool.
The PCB also supports interface to the OLED display, front panel keypad and a 2-position DIP
switch for Legal-for-trade weights and measures setting and resetting parameters.
Four LEDs are provided to indicate the operational status of the transmitter.
The ACT350 ships from the factory as a sealed unit. The ACT350 is not field-serviceable.
1.8.
Scale Bases
The ACT350 main PCB includes an analog load cell interface. The transmitter can drive up to eight
350-ohm, or twenty 1000-ohm, 1, 2 or 3mV/V analog load cells.
1.9.
Versions
The ACT350 is available in three Programmable Logic Control (PLC) interface versions, including:
PROFIBUS DP
1.9.1.
EtherNet/IP™
PROFINET
PLC Interfaces
The ACT350 comes factory-configured with PLC interface options including PROFIBUS DP,
EtherNet/IP and PROFINET IO. Each product version is specific to the PLC interface and cannot be
configured to a different fieldbus type.
Additional details about each of the PLC interfaces, together with programming guidance, can be
found in the chapters 5, 6 and 7 in this document. Sample codes and device description files can
be found at www.mt.com/ind-act350-downloads.
1-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
1.9.1.1.
EtherNet/IP
EtherNet / IP utilizes commercial, off-the-shelf EtherNet hardware (for example, switches and
routers). It uses the proven Control and Information Protocol (CIP) to provide control, configuration
and data collection capability.
The internally installed EtherNet/IP PCB module enables the ACT350 transmitter to communicate to
EtherNet/IP Programmable Logic Controllers (PLCs) through direct connection to the EtherNet/IP
network at either 10 or 100 MBPS speed. Both implicit messaging (cyclic real-time I/O messaging)
and explicit messaging (acyclic message exchange) are supported by the ACT350 software.
1.9.1.2.
PROFIBUS DP
The transmitter communicates to a PROFIBUS-DP master according to DIN 19 245. PROFIBUS is
an open, RS-485 digital communication system with a wide range of applications, particularly in
the fields of factory and process automation. PROFIBUS is designed for use in fast, time-critical
applications. Additional specifications can be found in PROFIBUS International documents.
The PROFIBUS version of the ACT350 transmitter enables cyclic and acyclic data exchange with
programmable logic controllers such as the Siemens S7 series. A maximum of 126 devices
(primaries or secondaries) can be connected to a bus.
1.9.1.3.
PROFINET
PROFINET is an open industrial networking standard that was developed by Siemens as an Ethernet
replacement for its widely popular PROFIBUS Network. PROFINET utilizes commercial, off-the-shelf
EtherNet hardware (for example, switches and routers) and is fully compatible with the Ethernet
TCP/IP protocol suite.
The ACT350 PROFINET version supports both cyclic messaging and acyclic messaging.
1.10.
Setup+ Configuration and Monitoring Tool
Figure 1-5: Setup+ Splash Screen
Setup+ PC tool is available to users of ACT350 transmitters. The ACT350 transmitter can connect to
a PC running Setup+ via the standard RS-232 serial port to provide the following functions:
30303895 | 00 | 11/2015
•
Saving transmitter configuration to a local PC
•
Loading a saved configuration to other transmitters performing similar applications
•
Restoring to a ‘last known good state’ for service purposes
METTLER TOLEDO ACT350 Transmitter User's Guide
1-9
1.11.
Display and Keyboard
Introduction
The ACT350 transmitter has an organic LED (OLED) display, 128 × 32 dot matrix graphic type
display. An example of the ACT350 front panel is shown in Figure 1-6.
Display
UP key
DOWN key
LEFT key
ENTER key
Power
connector
LED indicators
Analog scale
interface
connector
PLC interface
connector
(PROFIBUS DP
shown)
Figure 1-6: ACT350 Front Panel Layout
1.11.1.
Display Layout
The display is reserved for scale weight, units, Net/Gross indicator and error messages.
1.11.2.
Front Panel Keys
Four dedicated function keys are located on the front panel to support manual setup configuration
purpose. These provide the interface to navigate setup menu hierarchy, data entry, and to make
setup selections within data entry and drop down selection boxes.
The transmitter’s 4 navigation keys enable the technician to navigate through setup options in the
menu tree and within setup screens to enter numeric data and make selections. The keys are
located under the display window on the transmitter's front panel. Refer to Chapter 2, Operation, for
additional details about the entry of numeric data.
1-10
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2
Operation
2.1.
Overview
This chapter provides information about the basic functionality of the ACT350 Transmitter
including display operation, keypad functions and menu navigation.
This chapter covers
•
•
•
•
•
•
Overview
Device Menu Access
Operation of the transmitter depends on functions and parameters that are configured in setup,
as described in Chapter 3, Configuration. Navigation and basic functionality are covered in the
following sections.
Basic Functionality
Display Operation
Keypad Operation
Device Menu
2.2.
Device Menu Access
Access to ACT350 device menu can be accomplished from the device's front panel or via the PCbased Setup+™ Configuration Tool. Device menus can be accessed from the front panel using a
long key press of the ENTER
key. Not all menus can be accessed from the device front panel.
2.3.
Basic Functionality
This section provides information about the ACT350’s basic functionality. Functions addressed in
this section include:
•
Zero
•
x10
•
Comparators
•
Tare
•
Information Recall
•
Calibration
•
Clearing Tare
•
Error Messages
•
CalFree
Refer to Chapter 3, Configuration, for further information about programming all the functionality
described in this section.
2.3.1.
Zero
The Zero function is used to set or reset the initial zero reference point of the transmitter. There are
two types of zero setting modes:
30303895 | 00 | 11/2015
•
Pushbutton
•
Power Up
METTLER TOLEDO ACT350 Transmitter User's Guide
2-1
2.3.1.1.
Pushbutton
Operation
The pushbutton zero function can be accomplished by a short press of the ENTER
function key or by using a PLC command.
scale
The Pushbutton Zero range selections include Disabled, 2% [default] or 20% plus or minus from
the calibrated zero point. A change to the default setting is done via the PC-based Setup+
Configuration Tool.
If the current scale weight is outside the zero range when a pushbutton zero is commanded, the
transmitter will display a message:
Figure 2-1: Pushbutton Zero Failure Message
Remote initiation of the semi-automatic Zero command is possible via a command initiated by the
PLC interface.
2.3.1.2.
Power Up
The Power Up mode setting determines if at power up, the transmitter will restart with the most
recent zero reference point it had before power down or if it will reset to the calibrated zero
reference.
The selections include Reset [default] and Restart.
2.3.1.2.1.
Reset
With the setting on Reset, the last zero calibration value will be used as the zero reference point.
The Power Up Zero capture range selections include Disabled [default], 2% or 10% plus or minus.
If the range setting is enabled, the Power Up Zero is applied only when the weight reading on the
scale is within the selected range around the originally calibrated zero reference. For example, if the
range setting for Power Up Zero is set at +/- 2%, Power Up Zero will only occur when the weight
reading on the scale is within +/- 2% of scale capacity above the original calibrated zero reference.
If the weight on the scale is outside of the zero range, the display will indicate EEE until the weight
is adjusted to be within this range and zero is captured.
2.3.1.2.2.
Restart
A setting of Restart enables the transmitter to reuse the most recent zero reference weight after a
power cycle so it returns to the same, previously-displayed gross weight value.
The Power Up Zero setting is configured using the PC-based Setup+ Configuration Tool.
2.3.2.
Tare
Tare is the weight of an empty container. The tare value is subtracted from the gross weight
measurement, providing the computation of the net weight (material without the container). The tare
function can also be used to track the net amount of material being added to or removed from a
2-2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
vessel or container. In the second case, the weight of the material in the container is included with
the tare weight of the container and the display then reflects the net amount being added to or
removed from the vessel.
Tare is captured by PLC command.
2.3.3.
Clearing Tare
Tare is cleared by PLC command.
2.3.4.
Information Recall
A limited number of data fields are made available for easy recall on the transmitter display. These
fields include data such as model, serial number, unit firmware version, PLC fieldbus type, device
name, IP address and MAC address.
This data is accessed by pressing the ENTER key
accessed and the
icon is displayed on screen.
2.3.5.
when the transmitter’s device menu has been
x10
NOTE
THE x10 DISPLAY RESOLUTION SETTING IS THE ONLY PARAMETER THAT CANNOT BE CONFIGURED USING SETUP+.
THE x10 DISPLAY IS A DIAGNOSTIC TOOL THAT AFFECTS THE DISPLAY TEMPORARILY.
The weight display can be set to a finer weight resolution using the transmitter’s device menu.
When performing diagnostic work on a weighing system, it is sometimes useful to expand the
weight display resolution by 10 so that a finer weight increment can be seen. The function is
intended for diagnostic purposes only. The transmitter should not be used in the x10 expanded
mode for normal operation. The Data Ok bit is set to zero when in x10 display mode to indicate that
the ACT350 is not in normal operating mode. The PLC should continuously monitor the Data Ok bit
in the ACT350 communication to determine the validity of data received by the PLC.
This function can be enabled by pressing the ENTER key
when the transmitter’s device menu
has been accessed and the
icon is displayed on screen:
Figure 2-2: x10 Indication
A press of the LEFT
the weighing screen.
2.3.6.
key restores the normal weight value resolution and returns the display to
Comparators
Comparators are simple configurable targets. They are controlled by coincidence with the scale
weight. The device supports a total of five comparators. One, two or all five comparators may be
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-3
used. The limit of each Comparator may be modified by accessing the Comparator menu in the
setup menu.
Operation
Access to the Comparator menu using the device's front panel is accomplished by pressing the
ENTER key
when the transmitter’s device menu has been accessed and the
icon is
displayed on the device.
The Comparator menu can also be accessed using the PC-based Setup+ Configuration Tool.
Comparator values are limited to 7 digits, and can be written to the device or read from it by the
PLC.
2.3.7.
Calibration
Calibration is the process of adjusting the display of the transmitter so that when the scale is empty,
the display shows zero gross weight and, with a specific amount of weight on the scale, shows an
accurate weight value.
The ACT350 transmitter calibration menu enables entry of a geo code adjustment value, setting
selection for linearity adjustment – none [default], three, four or five point, perform traditional zero
calibration and three different types of span calibration:
•
Traditional span calibration - using test weights
•
Step Adjust Calibration - using a build-up or substitution method of calibration (for large
vessels where only a portion of the required test weights can be placed on the scale)
•
CalFree calibration – once certain load cell criteria have been entered manually, the transmitter
will automatically calculate the span; no test weights are required
Access to the Calibration menu using the device's front panel is accomplished with a key press of
the ENTER key
when the
icon is displayed on the device. The Calibration menu can also be
accessed using the PC-based Setup+ Configuration Tool.
2.3.8.
Error Messages
Error messages related to the possible error conditions are displayed on the device. Error messages
are accessed by pressing the ENTER key
when the transmitter’s device menu has been
accessed and the
icon is displayed on the device menu. Table 2-1 lists and explains errors
that may be observed.
Table 2-1: ACT350 Faults
Error
002
ACT350 Display
Local calib. in process
or
Setup+ calib. in process
005
006
2-4
NW Module init.fail
NW connection disconnected
METTLER TOLEDO ACT350 Transmitter User's Guide
Description
Action
Calibration in process.
Distinguishes between
calibration performed in the
ACT350, and calibration
performed from Setup+
Wait for calibration to finish
SAI initialize fail
Cycle power; call service if
issue persists
Lose connection to network
Check cable or connector
30303895 | 00 | 11/2015
Error
009
010
011
ACT350 Display
Cycle power; call service if
issue persists
Calib. err
Calibration block data error;
block data is lost
Perform master reset
Re-calibrate
Scale err
Scale block data error; block
data is lost
Perform master reset
Perform setup for scale block
Term. err
Transmitter block data error;
block data is lost
Perform master reset
Perform setup for transmitter
block
APP. err
Application block data error;
block data is lost
Perform master reset
Perform setup for application
block
NW. err
Communication block data
error; block data is lost
Perform master reset
Perform setup for
communication block
Maint. err
Statistics block data error;
block data is lost
Perform master reset
Perform setup for maintenance
block
Lost analog signal; abnormal
functioning of scale
Call service
Scale in motion when Zero
attempted
Zero when scale is stable
Scale in net mode when Zero
attempted
Clear tare before zeroing
Zero failed out of range
Weight out of Zero range
Unload scale and zero
Zero failed Zero disabled
Zero attempted when function
disabled in setup
Enable Zero function in Setup
Tare failed as scale is in
motion
Tare when scale is stable
Preset tare value not in display
increment size
The preset tare value must be
rounded to the same increment
Tare value too small
The preset tare value must be
minimum of 1 display
increment
Power-up zero not captured;
Zero not captured after power
cycle (with Zero capture
enabled) then tare was
attempted
Disable zero capture at powerup or unload scale and powerup again, then tare
Tare was attempted while scale
was over capacity
Remove weight and tare within
weighing range
013
014
015
018
019
020
021
022
027
Analog system A/D fail
Zero failed Motion
Zero failed net mode
Tare failed Motion
Tare failed Not rounded value
028
Tare failed Value too small
029
Tare failed Zero not captured
030
30303895 | 00 | 11/2015
Action
Hardware information error
Board info. err
012
016
Description
Tare Failed, Scale Over
capacity
METTLER TOLEDO ACT350 Transmitter User's Guide
2-5
Error
Operation
031
ACT350 Display
Tare failed Negative value
035
2.3.9.
Description
Analog saturation
Action
Tare value under zero
The preset tare value must be
positive
A/D converter in overload
Reprogram Scale Capacity
Setup
To access setup, press the ENTER key
when the transmitter’s device menu has been accessed
and the
icon is displayed on the device menu.
2.3.10.
CalFree™
The ACT350 transmitter provides a method to calibrate a scale without using test weights. This is
based on manual entry of capacity and performance data from the load cell or load cell platform.
This method of calibration can be used for initial check-out and testing of systems or when a large
structure is used as the weighing vessel and it is not possible to apply test weights to the structure.
METTLER TOLEDO highly recommends that test weights be used whenever possible as this provides
the most accurate method of calibration.
The Rated Cell Output and Cell Capacity values cannot be zero, and are limited to 7 digits.
Scale calibration using CalFree wil not be accurate when using Zener Diode barriers (such as
METTLER TOLEDO ISB05 and ISB05x) between the transmitter and the scale. DO NOT use CalFree
when barriers are installed.
2.3.11.
Setup+
All features of the ACT350 device menu (except x10 expanded resolution) can be viewed and
configured using the PC-based Setup+ Tool. This includes access to the PLC communication and
maintenance sub-menus and the save/load feature, for saving and restoring transmitter settings.
Refer to section 2.7 for further details.
Figure 2-3: Setup+ Home Screen
2-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.4.
Display Operation
When the transmitter is in weighing mode, the display is used to indicate the weight value and
other types of information related to the weight. The other information provided includes:
•
Weight unit (lb, kg, g)
•
Motion / no-motion condition
•
Center of zero
•
Gross or net mode
An example of the display format for the weighing mode data is shown in Figure 2-4.
Unit of measure
indication
Weight display
Center of Zero
indication
Gross mode
indication
Figure 2-4: Display in Weighing Mode
When accessing the device menu, the display is also used to display icons, parameters and
settings. This operation is explained in the following sections and a display of the Comparator value
entry is shown in Figure 2-5.
Icon for
Comparator
Bar indicates
more menu
selections above
and below
Figure 2-5: Display in Operator Entry Mode, Comparator Icon Showing
Focus is indicated by reverse video.
Figure 2-6: Reverse Video Indicating Focus – Parameter Label (left) and Parameter Value (right)
2.5.
Keypad Operation
The front panel keys are used to navigate within the ACT350 device menu and also configure the
transmitter as described later in this chapter.
Figure 2-7 shows the four keys on the front panel of the IND331. The IND131 is equipped with
smaller versions of the same keys. Table 2-2 shows the function of each of the four keys during
normal operation.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-7
Operation
UP
DOWN
LEFT
ENTER
Figure 2-7: ACT350 Keys
Table 2-2: Keypad Functions – Normal Operation
UP
Press the UP key to scroll within the device menu and sub-menus. The UP key is also
used for incrementing numerals in the numeric data entry field.
DOWN Press the DOWN key to scroll within the device menu and sub-menus. The DOWN key is
also used for decrementing numerals in the numeric data entry field.
LEFT
Press the LEFT key to navigate up one step on the device menu tree. The LEFT key is also
used to scroll to the numeral to the left in a data entry field. With the left most numeric
character highlighted the next key press will wrap around to the right most numeral.
ENTER Press the ENTER key for 3 seconds to access the device menu. A press of the ENTER key
will make a selection from the device menu and sub-menus. When in a data entry field
press the ENTER key to accept the numeric value entered.
When the display is in weighing mode, briefly pressing the ENTER key will execute the
zero operation if the scale weight is within the Pushbutton zero range specified in Setup+.
The Zero function will not operate when the scale is in motion. If the ENTER key is pressed while the
scale is in motion, the command will be retained for 3 seconds while the transmitter waits for nomotion. If a no-motion condition is not detected within the 3 seconds, the request is cancelled and
discarded.
2.6.
ACT350 Front Panel Operation
Many functions can be performed by accessing the transmitter’s device menu from the front panel.
These include information recall, x10 function, comparator value entry, the display of error
messages, and access to calibration and setup. An explanation of how to access these functions
follows.
2.6.1.
Device Menu
2.6.1.1.
Language Selection
The ACT350 supports a device menu in English [default] and in Chinese. Refer to Table 2-3 and
Figure 2-8 for information on how to set this parameter.
2-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.6.1.2.
Accessing the Device Menu
To access the device menu from the front panel, the ENTER key must be pressed and held for
approximately 2 seconds. At the end of the 2 seconds, the display will change from showing the
normal weight display to showing the Information recall
icon. Press the UP
or DOWN
keys on the front panel to display icons for the various functions listed in Table 2-3.
Table 2-3: Device Menu Icons
Information
Recall
Recall mode for most transmitter information fields.
Resolution
Temporary expanded weight display resolution for diagnostic purposes
Comparators Access to the limit value for all comparators.
Calibration
Error
Message
Access to list of current error messages
Language
Selects between English and Chinese
Setup
30303895 | 00 | 11/2015
Access to calibration menu including zero and span adjustment (in nonapproved mode only).
Access to all setup parameters for the transmitter.
METTLER TOLEDO ACT350 Transmitter User's Guide
2-9
2.6.1.3.
Navigating the Device Menu
Operation
The key functions used to navigate the device menu are the same as those indicated in Figure 2-7.
To access the device menu, press and hold the ENTER key for 2 seconds. Once the menu is
displayed, it can be navigated, parameters viewed and changes made using the four keypad keys.
Figure 2-8 shows an overview of the device menu.
Figure 2-8: Device Menu Overview
2-10
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.6.1.4.
Numerical Data Entry
An engineer or technician may be required to change a value in the device menu such as a
comparator value for instance. The four keys on the keypad are also used to make selections and
for data entry.
When one of the operator menu icons is selected (by pressing ENTER), a list of parameters
associated with that function will be shown. Two items will be shown on the display at a time. One
of the items will be in “focus” indicated by reverse video.
Figure 2-9 shows an example of how to access and modify the value of a parameter. The currently
selected item (in focus) is indicated by reverse video.
Figure 2-9: Numerical Data Entry Example
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-11
Operation
With the parameter’s value in focus, the arrow keys are used to select a digit and increase or
decrease it. The buttons behave as indicated in Figure 2-10.
Figure 2-10: Numerical Data Entry: Setting a Value
Once focus is in a value field, as in Figure 2-10, repeated presses of the UP, DOWN or LEFT key
will cycle back to the beginning, so that if the LEFT key is pressed when focus is in the left-most
position, focus returns to the right-most position. In the case of the UP and DOWN keys, the
numerical value will cycle through numerical values and the decimal point as follows:
0>1>2>3>4>5>6>7>8>9>.0>1>…
0>.>9>8>7>6>5>4>3>2>1>.>…
When the value has been accepted with the press of the ENTER key and the focus moves to the
parameter description, the LEFT key can be pressed to exit to the next higher level of the menu.
Pressing the LEFT multiple times will exit the device menu.
In the flow charts that follow, steps that involve value editing are indicated by the arrow keys:
2.6.1.5.
Information Recall
Information recall is the first function displayed in the device menu. Once the Information Recall
icon
appears, press the ENTER key to recall specific information about the transmitter. In this
menu, items are viewed in sequence by pressing the DOWN or ENTER keys, or the UP key. Figure
2-11 shows the elements of the Information Recall menu in the sequence in which they occur. Note
that some items may not appear, depending on the configuration of the transmitter.
2-12
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 2-11: Information Recall Menu
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-13
Operation
2.6.1.6.
Comparators
2.6.1.6.1.
Setting Comparators
When using the front panel, once the Comparator icon
the limit setting screen for the first comparator.
appears press the ENTER key to access
Figure 2-12: Setting Comparator Values
If the operator is a single value, only one limit value can be set for the comparator, and pressing
the PRINT key again returns to the list of comparators. If the operator is a range, then the Limit
screen is followed by the High Limit screen, from which the PRINT key exits back to the list of
comparators. To edit parameters other than limits, Comparator configuration must be accessed in
setup. Refer to the Numerical Data Entry section on page 2-11 for the method used to modify
numerical values.
2-14
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.6.1.7.
Calibration
With the Calibration icon
in view, press the ENTER key to access the calibration procedures. The
following four sections and flow charts describe calibration options and procedures. Refer to section
2.6.1.4, above, for the method used to modify numerical values.
Figure 2-13: Calibration Menu – Overview
2.6.1.7.1.
Setting Geo Code
The Geo code, which sets the appropriate adjustment value for the current geographical location, is
selected here. Geo codes are numbered 0–31. See Figure 2-13 for Geo code setting using the
transmitter’s front panel buttons, and refer to Appendix E, Geo Codes to find the appropriate Geo
Code for the installation location.
2.6.1.7.2.
Setting Linearity
To set the Linearity Adjustment value, see Figure 2-13. Choose the number of linearity points from
the selection box. Options are
None [default], 3 point, 4 point, 5 point
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-15
Points are distributed as follows:
Operation
None
2.6.1.7.3.
Linearity is disabled
3
Zero, midpoint and highpoint
4
Zero, lowpoint, midpoint and highpoint
5
Zero, lowpoint, midpoint, mid-highpoint, highpoint
Zero Calibration
Scale zero is set simply by emptying the scale and running the “Set Zero” calibration routine, as
shown in Figure 2-14.
Figure 2-14: Zero Calibration
If the transmitter detects scale motion during the calibration process, it will retry the start of
calibration several times and then proceed, displaying a motion indication. In this case, when
calibration is complete the transmitter will present two options – accept or reject the value.
Figure 2-15: Zero Calibration with Motion
2-16
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.6.1.7.4.
Span Calibration
The scale’s span calibration can be determined either with or without a linearity adjustment. With
linearity disabled, a single reference point is used to calibrate the scale. This is the normal method
of span calibration. In Figure 2-16, the transmitter is configured with three-point linearity – low, mid
and high. The low point is set during zero calibration, the mid and high points during this
procedure.
Figure 2-16: Span Calibration
If linearity is enabled, additional mid-range weight reference points are added to the adjustment
procedure. Linearity can be enabled or disabled in the Calibration branch of the device menu. Refer
to the Numerical Data Entry section on page 2-11 for the method used to modify numerical values.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-17
2.6.1.7.5.
Step Adjust
Operation
Step adjustment is an iterative process in which a build-up or material substitution method of
calibration is used to calibrate the span. Each step calibrates a portion of the full span.
This method is typically used with large vessels where only a portion of the required calibration test
weights can be placed on the scale at one time. Figure 2-17 shows the logic of the procedure using
a simple, two-step example. When sufficient steps have been calibrated, pressing the LEFT button
returns the view to the calibration menu.
First, a test load is defined by entering its weight
Confirm the value entry by pressing ENTER
The ACT350 prompts for the addition of the test load
Press ENTER to start the first step
The ACT350 indicates its progress
Once the first step is calibrated, the ACT350 sets a
temporary zero point, and prompts for the removal of the
test load. A live weight display indicates that the scale
has been cleared
Press ENTER to confirm the scale is empty
The ACT350 now prompts to add the test load again
The live weight indicates that the test load is on the scale
Press ENTER to start the second step
The ACT350 indicates its progress
Press LEFT to complete calibration and exit the procedure
The ACT350 indicates that the calibration has succeeded
Press either LEFT or ENTER to return to the calibration
menu
Figure 2-17: Step Adjustment
2-18
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.6.1.7.6.
CalFree™
CalFree allows the scale to be calibrated without the use of test weights. It requires the total load
cell capacity, unit and output in mV/V to be entered. The system then calculates correct calibration
for the scale. Figure 2-18 provides a visual representation of the CalFree calibration procedure.
Notes on Load Cell Capacity and Rated Cell Output
•
For load cell capacity, enter the sum of all load cell capacities. For example, for three 50t load
cells, enter 150,000 kg.
•
For systems with passive dummy load cells, enter the value as if all legs have live load cells.
For example, for a system with two 50t live load cells and two passive supports, enter
200,000.
•
For Rated Cell Output, enter the sensitivity of each live load cell in mV/V – for example, 2.0000.
Do not sum the sensitivity values of the load cells.
NOTE
SCALE CALIBRATION USING CALFREE WIL NOT BE ACCURATE WHEN USING ZENER DIODE BARRIERS (SUCH AS
METTLER TOLEDO ISB05 AND ISB05X) BETWEEN THE TRANSMITTER AND THE SCALE. DO NOT USE CALFREE WHEN
BARRIERS ARE INSTALLED.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-19
Operation
Figure 2-18: CalFree
2-20
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.6.1.8.
Error Message
With the Errors icon
in view, press the ENTER key to access a listing of current error messages.
For a list of errors that may appear here, refer to Chapter 3, Configuration.
2.6.1.9.
Setup Access
NOTE
THE SETUP+ CONFIGURATION TOOL PROVIDES ACCESS TO A FULL RANGE OF CONFIGURATION OPTIONS FOR THE
ACT350. SOME OF THESE PARAMETERS CANNOT BE VIEWED ON OR CHANGED FROM THE FRONT PANEL OF THE
TRANSMITTER.
The last icon displayed in the device menu from the front panel is SETUP
, where many of the
transmitter’s programming parameters can be viewed and modified. Details of the setup mode, and
the features only accessible using Setup+, are described in Chapter 3, Configuration.
It is not intended that operators enter the setup mode. After a weighing system is installed and is
operational, it should not be necessary for an operator to access setup.
2.6.2.
Password Security
Note that a security password can be enabled in setup from the PC-based Setup+ Configuration
Tool. When a password is set, it must be entered in order to access setup. This protects the setup
parameters from inadvertent changes.
Figure 2-19: Password Entry Screen
2.7.
ACT350 Operation: Setup+
This section shows the Setup+ features and functions that correspond to those accessible from the
transmitter’s Device Menu (Table 2-3, Figure 2-8).Other parameters, accessible only through
Setup+, are described in Chapter 3, Configuration. The screens shown below the follow the
sequence in which they appear in Setup+, which does not always match the order in which they
are visible in the transmitter.
2.7.1.
Connecting to Setup+
The Setup+ software must be configured to communicate correctly when it is connected to an
ACT350. First, the Connection Settings must be configured. Click on the Settings icon in the Setup+
toolbar.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-21
Operation
Figure 2-20: Setup+ Toolbar, Settings and Connect Icons
Figure 2-21 shows the settings configured. The COM port number will differ from this example.
Figure 2-21: Setup+ Communication Settings
With the settings established, matching the settings configured in the ACT350 (refer to Chapter 3,
Configuration) click on the Connect icon to start communicating with the transmitter.
2.7.2.
Scale
2.7.2.1.
Type
The scale’s name, type and approval (if any) is configured at Scale | Type. Approval options are
shown in Figure 2-23.
Figure 2-22: Scale Type and Approval
2-22
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 2-23: Approval Options
2.7.2.2.
Capacity and Increment
Capacity and Increment are set at Scale | Capacity & Increment.
Figure 2-24: Capacity and Increment
Figure 2-25: Increment Options Drop-Down List
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-23
2.7.2.3.
Calibration
2.7.2.3.1.
GEO and Linearity
Operation
The Geo code and Linearity settings can be configured at Scale | Calibration.
Figure 2-26: Geo Code and Linearity
Refer to sections 2.6.1.7.1 and 2.6.1.7.2 for further information about these settings.
2.7.2.3.2.
Set Zero
The zero value is set at Scale | Calibration | Set Zero, and follows the same steps as described in
section 2.6.1.7.3.
Figure 2-27: Zero Calibration Process, 1 – Start
2-24
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 2-28: Zero Calibration Process, 2 – In Progress
Figure 2-29: Zero Calibration Process, 3 – Complete
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-25
2.7.2.3.3.
Set Span
Operation
The Span value, including any linearity calibration points, is set at Scale | Calibration | Set Span,
and follows the same sequence as described in section 2.6.1.7.4. In the example shown here,
Linearity is set to None.
Figure 2-30: Span Calibration Process, 1 – Set Test Load
Figure 2-31: Span Calibration Process, 2 – Complete
2.7.2.3.4.
Step Calibration
The step calibration procedure, accessed at Scale | Calibration | Step Calibration, is performed in
the same as in the transmitter (described in section 2.6.1.7.5).
The process can be ended after the completion of any step by clicking on the Done button. In the
example shown below, two steps are used.
1. First, a test load is defined and the test weight placed on the scale. The process is then started
by clicking OK.
2-26
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 2-32: Step Calibration 1 – Ready
2. Setup+ indicates that the calibration adjustment is in process.
Figure 2-33: Step Calibration 2 – In Process
3. When Setup+ indicates that the adjustment has been successful, either press Continue to move
to a new step, or Done to save the calibration and exit the procedure.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-27
Operation
Figure 2-34: Step Calibration 3 – Step 1 Complete
4. In this case, Continue was pressed, and Setup+ prompts to remove the test load from the
scale.
Figure 2-35: Step Calibration 4 – Removing the Load for Step 1
5. Press Continue to run the next step. Setup+ prompts for the addition of the test weight to the
scale.
2-28
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 2-36: Step Calibration 5 – Ready for Step 2
6. Setup+ is now ready for step 2. Press OK to continue.
Figure 2-37: Step Calibration 6 – Ready
7. When the step completes, it is again possible to continue with another step, or click Done to
complete the process.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-29
Operation
Figure 2-38: Step Calibration 7 – Step 2 Complete
8. When Done is clicked, Setup+ indicates that the calibration values have been saved.
Figure 2-39: Step Calibration 8 – Procedure Complete
2-30
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.7.2.3.5.
CalFree
CalFree is run at Scale | Calibration | CalFree. As in the transmitter (2.6.1.7.6), it requires the entry
of the total load cell capacity, unit and rated cell output. Cell Capacity and Rated Cell Output cannot
be zero, and are limited to 7 digits.
Figure 2-40: CalFree
Once the procedure has been started, Setup+ will indicate that it is in progress, and then confirm
that the adjustment was successful.
2.7.2.4.
Zero Options
Zero options are set at Scale | Zero.
Figure 2-41: Scale – Zero Options
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-31
Operation
Figure 2-42: Scale – Power Up Zero Settings
2.7.3.
Application
2.7.3.1.
Comparators
The number of comparators used, and a limit value for each comparator, is set at Application |
Comparator. Each comparator limit value is limited to 7 digits.
Figure 2-43: Comparators Setup, 1
Figure 2-44 shows the display with all five comparators used, but not yet configured.
Figure 2-44: All Comparators Displayed
2-32
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2.7.4.
Communication
2.7.4.1.
Information Recall
The model-specific information displayed in the Information Recall menu 2.3.4in the ACT350 is not
shown in Setup+. Information about the PLC network is displayed in Stup+ at Communication I
Connection | PLC Interface | Profinet (or Profibus or EtherNet/IP, depending on the ACT350 model).
Figure 2-45: PLC Information Display
2.7.5.
Terminal
2.7.5.1.
Language
The Language selection menu can be accessed via the Setup+ Tool at Terminal | Region. A dropdown box allows English or Chinese to be selected.
Figure 2-46: Language Selection
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
2-33
Operation
2.7.6.
Maintenance
2.7.6.1.
Errors
The transmitter’s error list can be viewed in Setup+ at Maintenance | Diagnostics | Faults. For a list
of errors, their meanings and recovery methods, refer to Table 2-1, in section 2.3.8, above.
Figure 2-47: Faults List
2-34
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
3
Configuration
3.1.
Overview
This chapter covers
•
•
•
•
•
•
•
•
•
•
Overview
Weights and Measures
Setup+ Settings
Saving and Loading Terminal Files
This chapter provides information about configuration of the ACT350 Transmitter
using the PC-based Setup+ software. It does not include information about
settings that can be changed by the operator. These are described in Chapter 2,
Operation, along with information about menu navigation and the transmitter’s
features and functionality.
Scale
Application
Terminal
Communication
Maintenance
Reset Configuration and Master Reset
Figure 3-1: Setup+ Home Screen (Connected)
3.2.
Weights and Measures
When the transmitter is certified as legal for trade, the DIP switch 1, accessible on the underside of
the housing, must be set to ON.
Figure 3-2: DIP Switches
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-1
Configuration
A metrological seal must be placed over the DIP switch array in order to prevent this setting from
being changed. When the terminal is in approved mode (refer to chapter 2, Operation, section
2.7.2.1), metrologically significant settings cannot be accessed through the terminal’s interface or
in Setup+. These include approval, unit, capacity, increment size, calibration, zero and stability
settings.
3.3.
Setup+ Settings
Refer to section 2.7.1, Connecting to Setup+, in Chapter 2, Operation. All the procedures described
in this chapter assume that Setup+ is connected to the ACT350 transmitter.
3.4.
Saving and Loading Files
Setup+ allows ACT350 configurations to be saved and restored, simplifying the configuration of
multiple new transmitters, and recovery from errors.
3.4.1.
Saving New File
To save the transmitter’s current configuration including calibration values, expand the Save
Terminal File menu at the left of the Setup+ screen, and click on Save All. Setup+ will display a
dialog asking whether to save the configuration settings. Click Start to begin the process or Esc to
abandon it.
Figure 3-3: Saving Files from the Transmitter
When Start is pressed, a file browser dialog appears, permitting the selection of a save location
either on the local PC running Setup+ or in a network location. Choose a location, enter a name for
the configuration file, and click Save.
3-2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 3-4: Browsing to Saved File Location
For ready identification, the file will be saved as .ipz.
When the save operation is complete, a dialog will indicate that the action has succeeded. Click OK
to complete the action and exit the dialog
Figure 3-5: Confirmation Dialog
3.4.2.
Loading Existing File
Loading a configuration file into the ACT350 provides additional options when browsing for the
configuration file. The file includes software and application revision information as well as the
model name of the transmitter. The selections shown in Figure 3-6 allow configuration files to be
chosen that match the transmitter’s hardware and software.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-3
Configuration
Figure 3-6: File Load Selection Options
Table 3-1: Load Selection Options
Load Selection
InSite Check
Match All
Transmitter firmware revision, application, & module settings must match
Match Terminal / Application
Transmitter & application settings must match, but revision & module
may be different
Match Terminal only
Only the transmitter type must match
No match required
No match is required
With the correct option selected, click the browse button
file.
and locate the desired configuration
Figure 3-7: Browsing for Saved Configuration File
When the file is found, double click on it, or select it and click Open. The file will be loaded into the
transmitter. A “Load Completed” dialog will indicate that the procedure has succeeded.
Finally, restart the transmitter to use the new settings.
3-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
3.5.
Scale
Scale Type, Capacity & Increment, and Calibration setting screens are described in Chapter 2,
Operation.
3.5.1.
Stability
The ACT350’s stability settings are accessible only in Setup+.
Figure 3-8: Stability
The Stability screen offers three settings. Note that each of these settings can have only one digit
after the decimal point.
3.5.2.
Motion Range
Sets the maximum permissible range of motion, in scale divisions, before a
motion indication will be triggered.
No-motion Interval
Sets the time, in seconds, for which the scale must be stable before a
weight reading will be taken.
Timeout
Sets the time, in seconds, between attempts to perform a weighment after
the motion has been detected
Filter
The ACT350’s filter settings are accessible only in Setup+.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-5
Configuration
Figure 3-9: Filter Settings
The Filter screen offers three settings:
3.5.3.
Limit Frequency
Selections from 1 to 20 in this drop-down box set the cut-off frequency, in
Hertz, above which the filter actively attenuates the signal.
Weighing Mode
Sets the type of weighing, Normal or Dynamic, for which the ACT350 is being
used in the current application.
Environment
Sets the type of environment in which the ACT350 is working, depending on
how stable the scale is likely to be. Options are shown in the drop-down list:
Reset
To reset the scale settings, click on Reset. A warning screen will appear. To continue with the
operation, click OK. Otherwise, click on a different option in the menu tree at left to exit the screen
without resetting the scale configuration.
3-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 3-10: Scale Type Reset
3.6.
Application
The Application menu includes only two items – Comparators, and Reset. Comparator configuration
is described in Chapter 2, Operation.
3.6.1.
Reset
To reset the Comparators, click on Reset. A warning screen will appear. To continue with the
operation, click OK. Otherwise, click on a different option in the menu tree at left to exit the screen
without resetting the scale configuration.
Figure 3-11: Application Reset
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-7
Configuration
3.7.
Terminal
Several transmitter-specific settings are available only in Setup+. These are described in the
following sections.
3.7.1.
Device
The Device screen displays the factory serial number of the connected ACT350 Transmitter.
Figure 3-12: Terminal Device Screen
3.7.2.
Display
The ACT350’s display can be set to turn off after a period of activity. This screen is used to set this
period. Choices are Disabled (screen never turns off when transmitter is powered), 1, 10 and 30
minutes.
Figure 3-13: Terminal Display Screen
3-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
3.7.3.
Region
The only Region option is Language. The language setting – English and Chinese – is described in
Chapter 2, Operation.
3.7.4.
User
The initial Terminal | User screen allows Protection (to make setup password-protected) to be
Disabled or Enabled.
Figure 3-14: Terminal User – Security
When Protection is Enabled, access to Setup and Calibration screens from the device menu is
restricted.
Figure 3-15: Terminal User Passwords
Enter a password, confirm it, and click OK. Be sure to make a note of the password -- if the
password is lost, it can be reset using Setup+.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-9
3.7.5.
Pushbutton
Configuration
The pushbutton zero can be Enabled or Disabled. When it is enabled and the scale is within the
Pushbutton Zero range configured at Scale | Zero (refer to Chapter 2, Operation), a brief press on
the transmitter’s ENTER
key will set the measured weight to zero.
Figure 3-16: Terminal Pushbutton Screen
3.7.6.
Reset
To reset the scale settings, click on Reset. A warning screen will appear. To continue with the
operation, click OK. Otherwise, click on a different option in the menu tree at left to exit the screen
without resetting the scale configuration.
Figure 3-17: Terminal Reset
3-10
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
3.8.
Communication
3.8.1.
RS-232
The transmitter’s own connection settings are configured here. The Baud Rate, Data Bits and Parity
settings must match those made from the Settings screen in Setup+.
Figure 3-18: Communication RS-232
3.8.2.
PLC Interface
This menu includes two items – Data Format and PROFINET (or PROFIBUS, or EtherNet/IP).
3.8.2.1.
Data Format
Data Format settings are the same for PROFIBUS, PROFINET or EtherNet/IP versions of the ACT350.
The screen shown in Figure 3-19 is for a PROFIBUS model.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-11
Configuration
Figure 3-19: ACT350 Data Format
The Data Format screen offers three settings:
3.8.2.2.
FieldBus Assignment
Automatically set to Standard Automation Interface (SAI)
FieldBus Format
Options are 1-Block Format, 2-Block Format. 2-Block format is the default
in the ACT350
Byte Order
Options are Automatic, Little Endian, Big Endian. The default setting is
Automatic
PROFIBUS, PROFINET, EtherNet/IP
This screen simply indicates which of the three types of ACT350 is currently connected. This value
cannot be modified.
Figure 3-20: PLC Interface
3-12
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
3.8.3.
Reset
To reset the scale settings, click on Reset. A warning screen will appear. To continue with the
operation, click OK. Otherwise, click on a different option in the menu tree at left to exit the screen
without resetting the scale configuration.
Figure 3-21: Communication Reset
3.9.
Maintenance
3.9.1.
Load Cell Output
The load cell output screen displays the current value being output by the load cell. This value is
updated in real time until the Esc button is clicked.
Figure 3-22: Load Cell Output
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
3-13
3.9.2.
Calibration Values
Configuration
This screen displays the values generated by the most recent calibration, in scale units and in
counts.
Figure 3-23: Calibration Values
Figure 3-23 shows counts for Zero and Span calibration. These can be edited. Enabling linearity
and performing span calibration will populate the remaining fields.
3.9.3.
Statistics
Setup+ accumulates information about transmitter activity. The Statistics screen includes three
editable fields, and five Reset buttons.
Figure 3-24: Statistics
3-14
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
This screen has three editable fields, which accept only integer values.
3.9.4.
Start Threshold
Expressed as a percent of the scale span
Reset Threshold
Expressed as a percent of the scale span
Zero Drift Threshold
Expressed as a percent of the scale span
Faults
The Faults, or errors, screen is described in Chatter 2, Operation. Table 3-2 lists and explains errors
that may be observed.
Table 3-2: ACT350 Faults
Error
002
ACT350 Display
Wait for calibration to finish
SAI initialize fail
Cycle power; call service if
issue persists
Lose connection to network
Check cable or connector
Hardware information error
Cycle power; call service if
issue persists
Calib. err
Calibration block data error;
block data is lost
Perform master reset
Re-calibrate
Scale err
Scale block data error; block
data is lost
Perform master reset
Perform setup for scale block
Term. err
Terminal block data error;
block data is lost
Perform master reset
Perform setup for terminal
block
Application block data error;
block data is lost
Perform master reset
APP. err
Communication block data
error; block data is lost
Perform master reset
NW. err
Perform master reset
Maint. err
Statistics block data error;
block data is lost
Lost analog signal; abnormal
functioning of scale
Call service
Scale in motion when Zero
attempted
Zero when scale is stable
Setup+ calib. in process
006
009
010
011
NW Module init.fail
NW connection disconnected
Board info. err
012
013
014
015
016
018
30303895 | 00 | 11/2015
Action
Calibration in process.
Distinguishes between
calibration performed in the
ACT350, and calibration
performed from Setup+
Local calib. in process
or
005
Description
Analog system A/D fail
Zero failed Motion
Perform setup for application
block
Perform setup for
communication block
Perform setup for maintenance
block
METTLER TOLEDO ACT350 Transmitter User's Guide
3-15
Error
Configuration
019
020
021
022
027
ACT350 Display
Description
Scale in net mode when Zero
attempted
Clear tare before zeroing
Zero failed out of range
Weight out of Zero range
Unload scale and zero
Zero failed Zero disabled
Zero attempted when function
disabled in setup
Enable Zero function in Setup
Tare failed as scale is in
motion
Tare when scale is stable
Preset tare value not in display
increment size
The preset tare value must be
rounded to the same increment
Tare value too small
The preset tare value must be
minimum of 1 display
increment
Power-up zero not captured;
Zero not captured after power
cycle (with Zero capture
enabled) then tare was
attempted
Disable zero capture at powerup or unload scale and powerup again, then tare
Tare was attempted while scale
was over capacity
Remove weight and tare within
weighing range
Tare value under zero
The preset tare value must be
positive
A/D converter in overload
Reprogram Scale Capacity
Zero failed net mode
Tare failed Motion
Tare failed Not rounded value
028
Tare failed Value too small
029
Tare failed Zero not captured
030
031
035
3.9.5.
Action
Tare Failed, Scale Over
capacity
Tare failed Negative value
Analog saturation
Reset
To reset the scale settings, click on Reset. A warning screen will appear. To continue with the
operation, click OK. Otherwise, click on a different option in the menu tree at left to exit the screen
without resetting the scale configuration.
Figure 3-25: Maintenance Reset
3-16
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
3.10.
Reset Configuration and Master Reset
3.10.1.
Reset Configuration
To reset all configured items except calibration data:
1. Remove power from the transmitter.
2. Locate the DIP switches, accessible from the underside of the housing.
3. Set both DIP switches, 1 and 2, to ON (up, in Figure 3-26), and restore power to the
transmitter.
Figure 3-26: DIP Switches
4. Set both DIP switches to OFF.
3.10.2.
Master Reset
A master reset restores all settings to their factory default values:
1. Remove power from the transmitter.
2. Set switch 2 to its ON position and restore power to the transmitter. The ACT350 will prompt for
confirmation.
Figure 3-27: Master Reset Confirmation
3. Press ENTER on the front panel to perform the master reset.
4. Set Switch 2 to OFF.
Table 3-3: DIP Switch Functions
30303895 | 00 | 11/2015
Legal for Trade
Reset
Switch 1
Switch 2
OFF
OFF
Normal operation
ON
OFF
Legal-for-trade mode; calibration data protected
Function
METTLER TOLEDO ACT350 Transmitter User's Guide
3-17
Configuration
3-18
Legal for Trade
Reset
Switch 1
Switch 2
OFF
ON
Master reset of all data during transmitter power-up
ON
ON
Reset of all except calibration data during transmitter power-up
Function
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
4
Installation
4.1.
Overview
This chapter covers
•
•
•
•
Overview
Mounting
Physical installation of the ACT350 is extremely simple, since it functions as a standard DIN
rail-mounted component. Chapters 2, Operation and 3, Configuration, describe all other
information about setting up a new ACT350.
Connections
DIP Swtiches
4.2.
Mounting
NOTICE
IN ORDER TO ENSURE PROPER DISSIPATION OF HEAT FROM THE TRANSMITTER’S PCBS, AND TO AVOID DAMAGE TO
THE EQUIPMENT, THE ACT350 MUST BE MOUNTED VERTICALLY, ON A HORIZONTAL DIN RAIL.
The ACT350’s DIN mount includes a green latch, visible in Figure 4-1.
Upper mounting tabs
Sliding latch
Figure 4-1: DIN-Mount Latch
To mount the ACT350 on a rail, open this latch by pulling down on it, then position the transmitter
so that its upper tabs rest on the DIN rail.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
4-1
Installation
Then use a screwdriver to close the latch and secure the transmitter in position.
Figure 4-2: Latch Closure
To remove the ACT350, simply put the blade of a screwdriver in the latch and press it downward.
Figure 4-3: Latch Closure
4-2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
4.3.
Connections
Figure 4-4 and Figure 4-5 indicate the ACT350’s connectors and their functions. Note that some
EtherNet/IP and PROFINET transmitters may have a single network port, or dual ports as shown at
right in Figure 4-4
Power connector
Fieldbus connection
Analog scale interface
PROFIBUS connection
Figure 4-4: ACT350s – PROFIBUS (left) and PROFINET or EtherNet/IP (right)
The top of the transmitters includes a serial COM port for RS-232 communication, for service
purposes.
RS-232 connection
Figure 4-5: ACT350, Top View
4.3.1.
Analog Load Cell
For ESD protection, cabling for the analog load cell must include a ferrite and a silicone protection
sleeve, included with the transmitter.
Analog load cell connector
Power connector
Silicone sleeve
Ferrite
Figure 4-6: Cabling Components
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
4-3
Installation
Install the ferrite by passing it through the ferrite and wrapping it around once, as indicated here.
Figure 4-7: Ferrite Installed on Analog Load Cell Cable
To accommodate the ferrite, it may be necessary to cut the silicone sleeve to size.
Figure 4-8: Silicone Sleeve, Trimmed to Fit
4.3.2.
RS-232 Serial Connection
The serial connection on top of the transmitter is used to connect ACT350 to the PC-based Setup+
Configuration Tool. Refer to chapters 2, Operation and 3, Configuration.
4.4.
DIP Switches
Two DIP switches, 1 and 2, are accessible from the underside of the ACT350’s housing. Table 4-1
summarizes their functions.
Table 4-1: DIP Switch Functions
4-4
Legal for Trade
Reset
Switch 1
Switch 2
OFF
OFF
Normal operation
ON
OFF
Legal-for-trade mode; calibration data protected
OFF
ON
Master reset of all data during transmitter power-up
ON
ON
Reset of all except calibration data during transmitter power-up
Function
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
5
EtherNet/IP Version
5.1.
Preface
This chapter covers
•
•
•
•
•
•
•
Preface
EtherNet/IP Interface Board
This chapter describes connections, setup and programming sample specific to the
EtherNet/IP version of the ACT350. The formats of the data that is transferred between the
ACT350 and the PLC are described in Appendix B, Standard Automation Interface.
Overview of EtherNet/IP
Data Formats
Software Setup
Troubleshooting
Programming Examples
5.2.
EtherNet/IP Interface
Figure 5-1 shows the ACT350 with EtherNet/IP interface. Note that the device’s address can be set
from unit front panel or the PC-based Setup+ configuration tool.
EtherNet
(RJ45) port
Figure 5-1: EtherNet/IP Version of ACT350 Transmitter
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-1
5.3.
Overview of EtherNet/IP
EtherNet/IP
EtherNet/IP, short for "EtherNet Industrial Protocol," is an open industrial networking standard that
takes advantage of commercial, off-the-shelf EtherNet communication chips and physical media.
Good industrial networking practices as recommended by the PLC equipment manufacturer must be
observed to ensure the best possible performance and to maintain deterministic network behavior.
This networking standard supports both implicit messaging (real-time I/O messaging) and explicit
messaging (message exchange). The protocol is supported by ControlNet International (CI), the
Industrial Ethernet Association (IEA) and the Open DeviceNet Vendor Association (ODVA).
EtherNet/IP utilizes commercial, off-the-shelf EtherNet hardware (for example, switches and routers)
and is fully compatible with the Ethernet TCP/IP protocol suite. It uses the proven Control and
Information Protocol (CIP) to provide control, configuration, and data collection capability.
The ACT350's factory pre-configured EtherNet/IP interface enables the device to communicate to
EtherNet/IP Programmable Logic Controllers (PLCs) through direct connection to the EtherNet/IP
network at either 10 or 100 MBPS speed. Software to implement the data exchange resides in the
ACT350 Transmitter.
5.3.1.
Standard Automation Interface
The ACT350 uses the METTLER TOLEDO Standard Automation Interface (SAI) protocol. This data
protocol is supported over fieldbus interfaces specifically for control system use. The SAI protocol
provides a common data format for multiple devices over multiple fieldbus types allowing for easier
integration via common data content and organization.
Both cyclic and acyclic data are supported via SAI.
For asynchronous or acyclic data communications the ACT350 supports Direct Access Level 1
format. This method of data communication uses the acyclic parameter access method provided
through the automation interface to read and write specific internal variables.
See Appendix B for detailed information on Standard Automation Interface (SAI), and Appendix C
and Appendix D, respectively, for Cyclic and Acyclic communications.
5.3.2.
EtherNet/IP Characteristics
The EtherNet/IP version of the ACT350 has the following features:
5.3.3.
•
User-programmable IP addressing.
•
Capability for bi-directional discrete mode communications (Class 1 Messaging) of weight or
display increments, status, and control data between the PLC and the ACT350.
•
Acyclic or explicit unscheduled message transfer between the PLC and the ACT350
Definition of Terms
Table 5-1 provides definitions specific to EtherNet/IP.
5-2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Table 5-1: EtherNet/IP Definition of Terms
Term
Definition
An Adapter Class product emulates functions provided by traditional rackAdapter Class adapter products. This type of node exchanges real-time I/O data with a
Scanner Class product. It does not initiate connections on its own.
Class 1 In EtherNet/IP communication protocol scheduled (cyclic) message transfer
Messaging between a PLC and CIP Adapter Class device.
In EtherNet/IP communication protocol unscheduled message transfer between
Class 3
a PLC and CIP Adapter Class device. This is used by the ACT350 for
Messaging
asynchronous or acyclic messaging.
A connection is a relationship between two or more application objects on
different nodes. The connection establishes a virtual circuit between end points
Connected for transfer of data. Node resources are reserved in advance of data transfer
Messaging and are dedicated and always available. Connected messaging reduces data
handling of messages in the node. Connected messages can be Implicit or
Explicit. See also Unconnected Messaging.
Connection Source for I/O connection or message requests. Initiates an I/O connection or
Originator explicit message connection.
Explicit Messages (also known as Discrete, or Class 3, or Acyclic messages)
can be sent as a connected or unconnected message. CIP defines an Explicit
Messaging protocol that states the meaning of the message. This messaging
Explicit
protocol is contained in the message data. Explicit Messages provide a oneMessaging
time transport of a data item. Explicit Messaging provide the means by which
typical request/response oriented functions are performed (e.g. module
configuration). These messages are typically point-to-point.
Implicit
Messaging
Implicit Messages (also called Class 1, or cyclic messages) are exchanged across
I/O Connections with an associated Connection ID. The Connection ID defines the
meaning of the data and establishes the regular/repeated transport rate and the
transport class. No messaging protocol is contained within the message data as with
Explicit Messaging. Implicit Messages can be point-to-point or multicast and are used
to transmit application-specific I/O data. This term is used interchangeably with the
term I/O Messaging.
Function that uses the I/O messaging services of another (I/O Server) device to
I/O Client perform a task. Initiates a request for an I/O message to the server module.
The I/O Client is a Connection Originator.
I/O Messaging Used interchangeably with the term Implicit or Cyclic Messaging.
Function that provides I/O messaging services to another (I/O Client) device.
I/O Server Responds to a request from the I/O Client. I/O Server is the target of the
connection request.
Function that uses the Explicit messaging services of another (Message
Message Client Server) device to perform a task. Initiates an Explicit message request to the
server device.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-3
Term
Definition
EtherNet/IP
Function that provides Explicit messaging services to another (Message
Message Server Client) device. Responds to an Explicit message request from the Message
Client.
A Scanner Class product exchanges real-time I/O data with Adapter Class and
Scanner Class Scanner Class products. This type of node can respond to connection requests
and can also initiate connections on its own.
Target
Destination for I/O connection or message requests. Can only respond to a
request, cannot initiate an I/O connection or message.
Provides a means for a node to send message requests without establishing a
connection prior to data transfer. More overhead is contained within each
Unconnected
message and the message is not guaranteed destination node resources.
Messaging
Unconnected Messaging is used for non-periodic requests (e.g. network
“Who” function). Explicit messages only. See also Connected Messaging.
5.3.4.
Communications
The ACT350 transmitter utilizes component parts to ensure complete compatibility with the AllenBradley EtherNet/IP network. An ACT350 terminal is recognized as a generic EtherNet/IP device by
the PLC.
Each EtherNet/IP device connected to the EtherNet/IP network represents a physical IP Address. The
connection is made via a RJ-45 connector on the ACT350 front panel (see Figure 5-1).
The wiring between the PLC and the ACT350 EtherNet/IP connection uses EtherNet twisted pair
cable. The cable installation procedures and specification including distance and termination
requirements are the same as recommended by Allen-Bradley for the EtherNet/IP network.
The ACT350 only uses Class 1 cyclic data for discrete data and Class 3 explicit messages for
access to the ACT350 Variables. Explicit message blocks may be connected or unconnected; the
PLC programmer must make this choice.
5.3.5.
IP Address
Each EtherNet/IP option represents one physical IP Address. This address is chosen by the system
designer, and then programmed into the ACT350 transmitter and PLC either from the device front
panel or via the PC-based Setup+ Configuration Tool. The ACT350's IP Address entry must be
unique for each ACT350 transmitter. The ACT350 transmitter’s address is programmed at Setup >
PLC > EtherNet/IP in the transmitter’s setup menu accessed from the device's front panel. Once the
device is configured to work on the fieldbus network (MAC address, IP address, Subnet mask etc.)
and the control system is configured to add the device to its network, the device will begin sending
gross weight data.
5.4.
Data Formats
The ACT350 EtherNet/IP interface provides discrete data transfer, Class 1 and Class 3 messaging.
Data transfer is accomplished via the PLC’s cyclic and explicit messaging respectively. Discrete
5-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
data is continuously available. The EtherNet/IP interface has its own logical IP address to send and
receive information to and from the PLC continuously. Only floating point format of discrete data is
supported on the ACT350 EtherNet/IP version.
Note: The ACT350 does not support Integer or Divisions data formats.
The ACT350 EtherNet/IP version also supports asynchronous data transfer and class 3 acyclic
messaging. The SAI protocol provides a read and a write message block that contains parameters
to refer to the device's internal variables. The method employs the acyclic message itself to select
the variable (index or class/instance attribute) using a fieldbus specific parameter in its message
block.
5.4.1.1.
Assembly Instances of Class 1 Cyclic Communications
Class 1 cyclic communications is used for transfer of Discrete Data between the PLC and the
ACT350.
The PLC Input Assembly Instance is 101 (decimal). This instance is used for all data size
requirements.
The PLC Output Assembly Instance is 100 (decimal). This instance is used for all data size
requirements.
The ACT350 uses data only. Configuration data is not used or required. Within the PLC EtherNet / IP
Interface setup set the Configuration Instance to 1 and the data size to zero.
The provided EDS file has no Assembly Instance or data size limitations. The ACT350 programming
controls the Assembly Instance and data size limitations.
Refer to chapter on Standard Automation Interface (SAI)
5.4.1.2.
Cyclic Data Format
For cyclic data communication, SAI supports 1-Block and 2-Block formats on the ACT350. 2-Block
format is the default data format on the ACT350. Refer to chapter on Standard Automation Interface
(SAI) for details.
The data block types include floating point and status.
5.4.1.2.1.
One Block Operation
The cyclic data of the 1-Block Format should be sent with minimal device configuration and
minimal control system integration. Once the device is successfully added to the control system
network, it should immediately begin sending its default cyclic data (typically gross weight
information). The 1-Block Format always consists of a single Read Floating Point Data Block and a
single Write Floating Point Data Block.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-5
Data Read into PLC or DCS
Data Written from PLC or DCS
Floating Point Data (Block 1)
EtherNet/IP
Floating Point Data (Block 1)
Word 0
Word 1
Word 2
Word 3
32 bit Floating point value – optionally used with
Command & Channel Indicator
16 bit Channel Mask
16 bit Command & Channel Indicator (Command)
Word 0
Word 1
Word 2
Word 3
32 bit (requested) Floating point value
16 bit Scale/Command status
16 bit Field Value & Channel Indicator (Response)
1-Block Data Format Layout
Figure 5-2: 1-Block Data Format Layout
5.4.1.2.2.
Two Block Operation
The SAI 2-Block Format builds on the format structure used by the 1-Block Format to provide
support for two blocks of input data and two blocks of output data. This fixed format requires no
configuration. This format was designed for applications where the device supports additional
status information.
The cyclic data of the 2-Block Format supports two read blocks and two write blocks - a single
Floating Point Data Block and a single Status Block for each. Status groups provide the means for
the PLC to monitor the status of RedAlert Alarms and comparators. Like the 1-Block Format, the 2Block Format provides a default configuration that immediately begins to send default cyclic data
(with little to no coding).
Data Read into PLC or DCS
Data Written from PLC or DCS
Floating Point Data (Block 1)
Floating Point Data (Block 1)
Word 0
Word 1
Word 2
Word 3
32 bit Floating point value – optionally used with
Command & Channel Indicator
Word 0
Word 1
32 bit (requested) Floating point value
16 bit Channel Mask
Word 2
Word 3
16 bit Scale/Command status
Word 4
Word 5
Word 6
Word 7
Status Group 1
16 bit Command & Channel Indicator (Command)
Word 4
Word 5
Word 6
Word 7
Reserved
Reserved
Reserved
Command Word
16 bit Field Value & Channel Indicator (Response)
Status (Block 2)
Status (Block 2)
Status Group 2
Status Group 3
Response Word
2-Block Data Format Layout
Figure 5-3: 2-Block Data Format Layout
5.5.
Software Setup
On the ACT350 EtherNet/IP version, the EtherNet / IP parameters are enabled in the Setup block at
Communication > Connection > PLC Interface > EtherNet / IP. Figure 5-4 shows the PLC and
EtherNet/IP setup blocks in the PC-based Setup+ Configuration Tool.
5-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 5-4: PLC and EtherNet/IP Setup Blocks
5.5.1.
EtherNet/IP and Data Format Setup Blocks
5.5.1.1.
EtherNet/IP Setup
The EtherNet/IP setup block at Setup > Communication > Connection > PLC Interface > EtherNet /
IP is where the IP Address, Enable/Disable DHCP, Subnet Mask and Gateway Address of the
EtherNet/IP interface are specified. If DHCP is selected, the ACT350 will carry out a power cycle and
will automatically populate the IP Address, Subnet Mask and Gateway Address fields with
information received from the DHCP server.
The MAC address is displayed, but cannot be modified.
5.5.1.1.1.
Mac ID
The Mac ID of the EtherNet/IP internal factory integrated interface PCB can be viewed.
5.5.1.1.2.
DHCP Client
This setting determines if the address information for the transmitter will be automatically assigned
by the DHCP server when connected or if a static address will be used. The DHCP can either be
Enabled [1] or Disabled [0] (the default) for the interface.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-7
5.5.1.1.3.
IP Address
EtherNet/IP
The IP address for the transmitter can be viewed (if DHCP is Enabled) or entered (if DHCP is
Disabled). The default value is 192-168-000-002.
5.5.1.1.4.
Subnet Mask
The Subnet Mask address for the transmitter can be viewed (if DHCP is Enabled) or entered (if
DHCP is Disabled). The default value is 255-255-255-000.
5.5.1.1.5.
Gateway Address
The Gateway address for the transmitter can be viewed (if DHCP is Enabled) or entered (if DHCP is
Disabled). The default value is 192.168.000.001.
5.5.1.2.
Data Format Setup
In Setup, navigate to Setup > Communication > Connection > PLC Interface > Data Format. The
following fields are available for EtherNet/IP.
5.5.1.2.1.
SAI
The Standard Automation Interface is the default communication protocol to exchange data between
the ACT350 and the control system.
5.5.1.2.2.
Fieldbus Format
Select the format - 1-Block or 2-Block format. 2-Block format is the default data format on the
ACT350. The cyclic data of the 1-Block Format should selected where minimal device configuration
and minimal control system integration is sufficient. This fixed format requires no configuration. The
2-Block format supports data from the 1-Block format and supports additional status information.
Refer to chapter on Standard Automation Interface (SAI) for more information.
5.5.1.2.3.
Byte Order
Select Byte Order from available selections - Automatic, Big Endian (Byte and Word Swap) and
Little Endian (No Word or Byte Swap).
The Automatic selection is the default. When Automatic is selected, the byte and word order is
determined by two possible methods – first, EtherNet/IP has a known default (Little Endian) that is
used until the test command is sent from the control system and second, a test command can be
sent from the control system to put the device into a test state which checks for a specific floating
point value and determines the order based on the way the data is received. The current state of the
byte order is shown as the Current Order.
Refer to chapter on Standard Automation Interface (SAI) for more information.
5-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
5.6.
Troubleshooting
If the ACT350 does not communicate with PLC, do the following:
5.7.
•
Power cycle the ACT350 to reestablish communications.
•
A solid green NW LED on the front panel implies that the ACT350 is on the network. A blinking
NW LED indicates that the ACT350 is not on the fieldbus network.
•
Check LED status of the RJ-45 connection socket. The top LED should be solid green. If the top
LED is not solid green then this implies that no hardware connection is being seen by the
device -check cabling and connector insertions. The bottom LED will blink amber if data is
being transferred. If the top LED is solid green, but the bottom LED is not blinking then this
implies a configuration issue either in the ACT350 or the PLC.
•
Confirm that the ACT350 can respond to a Ping on the Network. If it doesn’t, then check the
wiring and network connections.
•
Diagnose and correct specific Network error conditions such as IP Address conflicts.
•
Confirm that the ACT350 settings for data type, I/O size and IP Address assignment match
those in the PLC and that each ACT350 has a unique address.
•
Check the Electronic Keying from in the PLC program. Confirm that the firmware revision of the
Ethernet/IP module in the ACT350 greater than or equal to the firmware revision specified in the
ACT350’s communication module in the PLC. Change the firmware revision being looked for in
the PLC’s communication module if necessary.
•
Contact METTLER TOLEDO for replacement of the ACT350 transmitter.
Programming Example
The following Figures show sample screen images of ladder logic programming examples for
RSLogix 5000 software (version 20).
Note: A zip file containing complete versions of the examples can be downloaded from
www.mt.com/ind-act350-downloads. The screen images below are provided for illustrative
purposes only.
The Ethernet/IP interface of the ACT350 is capable of communicating at either 10 or 100 Mbps. It
communicates using Full Duplex mode, and is compatible with the Auto Negotiate setting used by
many PLC’s and Ethernet Switches.
At this time an Add On Profile (AOP) does not exist for the ACT350. The sample PLC logic included
in this chapter uses the Generic Ethernet Module included with the ControlLogix Programming
software to define the ACT350's communication module. For convenience, the sample module
shown below can be copied into your own program, which will in turn copy their associated
descriptors. The below example covers both Cyclic and Acyclic data formats.
5.7.1.
Cyclic and Acyclic Sub-routines
The following Figures show steps for getting data into a PLC.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-9
EtherNet/IP
1. Define a Generic Ethernet Module under the Ethernet Bridge
Figure 5-5: Defining a Generic Ethernet Module
Define a Name
for the Device
Define the I/O
Assembly
instance sizes
Select “Data-INT”
Enter the IP
address
Figure 5-6: 2-Block Format
2. Create tags for Cyclic Data exchange. Copy the "SAI" Data Type to create more instrument tags
as needed –one tag for each device on the network.
Copy the
User-Defined
Data Types
from the
Sample
program
Define a new
tag that uses
the “SAI”
Data Type
Figure 5-7: Creating Tags for Cyclic Data Exchange
3. The main routine is split into two sub-routines:
5-10
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
•
Part 1 handles Cyclic Data.
•
Part 2 handles Acyclic (Discrete or Explicit messages) Data.
Part 1
Part 2
Figure 5-8: Data-Handling Sub-Routines
5.7.1.1.
Cyclic Data Subroutine
1. Rung 1 initializes the command Ack and data displayed variable on first scan. The first rung
also initializes all of the command tags with the proper values for use in the program.
Figure 5-9: Cyclic Data Subroutine, Rung 1
2. Cyclic data Subroutine Rung 2 executes the following
a. Copying of raw input data to the SAI Device tag Structure
b. Uses the Data_OK bit and the Heartbeat status to indicate a possible bad value in the
Floating Point Input Value
c. Copies the data in the Device Tag Output Structure to the Raw Output Data Area
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-11
EtherNet/IP
a
b
c
Figure 5-10: Cyclic Data Subroutine, Rung 2
3. Cyclic data Subroutine Rung 3 executes the Heartbeat Monitor. The Heartbeat monitor is a timer
that is constantly being reset by the changing state of the device's heartbeat. The timer never
times-out and the Heartbeat_OK bit stays ON as long as the heartbeat continues to change
state.
Heartbeat monitor
Heartbeat OK bit
Figure 5-11: Heartbeat Monitor
4. With Byte Order set to Automatic, cyclic data Subroutine Rung 4 directs the instrument to match
the PLC's byte order without the PLC program needing additional code to decipher the data
from the ACT350. This sequence is optional and may not be needed in many cases. The
following steps enable this Standard Automation Interface capability:
a. First send the "TestMode" command with a floating point argument of 2.76.
b. Introduce a short delay.
c. Then issue an "Exit TestMode" command to resume normal operation.
The ACT350 is ready to continue when the state of the Data_OK bit is true.
5-12
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
TestMode command
FP Argument 2.76
Short delay
Exit TestMode command
Data_OK bit true
Figure 5-12: Implementing Test Mode
5. Cyclic data Subroutine Rung 5 monitors the floating point value returned to the PLC for
monitoring purpose for programmer convenience, and may be omitted from the program.
6. Rung 6 handles the Command Acknowledge by:
a) Using the command acknowledged sequence bits to generate a value between 0 and 3.
b) When a new CMD_Ack value comes in, the timer holds the Command_Acked bit on long
enough for the following rungs to see it.
Rung 5
Rung 6
a
b
Figure 5-13: Cyclic Data Subroutine, Rungs 5 and 6
7. Rung 7 monitors for new commands. When a new command is found, it is moved to the
Output structure, which will cause it to be sent to the ACT350 in the next scan. Copying a
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-13
EtherNet/IP
command to the Output Structure only when a new command is present allows for manual
manipulation of the Output Structure for troubleshooting and other purposes.
Monitor for new
commands
Command Structure
Figure 5-14: Cyclic Data Subroutine, Rung 7
8. Cyclic data Subroutine Rung 8 shows the various sample commands that can be issued from
the PLC by triggering uniquely mapped command bits.
a. Each command bit initiates a move that transfers a Command Value into the "Command"
tag processed in the Rung 7.
b. The command is acknowledged on Rung 6 and the Command Acknowledge bit
(Command_Acked) turns true long enough for Rung 8 to see the status.
c. With the Command_Acked bit true, the command bit that triggered the command sequence
on Rung 8 is cleared.
a
c
b
Initiates transfer of
Command value
Figure 5-15: Cyclic Data Subroutine, Rung 8
5.7.1.1.1.
General Programming Notes
The data being read from the ACT350 should be filtered with the Data_OK bit and the Heartbeat
status in the PLC program. Doing so makes sure that the ACT350 is in a valid operational state and
that the Analog Update from the scale has properly completed before the data was read. Using the
5-14
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Data_OK bit and the Heartbeat status guarantees the validity of the data before using it in a process
and prevents use of a possible bad value in the Floating Point Input Value.
5.7.1.2.
Acyclic Data
Acyclic commands are listed in the Standard Automation Interface chapter.
The following Figures show steps for handling explicit message instructions to the ACT350.
1. The sample routine has two basic parts
a. Sample commands (Rung 2).
b. Message Instruction blocks on rungs 3, 4 and 5. Note that each message
instruction is for a different class of command.
a
Floating Point Read
b
Byte Command
Floating Point Command
Figure 5-16: Basic Parts of the Acyclic Data Subroutine
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-15
EtherNet/IP
2. Rung 2 includes typically used explicit commands
a. Each command bit initiates a move that transfers a Command Attribute into the Attribute tag
of the appropriate message instruction. Note that each message instruction is for a different
class of command (Floating Point Read, byte Write and Floating Point Command).
b. A bit is set to trigger the correct message instruction.
c. The command bit that triggered the command sequence is then cleared.
a
b
c
Figure 5-17: Acyclic Data Subroutine, Rung 2
3. Rung 3 sets up an explicit message instruction to read floating point values.
Set from Rung 2
MOV for display
purposes only
Figure 5-18: Acyclic Data Subroutine, Rung 3
5-16
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
4. Rung 4 sets up an explicit message instruction to write a Byte Command. Byte commands
typically send a byte long flag (0x01) to trigger a command, such as Clear, Tare or Zero.
Set from Rung 2
Figure 5-19: Acyclic Data Subroutine, Rung 4
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
5-17
EtherNet/IP
5. Rung 5 sets up an explicit message instruction to write a Floating Point Command. Floating
Point Commands send a command in the form of an attribute and include a Floating Point
value. Examples would be a Preset Tare or a comparator value.
Set from Rung 2
Figure 5-20: Acyclic Data Subroutine, Rung 5
5-18
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
6
PROFINET
6.1.
Preface
This chapter describes connections, setup and programming sample specific to the PROFINET
version of the ACT350. The formats of the data that is transferred between the ACT350 and the PLC
are described in chapter on Standard Automation Interface.
6.2.
PROFINET Interface
This chapter covers
•
•
•
•
•
•
•
•
•
Preface
PROFINET Interface
Overview
Standard Automation Interface
Figure 6-1 shows the ACT350 with PROFINET interface. Note that the device’s
address can be set from unit front panel or by using the PC–based Setup+
configuration tool.
Note: The transmitter provides no access to the communication board DIP
switches. They are all set to OFF within the sealed device.
PROFINET Characteristics
Data Formats
Software Setup
Troubleshooting
Programming Examples
EtherNet
(RJ45) port
Figure 6-1: ACT350 PROFINET version
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-1
6.3.
Overview
PROFINET
PROFINET is an open industrial networking standard that was developed by Siemens as an Ethernet
replacement for its widely popular PROFIBUS Network. The network supports Cyclic and Acyclic
messaging, both of which are supported on the ACT350. The PROFINET Standard is supported and
Maintained by the PROFINET and PROFINET International (PI) Organization.
PROFINET utilizes commercial, off–the–shelf EtherNet hardware (for example, switches and routers)
and is fully compatible with the Ethernet TCP/IP protocol suite. Good industrial networking practices
as recommended by the PLC equipment manufacturer must be observed to ensure the best possible
performance and to maintain deterministic network behavior.
The ACT350's factory pre–configured PROFINET interface implements PROFINET IO for cyclic Data
exchange with the PLC, and uses Acyclic messages for variable access by the PLC.
Communication with PROFINET enabled Programmable Logic Controllers (PLCs) takes place
through direct connection to the PROFINET network at 10 or 100 MBPS speed. Software to
implement the data exchange resides in the ACT350 Transmitter.
The ACT350 appears as a block of I/O data on the PROFINET bus. The number of input and output
words needed for the configured message slots are determined by the chosen data format. The
choices are 1–Block or 2–Block formats.
The ACT350 PROFINET GSDML file supports 2 different data formats for the defined I/O. Both 1 and
2–Block data formats support Floating Point modes. Each block is identified as the number of input
and output words configured within the block.
6.4.
Standard Automation Interface
The ACT350 uses the METTLER TOLEDO Standard Automation Interface (SAI) protocol. This data
protocol is supported over fieldbus interfaces specifically for control system use. The SAI protocol
provides a common data format for multiple devices over multiple fieldbus types allowing for easier
integration via common data content and organization.
Both cyclic and acyclic data are supported via SAI.
For asynchronous or acyclic data communications the ACT350 supports Direct Access Level 1
format. This method of data communication uses the acyclic parameter access method provided
through the automation interface to read and write specific internal variables.
Refer to Appendix B for detailed information on Standard Automation Interface (SAI) Cyclic and
Acyclic communications.
6.5.
PROFINET Characteristics
The PROFINET version of the ACT350 has the following features:
•
6-2
User–programmable IP addressing.
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
6.5.1.
•
Capability for bi–directional discrete mode communications (Cyclic Messaging) of weight or
display increments, status, and control data between the PLC and the ACT350.
•
Acyclic or unscheduled message transfer between the PLC and the ACT350
Definition of Terms
Table 6–1 provides definitions specific to PROFINET.
Table 6–1: PROFINET Definition of Terms
Term
30303895 | 00 | 11/2015
Definition
DAP
Device Access Point
DCP
Discovery and basic Configuration Protocol. Used for IP configuration over PROFINET.
DHCP
De–facto standard for dynamic IP address management
GSDML
XML–based descriptive language for GSD–files
Initial Record Data
Record Data write–requests destined for a sub–module. Comparable to PROFIBUS–DP
User Parameter Data.
IOCS
IO Consumer Status
IOPS
IO Provider Status
IO Controller
Controlling device, which acts as a client for several IO devices. Usually a PLC.
Comparable to a PROFIBUS–DP Class 1 master.
IO Device
Field device assigned to an IO Controller. Comparable to a PROFIBUS DPV1 slave.
IO Supervisor
Programming device with commissioning and diagnostic functions. Comparable to a
PROFIBUS–DP Class 2 master.
Module
Hardware or logical component of a network device.
Submodule
Hardware or logical component of a module
PDEV
Physical DEVice. From specification version 2.0 it is possible to describe the physical
Ethernet interface and its ports (PDEV, or Physical Device) with a special mechanism.
This is done with special submodules at slot 0 (the module at slot 0 is the access
point for the device).
PNIO
Short for PROFINET IO
PROFINET IO
PROFINET IO is a communication concept for the implementation of modular,
decentralized applications.
Comparable to Profibus–DP, where I/O data of field devices are cyclically transmitted
to the process image of a PLC. The real time capabilities of PROFINET IO are further
divided into RT and IRT (see below).
PROFINET IO RT
PROFINET IO with Real Time capabilities. Optimized real time communication channel
for time critical I/O data and Alarms. Implemented in software.
PROFINET IRT
PROFINET IO with Isochronous Real Time capabilities. Necessary for motion control
applications which require an update rate of 1ms, or less, with no jitter. Implemented
in hardware.
PROFINET CBA
PROFINET Component Based Automation. Comparable to PROFIBUS FMS.
Record Data
Comparable to PROFIBUS DPV1 acyclic Read/Write
METTLER TOLEDO ACT350 Transmitter User's Guide
6-3
6.5.2.
Communications
PROFINET
The ACT350 transmitter utilizes component parts to ensure complete compatibility with Siemens
PROFINET network. An ACT350 terminal is recognized as a generic PROFINET device by the PLC.
Each ACT350 PROFINET version device connected to the PROFINET network represents one
physical IP Address. This address is chosen by the system designer, and then programmed into the
ACT350 via Setup+ or front panel and the PLC, or the address can be assigned by the PLC using
DHCP and MAC Address association.
The connection is made via a RJ–45 connector on the ACT350 front panel (see Figure 6-1).
6.5.3.
IP Address
Each ACT350 PROFINET version device connected to the PROFINET network represents one
physical IP Address. This address is chosen by the system designer, and then programmed into the
ACT350 via Setup+ or front panel and the PLC, or the address can be assigned by the PLC using
DHCP and MAC Address association.
The ACT350's IP Address entry must be unique for each ACT350 transmitter. The ACT350
transmitter’s address is programmed at Setup > PLC > PROFINET in the transmitter’s setup menu
accessed from the device's front panel or on Setup+. Once the device is configured to work on the
fieldbus network (MAC address, IP address, Subnet mask, Gateway) and the control system is
configured to add the device to its network, the device will begin sending gross weight data.
6.6.
Data Formats
The ACT350 PROFINET interface provides discrete data transfer. Data transfer is accomplished via
the PLC’s cyclic (UDP) messaging respectively. Discrete data is continuously available. The
PROFINET interface has its own logical IP address to send and receive information to and from the
PLC continuously. Only floating point format of discrete data is supported on the ACT350 PROFINET
version.
Note: The ACT350 does not support Integer or Divisions data formats.
The ACT350 PROFIBUS version also supports acyclic (TCP/IP) messaging. The SAI protocol
provides a read and a write message block that contains parameters to refer to the device's internal
variables. The method employs the acyclic message itself to select the variable (slot, sub slot and
index value) using a fieldbus specific parameter in its message block.
6.6.1.1.
Cyclic Communications
Cyclic communications is used for transfer of Discrete Data between the PLC and the ACT350.
Ensure that the ACT350 shows up in the Hardware Catalog and is defined in the Network Hardware
configuration.
Refer to section 6.9, Programming Examples, for more details.
6-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
6.6.1.2.
Cyclic Data Format
For cyclic data communication, SAI supports 1–Block and 2–Block formats on the ACT350. Refer to
chapter on Standard Automation Interface (SAI) for details.
The data block types include floating point and status.
6.6.1.2.1.
One Block Operation
The cyclic data of the 1–Block Format should be sent with minimal device configuration and
minimal control system integration. Once the device is successfully added to the control system
network, it should immediately begin sending its default cyclic data (typically gross weight
information). The 1–Block Format always consists of a single Read Floating Point Data Block and a
single Write Floating Point Data Block.
Data Written from PLC or DCS
Data Read into PLC or DCS
Floating Point Data (Block 1)
Word 0
Word 1
Word 2
Word 3
Floating Point Data (Block 1)
32 bit Floating point value – optionally used with
Command & Channel Indicator
16 bit Channel Mask
16 bit Command & Channel Indicator (Command)
Word 0
32 bit (requested) Floating point value
Word 1
Word 2
Word 3
16 bit Scale/Command status
16 bit Field Value & Channel Indicator (Response)
1-Block Data Format Layout
Figure 6-2: 1–Block Data Format Layout
6.6.1.2.2.
Two Block Operation
The SAI 2–Block Format builds on the format structure used by the 1–Block Format to provide
support for two blocks of input data and two blocks of output data. This fixed format requires no
configuration. This format was designed for applications where the device supports additional
status information.
The cyclic data of the 2–Block Format supports two read blocks and two write blocks – a single
Floating Point Data Block and a single Status Block for each. Status groups provide the means for
the PLC to monitor status of RedAlert Alarms and comparators. Like the 1–Block Format, the 2–
Block Format should provide a default configuration that immediately begins to send default cyclic
data (with little to no coding).
Data Written from PLC or DCS
Data Read into PLC or DCS
Floating Point Data (Block 1)
Floating Point Data (Block 1)
Word 0
Word 1
Word 2
Word 3
16 bit Command & Channel Indicator (Command)
Word 4
Word 5
Word 6
Word 7
Reserved
Reserved
Reserved
Command Word
32 bit Floating point value – optionally used with
Command & Channel Indicator
16 bit Channel Mask
Word 0
Word 1
Word 2
Word 3
16 bit Field Value & Channel Indicator (Response)
Word 4
Word 5
Word 6
Word 7
Status Group 1
Status Group 2
Status Group 3
Response Word
Status (Block 2)
32 bit (requested) Floating point value
16 bit Scale/Command status
Status (Block 2)
2-Block Data Format Layout
Figure 6-3: 2–Block Data Format Layout
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-5
6.7.
Software Setup
PROFINET
On the ACT350 PROFINET version, the PROFINET parameters are enabled in Setup at
Communication > Connection > PLC Interface > PROFINET. Figure 6-4 shows the PLC and
PROFINET setup blocks in the PC–based Setup+ Configuration Tool.
Figure 6-4: PROFINET Setup Block
6.7.1.
PROFINET and Data Format Setup Blocks
6.7.1.1.
PROFINET Setup
The PROFINET setup block at Setup > Communication > Connection > PLC Interface > PROFINET is
where the Device Name, IP Address, Subnet Mask and Gateway Address of the PROFINET interface
are specified.
The MAC address is displayed, but cannot be modified.
6.7.1.1.1.
Device Name
Each ACT350's descriptive name that is on the network can be input and viewed
6.7.1.1.2.
Mac ID
The Mac address of the PROFINET internal factory integrated interface PCB can be viewed.
6.7.1.1.3.
IP Address
The IP address for the transmitter can be input and viewed. The default value is 192.168.000.002.
6-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
6.7.1.1.4.
Subnet Mask
The Subnet Mask address for the transmitter can be input and viewed. The default value is
255.255.255.000.
6.7.1.1.5.
Gateway Address
The Gateway address for the transmitter can be input and viewed. The default value is
192.168.000.001.
6.7.1.2.
Data Format Setup
In Setup, navigate to Setup > Communication > Connection > PLC Interface > Data Format. The
following fields are available for PROFINET.
6.7.1.2.1.
SAI
The Standard Automation Interface is the default communication protocol to exchange data between
the ACT350 and the control system.
6.7.1.2.2.
Fieldbus Format
Select the format – 1-Block or 2-Block format. 2-Block format is the default data format on the
ACT350. The cyclic data of the 1-Block Format should selected where minimal device configuration
and minimal control system integration is sufficient. This fixed format requires no configuration. The
2-Block format supports data from the 1-Block format and supports additional status information.
Refer to chapter on Standard Automation Interface (SAI) for more information.
6.7.1.2.3.
Byte Order
Select Byte Order from available selections – Automatic, Big Endian (Byte and Word Swap) and
Little Endian (No Word or Byte Swap).
The Automatic selection is the default. When Automatic is selected, the byte and word order is
determined by two possible methods – first, PROFINET has a known default (Big Endian) that is
used until the test command is sent from the control system and second, a test command can be
sent from the control system to put the device into a test state which checks for a specific floating
point value and determines the order based on the way the data is received. The current state of the
byte order is shown as the Current Order.
Refer to chapter on Standard Automation Interface (SAI) for more information.
6.8.
Troubleshooting
If the ACT350 does not communicate with PLC, do the following:
30303895 | 00 | 11/2015
•
Power cycle the ACT350 to reestablish communications
•
A solid green NW LED on the front panel implies that the ACT350 is on the network. A blinking
NW LED indicates that the ACT350 is not on the fieldbus network.
•
Check LED status of the RJ-45 connection socket. The top LED should be solid green. If the top
LED is not solid green then this implies that no hardware connection is being seen by the
device -check cabling and connector insertions. The bottom LED will blink amber if data is
METTLER TOLEDO ACT350 Transmitter User's Guide
6-7
PROFINET
being transferred. If the top LED is solid green, but the bottom LED is not blinking then this
implies a configuration issue either in the ACT350 or the PLC.
6.9.
•
Confirm that the ACT350 can respond to a Ping on the Network. If it doesn’t, then check the
wiring and network connections.
•
Diagnose and correct specific Network error conditions such as IP Address conflicts.
•
Confirm that the ACT350 settings for data type, PROFINET slot, sub slot, index value and IP
Address assignment match those in the PLC and that each ACT350 has a unique address.
•
Check the Electronic Keying from in the PLC program. Confirm that the firmware revision of the
PROFINET module in the ACT350 is greater than or equal to the firmware revision specified in
the ACT350’s communication module in the PLC. Change the firmware revision being looked
for in the PLC’s communication module if necessary.
•
Contact METTLER TOLEDO for replacement of the ACT350 transmitter.
Programming Examples
The following Figures show sample screen images of ladder logic programming examples for
Siemens Step 7 software (version 5.5).
Note: A zip file containing complete versions of the examples can be downloaded from
www.mt.com/ind-act350-downloads. The screen images below are provided for illustrative
purposes only.
The PROFINET interface of the ACT350 is capable of communicating at 10 or 100 Mbps. It
communicates using Full Duplex mode, and is compatible with the Auto Negotiate setting used by
many PLC’s and Ethernet Switches.
For convenience, the sample module shown below can be copied into your own program, which
will in turn copy their associated descriptors. The below example covers both Cyclic and Acyclic
data formats.
6.9.1.
Cyclic Data Sub–routine
The following figures show steps for getting data into a PLC.
1. Install the GSDML file, so that the ACT350 shows up in the Hardware Catalog.
6-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 6-5: GSD File
2. Place the device in the PROFINET Network Hardware configuration. Note that the default I/O size
on the ACT350 is 2-Block.
Drag the “RT” Standard
object to the network and
select the I/O size
Figure 6-6: PROFINET Network Hardware Configuration
3. Set up the device name and IP configuration in the Hardware Configuration.
a. Bring up the context menu by right clicking on the device and select Object Properties.
b. Configure the Device Name and Device Number.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-9
PROFINET
c. Configure IP settings.
a
b
c
Figure 6-7: PROFINET Network Hardware Configuration
4. Use DCP to assign a physical device in the Hardware Configuration using the "Edit Ethernet
Node" selection.
6-10
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 6-8: Editing the Ethernet Node
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-11
PROFINET
5. Compile, save and download the configuration to PLC
Figure 6-9: Configuration Dowloaded to PLC
6. Verify that the configuration is working online with the PLC.
Indication
when PLC
can see
device
Indication
when PLC
cannot see
device
Figure 6-10: Confirming Function of Configuration
7. Configure Tags by creating Data Block for Cyclic Data Exchange. Use the "FP_Block_Read" and
"FP_Block_Write" data Types to create more instrument tags as needed for each device on the
network.
6-12
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure 6-11: Creating Instrument Tags
8. Sample Program: OB1 – Cycle Execution
Note: The "Cyclic Data" and the "Acyclic data" routines show different ways to do the same
things. Both may not be needed in a typical program.
Part 1 to handle Cyclic Data
Part 2 to handle Acyclic Messages
“SAI_Init” is a flag set in OB100 to
let all other routines know when the
first scan after a restart is running,
which allows for initialization. The
flag is cleared at the end of OB1.
Figure 6-12: Sample Program OB1
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-13
PROFINET
9. Cyclic Data Subroutine: Network 1 – initialize on first scan. Network 1 initializes the command
Ack, Data Displayed variables and all of the Command tags with proper values for use in the
program.
Auto Byte Order
request is set
here
Figure 6-13: Cyclic Nature Subroutine: Network 1
10. Cyclic Data Subroutine: Network 2 and 3 – Automatic Byte Order.
Automatic Byte Order tells the ACT350 to match the PLC's byte order so that the program does
not need additional code to make the data understandable to the PLC. Note that that this
sequence is optional, and may not be needed in many cases.
To initiate the Auto Byte Order feature, send a test command with a Floating Point argument of
2.76, followed by a short delay.
6-14
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
“TestMode” command
FP Argument 2.76
Short delay
Figure 6-14: Test Mode
11. Cyclic Data Subroutine: Network 4 Automatic Byte Order continued. Resume normal operation
by issuing an "Exit TestMode" command. The ACT350 is ready to continue when the Data_OK
bit is true.
“Exit Test Mode”
Data_OK bit
Figure 6-15: Exit Test Mode
12. Cyclic Data Subroutine: Network 5: Map I/O.
Network 5 does the following:
a. Using the Input addresses specified in the Hardware Configuration Tool, copies the Raw
Input data into the ACT350's Tag Structure
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-15
PROFINET
b. Uses the Data_OK and the Heartbeat status to indicate a possible bad value in the Floating
Point Input value
c. Copies the data in the ACT350 Tag Output Structure to the Raw Output Data Area. The
output address is taken from the Hardware Configuration tool
d. Copies the Command response to an integer value for easy comparison later
d
a
c
b
Figure 6-16: Mapping I/O
13. Cyclic Data Subroutine: Networks 6-8: Heartbeat Monitor. The Heartbeat Monitor is a timer that
is constantly being reset by the changing state of the device's heartbeat. As long as the
heartbeat continues to change state, the timer never times out and the Heartbeat_OK bit stays
ON.
Timer
Figure 6-17: Heartbeat Monitor
14. Cyclic Data Subroutine: Network 9-11: Command Acknowledge
a. The Sequence Bits are used to generate a value between 0 and 3
6-16
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
b. MW6 is used to convert the Sequence Bits to an integer value
c. The Command_Acked bit will stay on as long as CMD_Ack and the History do not match.
Once the rest of the program has had the chance to see the acknowledgement, the timer on
Network 10 will cause the History to match the CMD_Ack which shuts off the Command_Acked
bit.
a
b
c
d
Figure 6-18: Command Acknowledge
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-17
PROFINET
15. Cyclic Data Subroutine: Network 12: Command Output
Upon monitoring for new commands, when a new command is found, it is moved to the
Output Structure and sent to the ACT350 on the next scan. Copying a command to the Output
Structure only when a new command is present allows for manual manipulation of the Output
Structure for trouble shooting and other purposes
Output structure
Monitor for new commands
6-18
Figure 6-19: Command Output
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
16. Cyclic Data Subroutine: Network 13-14: Sample Commands
a. Each command bit initiates a move that transfers a Command value into the "Command"
tag, which is processed on Network 12
b. The command is acknowledged on Network 9
c. The bit that triggered the command is cleared
b
c
a
Figure 6-20: Sample Commands
17. Cyclic Data Subroutine: Network 15: Sample Commands.
The Enter_TestMode and Exit_TestMode commands are special cases where the command bits
are cleared without waiting for the command acknowledge bits to toggle.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-19
PROFINET
Figure 6-21: Entering and Exiting Test Mode
18. The Cyclic Data Sample program can be exercised using the Cyclic_Command Variable Access
Table (VAT)
a.
b.
c.
d.
e.
f.
g.
h.
i.
6-20
Triggers the Auto Byte Order sequence
Indicates when the Auto Byte Order Sequence is complete (ON = Complete)
Command value echoed back from ACT350
Command Ack combined bit value (0 thru 3)
Current Command being sent
Current Command mask being sent
Current Command Floating Point data being sent
New Command Acked Flag
Sample Commands – set the bit (one at a time) to send the corresponding command
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
a
b
c
d
e
f
g
h
i
Figure 6-22: Cyclic Command
6.9.2.
Acyclic Data Sub-routine
The Acyclic routine handles acyclic message instructions to the ACT350. The routine has two basic
parts – Sample Commands (Network 2) and (SFB) Message System Function Blocks (Networks 4
for floating point read, 7 for floating point command and 10 for byte command).
Acyclic commands are listed in Appendix D.
1. Acyclic Data Subroutine: Network 2 – Sample Commands.
a. Each command bit initiates a move that transfers a Command Index into the "Index" tag of
the appropriate SFB instruction
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-21
PROFINET
b. Then set a bit to trigger the correct SFB message instruction (Floating Point Read, Byte
Write, Floating Point Command)
c. Lastly, the bit that triggered the command sequence is cleared
a
c
b
Figure 6-23: Acyclic Data Sub-Routine, Network 2
2. Acyclic Data Subroutine: Network 3. Network 3 triggers the correct SFB message function based
on flags set in Network 2
a. Network 2 maps the sample command to the SFB type and sets the correct Message Type
bit
b. The Request to run the message SFB can only be ON for one scan so a Positive Edge Pulse
is used to filter the request bits
6-22
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
a
b
Figure 6-24: Acyclic Data Sub-Routine, Network 3
3. Acyclic Data Subroutine: Network 4. Network 4 is used for floating point reads of floating point
value such as a Weight or a Tare value from ACT350.
a.
b.
c.
d.
e.
f.
30303895 | 00 | 11/2015
Set from Network 2
Request set from Network 3 (ON for one scan)
Lowest address converted to Hex (256 (Dec) = 0x0100 (Hex)
Floating Point Word size in Bytes and 4 byte array where returned value will be placed
Status Flags monitored in following network
Returned status and number of bytes actually returned
METTLER TOLEDO ACT350 Transmitter User's Guide
6-23
PROFINET
a
Hardware
Configuration
c
b
e
a
d
f
Figure 6-25: Acyclic Data Sub-Routine, Network 4
4. Acyclic Data Subroutine: Network 5. Network 5 sets the Result flags for the Floating Point
Read. These flags are displayed in the Acyclic Variable Access table, and can be used
elsewhere in the program.
Figure 6-26: Acyclic Data Sub-Routine, Network 5
5. Acyclic Data Subroutine: Network 6. Network 6 processes the Floating Point result:
a. If a valid read has taken place, then copy the raw byte data into a Floating Point tag for use
in the program
b. If there was a problem with the read, then flag it by moving -9999.0 into the floating point
tag
6-24
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Regardless of the result, clear the request when the message function has completed.
c
a
b
Figure 6-27: Acyclic Data Sub-Routine, Network 6
6. Acyclic Data Subroutine: Network 7. Network 7 is used for writing a floating point value such as
Preset Tare value to the ACT350.
a.
b.
c.
d.
Set from Network 2 including variable index
Request set from Network 3 (ON for one scan)
Lowest address converted to Hex (256 (Dec) = 0x0100 (Hex)
Floating Point Word size in Bytes and 4 byte array where value to be sent was placed in
Network 2
e. Status Flags monitored in following network
f. Returned status
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
6-25
PROFINET
Hardware
Configuration
a
c
b
e
a
d
f
Figure 6-28: Acyclic Data Sub-Routine, Network 7
7. Acyclic Data Subroutine: Network 8. Network 8 sets the Results flags for the Floating Point
Write. These flags are displayed in the Acyclic Variable Access Table and can be used
elsewhere in the program
Figure 6-29: Acyclic Data Sub-Routine, Network 8
6-26
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
8. Acyclic Data Subroutine: Network 9. Use Network 9 to process floating point result to clear the
request when the message function has completed regardless of whether a valid write has
taken place or if an error was encountered.
Figure 6-30: Acyclic Data Sub-Routine, Network 9
9. Acyclic Data Subroutine: Network 10. Use Network 10 to send a byte long flag (0x01) to
trigger a command such as Tare, Clear or Zero
a.
b.
c.
d.
e.
f.
30303895 | 00 | 11/2015
Set from Network 2 including variable index
Request set from Network 3 (ON for one scan)
Lowest address converted to Hex (256 (Dec) = 0x0100 (Hex)
Value to be sent in Bytes. 1 Byte array where value to be sent was placed in Network 1
Status Flags monitored in following network
Returned status
METTLER TOLEDO ACT350 Transmitter User's Guide
6-27
PROFINET
Hardware
Configuration
a
c
b
e
a
d
f
Figure 6-31: Acyclic Data Sub-Routine, Network 10
10. Acyclic Data Subroutine: Network 11. Network 11 sets the Results flags for the 1 Byte Write.
These flags are displayed in the Acyclic Variable Access Table and can be used elsewhere in
the program.
Figure 6-32: Acyclic Data Sub-Routine, Network 11
6-28
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
11. Acyclic Data Subroutine: Network 12. Use Network 12 to process 1 Byte Write result to clear the
request when the message function has completed regardless of whether a valid write has
taken place or if an error was encountered.
Figure 6-33: Acyclic Data Sub-Routine, Network 12
12. The ACyclic Data Sample program can be exercised using the Acyclic_Command Variable
Access Table (VAT)
a.
b.
c.
d.
e.
f.
g.
30303895 | 00 | 11/2015
Any Floating Point Read data is displayed here
Floating Point data to be sent by Preset_Tare command
Index values sent for all commands are displayed here
Sample Commands – set the bit (one at a time) to send the corresponding command
Floating Point Read message status
Floating Point Write message status
Byte Command message status
METTLER TOLEDO ACT350 Transmitter User's Guide
6-29
PROFINET
a
b
c
d
e
f
g
Figure 6-34: Acyclic_Command Variable Access Table
6-30
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
7
PROFIBUS
7.1.
Preface
This chapter describes connections, setup and programming sample specific to the
PROFIBUS version of the ACT350. The formats of the data that is transferred between the
ACT350 and the PLC are described in Appendix B, Standard Automation Interface.
This chapter covers
•
•
•
•
•
•
•
•
•
•
Preface
Overview
Communications
Data Definition
Floating Point
Shared Data
Software Setup
Troubleshooting
Interfacing Examples
Sample PLC Program
7.2.
PROFIBUS Interface
Figure 7-1 shows the ACT350 with PROFIBUS interface. Note that the device’s node address can be
set from unit front panel or the PC-based Setup+ configuration tool.
Note: PLC communication board is not accessible because this is a sealed device.
Figure 7-1: ACT350 PROFIBUS Version
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-1
7.3.
Overview
PROFIBUS
The ACT350 PROFIBUS DP factory pre-configured version enables the ACT350 transmitter to
communicate to a PROFIBUS DP master according to DIN 19245. PROFIBUS is based on a variety
of existing national and international standards. The protocol architecture is based on the Open
Systems Interconnection (OSI) reference model in accordance with the international standard ISO
7498.
The ACT350 Weight Transmitter implements PROFIBUS-DPV1, which supports cyclic and acyclic
data exchange, diagnostics, and process alarm handling.
The ACT350 appears as a block of I/O data on the PROFIBUS bus. The number of input and output
words needed for the configured message blocks are determined by the chosen data format. The
choices are 1 Block or 2 Block formats.
The ACT350 PROFIBUS GSD file supports 2 different data formats for the defined I/O. 1 Block format
exchanges 8 bytes (4 words) of cyclic data in both directions. 2 Block format exchanges 16 bytes
(8 words) of cyclic data in both directions. Either format will work with Acyclic messaging.
7.3.1.
Node Address
Each ACT350 PROFIBUS version device represents one physical node. The node address is chosen
by the system designer and then programmed into the ACT350 and the PLC. The ACT350’s node
address is programmed in setup at Setup > PLC > PROFIBUS. The node address and number of
input and output words used to communicate between the terminal and the PLC are programmed
into the PLC by using its PROFIBUS network configuration software and the ACT350’s PROFIBUS
.GSD files.
7.4.
Standard Automation Interface
The ACT350 uses the METTLER TOLEDO Standard Automation Interface (SAI) protocol. This data
protocol is supported over fieldbus interfaces specifically for control system use. The SAI protocol
provides a common data format for multiple devices over multiple fieldbus types allowing for easier
integration via common data content and organization.
Both cyclic and acyclic data are supported via SAI.
For asynchronous or acyclic data communications the ACT350 supports Direct Access Level 1
format. This method of data communication uses the acyclic parameter access method provided
through the automation interface to read and write specific internal variables.
Refer to Appendix B for detailed information on Standard Automation Interface (SAI), and Appendix
C and Appendix D, respectively, for Cyclic and Acyclic communications.
7-2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
7.5.
Hardware Setup
7.5.1.
Wiring
The ACT350 PROFIBUS version has a DB-9 connector to connect to the PROFIBUS network
interface. The wiring termination is listed in Table 7-1: . Cable distance, cable type, and termination
are specified by PROFIBUS. (Refer to the PLC documentation for cable design guidelines for the
various PLCs.)
7.5.1.1.
NOTES:
•
Use mating connectors and cable recommended for PROFIBUS connections.
•
Refer to PROFIBUS International documentation for other considerations.
Figure 7-2: ACT350 PROFIBUS DB-9 Connector
Table 7-1: PROFIBUS Wiring Termination
Pin
7.6.
Signal
1
Not used
2
Not used
3
TxD + and RxD +
4
RTS
5
Bus Ground
6
Bus +5V
7
Not used
8
TxD – and RxD –
9
Not used
Data Formats
The ACT350 PROFIBUS interface provides discrete data transfer. Data transfer is accomplished via
the PLC’s cyclic (priority on timing) messaging respectively. Discrete data is continuously
available. The PROFIBUS interface has its own logical node address to send and receive
information to and from the PLC continuously.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-3
PROFIBUS
The ACT350 PROFIBUS version also supports acyclic (priority on robustness) messaging. The SAI
protocol provides index numbers, which refer to the ACT350's internal variables, so that the PLC's
Read and Write System Function Blocks can access them.
Only floating point format of discrete data is supported on the ACT350 PROFIBUS version.
Note: The ACT350 does not support Integer or Divisions data formats.
7.6.1.
Floating Point
Some older Siemens PLC's (S5) do not inherently support the IEEE-format Floating Point number
format, but use their own unique Floating Point format. In those cases, the Auto-Byte Order function
of SAI may not work as intended without first converting the Floating Point arguments to the IEEE
standard using a software function block in the PLC.
7.6.2.
Cyclic Communications
Cyclic communications is used for transfer of Discrete Data between the PLC and the ACT350.
Ensure that the ACT350 shows up in the Hardware Catalog and is defined in the Network Hardware
configuration.
Refer to section 7.9, Programming Examples, for more details.
7.6.3.
Cyclic Data Format
For cyclic data communication, SAI supports 1 Block and 2 Block formats on the ACT350. Refer to
chapter on Standard Automation Interface (SAI) for details.
The data block types include floating point and status.
7.6.3.1.
One Block Operation
The cyclic data of the 1 Block Format should be sent with minimal device configuration and
minimal control system integration. Once the device is successfully added to the control system
network, it should immediately begin sending its default cyclic data (typically gross weight
information). The 1 Block Format always consists of a single Read Floating Point Data Block and a
single Write Floating Point Data Block.
Data Read into PLC or DCS
Data Written from PLC or DCS
Floating Point Data (Block 1)
Floating Point Data (Block 1)
Word 0
Word 1
Word 2
Word 3
32 bit Floating point value – optionally used with
Command & Channel Indicator
Word 0
Word 1
32 bit (requested) Floating point value
16 bit Channel Mask
Word 2
Word 3
16 bit Scale/Command status
16 bit Command & Channel Indicator (Command)
16 bit Field Value & Channel Indicator (Response)
1-Block Data Format Layout
Figure 7-3: 1-Block Data Format Layout
7.6.3.2.
Two Block operation
Two Block operation is the default data format on the ACT350. The SAI 2 Block Format builds on
the format structure used by the 1 Block Format to provide support for two blocks of input data and
7-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
two blocks of output data. This fixed format requires no configuration. This format was designed for
applications where the device supports additional status information.
The cyclic data of the 2 Block Format supports two read blocks and two write blocks - a single
Floating Point Data Block and a single Status Block for each. Status groups provide the means for
the PLC to monitor status of RedAlert Alarms and comparators. Like the 1 Block Format, the 2 Block
Format provides a default configuration that immediately begins to send default cyclic data (with
little to no coding).
Data Written from PLC or DCS
Data Read into PLC or DCS
Floating Point Data (Block 1)
Floating Point Data (Block 1)
32 bit Floating point value – optionally used with
Command & Channel Indicator
Word 0
Word 1
Word 2
Word 3
16 bit Channel Mask
Word 2
Word 3
16 bit Field Value & Channel Indicator (Response)
Word 4
Reserved
Word 4
Status Group 1
Word 5
Word 6
Word 7
Reserved
Word 5
Word 6
Word 7
Status Group 2
Word 0
Word 1
16 bit Command & Channel Indicator (Command)
16 bit Scale/Command status
Status (Block 2)
Status (Block 2)
Reserved
Command Word
32 bit (requested) Floating point value
Status Group 3
Response Word
2-Block Data Format Layout
Figure 7-4: 2-Block Data Format Layout
7.7.
Software Setup
On the ACT350 PROFIBUS version, the PROFIBUS parameters are enabled in the Setup block at
Communication > Connection > PLC Interface > PROFIBUS. Figure 7-5 shows the PROFIBUS setup
block on the PC-based Setup+ Configuration Tool.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-5
PROFIBUS
Figure 7-5: PROFIBUS Setup Block
7.8.
Troubleshooting
7.8.1.
Procedure
If the ACT350 does not communicate with PLC, do the following:
7-6
•
Power cycle the ACT350 to reestablish communications
•
A solid green NW LED on the front panel implies that the ACT350 is on the network. A blinking
NW LED indicates that the ACT350 is not on the fieldbus network.
•
Check wiring and network termination.
•
Confirm that the ACT350 settings for address, format and byte order match those in the PLC
and that each ACT350 has a unique address.
•
If neither of the checks above resolves the issue, contact an authorized METTLER TOLEDO
service location.
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
7.9.
Programming Examples
The following Figures show sample screen images of ladder logic programming examples for
Siemens Step 7 software (version 5.5).
Note: A zip file containing complete versions of the examples can be downloaded from
www.mt.com/ind-act350-downloads. The screen images below are provided for illustrative
purposes only.
For convenience, the sample modules shown below can be copied into your own program, which
will in turn copy the associated descriptors. The example below covers both Cyclic and Acyclic data
formats.
7.9.1.
Cyclic Data Sub-routine
The following figures show steps for getting data into a PLC.
1. Install the GSD file to have the ACT350 show up in the Hardware Catalog.
2) Place the device in the PROFIBUS Network Hardware configuration. Note that the default I/O
size on the ACT350 is 2 Block.
a. Drag the ACT350 object to the network
b. Select the PROFIBUS node address
c. Select the I/O size. 2 Block format is the default for the ACT350.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-7
PROFIBUS
2. Compile, save and download the configuration to PLC.
Click on the “Offline/Online” tool
7-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-9
PROFIBUS
3. Verify that the configuration is working online with the PLC.
4. Configure Tags by creating Data Block for Cyclic Data Exchange. Use the "FP_Block_Read" and
"FP_Block_Write" data Types to create more instrument tags as needed for each device on the
network.
5. Sample Program: OB1 – Cycle Execution
Note: The "Cyclic Data" and the "Acyclic data" routines show different ways to do the same
things. Both may not be needed in a typical program.
7-10
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
6. Cyclic Data Subroutine: Network 1 – initialize on first scan. Network 1 initializes the command
Ack, Data Displayed variables and all of the Command tags with proper values for use in the
program.
7. Cyclic Data Subroutine: Network 2 and 3 – Automatic Byte Order. Automatic Byte Order tells the
ACT350 to match the PLC's byte order so that the program does not need additional code to
make the data understandable to the PLC. Note that that this sequence is optional, and may not
be needed in many cases.
To initiate the Auto Byte Order feature, send a test command with a Floating Point argument of
2.76, followed by a short delay.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-11
PROFIBUS
8. Cyclic Data Subroutine: Network 4 Automatic Byte Order continued. Resume normal operation
by issuing an "Exit TestMode" command. The ACT350 is ready to continue when the Data_OK
bit is true.
7-12
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
9. Cyclic Data Subroutine: Network 5: Map I/O.
Network 5 does the following:
a. Using the Input addresses specified in the Hardware Configuration Tool, copies the Raw
Input data into the ACT350's Tag Structure.
b. Uses the Data_OK and the Heartbeat status to indicate a possible bad value in the Floating
Point Input value.
c. Copies the data in the ACT350 Tag Output Structure to the Raw Output Data Area. The
output address is taken from the Hardware Configuration tool.
d. Copies the Command response to an integer value for easy comparison later.
10. Cyclic Data Subroutine: Networks 6-8: Heartbeat Monitor. The Heartbeat Monitor is a timer that
is constantly being reset by the changing state of the device's heartbeat. As long as the
heartbeat continues to change state, the timer never times out and the Heartbeat_OK bit stays
ON.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-13
PROFIBUS
11. Cyclic Data Subroutine: Network 9-11: Command Acknowledge.
a. The Sequence Bits are used to generate a value between 0 and 3.
b. MW6 is used to convert the Sequence Bits to an integer value.
c. The Command_Acked bit will stay on as long as CMD_Ack and the History do not match.
d. Once the rest of the program has had the chance to see the acknowledgement, the timer on
Network 10 will cause the History to match the CMD_Ack which shuts off the
Command_Acked bit.
7-14
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
12. Cyclic Data Subroutine: Network 12: Command Output. Upon monitoring for new commands,
when a new command is found, it is moved to the Output Structure and sent to the ACT350 on
the next scan. Copying a command to the Output Structure only when a new command is
present allows for manual manipulation of the Output Structure for trouble shooting and other
purposes.
13. Cyclic Data Subroutine: Network 13-14: Sample Commands.
a. Each command bit initiates a move that transfers a Command value into the "Command"
tag, which is processed on Network 12.
b. The command is acknowledged on Network 9.
c. The bit that triggered the command sequence is cleared.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-15
PROFIBUS
14. Cyclic Data Subroutine: Network 15: Sample Commands.
7-16
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
The Enter_TestMode and Exit_TestMode commands are special cases where the command bits
are cleared without waiting for the command acknowledge bits to toggle.
15. The Cyclic Data Sample program can be exercised using the Cyclic_Command Variable Access
Table (VAT).
a. Triggers the Auto Byte Order sequence.
b. Indicates when the Auto Byte Order Sequence is complete (ON = Complete).
c. Command value echoed back from ACT350.
d. Command Ack combined bit value (0 thru 3).
e. Current Command being sent.
f.
Current Command mask being sent.
g. Current Command Floating Point data being sent.
h. New Command Acked Flag.
i.
30303895 | 00 | 11/2015
Sample Commands – set the bit (one at a time) to send the corresponding command.
METTLER TOLEDO ACT350 Transmitter User's Guide
7-17
PROFIBUS
7.9.2.
Acyclic Data Sub-routine
The Acyclic routine handles acyclic message instructions to the ACT350. The routine has two basic
parts – Sample Commands (Network 2) and (SFB) Message System Function Blocks (Networks 4
for floating point read, 7 for floating point command and 10 for byte command).
Acyclic commands are listed in Appendix D.
1. Acyclic Data Subroutine: Network 2 – Sample Commands.
a. Each command bit initiates a move that transfers a Command Index into the "Index" tag of
the appropriate SFB instruction.
b. Then set a bit to trigger the correct SFB message instruction (Floating Point Read, Byte
Write, Floating Point Command).
c. Lastly, the bit that triggered the command sequence is cleared.
7-18
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
2. Acyclic Data Subroutine: Network 3. Network 3 triggers the correct SFB message function based
on flags set in Network 2.
a. Network 2 maps the sample command to the SFB type and sets the correct Message Type
bit.
b. The Request to run the message SFB can only be ON for one scan so a Positive Edge Pulse
is used to filter the request bits.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-19
3. Acyclic Data Subroutine: Network 4. Network 4 is used for floating point reads of floating point
value such as a Weight or a Tare value from ACT350.
PROFIBUS
a. Set from Network 2.
b. Request set from Network 3 (ON for one scan).
c. Lowest address converted to Hex (256 (Dec) = 0x0100 (Hex).
d. Floating Point Word size in Bytes and 4 byte array where returned value will be placed.
e. Status Flags monitored in following network.
f.
Returned status and number of bytes actually returned.
4. Acyclic Data Subroutine: Network 5. Network 5 sets the Result flags for the Floating Point
Read. These flags are displayed in the Acyclic Variable Access table, and can be used
elsewhere in the program.
7-20
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
5. Acyclic Data Subroutine: Network 6. Network 6 processes the Floating Point result:
a. If a valid read has taken place, then copy the raw byte data into a Floating Point tag for use
in the program.
b. If there was a problem with the read, then flag it by moving -9999.0 into the floating point
tag.
c. Regardless of the result, clear the request when the message function has completed.
6. Acyclic Data Subroutine: Network 7. Network 7 is used for writing a floating point value such as
Preset Tare value to the ACT350.
a. Set from Network 2 including variable index.
b. Request set from Network 3 (ON for one scan).
c. Lowest address converted to Hex (256 (Dec) = 0x0100 (Hex).
d. Floating Point Word size in Bytes and 4 byte array where value to be sent was placed in
Network 2.
e. Status Flags monitored in following network.
f.
30303895 | 00 | 11/2015
Returned status.
METTLER TOLEDO ACT350 Transmitter User's Guide
7-21
PROFIBUS
7. Acyclic Data Subroutine: Network 8. Network 8 sets the Results flags for the Floating Point
Write. These flags are displayed in the Acyclic Variable Access Table and can be used
elsewhere in the program.
8. Acyclic Data Subroutine: Network 9. Use Network 9 to process floating point result to clear the
request when the message function has completed regardless of whether a valid write has
taken place or if an error was encountered.
7-22
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
9. Acyclic Data Subroutine: Network 10. Use Network 10 to send a byte long flag (0x01) to
trigger a command such as Tare, Clear or Zero.
a. Set from Network 2 including variable index.
b. Request set from Network 3 (ON for one scan).
c. Lowest address converted to Hex (256 (Dec) = 0x0100 (Hex).
d. Value to be sent in Bytes. 1 Byte array where value to be sent was placed in Network 1.
e. Status Flags monitored in following network.
f.
Returned status.
10. Acyclic Data Subroutine: Network 11. Network 11 sets the Results flags for the 1 Byte Write.
These flags are displayed in the Acyclic Variable Access Table and can be used elsewhere in (e)
the program.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-23
PROFIBUS
11. Acyclic Data Subroutine: Network 12. Use Network 12 to process 1 Byte Write result to clear the
request when the message function has completed regardless of whether a valid write has
taken place or if an error was encountered.
12. The Acyclic Data Sample program can be exercised using the Acyclic_Command Variable
Access Table (VAT)
a. Any Floating Point Read data is displayed here
b. Floating Point data to be sent by Preset_Tare command
c. Index values sent for all commands are displayed here
d. Sample Commands – set the bit (one at a time) to send the corresponding command
e. Floating Point Read message status
f.
Floating Point Write message status
g. Byte Command message status
7-24
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
7-25
A
Parameter Values and
Access
This appendix covers
• Connection
• Commands
• Variables List
A.1.
The COM serial interface allows access to all the setup parameters when a PC Client runs a
program such as HyperTerminal.
Connection
In order to access the variables in the ACT350, the COM Service port must be used.
Make sure the serial port of the PC matches the parameters selected for the COM port. This includes
the baud rate, data bits, parity bit, and 1 stop bit.
Connect an RS-232 cable between the remote client PC and the COM Service port of the ACT350.
Open a program to communicate with the terminal (such as HyperTerminal). Refer to the
Commands section to understand how the commands should be structured.
A.2.
Commands
The ACT350 supports two commands - Read and Write. Some variables are read only and some
can be both read and written. A response is always sent after a Read request or a Write command.
If a valid format and variable are requested in a Read, Response 1 from below will be sent. If the
format is incorrect or a bad variable name is requested, an error like Response 2 will be sent. A
Write command will receive either an acknowledge (ASCII <ACK> - 06xh) for an accepted
command or a negative acknowledgement (ASCII <NAK> - 15xh) for an invalid command or data.
A Space character is required between the index number and data that is being sent. This
characters is shown as <SP> (20xh) in the examples. All commands and responses are
terminated with a Carriage Return and a Line Feed character. These characters are shown as
<CR>< LF> (0Dxh, 0Axh).
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
A-1
A.2.1.
Individual Variables
Parameter Values and Access
The PC program can connect with the ACT350 to read and write specific variables per the following
examples. The list of index numbers is given in the next section.
Read request:
R(index#)<CR><LF>
Read filter value: R117<CR><LF>
Response 1 (valid): R117<SP>1<CR><LF>
Read filter value: R177<CR><LF>
Response 2 (error): R177<SP> Error: Invalid Request<CR><LF>
Write request:
W(index#)<SP>xxxxx<CR><LF>
Write Comparator Limit 1
value : W202<SP>42.75<CR><LF>
Response 1 (valid): <ACK><CR><LF> (data is accepted)
Response 2 (error): <NAK><CR><LF> (data or variable is invalid)
A.3.
Variables List
Table A-1 lists each of the setup parameters shown when the Setup mode is programmed. A
descriptive name is included, followed by a list of the selections with corresponding selection
values.
Table A-1: ACT350 Setup Parameters
Index
Descriptive Name
Selections and Values
Scale (Read and Write)
100
Entire Scale Block
101
Name 0000000
[Default]
102
Type A: Analog
[Default]
103
0: None
1: Canada
Approval
2: OIML
3: USA
[Default]
Capacity and Increment
104
105
A-2
METTLER TOLEDO ACT350 Transmitter User's Guide
0: g
Units 1: kg
2: lb
[Default]
Capacity 1-100000 Range
30303895 | 00 | 11/2015
Index
Descriptive Name
Selections and Values
60
106
0: 0.0001
1: 0.0002
2: 0.0005
3: 0.001
4: 0.002
5: 0.005
6: 0.01
7: 0.02
8: 0.05
9: 0.1
Increment Size
10: 0.2
11: 0.5
12: 1
13: 2
14: 5
15: 10
16: 20
17: 50
18: 100
19: 200
107
Over Capacity 0-99 Divisions
Blanking 5 Divisions
GEO
109
Preset Tare -1.0
110
Power-up Mode 0: Restart
(Zero) 1: Reset
111
[Default]
[Default]
[Default]
[Default]
0-98 Divisions
Under Zero Blanking 5 Divisions
[Default]
99
Function Disabled
[Default]
112
0: Disabled
Power Up Zero 1: ±2%
2: ±10%
[Default]
113
0: Disabled
Pushbutton Zero 1: ±2%
2: ±20%
114
30303895 | 00 | 11/2015
0-31
16
108
[Default]
1-30 Range per definition below
Motion Range 1: 0.1 Division
2: 0.2 Division
METTLER TOLEDO ACT350 Transmitter User's Guide
A-3
Parameter Values and Access
Index
Descriptive Name
Selections and Values
3: 0.3 Division
10: 1 Division
30: 3.0 Divisions
[Default]
115
0-10 Range per definition below
0: Disabled
1: 0.1 Seconds
No-motion Interval
2: 0.2 Seconds
3: 0.3 Seconds
[Default]
10: 1.0 Seconds
116
0-99 Seconds Range
0: No waiting
Timeout
[Default]
3: 3 Seconds
99: Waiting until no motion
117
Limit Frequency
0.40 Hz to 20.00 Hz Range
1.0 Hz
[Default]
118
Weighing Mode
0: Normal
1: Dynamic
119
[Default]
0: Very Stable
1: Stable
Environment 2: Standard
3: Unstable
4: Very Unstable
[Default]
Application (Read and Write)
200
Entire Application
Block
201
0: None
[Default]
1: Use Comparator 1
2: Use Comparators 1&2
Comparator Used 3: Use Comparators 1, 2 & 3
4: Use Comparators1, 2. 3 & 4
5: Use Comparators 1, 2, 3, 4
&5
202
Comparator 1 Limit 0
203
Comparator 2 Limit 0
204
Comparator 3 Limit 0
205
Comparator 4 Limit 0
206
Comparator 5 Limit 0
207
A-4
METTLER TOLEDO ACT350 Transmitter User's Guide
Input 1 Polarity
0: + True
1: - True
[Default]
30303895 | 00 | 11/2015
Index
Descriptive Name
Selections and Values
208
0: None
1: Clear tare
Input 1 Assignment
2: Tare
3: Zero
[Default]
209
Input 2 Polarity Same as Input 1 Polarity
210
Input 2 Assignment Same as Input 1 Assignment
211
Input 3 Polarity Same as Input 1 Polarity
212
Input 3 Assignment Same as Input 1 Assignment
213
214
215
216
217
218
Output Polarity
0: + True
1: - True
0: None
1: Center of Zero
2: Comparator 1
3: Comparator 2
4: Comparator 3
5: Comparator 4
Output 1 Assignment
6: Comparator 5
7: Fault
8: Motion
9: Net
10: Over Capacity
11: Under Zero
[Default]
[Default]
Output 2 Assignment
Same selections and default as
Output 1
Output 3 Assignment
Same selections and default as
Output 1
Output 4 Assignment
Same selections and default as
Output 1
Output 5 Assignment
Same selections and default as
Output 1
Terminal (Read and Write)
300
301
302
303
30303895 | 00 | 11/2015
Entire terminal Block
Serial Number NULL
0: Disabled
1: 1 Minute
Disable Display
2: 10 Minutes
3: 30 minutes
Language
0: English
1: Chinese
[Default]
[Default]
METTLER TOLEDO ACT350 Transmitter User's Guide
A-5
Index
Parameter Values and Access
304
305
306
Password Protect
Selections and Values
0: Disabled
1: Enabled
[Default]
Password "000000"
Pushbutton
[Default]
0: Disabled
1: Enabled
[Default]
Communication (Read and Write)
400
401
Entire
Communication
Block
COM Assignment 0: None
0: 300
402
1: 600
2: 1200
3: 2400
COM Baud Rate 4: 4800
5: 9600
6: 19200
7: 38400
8: 57600
9: 115200
403
404
405
406
407
408
409
A-6
Descriptive Name
[Default]
0: 8 Bits
1: 7 Bits
[Default]
0 – None
COM Parity 1 – Even
2 – Odd
[Default]
COM Data Bits
Fieldbus Assignment 0: SAI
Fieldbus Format
0 – 1 Block Format
1 – 2 Block Format
0 – Automatic
Byte Order 1 – Big Endian
2 – Little Endian
Node Address
DHCP Client
[Default]
PROFIBUS DP : 1- 125
1
[Default]
0: Disabled
1: Enabled
[Default]
410
IP Address 192.168.000.002
411
Subnet Address 255.255.255.000
412
Gateway Address 192.168.000.001
METTLER TOLEDO ACT350 Transmitter User's Guide
[Default]
30303895 | 00 | 11/2015
Index
413
414
415
Descriptive Name
Selections and Values
Station Name "ACT350"
MAC Address
18 byte string
"xx:xx:xx:xx:xx:xx"
Fieldbus Acyclic 0: Enabled
Maintenance (Read only)
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
Entire Maintenance
Block
Calibration Changes
0-200 Range
0
[Default]
Weighment Counter
0-50000 Range
0
[Default]
Weighment Start 0-100% of Span
Threshold 90%
[Default]
0-100% of Span
Weighment Reset 10%
[Default]
Threshold Should be less than Start
Threshold
Zero Commands 0-50000 Range
Counter 0
[Default]
Zero Failures 0-50000 Range
Counter 0
[Default]
Zero Drift Counter 0
[Default]
0-100% of Span
5
[Default]
A/D Overload 0-50000 Range
Counter 0
[Default]
A/D Underload 0-50000 Range
Counter 0
[Default]
Scale Overload 0-50000 Range
Counter 0
[Default]
Scale Underload 0-50000 Range
Counter 0
[Default]
Watchdog Failures 0-50000 Range
Counter 0
[Default]
Zero Drift Threshold
Target Achieved 0x0 – 0x70000000
Counter 0
[Default]
Calibration (Read and Write)
600
30303895 | 00 | 11/2015
Entire Calibration
METTLER TOLEDO ACT350 Transmitter User's Guide
A-7
Index
Descriptive Name
Selections and Values
Parameter Values and Access
Block
601
602
603
[Default]
Zero Counts 0
[Default]
Very Low Calibration 25.0
Weight Available for 5 point linearity
604
[Default]
Very Low Calibration 400000
Counts Available for 5 point linearity
605
25.0
[Default]
Low Calibration
Weight Available for 4 & 5 point
linearity
606
400000
[Default]
Low Calibration
Available for 4 & 5 point
Counts
linearity
607
25.0
[Default]
Mid Calibration
Weight Available for 3, 4 & 5 point
linearity
608
400000
[Default]
Mid Calibration
Counts Available for 3, 4 & 5 point
linearity
609
50.0
[Default]
High Calibration
Available for all linearity
Weight
selections
610
800000
[Default]
High Calibration
Counts Available for all linearity
selections
611
CalFree Total Cell 60.0
Capacity
612
0: g
CalFree Unit 1: kg
2: lb
614
A-8
0: None
1: 3 Point
Linearity
2: 4 Point
3: 5 Point
METTLER TOLEDO ACT350 Transmitter User's Guide
CalGEO Code
0 – 31 Range
16
[Default]
[Default]
[Default]
30303895 | 00 | 11/2015
B
Standard Automation
Interface
B.1.
Overview
This appendix covers
•
•
•
•
•
•
•
Overview
General Structure
Data Format
Byte and Word Order of Data
Floating Point Numbers
Test Mode
The Standard Automation Interface (SAI) is a protocol designed to exchange data
between METTLER TOLEDO devices and automation systems. The goals of this
interface are to provide: 1) a common data layout for load cells, terminals, and other
devices regardless of the physical interface or automation network used, 2) a single
protocol for the convenience of automation integrators, control system programmers,
and our automation customers, and 3) a tiered approach to create a flexible protocol
for diverse devices.
Asynchronous Format
Figure B-1: Overview of a Control System
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-1
Standard Automation Interface
B.2.
General Structure
The protocol has two primary data types – cyclic data and asynchronous data (also known as
acyclic or explicit messaging).
B.2.1.
Cyclic Data
Figure B-2: Controller/Device Read-Write Overview
The cyclic data is broken in sections of data called blocks. Each block of data is 4 words (16 bits
each) in length. The data within these blocks can express numeric values, string values, or
individual bits that represent state/command depending on the type of block specified. Two fixed
formats (1 Block and 2 Block) are provided for ACT350. The ACT350 supports 4 words in and 4
words out in the 1 Block format and 8 words in and 8 words out in the 2 Block format. The number
of input words (data sent from the device to the process controller) and output words (data sent
from the process controller to the device) always match. This limits the number of configurations to
a reasonable amount.
•
1 Block format - 1 Block In & 1 Block Out
•
2 Block format - 2 Blocks In & 2 Blocks Out
The two types of cyclic blocks supported on the ACT350 are floating point and status/command.
Numeric values will be sent via floating point blocks as opposed to integer or other types because
the decimal point and sign are included and do not require special data handling. Status/command
data is grouped together in 16 bit words to conserve space.
B.2.2.
B-2
Two Types of Cyclical Blocks

Floating Point

Status / Command
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure B-3: Combinations of possible cyclical data types by block data format
B.2.2.1.
Floating Point Block
The floating point blocks are used to exchange numeric data such as weight and its associated
scale status. The floating point block consists of a 32 bit floating point value and two 16 bit words.
The use of this block is slightly different depending on the source of the data (the device or the
control system).
A single block of data sent by the device to the control system is mapped as follows:
Floating Point Data Block (Read)
Word 0
32 bit (requested) Floating point value
Word 1
Word 2
16 bit Device status
Word 3
16 bit Response value
Figure B-4: Minimum Floating Point Data Block (Read)
The device’s Read Floating Point Data Block contains the floating point value requested by the
control system from its Write Floating Point Data Block. It uses 16 bits in the third word to provide
status bit information based on the command (for example, scale status such as motion or center
of zero). The last the 16 bit Response value is used to inform the control system what the contents
of the floating point value are (example: gross weight of scale 1).
A single block of data sent by the control system to the device is mapped in a similar manner:
Floating Point Data Block (Write)
Word 0
Word 1
32 bit Floating point value - optionally used with Command &
Channel Indicator
Word 2
16 bit Channel Mask
Word 3
16 bit Command value
Figure B-5: Minimum Floating Point Data Block (Write)
The control system’s Write Floating Point Data Block is used to issue commands to the device.
These commands can be as simple as the request for specific data to be reported in the Read
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-3
Standard Automation Interface
Floating Point Data Block - for example, report net weight. It can also contain commands to write a
value into the device's data – for example, set Comparator Limit 1 = 100. In this case, the optional
floating point value is used to send the value with the command. The Channel Mask provides a
method to issue the same command to multiple channels in the device. The ACT350 is a single
channel device. The last word contains the 16 bit Command value to instruct the device what
command is issued.
Both the Read Floating Point Block and the Write Floating Point Block have a similar structure for
their Response Value and Command Value words. The Write block sends its commands and the
device responds with the same value when the command is successful. Details about the use of
these words is described in section B.3, Data Format.
B.2.2.2.
Status Block
The status blocks are used to provide state (on/off) data. The status blocks are structured to support
three sets of status words. Examples of data provided through status blocks include alarms,
physical I/O, target control, comparator state, or application specific states.
The status data sent by the device to the control system is similar to the layout used to provide the
status information in the floating point block. Because there is available space, three sets of status
data and 1 word to indicate what data is provided are included in this type of block:
Status Block - Read
Word 0
Status Group 1
Word 1
Status Group 2
Word 2
Status Group 3
Word 3
Response value
Figure B-6: Status Block (Read)
The command data sent by the control system to the device requires less space. In order to
maintain a consistent layout (input vs. output block size), words 1 - 3 are currently reserved
until/unless these words are needed to provide information from the control system in the future:
Status Block - Write
Word 0
Reserved
Word 1
Reserved
Word 2
Reserved
Word 3
Command value
Figure B-7: Status Block (Write)
B.2.3.
Asynchronous Data (Explicit or Acyclic Messaging)
The asynchronous data does not have the same size/layout restrictions as cyclic data due to its
negative impact on network performance (bandwidth and speed). This format uses special
message instructions in the control system to immediate execute the command specified within its
B-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
configuration. These messages and their instructions are control system dependent. Within the
configuration of the instruction, a variable or memory space is defined for the data exchanged
through the execution of the message. The ACT350 supports the Direct access data format for
Asynchronous data.
The Direct access data does not require the variable name within the data. The layout for direct
access data is shown Figure B-8
Figure B-8: Explicit Messaging Direct data format
B.3.
Data Format
The formats of the data available in the protocol have been designed to provide sets of data based
on ACT350 functionality. Data type and space required is dependent on the selected format. The
Act350 can use either the 1 block format or the 2 block format.
B.3.1.
1 Block Format
The SAI 1 Block Format is the basic format in the SAI protocol. The user selection of this format
supports three typical use cases
•
Some control network interfaces have limited space
•
Some devices have limited data
•
Some customers want limited data
In order to insure that less complex applications are capable of using/providing this data, advanced
features like user-defined data mapping are not included in this format.
The objective is to provide basic data with little to no special coding. In addition, data size is limited
to insure good communication performance and to comply with as many automation networks as
possible.
B.3.1.1.
Cyclic Data Operation
The cyclic data of the 1 Block Format should be sent with minimal device configuration and
minimal control system integration. Once the device is successfully added to the control system
network, it should immediately begin sending its default cyclic data (typically gross weight
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-5
Standard Automation Interface
information). The 1 Block Format always consists of a single Read Floating Point Data Block and a
single Write Floating Point Data Block.
Figure B-9: The 1 Block Format data layout
B.3.1.1.1.
Device to Control System Operations (Read Data)
The 1 Block Format requires the device to repeatedly send a 4 word block of input data to the
control system. This data is sent automatically as part of the automation network’s update of cyclic
data (scan). The structure of the data provided is based on the Floating Point Block:
Figure B-10: Floating Point Read Block
This block contains three parts: 2 words for the floating point value (word 0-1), 1 word to provide
device status bits (word 2), and1 word for the individual status bits that are used to identify the
source and type of data being sent in the floating point value (word 3).
By default, if the control system sends no data in its Write Floating Point Data Block (the output
data is all zeroes), the device will send its gross weight data for channel 1, the scale status word
for this channel, and a response value word with all bits set to 0.
B.3.1.1.2.
Floating Point Value (Word 0 & 1)
The floating point value is single precision. The order of the data in the floating point value will
generally be determined by configuration of the byte swap and word swap parameters. The default
setting of these parameters is typically based on the type of automation interface used. Refer to
section B.3, Data Format, for additional details.
B.3.1.1.3.
Scale Status Group (Word 2)
The device status is a composite status word that contains individual bits to indicate the state of
various scale or device specific binary (on/off) values. These include error and data validation bits
to make it possible to determine when the data received is good and can be safely used. It also
contains command status bits to provide some information on the state of a command issued in
the floating point write block.
B-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Bit 0,1
Sequence bits: These are used as sequence toggle bits. As commands are sent by the control
system (and seen by the device), the device increments their value as an indication that a
command has been seen and acted on
These bits can be used during a sequence of commands to insure that there have been no
sequencing errors in the request and the response of data. They are updated on every NEW
command
Bit 2
30303895 | 00 | 11/2015
Heart Beat: To insure that the device is working as expected and updating data in Words 0, 1
and 2, this heart beat bit is toggled between off and on states. The frequency is dependent on
the specific device’s ability to cycle this bit. For example, a 1 second heart beat would be
sufficient for most applications
Bit 3
Data Okay: This bit is used to indicate that the data being reported is OK. This bit gets set to 0
when the device is still operational but the scale has a critical error (for example over
capacity) and the value being reported cannot be guaranteed to be valid.
Bit 4
Alarm Condition: This bit is true when there is an application fault, predictive diagnostics alarm,
or command received cannot be executed as requested. If this bit is true the control system
should use a Field Value command to determine the nature of the failure.
Bit 5
Center of Zero: This bit is true when the gross weight value is at a value of zero +/- one quarter
of a weights and measures verification interval denoted as "e"
Bit 7
Net Mode: This bit is true when the weight reported by the device has had a tare taken and the
net weight is different than the gross.
Bit 8
Alternate weight unit: This bit indicates when a weight unit other than the primary weight unit is
being used by the device … if this bit is set to a “1” an alternate weight unit is in use
Bit 9 -15
Device Specific bits: These bits are used to provide device specific status information (such I/O
or application status)
METTLER TOLEDO ACT350 Transmitter User's Guide
B-7
Standard Automation Interface
B.3.1.1.4.
Response Word (Word 3)
The Response Word is used to provide feedback on the state of the command issued in the Write
Floating Point Data Block. Depending on what type of command has been sent, this response may
be used to indicate that the command failed, it succeeded, or it was seen and the data requested is
being sent in the floating point value.
The structure of the Response Word is identical to the structure of the Command Word. It consists of
two sets of bits: bits 11-14 which are used to indicate the channel value and bits 0-10 which are
used to indicate the response value. Bit 15 is used to indicate an error condition. It is set to "0" if
the device can provide the desired data or comply with the requested command. If it cannot, then
this bit is set to a "1" to indicate an error. A full description of the possible error codes are described
in Commands section.
The channel indicator bits are intended for devices which support multiple sensors or scales,
allowing an individual device to support up to a maximum of 16 channels. Single channel (scale
or load cell) devices such as the ACT350 will always use 0000 as their default channel value.
Bit #
Data
0000
Channel 1
15
MSB always 0
0001
n/a
14
MSB of channel
0010
n/a
13
0011
n/a
12
0100
n/a
11
LSB of channel
0101
n/a
10
MSB of response value
0110
n/a
9
0111
n/a
8
1000
n/a
7
1001
n/a
6
1010
n/a
5
1011
n/a
4
1100
n/a
3
1101
n/a
2
1110
n/a
1
1111
n/a
0
LSB of response value
Figure B-11: Response Word Layout
The Response bits have values to indicate the current state of the command sent by the control
system in its request for data or in its attempt to trigger a particular device function. The structures
of the Command Word and Response Word match so that any command issued in the Write will
have the same exact value in the Read response when the device successfully recognizes and
completes the command.
B-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
For example, if the control system requests that gross weight of scale 1 be sent in its command
data, the device places this weight information in its floating point and places a response value
equal to the command value into its response word.
Additional details of possible responses are provided in Appendix C, Cyclic Commands, and
Appendix D, Acyclic Commands.
B.3.1.1.5.
Control System to Device Operations (Write Data)
The 1 Block Format provides a single 4 word block of output data from the control system. The
structure of the data provided is based on the Floating Point Write Block.
Figure B-12: Floating Point Write Block
This block contains three parts: 2 words for an optional floating point value (word 0-1), 1 word to
provide the ability to send a single command to multiple channels scale via the Channel mask
(word 2), and 1 command word for the command & channel indicator bits used to identify the data
desired by the control system (word 3).
B.3.1.1.6.
Floating Point Value (Word 0 & 1)
The floating point value is single precision. Layout of FP value bits are described in the Byte Order
section of this document.
B.3.1.1.7.
Channel Mask (Word 2)
The Channel Mask only applies to devices that support multiple channels and is not typically
available for all commands. The command's channel is identified by bits 11-14 in the Command
Word. If a device only has a single channel, such as the ACT350, the channel mask should not be
used since the default device channel will be used in all cases and would be selected from the
command word. The Channel Mask should be set to all zeroes when not in use.
Bit#
0
30303895 | 00 | 11/2015
Data
1 = Apply command to channel 1
1
n/a
2
n/a
3
n/a
4
n/a
5
n/a
6
n/a
7
n/a
METTLER TOLEDO ACT350 Transmitter User's Guide
B-9
Standard Automation Interface
B-10
B.3.1.1.8.
Bit#
Data
8
n/a
9
n/a
10
n/a
11
n/a
12
n/a
13
n/a
14
n/a
15
n/a
Command Word (Word 3)
The Command Word consists of two sets of bits: bits 11-14 which are used to indicate which
channel value and bits 0-10 which are used to indicate the command value. Bit 15 is always set to
0 to keep the overall value of the word positive when evaluated as an integer.
The channel indicator bits are intended for devices which support multiple sensors or scales,
allowing an individual device to support up to a maximum of 16 channels. Single channel (scale
or load cell) devices will always use 0000 as their default channel value. These bits indicate which
channel the command should be applied to.
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Word 3
Channel Indicator
Bit #
Data
0000
Channel 1
15
MSB always 0
0001
n/a
14
MSB of channel
0010
n/a
13
0011
n/a
12
0100
n/a
11
LSB of channel
0101
n/a
10
MSB of command value
0110
n/a
9
0111
n/a
8
1000
n/a
7
1001
n/a
6
1010
n/a
5
1011
n/a
4
1100
n/a
3
1101
n/a
2
1110
n/a
1
1111
n/a
0
LSB of command value
Figure B-13: Command Word Layout
The Command bits 0-10 are used by the control system to select the reported data from the device
data in the Floating Point Read Block, change device data values, or issue operational commands
such as tare, zero, etc. Details of available commands are provided in Appendix B, Cyclic
Commands, and Appendix C, Acyclic Commands.
The value used in the Command Word is a combination of the command value and the channel
value. This combination creates a specific command to a targeted channel, for example report
gross weight of channel 2.
To calculate the word’s complete integer value, the command value should be added to the channel
value:
Command Word = Channel Value + Command Value
Channel #
Bit value
Integer value
1
0000
0
Figure B-14: Channel Value
30303895 | 00 | 11/2015
Command
Bit value
Integer value
Report Default Data (gross wt)
000 0000 0000
0
METTLER TOLEDO ACT350 Transmitter User's Guide
B-11
Standard Automation Interface
Command
Bit value
Integer value
Report Rounded Gross Weight
000 0000 0001
1
Report Rounded Tare Weight
000 0000 0010
2
Report Rounded Net Weight
000 0000 0011
3
Report raw counts
000 0000 1010
10
Figure B-15: Command Value
Command
Command value
Channel value
Word value
Report Gross Weight, Channel 1
0
0
0
Report Net Weight, Channel 1
3
0
3
Report raw counts, Channel 1
10
0
10
Figure B-16: Command Word Values
By default, if the control system has no data (all "0") in its write block, the device will see this as a
command to report its default data (typically gross weight) for the first channel.
B.3.2.
2 Block Format
The SAI 2 Block Format builds on the format structure used by the 1 Block Format; however it
provides support for two blocks of input data and two blocks of output data. This fixed format
requires no configuration. This format was designed for applications where the device supports
additional status information. Status groups provide the means for the PLC to monitor status of
RedAlert Alarms and comparators.
B.3.2.1.
Cyclic Data Operation
The cyclic data of the 2 Block Format supports two read blocks and two write blocks - a single
Floating Point Data Block and a single Status Block for each. Like the 1 Block Format, the 2 Block
Format should provide a default configuration that immediately begins to send default cyclic data
(with little to no coding).
Figure B-17: 2 Block Data Format Layout
B.3.2.1.1.
Device to Control System Operations (Read Data)
The 2 Block Format requires the device to repeatedly send two (4 word) blocks of input data to the
control system. This data is sent automatically as part of the automation network’s update of cyclic
data (scan). The structure of the data provided consists of one Floating Point Read Block and one
Status Read Block:
B-12
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Figure B-18: 2 Block Format Read
Block 1 contains three parts: 2 words for the floating point value (word 0-1), 1 word for the scale
status bits (word 2), and 1 response word for the individual status bits that are used to identify the
source and type of data being sent in the floating point value (word 3).
By default, if the control system sends no data in its Write Floating Point Data Block (the output
data is all zeroes), the device will typically send its gross weight data for channel 1, the scale
status word for this channel, and a response word that indicates that the floating point value in
words 0 & 1 is the gross weight for channel 1 (all bits set to 0).
Block 2 contains four parts: 3 separate status group words (words 4-6) and a response word
(word 7) for the individual status bits that are used to identify the source and type of data being
sent in the status words.
B.3.2.1.2.
Floating Point Value (Word 0 & 1), Scale Status Group (Word 2) and Response Word (Word 3)
Words 0, 1, 2 and 3 are identical to what has been described under the 1 block section above.
B.3.2.1.3.
Status Group 1, Status Group 2 or Status Group 3 (Word 4 – Word 6)
The Status Group 1, Status Group 2, and Status Group 3 words can contain specially group bits of
status information. The Command Word in the Write Status Block is used by the control system to
tell the device what data is desired in these words. Each command used to request status data in
these words represents a particular combination (refer to the status block commands in the
Commands section) of the following status words:
B.3.2.1.4.
Status Group 1 Alarms (Default, word 4)
The critical alarm status bits are sent as part of the default status block when a status block
command "0" is sent. If the control system does not place any data in the Write Command word,
the device will send this data in word 4.
Bit #
30303895 | 00 | 11/2015
RedAlert Alarms
0
n/a
1
Out of A/D range over/under
METTLER TOLEDO ACT350 Transmitter User's Guide
B-13
Standard Automation Interface
Bit #
B-14
RedAlert Alarms
2
Checksum failure
3
Weight blocked
4
n/a
5
Customer-defined overload
6
Customer-defined underload
7
n/a
8
Zero out of range
9
n/a
10
n/a
11
Weights and measures failure
12
n/a
13
Test mode
14
Open (always 0)
15
Open (always 0)
Bit 0
n/a
Bit 1
Out of A/D range over/or under: A "1" state occurs when all bits in the A/D buffer equal "1" or
when all the bits in the A/D buffer equal "0". In the product a timer will be necessary to prevent
against (meaningless) instantaneous alarm indications
Bit 2
Checksum Failure: A checksum analysis of memory does not yield the expected result.
Bit 3
Weight Blocked: The weight data does not change appreciably over a defined period of time.
The assumption is that all scales have drift and noise from the environment, a non-changing
condition would indicate that the scale is not moving as expected because it is either blocked
or is not responding to the MCU (under conditions when there are no proactive diagnostics
available to discover the root cause.
Bit 4
n/a
Bit 5
Overload: The weight is equal to or greater than a "customer-programmed" limit either on the
scale or individual sensor's capacity (in a multi-sensor system). Overload is a conditional
limit but in many cases can lead to catastrophic errors such as mechanical breakage or
personal injury
Bit 6
Under load: The weight is under the "customer-programmed" limit on the scale / sensor (under
zero but still within A/D range)
Bit 7
n/a
Bit 8
Zero Out of Range – A control system, or an operator attempts a zero command and the
device does not accept the command because the weight is outside of the specified (setup)
limits or the weights and measures limits. This typically occurs when the customer
inadvertently attempts to zero the scale when the object being measured has not been
removed.
Bit 9
n/a
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Bit 10
Bit 11
B.3.2.1.5.
n/a
Weights and Measures failure – An algorithm in the sensor or scale detects that the product is
no longer in compliance with weights and measures regulations
Bit 12
n/a
Bit 13
Test Mode – This bit is set to 1 when the device is in a mode in which live data is replaced
with special test data.
Bits 14-15
Unused at this time (always 0)
Status Group 2 Alarms (Default, word 5)
These status bits are sent as part of the default status block when a status block command "0" is
sent. If the control system does not place any data in the Write Command word, the device will
send this data in word 5.
Bit #
Bits 0-3
30303895 | 00 | 11/2015
Scale Group 2 Status
0
Unit bit 1
1
Unit bit 2
2
Unit bit 3
3
Unit bit 4
4
MinWeigh Error
5
Range bit 1 (always 0)
6
Range bit 2 (always 0)
7
In Set Up
8
Power Up Zero Failure
9
n/a
10
Always 1
11
Open (always 0)
12
Open (always 0)
13
Open (always 0)
14
Open (always 0)
15
Open (always 0)
Unit bits 1-4 are used to indicate the weight unit based on the values shown
Bit 3
Bit 2
Bit 1
Bit 0
Value
0
0
0
0
g
0
0
0
1
kg
0
0
1
0
lb
0
1
1
1
Special/custom
METTLER TOLEDO ACT350 Transmitter User's Guide
B-15
Standard Automation Interface
B.3.2.1.6.
Bit 4
MinWeigh Error is used to indicate when scale is below acceptable minimum weighing
range
Bit 5 & 6
Range bits 1 & 2 are always 0, because the ACT350 is single range device
Bit 7
In Setup: Used to indicate when scale is in setup mode
Bit 8
Power up zero failure: Used to indicate when scale has not been able to complete its
power-up restore/reset of zero
Bit 9
n/a
Bit 10
Always 1
Bit 11-15
Unused (always 0)
Comparator Status Group 2
The comparator application status bits are sent when a status block command that contains this
status word in its combination is sent in the Write Command word. There are two groups of these
comparator bits. A total of 5 comparators are supported on the ACT350 and bits 0-4 are assigned
within the first group. Bits 5-15 are not supported on the ACT350 within the first group. Bits 0-4 in
the second group are not supported on the ACT350.
Bit #
Data
0
Comparator 1
1
Comparator 2
2
Comparator 3
3
Comparator 4
4
Comparator 5
5
n/a
6
n/a
7
n/a
8
n/a
9
n/a
10
n/a
11
n/a
12
n/a
13
n/a
14
n/a
15
n/a
Figure B-19: Comparator Group 1 Status Bits
B-16
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Bit #
Data
0
n/a
1
n/a
2
n/a
3
n/a
4
Open
Figure B-20: Comparator Group 2 Status Bits
The comparator status bits turn ON for the listed comparator when the assigned comparison logic is
true. For example, if a comparator is configured for coincidence with 100 kg, when the weight
value is 100 kg the bit would be ON.
B.3.2.1.7.
I/O Status Groups (Default, word 6)
There are multiple commands for input and output status words. On ACT350 versions where
physical I/O are supported the I/O status groups are used to contain a combination of input and
output status bits for I/O. Devices which have no physical I/O can still have variables and logic to
virtually represent inputs and outputs within the device. The ACT350 will provide an invalid
command response to a command for any unsupported I/O groups. The status bits for group 1 are
sent as part of the default status block (in word 6).
Bit #
Data
0
In 1
1
In 2
2
In 3
3
n/a
4
n/a
5
n/a
6
n/a
7
n/a
8
Out 1
9
Out 2
10
Out 3
11
Out 4
12
Out 5
13
n/a
14
n/a
15
n/a
Figure B-21: I/O Group 1 Status Bits
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-17
The Input status bits reflect the state of the associated input (ON when ON, OFF when OFF). The
output status bits reflect the state of the associated output (ON when ON, OFF when OFF).
Standard Automation Interface
B.3.2.1.7.1.
Response Word (Word 7)
The Response Word is used to provide feedback on the state of the command issued in the Write
Status Block. Like the Floating Point Response Word, this response may be used to indicate that the
command failed, it succeeded, or it was seen and the data requested is being sent in the status
words of this block.
The structure of this Response Word is identical to the Floating Point Response Word and the
Command Word structures. It consists of two sets of bits: bits 11-14 which are used to indicate the
channel value and bits 0-10 which are used to indicate the response value. Bit 15 is used to
indicate an error condition. It is set to "0" if the device can provide the desired data or comply with
the requested command. If it cannot, then this bit is set to a "1" to indicate an error. A full
description of the possible error codes are described in Commands section.
The channel indicator bits are intended for devices which support multiple sensors or scales,
allowing an individual device to support up to a maximum of 16 channels. Single channel (scale
or load cell) devices will always use 0000 as their default channel value.
Word 7
Channel Indicator
Bit #
Data
0000
Channel 1
15
MSB always 0
0001
n/a
14
MSB of channel
0010
n/a
13
0011
n/a
12
0100
n/a
11
LSB of channel
0101
n/a
10
MSB of response value
0110
n/a
9
0111
n/a
8
1000
n/a
7
1001
n/a
6
1010
n/a
5
1011
n/a
4
1100
n/a
3
1101
n/a
2
1110
n/a
1
1111
n/a
0
LSB of response value
Figure B-22: Status Response Word Layout
The Response bits have values to indicate the current state of the command sent by the control
system in its request for data. The structures of the Command Word and Response Word match so
B-18
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
that any command issued in the Write will have the same exact value in the Read response when
the device successfully recognizes and completes the command.
Additional details of possible responses are provided in the Commands section of this document.
B.3.2.1.8.
Control System to Device Operations (Write Data)
The 2 Block Format requires the control system to send two blocks of output data (one floating
point and one status) to the device automatically as part of the automation network’s update of
cyclic data (scan). The structure of the data provided is fixed as shown in Figure B-23.
Figure B-23: 2 Block Format Write
Block 1 contains three parts: 2 words for an optional floating point value (word 0-1), 1 word to
provide the ability to send a single command to multiple channels scale via the Channel mask
(word 2, always 0000 for ACT350), and 1 command word for the command & channel indicator
bits used to identify the data desired by the control system (word 3).
Block 2 contains two parts: 3 reserved words (in order to maintain a 4 word layout similar to all
other blocks), and 1 command word for the command & channel indicator bits used to identify the
data desired by the control system (word 7). The Status Block Command Word is similar to
Floating Point Block Command Word, however one command is used to request the combination
of three different status words in the read block.
B.3.2.1.9.
Floating Point Value (Block 1, Word 0 & 1), Channel Mask (Block 1, Word 2) and Command Word (Block
1, Word 3)
Words 0, 1, 2 and 3 are identical to what has been described under the 1 Block section earlier.
B.3.2.1.10.
Status reserved (Block 2, Word 4-6)
The Write Status Block only needs the Command Word (word 7) to request the data for the Read
Status Block. These words have been reserved and should be set to "0".
B.3.2.2.
Command Word (Block 2, Word 7)
This Command Word is used to request data for the corresponding Read Status Block. It consists of
two sets of bits: bits 11-14 which are used to indicate which channel value and bits 0-10 which
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-19
Standard Automation Interface
are used to indicate the command value. Bit 15 is always set to 0 to keep the overall value of the
word positive when evaluated as an integer.
The channel indicator bits are intended for devices which support multiple sensors or scales,
allowing an individual device to support up to a maximum of 16 channels. Single channel (scale
or load cell) devices will always use 0000 as their default channel value. These bits indicate which
channel the command should be applied to.
Word 7
Channel Indicator
Bit #
Data
0000
Channel 1
15
MSB always 0
0001
n/a
14
MSB of channel
0010
n/a
13
0011
n/a
12
0100
n/a
11
LSB of channel
0101
n/a
10
MSB of command value
0110
n/a
9
0111
n/a
8
1000
n/a
7
1001
n/a
6
1010
n/a
5
1011
n/a
4
1100
n/a
3
1101
n/a
2
1110
n/a
1
1111
n/a
0
LSB of command value
Figure B-24: Command Word Layout
The Command bits 0-10 are used by the control system to select the reported data from the device
data in the Status Read Block. Details of available status block commands are provided in the
Commands section of this document.
Like the Command Word for the Floating Point Block, the value used in the Status Block Command
Word is a combination of the command value and the channel value. To calculate the word’s
complete integer value, the command value should be added to the channel value:
Command Word = Channel Value + Command Value
By default, if the control system has no data (all "0") in its write block, the device will see this as a
command to report its default data for the status block. This is typically RedAlert, Scale Group 2,
and I/O Group 1 status data.
B-20
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
B.4.
Byte and Word Order of Data
Device data order is configurable as part of the PLC interface setup parameters provided in data
format type selection. The default data format selection is "Automatic". With the selection as
Automatic, the byte and word order defaults to a known default based on fieldbus type. The data
format selection allows selection of Little Endian and Big Endian data format selections. These
selections must be made prior to communication operation between the control system and the
device. The Byte Swap and Word Swap selections determine the data order expected during the
communication exchange.
For example, the device may be sending a 4 byte (2 Word) hex data message to the control
system, represented numerically as 0A0B0C0D.
B.4.1.
Little Endian (Byte Swap = No / Word Swap = No)
4 byte hex value …
Memory/ register order
0A 0B 0C 0D
MSD … … LSD
B.4.2.
Data
n
0D
n+1
0C
n+2
0B
n+3
0A
Word 0
Byte 2 = 0C
Byte 1 = 0D
Word 1
Byte 4 = 0A
Byte 3 = 0B
Word 0
Byte 2 = 0A
Byte 1 = 0B
Word 1
Byte 4 = 0C
Byte 3 = 0D
Big Endian (Byte Swap = Yes / Word Swap = Yes)
4 byte hex value …
Memory/ register order
Data
0A 0B 0C 0D
n
0A
n+1
0B
n+2
0C
n+3
0D
MSD … … LSD
Word 0
Byte 2 = 0B
Byte 1 = 0A
Word 1
Byte 4 = 0D
Byte 3 = 0C
The default setting for the Byte Swap and Word Swap parameters is automation interface type
specific.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-21
Standard Automation Interface
Memory Address (A = MSB)
SAI Name
M+3
M+2
M+1
M+0
Native Control System
Fieldbus
Little Endian
A
B
C
D
Rockwell
Ethernet/IP
Siemens
PROFINET,
PROFIBUS
Big Endian
D
C
B
A
Figure B-25: PLC Data Format Options
The Byte / Word Swap configuration step is used to support differences in control system hardware.
This selection allows the device to switch the order of words and bytes within each word so that it
can match the order expected by the control system. There are three possible choices:
•
Automatic
•
No swap
•
Byte & Word swap
The Automatic selection is the default. When Automatic is selected, the byte and word order is
determined by two possible methods – first, each fieldbus type has a known default that is used
until the test command is sent from the control system and second, a test command can be sent
from the control system to put the device into a test state which checks for a specific floating point
value and determines the order based on the way the data is received. The current state of the byte
order is shown as the Current Order.
B.5.
Floating Point Numbers
The floating point numbers exchanged by the Floating Point Blocks follow the IEEE 784 -1985
convention for single precision (32 bit) floating point values.
Word 0
Word 1
B-22
METTLER TOLEDO ACT350 Transmitter User's Guide
00000000
00111110
00000000
00100000
30303895 | 00 | 11/2015
The order of the bytes / words may be affected by the setting of the Byte Swap / Word Swap
parameters. Integers (whole numbers) sent through the floating point blocks should always have
zeroes to the right of the decimal point location (5.00000, for example).
B.6.
Test Mode
If the ACT350 transmitter is put in the automatic byte/word swap mode, a special floating point
command can be sent from the control system to test the communications and make sure the byte
and word order are set to match what it expects. This special command contains data that is byte
and word order independent (the same in every byte).
The control system must place the value 2.76 (0x4030a3d7) in the floating point write value and
send 80h in all four bytes of word 2 and word 3:
Word 0
Word 1
FP value = 2.76
Word 2
Byte 2 = 80
Byte 1 = 80
Word 3
Byte 4 = 80
Byte 3 = 80
The ACT350 will see the special command and then read the data in the floating point bytes to
determine which order the control system is using. Once it determines the order, it changes its
configuration to match and should then respond to the command in same order as the command
data. The response will include the sent value (2.76) so that the control system can verify that the
device is sending data in the expected order.
This test mode can also be used to confirm that the ACT350 is communicating with the control
system even when other parts of the ACT350 may not be configured or operational (for example,
the scale not yet calibrated). If the ACT350 is not in the automatic mode when the test command is
sent, it will use the order specified in its configuration.
The Test Mode bit (13) of the RedAlert status bits will turn on when the ACT350 is in the test mode.
In this state, the ACT350 will also accept the other test commands and respond with pre-defined
test data instead of normal operational data. For example, when in test mode, the ACT350 will
respond with an expected fixed weight value instead of the actual weight so that test scripts can be
written against these known values. This also provides methods for the control system to force
status bits to a specific state for the same reason.
Until the ACT350 is told to exit test mode or power is cycled on the ACT350, it will remain in test
mode (Test Mode = 1) and indicate that data is invalid (Data OK = 0). Once the command to exit
test mode is received or the ACT350's power is cycled, it will revert to sending operational data
instead of test data. To exit test mode, the control system must send the Exit Test Mode command
by sending 88h in both bytes of Word 3. If the Custom Format is used and there is no Floating
Point Block, the Test Command can be sent through the Write Status Block. If both block types are
present, only one command in one of the blocks is required to place the device in or out of test
mode.
Word 3
30303895 | 00 | 11/2015
Byte 2 = 88
Byte 1 = 88
METTLER TOLEDO ACT350 Transmitter User's Guide
B-23
Standard Automation Interface
B.6.1.
Floating Point Test Commands for "Report" values
If the control system sends a floating point command to report a value when in test mode, the
ACT350 will respond with fixed data instead of valid data (it may be unable to provide valid data
during the test). A simple formula will be used to calculate what this fixed value should be:
5000.11 + Command Value = Reported data value for command
For example, if the command to report gross weight is sent after the ACT350 is placed in test mode,
the ACT350 should provide the proper response value and its floating point value for gross weight
should be 5000.11 (5000.11 + 0 = 5000.11). If Net weight is requested, the ACT350 should
send 5003.11 (5000.11 + 3 = 5003.11).
B.6.2.
Floating Point Test Commands for Scale Status bits
Special test commands are available to turn on and off the scale status bits provided in the floating
point blocks when the ACT350 has been placed in test mode. Refer to the list provided in this
document. The responses for these commands will also follow the formula above – if a trigger
command of "1" is sent, the response value in the floating point will be "5001.11". If the command
value "0" is sent the response value will be "5000.11".
B.6.3.
Status Block Test Commands
Special test commands are available to turn on and off the status bits provided in the status blocks
when the device has been placed in test mode. A special error response is provided when a test
command is sent for status bits that have not been requested. Refer to the list provided in
Commands section.
B.6.4.
Test Variables for Acyclic and Variable Block Test Commands
Acyclic and variable block test commands do not require the ACT350 to be in test mode. To test the
acyclic Direct Access Level 1 variables, a reserved index or class/instance/attribute is used for each
type of variable (See Commands section). Each read variable always returns the same value and
does not permit a new value to be written to it. Each write variable expects a specific value to be
sent and will return an error state if any other value is sent. No special test command is assigned
for Direct Access Level 2 variables.
For Indirect Access and Variable Block tests, two reserved variable names are assigned (refer to the
Commands section). These variables have no other functional purpose except to respond to test
read and test write commands. Each read variable always returns the same value and does not
permit a new value to be written to it. Each write variable expects a specific value to be sent and
will return an error state if any other value is sent.
B.6.5.
Performance Test Commands
The floating point data block provides a special command to permit performance testing of
ACT350's data update through the fieldbus interface. This command (1912) switches the device
into a special mode to send a timer count at the rate specified by the value in the floating point write
(0 = at A/D rate, 1 = at 1 msec rate, n = n msec rate). If the device is generally not capable of
providing this data, or of providing data at a particular speed, it will return a response of ‘invalid
B-24
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
command.’ It is also possible that the device will be unable to reach the desired speed due to other
system activity.
Once in this mode, the device will report the updated count value in the floating point read block at
the specified rate.
B.7.
Asynchronous Format
SAI Asynchronous Format is for one-time read or write data that occurs outside of the normal scan
cycle. This is typically used for setup data before the operation “starts” or other special information
that is not needed as frequently. Acyclic messaging is typically not used for "real-time" activities
and is generally used for non-repetitive or low repetition requests, from a control system; simply
stated, the control system sends a request and the device responds to the request.
Asynchronous Format provides no cyclic data. However, a device can support this format along
with one or more of the cyclic data formats in this specification.
This format uses special message instructions in the control system to immediate execute the
command specified within its configuration. These messages and their instructions are control
system dependent. Within the configuration of the instruction, several parameters are used to
define: 1) the command type, 2) the device variable that the command applies to, and 3) the
control system memory space or variable used with the instruction (for write value or read
response).
There are two methods of sending/receiving data through acyclic messages: 1) direct access to the
variable through a unique name or number defined by the control system's acyclic message block
and 2) indirect access through a variable name provided in the data structure of two generic
message blocks reserved for this purpose (one for read, one for write). Within the Asynchronous
Format, the specification covers two levels of direct access and one level of indirect access. When
the Asynchronous Format is supported by a device, it must support Direct Access Level 1. All other
methods are optional and not interdependent so a device can choose to provide Direct Level 1 only;
Direct Level 1 and Indirect Access, but not Direct Level 2; Direct Level 1 and Level 2 but not Indirect;
or all three. Variable names are exclusive within the Direct Access Levels – meaning that a variable
in Level 1 will not be renamed in Level 2. However variables available in the Direct Access Levels
may also be found in Indirect Access method.
B.7.1.1.
Direct Access Level 1
The ACT350 supports the Asynchronous Format via Direct Access Level 1.
This group uses the acyclic parameter access method provided through the automation interface to
read and write specific internal variables. Each variable is assigned its own unique parameter;
either an index number, or class/instance/attribute which will differ depending on the automation
bus type. This group would likely include weight data but not application-specific data; for example,
it would not include counting variables like average piece weight or count.
In the Direct Levels, the control system variable's memory space shares a similar structure with the
variable block data only since it does not require the words reserved for the command and variable
name. Its space is reserved based on the type of data requested and the type of command used:
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
B-25
Standard Automation Interface
Figure B-26: Asynchronous Direct Command / Response
Figure B-27: Asynchronous Direct Command / Response
B.7.2.
Control System Parameters for Direct Access
Because control systems use different methods for providing acyclic messages, the parameter used
in the message block may also differ and is based on their requirements.
B.7.2.1.
Profibus/ProfiNet Acyclic Messages
For most control systems using Profibus or ProfiNet networks, there are two types of commands
that can be used to execute acyclic messages: RDREC (SFB52) and WRREC (SFB53). The index
and length parameters within these blocks are used to specify what variable (for Direct Access) or
what command (for Indirect Access) is required. To read a variable, a combination of RDREC and
WRREC commands are used. To write a value to a variable, the WRREC command is used. Index
numbers used are interface dependent due to the restrictions of the particular network type.
B.7.2.2.
EIP/ControlNet/DeviceNet Acyclic Messages
For control systems using EthernetIP, ControlNet or DeviceNet networks, there are two types of
commands that can be used to execute asynchronous messages: CIP Generic Message Instruction
for Get Attribute Single ("e") or CIP Generic Message Instruction for Set Attribute Single ("10"). These
commands use parameters called class code, instance number, attribute number and length to be
configured in the message block in order to specify what variable for Direct Access) or what
command (for Indirect Access) is required.
B-26
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
C
Cyclic Commands
This appendix covers
•
•
•
•
Floating Point Block Commands
Status Block Commands
Other Responses
Commands
The commands available for the control system to use in Write blocks are grouped
according to block type and command type. All commands are considered "oneshot" – meaning that the command is only triggered once even if it remains in the
command word for multiple scans until another command is sent. In order to permit
a command to be issued a second time, a no-op command is provided.
No more than one command per block is permitted (the only exception is a cancel
operation command to abort the previously sent command). All other commands to
this block will be ignored until its active command is completed (either successfully or not).
Specifically additional commands sent before completion are not "stored" to be acted upon
completion of the prior command. When multiple block commands are sent, the order of
completion should be lowest word block to highest and it will be the control system's responsibility
to make sure command conflicts do not exist when multiple blocks are assigned to the same
channel.
All responses to commands for the cyclic data blocks are provided in the same manner – through
the response word value. During the process of receiving and executing the operation required for a
command, the device will follow a defined sequence, as shown in Figure C-1.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
C-1
Cyclic Commands
Command
received by device
through cyclic data
Device puts
“in process”
status in
field
indicator
Device begins
processing
command
Is command
valid?
No
Yes
Device executes
command
Does
command
execute
successfully
No
Device does not
execute command
Yes
Device puts
command value
into field indicator
(as ack command
complete)
Device puts
failure status in
field indicator
Device
increments
sequence
bits
Figure C-1: Receiving and Executing a Command
C-2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
If a command is aborted, it will follow the sequence shown in Figure C-2.
Command
received by device
through cyclic data
Device puts “in
process” status in field
indicator & begins
processing command
Control System
sends second
command to
cancel prior
command
Is cancel
command
valid?
No
Yes
Device changes response
to “abort in process” (2004)
& begins cancellation
process of first command
Device ignores command,
leaves “in process” status in
response and continues to
execute initial command
Once command is aborted,
device changes status to
Command Failed Aborted (16) and increments
sequence bits
Figure C-2: Aborted Command Sequence
For multi-step commands, special commands are used to advance to the next step, to retry a failed
step, or to abort the entire process. There are also corresponding status values to indicate when the
device is ready to execute the next step or when the step has failed.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
C-3
Cyclic Commands
During a stepped procedure, the commands follow the procedure shown in Figure C-3.
Multi-step
command received
by device through
cyclic data
Device puts
“in process”
status in
field
indicator
Device puts original
Command value in the field
indicator and increments
the sequence bits
Yes
Yes
1
Device begins
processing
command step
Is this the last
step
No
Yes
Does next step
need value
from control
system
Does
command step
execute
successfully
Device does not
execute command
step
No
No
Device puts step failure
status in field indicator
and increments the
sequence bits
Device puts step
succeeded, next step/value
status into field indicator
and increments the
sequence bits
Device puts step
succeeded, next step
status into field indicator
and increments the
sequence bits
Control system sends Next step
command with value (alternates
between 2002 & 2003)
Control system sends Next
step command (alternates
between 2002 & 2003)
How does
control system
handle error
Abort command
Device executes
command cancellation
process
Skip Step
Retry Step
Go to
Device does not advance to
next step
1
Abort completes
Device puts Command Failed
Aborted status in the field
indicator and increments the
sequence bits
Figure C-3: Stepped Command Procedure
C-4
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
C.1.
Floating Point Block Commands
There are five types of floating point commands: report, write (immediate), write (sequence),
operation (immediate), or operation (sequence). Each type is based on the command use and the
expected response from the device. Refer to the Commands section for the full list of possible
commands.
C.1.1.
Floating Point Report Commands
Floating Point Report Commands are used to request the data that is sent by the device in its read
floating point block. These commands are used to get continuously updated data for information
such as gross weight, net weight, raw weight, rate, or other application numeric data values that
are time critical.
Command
C.1.1.1.
Description
Value
Report Default value
Reports Gross weight data in displayed resolution
0
Report Rounded Tare Weight
Tare weight data in displayed resolution
2
Report Rounded Net Weight
Net weight data in displayed resolution
3
Valid Command Response
When a valid floating point report command is received, the ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
2. Reports the requested data in the floating point words of the floating block
3. Updates the Response word to indicate what data is present in the floating point value. This
should match what the command & channel value were in the command request of the write
block.
4. Increments and updates the sequence bits in the status word.
5. Continues to update the floating point value and status bits until another command is received.
The Timeout and Invalid command data responses should not occur in report commands (no data
should be sent with command and any provided should be ignored).
C.1.2.
Floating Point Write Commands
Floating Point Write Commands are used to write a value provided by the floating point write block
to some device function. These commands are used to set common process values such as tare,
target, tolerance, or other application numeric data values that can be user-specified during
operation. These commands may or may not execute immediately so the in process response may
be seen by the control system in the cyclic data before the command completes.
Command
30303895 | 00 | 11/2015
Description
Value
Write Preset Tare Weight
Sets Preset Tare to Value provided
201
Write Comparator 1 Limit
Sets comparator 1 limit to value provided
240
METTLER TOLEDO ACT350 Transmitter User's Guide
C-5
Command
Description
Cyclic Commands
Write Filter Mode
C.1.2.1.
Value
Sets filter to value provided
290
Valid Command Response
When a valid floating point write command is received, the ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
2. Loads the supplied value into the ACT350's internal variable. Reports the value stored in the
floating point words of the floating block.
3. Updates the Response word to indicate what command was received. This should match what
the command & channel value were in the command request of the write block.
4. Increment and update the sequence bits in the status word.
The Timeout command data response should not occur in write commands.
C.1.3.
Floating Point Operation Commands
Floating Point Operation Commands are used to trigger an operation. These commands may or
may not require a sequence of responses. Simple operations may execute immediately and require
no additional sequence steps. More complex operations may take multiple steps to execute and
require additional commands from the control system to continue through the entire process.
Command
C.1.3.1.
Description
Value
Tare Immediate
Motion not checked, tare executed
400
Zero Immediate
Motion not checked, zero executed
401
Clear Tare
Motion not checked, clear tare executed
402
Valid Command Response
When a valid floating point operation command is received, the ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
2. Triggers the operational function requested by the command.
3. Wait for the response from the ACT350, if the process takes multiple steps, report "step
complete" when current step is finished successfully. Report "step failed" when current step is
unsuccessful. Wait for Continue or Abort command from control system to start next step.
Repeat as many times as required. If the process is complete, continue to step 4.
4. Updates the Response word to indicate what command was received. This should match what
the command & channel value were in the command request of the write block.
5. Increments and updates the sequence bits in the status word.
C-6
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
C.2.
Status Block Commands
Status block commands are only report type. They are used to request the data that is sent by the
ACT350 in its Status blocks. These commands are used to get continuously updated status data for
scale, target, or physical discrete input/output information. See Commands section for the full list
of possible commands.
Command
C.2.1.
Description
Value
Report Default Status
RedAlert Alarm, I/O Group 1, and Scale Group 2 status bits
0
Report I/O mix 1
I/O group 2, I/O group 3, I/O group 4
9
Valid Command Response
When a valid Status report command is received, the ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
2. Reports the requested data in the status group word of the Status block
3. Updates the Response word to indicate what data is present in the status group word. This
should match what the command & channel value were in the command request of the write
block.
4. Continues to update the status bits until another command is received.
The Timeout and Invalid command data responses should not occur in report commands.
C.3.
Other Responses
In addition to the valid response, there may be other possible responses:
C.3.1.
Invalid Command Response
An invalid command response is sent when the ACT350 determines that the command is known
but cannot be executed. This might occur due state restrictions – for example attempting to zero
when the scale is outside of acceptable zero range. When an invalid command is received, the
ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
1. Updates the Response word to indicate invalid command (Bit 15 = 1, error value = 1)
2. Increments and updates the sequence bits in the status word.
C.3.2.
Unknown Command Response
An unknown command response is sent when the ACT350 does not support this information (for
example requesting rate values from ACT350). When an unsupported command is received, the
ACT350 does the following:
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
C-7
1. Places the "in process" response in the field indicator value and begins processing the
command…
Cyclic Commands
2. Updates the Response word to indicate unsupported command (Bit 15 = 1, error value = 4)
3. Increments and updates the sequence bits in the status word.
C.3.3.
Invalid Command data Response
An invalid command data response is sent when a valid write command is received with an invalid
value (for example one that is smaller or larger than the allowed value). When invalid command
data is received, the ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
2. Updates the Response word to indicate invalid command value (Bit 15 = 1, error value = 8)
3. Increments and updates the sequence bits in the status word.
C.3.4.
Timeout Command Response
A timeout command response is sent when the valid command that is received by the ACT350 is
unable to execute within a pre-determined time. This might occur for commands that require no
motion or stable weight before execution, for example. When the command timeout occurs, the
ACT350 does the following:
1. Places the "in process" response in the field indicator value and begin processing the
command…
2. Updates the Response word to indicate command timeout failure value (Bit 15 = 1, error value
= 2)
3. Increments and updates the sequence bits in the status word.
If the control system chooses to abort the previous command, it can issue a special command to
cancel operation of this previous command as long as its status is in process or during any step of
a multiple step sequence. After the cancel command is acknowledged through the use of its value
as an abort in process response, ACT350 will provide a response to indicate the initial command
has been aborted.
C.3.5.
Aborted Command Response
A command failed - aborted response is sent once a second command to cancel the prior
command has been received and processed. This can only occur if the original command 1)
permits cancellation, 2) has not already completed successfully, and 3) has already failed. When
the command abort occurs, the ACT350 does the following:
1. Places the "abort in process" response (2004) in the field indicator value and begin processing
the command…
2. Updates the Response word to indicate command abort failure value (Bit 15 = 1, error value =
16)
3. Increments and updates the sequence bits in the status word.
Refer to Commands section for a flow chart of the abort process.
C-8
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
C.3.6.
Step Successful Command Response
A step successful command response is sent when ACT350 determines that the command's current
step has been successfully executed and requires acknowledgement to start the next step in the
process. When a previous step completes and the next step in the sequence must be "started", the
ACT350 does the following:
1. Places the "in process" response in the field indicator value and begins processing the
command…
2. Updates the Response word to indicate step successful when ready to execute next step (value
= 2046)
3. Increments and updates the sequence bits in the status word.
The control system should send one of the next step commands to continue with the next step in
the process.
C.3.7.
Step Successful / Next Value Command Response
A step successful / next value command response is sent when ACT350 determines that the
command's current step has been successfully executed and requires the next value and
acknowledgement to start the next step in the process. When a previous step completes and the
next step in the sequence requires another value to execute the next step in the process, the
ACT350 does the following:
1. Places the "in process" response in the field indicator value and begin processing the
command…
2. Updates the Response word to indicate step successful and next value is needed when ready to
execute next step (value = 2045)
3. Increments and updates the sequence bits in the status word.
The control system should send one of the next step commands with the required value in the
floating point words to continue with the next step in the process.
C.3.8.
Step Failed Command Response
A step failed command response is sent when ACT350 determines that the command's current step
has failed. Once the current step executes and fails, the ACT350 does the following:
1. Places the "in process" response in the field indicator value and begin processing the
command…
2. Updates the Response word to indicate step failed (Bit 15 = 1, error value = 32)
3. Increments and updates the sequence bits in the status word.
At this point the control system will need to decide whether to abort the sequence (command =
2004), to retry the step (command = 2005), or to skip this step (command = 2006) and try to
perform the next step. Not all processes will allow all three of these options – those not permitted
will have an invalid command response when the next step command is sent.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
C-9
Commands
C.4.1.
Special Commands
Cyclic Commands
C.4.
For all block types, there are some reserved commands used for unique status or command
sequencing.
Command
Test Command
Description
Value
Used to determine communication works and byte/word
order & enter test mode
FP
=
2.76
Mask
=
80h, 80h
Cmd
=
80h, 80h
Bit 15
=
1+…
2185 for both words
Exit Test Mode
FP & Mask = 0
Used to return to normal operation
Cmd = 88h, 88h
Bit 15 = 1 + …
6553
C.4.2.
= 1+…
These are used to indicate failed command status
through the floating point field … each of these
responses turns on bit 15 and the bit value shown in ()
Response only
Command Failed Invalid
(1)
Response only
Command Failed Timeout
(2)
Response only
Command Failed Unknown
(4)
Response only
Command Failed Value Invalid
(8)
Response only
Command Failed Aborted
(16)
Response only
Command Step Failed
(32)
Response only
Test Command Failed
(64)
General System Commands
Command
C-10
Bit 15
Response only
Description
Value
Response only
Command has been received and is being evaluated (in process)
2047
Response only
Step Successful
2046
Response only
Step Successful, Next Value
2045
NOOP 1
No operation command – used to test command response, clear prior
command, etc.
2000
Next step 1
Continue to next step in sequence
2002
Next step 2
Continue to next step in sequence
2003
Cancel operation
Abort sequence … response value means abort in process
2004
Retry Step
After step failure, retries previous step in sequence
2005
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Command
Skip Step
Description
After step failure, skips step and advances to next in sequence
C.4.3.
Floating Point block Commands
C.4.3.1.
Weight Report Commands
Command
C.4.3.2.
Description
Report Default Data
Report Rounded Gross Weight
Gross Weight data in displayed resolution
1
Report Rounded Tare Weight
Tare weight data in displayed resolution
2
Report Rounded Net Weight
Net weight data in displayed resolution
3
Rate (change in gross weight over time) in displayed
resolution
4
Report Rounded Rate
Report Gross Weight
Gross weight data in internal resolution
5
Report Tare Weight
Tare weight data in internal resolution
6
Report Net Weight
Net weight data in internal resolution
7
Comparator Report Commands
Description
40
Report Comparator 2 Limit
42
Report Comparator 3 Limit
44
Report Comparator 4 Limit
46
Report Comparator 5 Limit
48
Miscellaneous Report Command
Description
Value
100
Weight Write Immediate Commands
Command
Write Preset Tare Weight
Description
Sets Preset Tare to Value provided
Value
201
Comparator Write Immediate Commands
Command
30303895 | 00 | 11/2015
Value
Report Comparator 1 Limit
Report Last Error Code
C.4.3.5.
Value
0
Command
C.4.3.4.
2006
For ACT350 this is the Gross weight data in displayed
resolution
Command
C.4.3.3.
Value
Description
Value
Write Comparator 1 Limit
240
Write Comparator 2 Limit
242
METTLER TOLEDO ACT350 Transmitter User's Guide
C-11
Cyclic Commands
Command
C.4.3.6.
Description
Write Comparator 3 Limit
244
Write Comparator 4 Limit
246
Write Comparator 5 Limit
248
Weight Operation Immediate Commands
Command
C.4.3.7.
Description
Value
Tare
Tare executed with motion check
400
Zero
Zero executed with motion check
401
Clear Tare
Motion not checked, clear tare executed
402
Floating Point Status Bit Test Commands
Command
Alarm Bit
Motion Bit
Net Mode bit
C.4.4.
Value
Description
Value
Turn on or off bit in scale status word when in test mode
…
FP = 1 to set ON or
FP = 0 to set OFF
1900
1901
1902
Center of zero bit
1903
Alt weight bit
1904
Device bit 1
1905
Device bit 2
1906
Device bit 3
1907
Device bit 4
1908
Device bit 5
1909
Device bit 6
1910
Device bit 7
1911
Status/Command block Commands
Status/Command block commands are unique to this block type and not ALL block types. So for
example, a command value of 0 in the status/command block will report the default status words
(RedAlert, I/O Group 1, Scale Group 2 Status bits).
C.4.4.1.
Status Commands
Command
C-12
Description
Value
Report Default Status words
Default status words (see below)
0
Report RedAlert Alarm, Scale
Group 2, I/O group 1
RedAlert Alarm, Scale group 2, I/O group 1
1
Report Target / Comparator Status
Target 1, Comparator group 1, Comparator group 2
2
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Command
Description
Value
Report Comparator mix 1
Comparator group 1, comparator group 2, I/O group 1
16
Report Alarms & Scale Group 2
RedAlert Alarm, Alarm, Scale Group2
21
The default for ACT350 is the same as command 1.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
C-13
D
Acyclic Commands
D.1.
ACT350 Level 1 Variable List
This appendix covers
• ACT350 Level 1 Variable List
• ACT350 Level 2 Variable List
D.1.1.
PROFIBUS
Command
Description
Read/Write
Data
Type
PROFIBUS
Slot (hex)
PROFIBUS
Index (hex)
Default
Gross weight data in defined
resolution
Read
Float, 4
1
14
Report Rounded Gross Weight
Gross weight data in defined
resolution
Read
Float, 4
1
15
Report Rounded Tare Weight
Tare weight data in defined
resolution
Read
Float, 4
1
16
Report Rounded Net Weight
Net weight data in defined
resolution
Read
Float, 4
1
17
Report Unrounded Gross Weight
Gross weight data in internal
resolution
Read
Float, 4
1
18
Report Unrounded Tare Weight
Tare weight data in internal
resolution
Read
Float, 4
1
19
Report Unrounded Net Weight
Net weight data in internal
resolution
Read
Float, 4
1
1A
Write Tare Register (Preset Tare)
Example after power fail restart
(read is handled through tare
weight variable above)
Write
Float, 4
1
1B
Tare Command
T command of CPTZ
Write
Byte, 1
1
1C
Clear Tare Command
C command of CPTZ
Write
Byte, 1
1
1D
Zero Command
Z command of CPTZ (executed
with motion check)
Write
Byte, 1
1
22
Report Zero Operation Status
Example after power fail restart
Read
Short, 2
1
24
Turn All Outputs OFF
Forces all outputs OFF
Write
Float, 4
1
26
Alarm Status Group
Report alarm status group
Read
Short, 2
1
28
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
D-1
Acyclic Commands
D-2
Read/Write
Data
Type
PROFIBUS
Slot (hex)
PROFIBUS
Index (hex)
Report RedAlert status
Read
Short, 2
1
29
Scale Status Group 2
Scale status group
Read
Short, 2
1
2A
Report Scale Status Group 1
Reports scale status bits (group
1)
Read
Short, 2
1
27
Report Tare Operation Status
Report Tare operation status
Read
Short, 2
1
1F
Report ID1
Device identification information
#1
Read
Byte, 21
1
2B
Report ID2
Device identification information
#2
Read
Byte, 21
1
2C
Report ID3
Device identification information
#3
Read
Byte, 21
1
2D
Report Software version
Device software OS version
Read
Byte, 21
1
2E
Report Fieldbus version
Device fieldbus stack version
Read
Byte, 21
1
2F
Report SAI version
Device supported SAI version
Read
Byte, 21
1
31
Read Floating Point
Test floating point variable –
always reads 123.45 – no write
permitted
Read
Float, 4
1
A
Write Floating Point
Test floating point variable – no
usage in device except for test
Write
Float, 4
1
B
Read Integer
Test integer variable – always
reads 9876
Read
Short, 2
1
C
Write Integer
Test integer variable – no usage
in device except for test
Write
Short, 2
1
D
Read String
Test string variable – always
read "ABCD"
Read
Byte, 21
1
E
Write String
Test string variable – no usage
in device except for test
Write
Byte, 21
1
F
Read Long
Test long integer variable –
always reads 98765
Read
Int, 4
1
10
Write Long
Test long integer variable – no
usage in device except for test
Write
Int, 4
1
11
Read Byte
Test byte variable – always
reads 56h
Read
Byte, 1
1
12
Write Byte
Test byte variable – no usage in
device except for test
Write
Byte, 1
1
13
Command
Description
ReadAlert Status Group
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
D.1.2.
Ethernet/IP
Command
Description
Read/
Write
Data Type
EIP Class
Code
EIP
Instance
Values
EIP
Attribute #
Default
Gross weight data in defined
resolution
Read
Float, 4
300
01
01
Report Rounded Gross
Weight
Gross weight data in defined
resolution
Read
Float, 4
300
01
02
Report Rounded Tare
Weight
Tare weight data in defined
resolution
Read
Float, 4
300
01
03
Report Rounded Net
Weight
Net weight data in defined
resolution
Read
Float, 4
300
01
04
Report Unrounded Gross
Weight
Gross weight data in internal
resolution
Read
Float, 4
300
01
05
Report Unrounded Tare
Weight
Tare weight data in internal
resolution
Read
Float, 4
300
01
06
Report Unrounded Net
Weight
Net weight data in internal
resolution
Read
Float, 4
300
01
07
Write Tare Register
(Preset Tare)
Example after power fail restart
(read is handled through tare
weight variable above)
Write
Float, 4
300
01
08
Tare Command
T command of CPTZ
Write
Byte, 1
300
01
09
Clear Tare Command
C command of CPTZ
Write
Byte, 1
300
01
11
Zero Command
Z command of CPTZ (executed
with motion check)
Write
Byte, 1
300
01
14
Report Zero Operation
Status
Example after power fail restart
Read
Short, 2
300
01
17
Turn All Outputs OFF
Forces all outputs OFF
Write
Float, 4
301
01
02
Alarm Status Group
Report alarm status group
Read
Short, 2
302
01
02
RedAlert Status Group
Report RedAlert status
Read
Short, 2
302
01
03
Scale Status Group 2
Scale status group
Read
Short, 2
302
01
04
Report Scale Status
Group 1
Reports scale status bits (group
1)
Read
Short, 2
302
01
1
Report Tare Operation
Status
Report Tare operation status
Read
Short, 2
300
01
16
Report ID1
Device identification information
#1
Read
Byte, 21
303
1
1
Report ID2
Device identification information
#2
Read
Byte, 21
303
1
2
Report ID3
Device identification information
#3
Read
Byte, 21
303
1
3
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
D-3
Acyclic Commands
Command
Description
Data Type
EIP Class
Code
EIP
Instance
Values
EIP
Attribute #
Report Software version
Device software OS version
Read
Byte, 21
303
1
4
Report Fieldbus version
Device fieldbus stack version
Read
Byte, 21
303
1
5
Report SAI version
Device supported SAI version
Read
Byte, 21
303
1
7
Read Floating Point
Test floating point variable –
always reads 123.45 – no write
permitted
Read
Float, 4
30F
01
01
Write Floating Point
Test floating point variable – no
usage in device except for test
Write
Float, 4
30F
01
02
Read Integer
Test integer variable – always
reads 9876
Read
Short, 2
30F
01
03
Write Integer
Test integer variable – no usage
in device except for test
Write
Short, 2
30F
01
04
Read String
Test string variable – always read
"ABCD"
Read
Byte, 21
30F
01
05
Write String
Test string variable – no usage in
device except for test
Write
Byte, 21
30F
01
06
Read Long
Test long integer variable –
always reads 98765
Read
Int, 4
30F
01
07
Write Long
Test long integer variable – no
usage in device except for test
Write
Int, 4
30F
01
08
Read Byte
Test byte variable – always reads
56h
Read
Byte, 1
30F
01
09
Write Byte
Test byte variable – no usage in
device except for test
Write
Byte, 1
30F
01
10
D.1.3.
PROFINET
Command
D-4
Read/
Write
Description
Read/Write
Data
Type
PROFINET
Slot +
Sub Slot
PROFINET
Index Value
Default
Gross weight data in defined
resolution
Read
Float, 4
1, 1
2000
Report Rounded Gross Weight
Gross weight data in defined
resolution
Read
Float, 4
1, 1
2001
Report Rounded Tare Weight
Tare weight data in defined
resolution
Read
Float, 4
1, 1
2002
Report Rounded Net Weight
Net weight data in defined resolution
Read
Float, 4
1, 1
2003
Report Unrounded Gross Weight
Gross weight data in internal
resolution
Read
Float, 4
1, 1
2004
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Command
Description
Read/Write
Data
Type
PROFINET
Slot +
Sub Slot
PROFINET
Index Value
Report Unrounded Tare Weight
Tare weight data in internal
resolution
Read
Float, 4
1, 1
2005
Report Unrounded Net Weight
Net weight data in internal resolution
Read
Float, 4
1, 1
2006
Write Tare Register (Preset
Tare)
Example after power fail restart (read
is handled through tare weight
variable above)
Write
Float, 4
1, 1
2020
Tare Command
T command of CPTZ
Write
Byte, 1
1, 1
2010
Clear Tare Command
C command of CPTZ
Write
Byte, 1
1, 1
2012
Zero Command
Z command of CPTZ (executed with
motion check)
Write
Byte, 1
1, 1
2013
Report Zero Operation Status
Example after power fail restart
Read
Short, 2
1, 1
2009
Turn All Outputs OFF
Forces all outputs OFF
Write
Float, 4
1, 1
2031
Alarm Status Group
Report alarm status group
Read
Short, 2
1, 1
2041
RedAlert Status Group
Report RedAlert status
Read
Short, 2
1, 1
2042
Scale Status Group 2
Scale status group
Read
Short, 2
1, 1
2043
Report Scale Status Group 1
Reports scale status bits (group 1)
Read
Short, 2
1, 1
2040
Report Tare Operation Status
Report Tare operation status
Read
Short, 2
1, 1
2008
Report ID1
Device identification information #1
Read
Byte, 21
1
2050
Report ID2
Device identification information #2
Read
Byte, 21
1
2051
Report ID3
Device identification information #3
Read
Byte, 21
1
2052
Report Software version
Device software OS version
Read
Byte, 21
1
2053
Report Fieldbus version
Device fieldbus stack version
Read
Byte, 21
1
2054
Report SAI version
Device supported SAI version
Read
Byte, 21
1
2056
Read Floating Point
Test floating point variable – always
reads 123.45 – no write permitted
Read
Float, 4
1, 1
5000
Write Floating Point
Test floating point variable – no
usage in device except for test
Write
Float, 4
1, 1
5001
Read Integer
Test integer variable – always reads
9876
Read
Short, 2
1, 1
5002
Write Integer
Test integer variable – no usage in
device except for test
Write
Short, 2
1, 1
5003
Read String
Test string variable – always read
"ABCD"
Read
Byte, 21
1, 1
5004
Write String
Test string variable – no usage in
device except for test
Write
Byte, 21
1, 1
5005
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
D-5
Acyclic Commands
Command
Read/Write
Data
Type
PROFINET
Slot +
Sub Slot
PROFINET
Index Value
Read Long
Test long integer variable – always
reads 98765
Read
Int, 4
1, 1
5006
Write Long
Test long integer variable – no
usage in device except for test
Write
Int, 4
1, 1
5007
Read Byte
Test byte variable – always reads
56h
Read
Byte, 1
1, 1
5008
Write Byte
Test byte variable – no usage in
device except for test
Write
Byte, 1
1, 1
5009
D.2.
ACT350 Level 2 Variable List
D.2.1.
PROFIBUS
Command
D-6
Description
Description
Read/Write
Data
type
PROFIBUS
Slot
PROFIBUS
Index
2
0x04
2
0x05
2
0x06
2
0x07
2
0x08
2
0x03
Report Comparator 1 limit
Read value for comparator #1
Read
Float, 4
Write Comparator 1 limit
Write value for comparator #1
Write
Float, 4
Report Comparator 2 limit
Read value for comparator #2
Read
Float, 4
Write Comparator 2 limit
Write value for comparator #2
Write
Float, 4
Report Comparator 3 limit
Read value for comparator #3
Read
Float, 4
Write Comparator 3 limit
Write value for comparator #3
Write
Float, 4
Report Comparator 4 limit
Read value for comparator #4
Read
Float, 4
Write Comparator 4 limit
Write value for comparator #4
Write
Float, 4
Report Comparator 5 limit
Read value for comparator #5
Read
Float, 4
Write Comparator 5 limit
Write value for comparator #5
Write
Float, 4
Report # of Comparators used
Read how many comparators
used
Read
Byte, 1
Write # of Comparators used
Write how many comparators
used
Write
Byte, 1
Apply Parameters
Apply parameters, reinitialize
Write
Byte, 1
2
0x1E
Comparator Status Group 1
Comparator Status Group 1
Read
Short, 2
1
D0
Display – Energy Saving Mode
Time value for the display to
turn off
Read/Write
Float, 4
1
78
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
D.2.2.
Ethernet/IP
Command
Description
Read/Write Data type
EIP Class
Code
EIP
Instance
Values
EIP
Attribute #
0x411
1
0x05
0x411
1
0x06
0x411
1
0x07
0x411
1
0x08
0x411
1
0x09
0x411
1
0x04
Report Comparator 1 limit
Read value for comparator #1
Read
Float, 4
Write Comparator 1 limit
Write value for comparator #1
Write
Float, 4
Report Comparator 2 limit
Read value for comparator #2
Read
Float, 4
Write Comparator 2 limit
Write value for comparator #2
Write
Float, 4
Report Comparator 3 limit
Read value for comparator #3
Read
Float, 4
Write Comparator 3 limit
Write value for comparator #3
Write
Float, 4
Report Comparator 4 limit
Read value for comparator #4
Read
Float, 4
Write Comparator 4 limit
Write value for comparator #4
Write
Float, 4
Report Comparator 5 limit
Read value for comparator #5
Read
Float, 4
Write Comparator 5 limit
Write value for comparator #5
Write
Float, 4
Report # of Comparators
used
Read how many comparators
used
Read
Byte, 1
Write # of Comparators
used
Write how many comparators
used
Write
Byte, 1
Apply Parameters
Apply parameters, reinitialize
Write
Byte, 1
0x411
1
0x1F
Comparator Status Group 1
Comparator Status Group 1
Read
Short, 2
0x411
1
0x01
Display Energy Saving
Mode
Time value for the display to
turn off
Read/Write
Float, 4
0x416
1
0x09
D.2.3.
PROFINET
Command
Description
Read/Write
Data type
Report Comparator 1 limit
Read value for comparator #1
Read
Float, 4
Write Comparator 1 limit
Write value for comparator #1
Write
Float, 4
Report Comparator 2 limit
Read value for comparator #2
Read
Float, 4
Write Comparator 2 limit
Write value for comparator #2
Write
Float, 4
Report Comparator 3 limit
Read value for comparator #3
Read
Float, 4
Write Comparator 3 limit
Write value for comparator #3
Write
Float, 4
Report Comparator 4 limit
Read value for comparator #4
Read
Float, 4
Write Comparator 4 limit
Write value for comparator #4
Write
Float, 4
Report Comparator 5 limit
Read value for comparator #5
Read
Float, 4
Write Comparator 5 limit
Write value for comparator #5
Write
Float, 4
30303895 | 00 | 11/2015
PROFINET
Slot + Sub
Slot
PROFINET
Index Value
1, 1
0x4055
1, 1
0x4056
1, 1
0x4057
1, 1
0x4058
1, 1
0x4059
METTLER TOLEDO ACT350 Transmitter User's Guide
D-7
Acyclic Commands
Command
D-8
Description
Read/Write
Data type
Byte, 1
PROFINET
Slot + Sub
Slot
PROFINET
Index Value
1, 1
0x4054
Report # of Comparators used
Read how many comparators
used
Read
Write # of Comparators used
Write how many comparators
used
Write
Byte, 1
Apply Parameters
Apply parameters, reinitialize
Write
Byte, 1
1, 1
0x406F
Comparator Status Group 1
Comparator Status Group 1
Read
Short, 2
1, 1
0x4051
Display – Energy Saving Mode
Time value for the display to turn
off
Read/Write
Float, 4
1, 1
0x4309
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
E
GEO Codes
The GEO code feature provided in the ACT350 transmitter permits calibration readjustment due to
changes in elevation or latitude without reapplying test weights. This adjustment assumes a
previously accurate calibration was done with the GEO code set properly for that original location
and that the GEO code for the new location can be accurately determined. The procedure for using
this feature is as follows.
E.1.
Original Site Calibration
1. Use the GEO code chart (Table E-1) on the following pages to determine the GEO code for the
current altitude and location at which the scale will be calibrated.
2. Enter that GEO value into the GEO code parameter in setup at Scale > Calibration.
3. Immediately after entering the GEO code, perform a zero and span adjustment using accurate
test weights.
4. Exit the setup menu tree.
5. The scale can now be used in its new location.
E.2.
New Site GEO Code Adjustment
When a terminal is to be reinstalled at a different geographic location, gravitational and altitude
changes can be accounted for by following these steps. Note that this procedure is not necessary if
an on-site recalibration is performed.
1. Use the GEO code chart (Table E-1) on the following pages to determine the GEO code for the
new altitude and location at which the scale will be used.
2. Enter that GEO value into the GEO code parameter in Setup at Scale > Calibration.
3. Immediately after entering the GEO code, exit the setup menu tree. DO NOT perform a normal
calibration.
The calibration has now been adjusted for the differences in gravity from the original site of
calibration to the new site of use.
Using the GEO code value for calibration adjustment is not as accurate as re-applying certified
test weights and re-calibrating the scale in a new location.
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
E-1
Table E-1: GEO Adjustment Values
GEO Codes
Height Above Sea Level, in Meters
E-2
Latitude North
or South,
in Degrees and
Minutes
0
325
650
975
1300
1625
1950
2275
2600
2925
3250
325
650
975
1300
1625
1950
2275
2600
2925
3250
3575
Height Above Sea Level, in Feet
0
1060
2130
3200
4260
5330
6400
7460
8530
9600
10660
1060
2130
3200
4260
5330
6400
7460
8530
9600
10660
11730
0° 0'–5° 46'
5
4
4
3
3
2
2
1
1
0
0
5° 46'–9° 52'
5
5
4
4
3
3
2
2
1
1
0
9° 52'–12° 44'
6
5
5
4
4
3
3
2
2
1
1
12° 44'–15° 6'
6
6
5
5
4
4
3
3
2
2
1
15° 6'–17° 0'
7
6
6
5
5
4
4
3
3
2
2
17° 10'–19° 2'
7
7
6
6
5
5
4
4
3
3
2
19° 2'–20° 45'
8
7
7
6
6
5
5
4
4
3
3
20° 45'–22° 22'
8
8
7
7
6
6
5
5
4
4
3
22° 22'–23° 54'
9
8
8
7
7
6
6
5
5
4
4
23° 54'–25° 21'
9
9
8
8
7
7
6
6
5
5
4
25° 21'–26° 45'
10
9
9
8
8
7
7
6
6
5
5
26° 45'–28° 6'
10
10
9
9
8
8
7
7
6
6
5
28° 6'–29° 25'
11
10
10
9
9
8
8
7
7
6
6
29° 25'–30° 41'
11
11
10
10
9
9
8
8
7
7
6
30° 41'–31° 56'
12
11
11
10
10
9
9
8
8
7
7
31° 56'–33° 9'
12
12
11
11
10
10
9
9
8
8
7
33° 9'–34° 21'
13
12
12
11
11
10
10
9
9
8
8
34° 21'–35° 31'
13
13
12
12
11
11
10
10
9
9
8
35° 31'–36° 41'
14
13
13
12
12
11
11
10
10
9
9
36° 41’–37° 50’
14
14
13
13
12
12
11
11
10
10
9
37° 50’–38° 58’
15
14
14
13
13
12
12
11
11
10
10
38° 58’–40° 5’
15
15
14
14
13
13
12
12
11
11
10
40° 5’–41° 12’
16
15
15
14
14
13
13
12
12
11
11
41° 12’–42° 19’
16
16
15
15
14
14
13
13
12
12
11
42° 19’–43° 26’
17
16
16
15
15
14
14
13
13
12
12
43° 26’–44° 32’
17
17
16
16
15
15
14
14
13
13
12
44° 32’–45° 38’
18
17
17
16
16
15
15
14
14
13
13
METTLER TOLEDO ACT350 Transmitter User's Guide
30303895 | 00 | 11/2015
Height Above Sea Level, in Meters
Latitude North
or South,
in Degrees and
Minutes
0
325
650
975
1300
1625
1950
2275
2600
2925
3250
325
650
975
1300
1625
1950
2275
2600
2925
3250
3575
Height Above Sea Level, in Feet
0
1060
2130
3200
4260
5330
6400
7460
8530
9600
10660
1060
2130
3200
4260
5330
6400
7460
8530
9600
10660
11730
45° 38’–46° 45’
18
18
17
17
16
16
15
15
14
14
13
46° 45’–47° 51’
19
18
18
17
17
16
16
15
15
14
14
47° 51’–48° 58’
19
19
18
18
17
17
16
16
15
15
14
48° 58’–50° 6’
20
19
19
18
18
17
17
16
16
15
15
50° 6’–51° 13’
20
20
19
19
18
18
17
17
16
16
15
51° 13’–52° 22’
21
20
20
19
19
18
18
17
17
16
16
52° 22’–53° 31’
21
21
20
20
19
19
18
18
17
17
16
53° 31’–54° 41’
22
21
21
20
20
19
19
18
18
17
17
54° 41’–55° 52’
22
22
21
21
20
20
19
19
18
18
17
55° 52’–57° 4’
23
22
22
21
21
20
20
19
19
18
18
57° 4’–58° 17’
23
23
22
22
21
21
20
20
19
l9
18
58° 17'–59° 32'
24
23
23
22
2\2
21
21
20
20
19
19
59° 32'–60° 49'
24
24
23
23
22
22
21
21
20
20
19
60° 49'–62° 9'
25
24
24
23
23
22
22
21
21
20
20
62° 9'–63° 30'
25
25
24
24
23
23
22
22
21
21
20
63° 30'–64° 55'
26
25
25
24
24
23
23
22
22
21
21
64° 55'–66° 24'
26
26
25
25
24
24
23
23
22
22
21
66° 24'–67° 57'
27
26
26
25
25
24
24
23
23
22
22
67° 57'–69° 35'
27
27
26
26
25
25
24
24
23
23
22
69° 5'–71° 21'
28
27
27
26
26
25
25
24
24
23
23
71° 21'–73° 16'
28
28
27
27
26
26
25
25
24
24
23
73° 16'–75° 24'
29
28
28
27
27
26
26
25
25
24
24
75° 24'–77° 52'
29
29
28
28
27
27
26
26
25
25
24
77° 52'–80° 56'
30
29
29
28
28
27
27
26
26
25
25
80° 56'–85° 45'
30
30
29
29
28
28
27
27
26
26
25
85° 45'–90° 00'
31
30
30
29
29
28
28
27
27
26
26
30303895 | 00 | 11/2015
METTLER TOLEDO ACT350 Transmitter User's Guide
E-3
To protect your METTLER TOLEDO product’s future:
Congratulations on choosing the quality and
precision of METTLER TOLEDO. Proper use
according to these instructions and regular
calibration and maintenance by our factory-trained
service team ensure dependable and accurate
operation, protecting your investment. Contact us
about a METTLER TOLEDO service agreement
tailored to your needs and budget.
We invite you to register your product at
www.mt.com/productregistration so we can contact
you about enhancements, updates and important
notifications concerning your product.
www.mt.com
Mettler-Toledo, LLC
1900 Polaris Parkway
Columbus, OH 43240
Phone 800 438 4511
Fax 614 438 4900
© 2015 Mettler-Toledo, LLC
30303895 Rev. 00, 11/2015
Document version -
For more information