Home
METTLER TOLEDO CIP Interface Technical Manual
Contents
1. Working With JAGXTREME OA NG a usu code ouo tradi pe dr 7 osse E EE E E 1 Floating Point Output Command Values es eoe ea eoe eph et n Pepe t ted et rents 1 Chapter 1 CIP Communications with the JAGXTREME Terminal CIP Communications with the JAGXTREME Terminal Overview Common Definitions Adapter Class Scanner Class Client Server Message Client Message Server Target The JAGXTREME ControlNet interface card enables a JAGXTREME terminal to communicate to Control and Information Protocol CIP networks ControlNet and Ethernet IP industrial protocol CIP networks are supported by Rockwell Automation Honeywell ABB and Mitsubishi process controllers Note The CIP network ControlNet and Ethernet IP connections are mutually exclusive Conly one connection may be configured at a time on the JAGXTREME terminal The JAGXTREME ControlNet Ethernet IP interface is classified as a CIP Adapter Class device that supports the following types of CIP messaging Class 1 scheduled messaging messaging Unscheduled messaging Unconnected messaging e e e e Class 3 unscheduled messaging The following sections assume a certain familiarity on the part of the user with the CIP protocol Users who are unfamiliar with CIP may wish to download the CIP Common Specification from the Open Device Vendor s Association ODVA web site at http Awww
2. Attr ID Access Shared Data Type Description Data Name OxlAhex Get Set bd026 UINT8 JagBASIC Email Active Status Email cannot be sent 1 Email can be sent Ox1E hex Get bd030 BIT 8 Read Discrete Inputs OxlFhex Get bd031 BIT 8 Read Discrete Outputs 0x20 hex Get bd032 BIT 8 Read Status Flags for Scale A remotely 0x21 hex Get bd033 BIT 8 Read Status Flags for Scale B remotely 0x22 hex Get bd034 BIT 8 Read Status Flags for Scale C remotely 0x23 hex Get bd035 BIT 8 Read Status Flags for Scale D remotely 0x24 hex Get 8 Read Status Flags for Scale remotely 0x25 hex Get bd037 BIT 8 Read JagBASIC Custom Flags s 250 5 sbf remotely 0x26 Get bdO38 UINT8 Read Cal Switch remotely 0x38 hex Get 59056 UINTS HMI Attached Must be set to 1 by HMI after JAGXTREME sets it to 0 at power up 0 39 hex Get 59057 UINT8 Unacknowledged Error Present Ox46 hex Get bd070 ControlNet Ping Status O PING INVALID 2 PING POWER UP 2 PING CHECK FOR CABLE 3 PING WAITING TO ROGUE 4 PING CHECK MODERATOR 5 PING IM ALIVE 6 PING ATTACHED ONLINE 7 PING FORCED LISTEN ONLY 8 PING DUPLICATE LISTEN ONLY 9 PING CNET TIMEOUT 0 55 hex Get bd085 UINT8 DisplayBoard 1 Yes 0 No Ox56 hex Get 69086 UINT8 AnalogBoard 1 Yes 0 No 0x57 hex Get bd087 UINT8 AnalogBoard2 1 Yes 0 No 0x58 hex Get bd088 UINT8 AllenBradleyPLC 1
3. Decimal Fago D a fh JdagO Datalbl 0 Running the Connection Now that the connection has been configured it is ready to be exercised To accomplish this download the program into the Logix controller ControlNet Only If you are using a ControINet network the network must be scheduled using Rockwell Software s RS Networx for ControlNet This step is not required for Ethernet IP networks For details on how to use RSNetworx for ControlNet refer to the RSNetworx user manual and online help system or contact Rockwell Software for support Note The Logix controller does not need to be in Run mode for the connection to operate The connection will open and run as soon as you complete downloading it to the controller If you would like to stop the connection simply go back to the dialog box shown in the previous figure right click the JAGXTREME module in the controller s tree and select Properties from the pop up menu and click the Inhibit check box Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal Working With JAGXTREME Data While previous sections of this manual detailed the exact format of the data contained in each of the JAGXTREME terminal s objects and instances it is offen preferable within a Logix 5000 ladder program to be able to reference individual data items by symbolic name rather than as offsets into a block of data The following section
4. User Defined Data Type With Floating Point Value Note that the floating point value in Figure 6 4 above has been defined as a series of 4 consecutive SINTs rather than a single REAL Note also that the Logix 5000 controller still incorrectly miscalculates the length of the user defined data type as 8 bytes rather than 6 This is due to padding at the end of the data type but will not be an issue when the data is used The figure below shows how to load the 4 consecutive bytes defined above with a REAL before sending the data to the JAGXTREME terminal In this example a tag FloatingPointOutputData 4 has been defined using the Data Type of the User Defined tag FloatScaleOutputType that was just created COP Copy File Source FPOutPutValue Dest FloatingPointOutputData 0 FPValByte1 Length 4 OP Copy File Source FloatingPointOutputData 0 FPValByte1 Dest _ 2 0 Data 2 Length 2 Preparing Floating Point Output Data for the JAGXTREME Rung 17 in the figure above copies a REAL real tag FPOutputValue value into the four consecutive bytes assigned for the Floating Point Output value within the FloatingPointOutputData tag Rung 18 copies one slot of the Floating point value to the JAGXTREME terminal s 1 0 output tag 02 05 11 METTLER TOLEDO CIP Interface Technical Manual Note that the length of the data to be copied in Rung 18 above is four bytes which is the correct size of one Floati
5. DisplayedAuxTareWeight 0x04 hex Get wsnO4 DOUBLE FineTareWeight 0x05 hex Get wsnO5 DOUBLE AuxiliaryTareWeight Ox06 hex Get wsnOG UINT8 CurrentUnits Primary 2 Secondary 0x07 hex Get wsnO7 UINT8 TareSource Pushbutton 2 Keyboard 3 Autotare 0x08 hex Get wsnO8 DOUBLE Current Zero Counts PB amp AZM 0 09 hex Get wsnO9 CHAR 2 TareSourceString Keyboard Tare else T hex Get wsnlO ASCI 13 DisplayedStoredWeight OxOB hex Get wsnll DOUBLE Stored Weight OxOC hex Get wsnl2 DOUBLE LegalTareWeight OxOD hex Get wsnl3 ASCII 41 LastScaleError Date Time Error Message OxOE hex Get wsnl4 FLOAT Number of Scale IO errors since calibration or reset Ox14 hex Get wsn20 FLOAT Number of Weighments since last calibration or reset 0x15 hex Get wsn2 FLOAT Number of Platform Overloads since calibration or reset 0 16 hex Get wsn22 FLOAT Number of Platform High Impacts since calibration or reset 0x17 hex Get wsn23 FLOAT Number of Zero Commands since calibration or reset Ox18 hex Get wsn24 FLOAT Number zero command failures due to out of zero range since calibration or reset 16 02 05 Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description 0x19 hex Get wsn25 UINT8 SymmetryCheckFailure O No Failure 1 Estimate able Symmetry Failure 2 Estimate able Comm Failure 3 UnCorrecta
6. Tog lis For Bate Slyke _ T T ae b Hagan imirpuSbiTypa INT Decimal E 0 Decimal _ Setpoin2 Decimal ee 1 Mumia Seteciris Decimal 00 2 01 5 BOOL Decimal 01 5 BDDL Decimal m Malesia Esc Decimal 8 Discrelel ril mpm Decimal i 0 Diecretel r2 BDDL Decimal _ MelgDaafjDicrrdr BLD imal ade Decimal E UpD tating i Decimal MlagDatalDIDalaOK Decimal miele Ini x FF MylegDoke Jag Data Tag Example Putting Data Into the Tag Now that a tag of the user defined type has been created all that remains is to actually use it When unscheduled messaging is being used the tag can be referenced as the source or destination of the Msg command In the case of I O messaging however the Logix 5000 controller will not allow such a direct approach Instead it will only receive data into or send data from the tags it automatically created when the I O connection was configured Consequently the data must be copied between those tags and any user defined tags within the ladder
7. 152 98 Set JagBASIC Custom Output 3 From Controller 4 2 02 05 Chapter 0 Appendix A Error No text of specified style in document Command Meaning see notes at end of table Dec Hex 153 99 Set JagBASIC Custom Output 4 From Controller 4 160 AO Apply Scale Setup 161 Al Write Scale Calibration Parameters fo EEPROM 162 A2 Disable Tare from JAGXTREME Control Panel by Scale 163 A3 Enable Tare from JAGXTREME Control Panel by Scale 166 Disable Keyboard Tare from JAGXTREME Control Panel by Scale 167 A7 Enable Keyboard Tare from JAGXTREME Control Panel by Scale 168 Select Scale 169 AQ Select Scale D Notes Setpoints 1 Command requires the JAGXTREME terminal to a specific value in the controller input message As long as one of these commands is in the Scale Command the JAGXTREME terminal will respond with the requested data and not with data from the input rotation Command requires a floating point value output from the controller to the JAGXTREME terminal The JAGXTREME terminal reflects back the floating point value in the floating point register of input message to the controller The JagBASIC application and the controller define the format of the data that has a len
8. BOOL8 ApplySetupError 0x99 hex Get s 298 BOOL8 RestartSetpointsError Ox9A hex Get s 299 BOOL8 RestartRateCalculationError A Ox9B hex Get s 29a BOOL8 RestartFilterError A Ox9C hex Get s 29b BOOL8 ResetSetpointCoincidenceError_A Ox9D hex Get s 29c BOOL8 DisableScaleError A Ox9E hex Get s 29d BOOL8 CaptureRawCountsError Ox9F hex Get s 29e BOOL8 WriteCal ToEEPromError A OxA1 hex Get s 200 BOOL8 TareScaleError B OxA2 hex Get s 2adl BOOL8 ClearTareScaleError OxA3 hex Get s 202 BOOL8 PrintScaleError OxA4 hex Get s 203 BOOL8 ZeroScaleError OxAb hex Get s 204 BOOL8 SwitchToPrimUnitsError B OxA6 hex Get s 20b BOOL8 SwitchToSecondUnitsError OxA7 hex Get s 206 BOOL8 SwitchToOtherUnitsError B OxA8 hex Get s 207 BOOL8 ApplySetupError B OxA9 hex Get s 208 BOOL8 RestartSetpointsError_B OxAA hex Get s 209 BOOL8 RestartRateCalculationError_B OxAB hex Get s 20d BOOL8 RestartFilterError_B 02 05 39 METTLER TOLEDO CIP Interface Technical Manual 40 02 05 ID Access Name Data Type Description OxAC hex Get s 2ab BOOL8 ResetSetpointCoincidenceError B OxAD hex Get 5_2 BOOL8 DisableScaleError B OxAE hex Get s 20 BOOL8 CaptureRawCountsError B OxAF hex Get s 206 BOOL8 Write
9. IntInputSlotType is a user defined data type that exactly duplicates the structure of a single Slot of integer input data from the JAGXTREME terminal Creating a User Defined Data Type Once a desired data type structure has been determined the actual creation of the user defined data type is relatively straightforward For Integer Input data from Assembly Instance 1 we will create user defined data type to represent a single slot of scale data and later create a tag consisting of an array of 4 of those user defined tag types To create a new data type simply right click on User Defined Data Types in the left hand window of the Logix 5000 programming software and select New Data Type from the pop up menu that appears 02 05 7 METTLER TOLEDO CIP Interface Technical Manual 8 02 05 Data Type dialog box will appear which allows you to completely define your custom data type The following dialog box shows the structure of the User Defined Data Type IntInputSlotData 5 Deeciption Scoala data sent to the Lagx by tha Jagedtreme whenthe OP interface cerd is configured for Weight ar Oncor sis Size 4 byle a wagi INT Decmal Scale weigh Data Setpeirtt BOOL Decimal 1 Stalus Separe BOOL Decmal Sepoart1 Stalus Separ BOOL Dema Separ 1 Stalus Sepon BOOL Decimal Seapark Stalus Setpoirt5 BOOL Decimal Setpoirt 1 S
10. Name Data Type Description Reserved INT8 Reserved FPIndicator BIT 5 Floating Point Indicator Integrity BIT Data Integrity CommandAck BIT 2 Command Acknowledge FPValue FLOAT Floating Point Value IEEE 32 bit format SP 1 Feeding BIT 1 Setpoint Feeding SP2Feeding BIT 2 Setpoint Feeding SP 1FastFeed BIT 1 Setpoint Fast Feeding SP2FastFeed BIT 2 Setpoint Fast Feeding SpiTolerance BIT 1 Setpoint In Tolerance ScaleSelected BIT Scale Selected weight on local display JagBasic BIT JagBASIC Custom Bit 1 JagBasic2 BIT JagBASIC Custom Bit 2 EscapeKey BIT Escape Key Pressed Discreteln 1 BIT Discrete Input 1 Discreteln 2 BIT Discrete Input 2 Discreteln 3 BIT Discrete Input 3 Motion BIT Scale Motion NetMode BIT Net Weight Mode Integrity 1 BIT Data Integrity Bit 2 DataOk BIT Scale Data Total Length 8 Bytes Notes 1 The EscapeKey bit is set to a 1 only on the first controller input assembly slot per terminal involved in the up to four scale data The bit is set when the ESC key is pressed on the JAGXTREME terminal while in the operator prompt mode 2 There are two custom status bits that a Jagbasic application can use to communicate special statues to the controller The JagBasic application and controller define the meaning of these bits 3 The Data Ok indication bit reports scale overcapacity scale under zero scale communication and cluster off line error conditions When the controller detects an error
11. 02 05 Sending Unscheduled Messages to the JAGXTREME Terminal The Logix 5550 controller s Msg instruction is an output instruction which can be located on any rung of the user s ladder logic program It can be used to communicate with JAGXTREME terminals which are located directly on the same CIP network as the controller as well as those located on JAGXTREME cluster networks which are accessible to the controller through the use of bridging Use of the Msg instruction involves the following steps e Creating the Msg instruction e Configuring the Msg instruction e Configuring the communications e Executing the Msg instruction The example that follows takes you through the steps required to get the Legal Gross Weight parameter from a scale attached to a JAGXTREME terminal Creating the Msg Instruction The Msg instruction is created and added to a run in the same manner as any other Logix 5550 output instruction For help on creating the instruction and locating it on a rung refer to the Logix 5000 programming software s online help system Configuring the Msg Instruction The figure that follows below shows the Configuration tab of an Msg Configuration dialog box which has been properly filled out to read the Legal Gross Weight from Scale 1 attached to a JAGXTREME terminal Message Configuration 9 x Configuration Communication Tag Message Type Generic ee Get Attribute Sing
12. 1652 BOOL8 SelectScale_E 0x56 hex Get Set t 656 BOOL8 EmailAlertMessage_1 0x57 hex Get Set 1657 8 EmailAlertMessage 2 0x58 hex Get Set t 658 BOOL8 EmailAlertMessage 3 0x59 hex Get Set t 659 BOOL8 EmailAlertMessage 4 0x88 hex Get Set t 688 BOOL8 WeightUpdated A 0x89 hex Get Set t 689 BOOL8 WeightUpdated Ox8B hex Get Set t 68b BOOL8 Web Pages Disable Error Display Ox8C Get Set t 68c BOOL8 Setpointinstalled_A Ox8D hex Get Set t 68d BOOL8 SetpointInstalled B Ox8E hex Get Set t 68e BOOL8 CalibrationComplete_A Ox8F hex Get Set t 68f BOOL8 CalibrationComplete_B 02 05 43 METTLER TOLEDO CIP Interface Technical Manual ID Access Name Data Type Description Ox90 hex Get Set t 690 BOOL8 TareScale A 0x91 hex Get Set 1 691 BOOL8 ClearTareScale A 0x92 hex Get Set 1 692 BOOL8 PrinfScale A 0x93 hex Get Set t 693 BOOL8 ZeroScale_A 0x94 hex Get Set 1694 BOOL8 SwitchToPrimaryUnits A 0x95 hex Get Set t 695 BOOL8 SwitchToSecondUnits A Ox96 hex Get Set t 696 BOOL8 SwitchToOtherUnits A 0x97 Get Set t 697 BOOL8 ApplySetup A 0x98 hex Get Set t 698 BOOL8 RestartSetpoints_A Ox99 hex Get Set t 699 BOOL8 RestartRateCalculation A Ox9A hex Get Set t 69a BOOLS8 RestarfFiller A Ox9B hex Get Set t 69b BOOL8 ResetSet
13. 9 JagBASIC Custom Variable 2 29 Last JAGXTREME Error Code 10 JagBASIC Custom Variable 3 30 No Data Response Command Success 1 Low Pass Filter Corner 31 No Data Response Command Frequency Failed These types of values may be reported in rotation 02 05 7 METTLER TOLEDO CIP Interface Technical Manual Assembly Object Instance 4 Assembly Instance 4 represents data sent to the JAGXTREME terminal by the Logix AC when the user has configured the CIP Network Interface Card for a data format of Floating Point Instance Attributes Attr Access Data Type Default Value ID 3 Get Set Data Floating Point Output Slots 4 N A 4 Get Size UINTIG 26 Bytes or 13 Inf Structure of Floating Point Output Slots The Floating Point Output Data consists of one reserved integer and four scale slots The first scale slot starts at byte 2 Bytes 0 1 Reserved Bytes 2 7 Slot 1 Bytes 8 13 Slot 2 Bytes 14 19 Slot Bytes 20 25 Slot 4 Typically the user assigns one slot per scale in the JAGXTREME Config Options menu However the user can increase the bandwidth of the I O channel for one or two scales by selecting only one or two scales in the Config Options menu The JAGXTREME terminal uses the following criteria for assigning scale slots to scales e Ifthe user selects only one scale in the Config Options menu then the JAGXTREME terminal assigns slots 1 and 2 for commun
14. Communication iv Maintenance Gateway Address Save Changes CIP Network Interface Configuration Screen The CIP Network PLC Interface screen provides two forms side by side Once a selection is made press the Save Changes button beneath the forms to save the settings within the JAGXTREME terminal and then press the Run Mode button in the left hand pane to return the scale to the run mode The Scale Setup Form The Scale Setup Form allows you to select the format of the data you would like the JAGXTREME terminal fo transmit and receive via scheduled messaging as well as the number of scales to be included in the JAGXTREME terminal s 1 0 message data The Data Format choices are Weight Divisions Extended and Floating Point If Weight or Divisions is selected then the numerical data included in the scheduled message will be Integers Note The Data Format selection made here determines the exact Assembly Instances and data size fo use when configuring the Logix 5000 The lower portion of the form allows you to specify the way each scale is connected to the JAGXTREME terminal i e Local connected to the CIP network or Remote connected to JAGXTREME cluster network A scheduled message contains an array of scale information Since four scales may be selected there are four elements within the array These elements are referred to as Slots Slot 1 contains Scale 1 data Slot 2 contains Scale 2 data etc The types of inf
15. 0 25 hex Get s 224 BOOL8 SetpointFeeding 6 0x26 hex Get s 22b BOOL8 SelpointFastFeeding 6 0x27 hex Get s 226 BOOL8 SetpointWithinTolerance 6 0x29 hex _ Get s 228 BOOL8 SetpointFeeding 7 Ox2Ahex Get s 229 BOOL8 SetpointFastFeeding 7 Ox2B hex Get s 22 BOOL8 SetpointWithinTolerance 7 Ox2Dhex Get _22 BOOL8 SetpointFeeding 8 Ox2Ehex Get s 22d BOOL8 SetpointFastFeeding 8 Ox2F hex Get s 22e BOOL8 SetpointWithinTolerance 8 0x31 hex Get s 230 BOOL8 SetpointFeeding_9 0 32 hex Get s 231 BOOL8 SetpointFastFeeding 9 0x33 hex Get s 232 BOOL8 SetpointWithinTolerance 9 0x35 hex Get s 234 BOOL8 SetpointFeeding 10 0x36 hex Get s 23b BOOL8 SetpointFastFeeding 10 0x37 hex Get s 236 BOOL8 SetpointWithinTolerance 10 0x39 hex Get s 238 BOOL8 SetpointFeeding 1 OxSAhex Get s 239 BOOL8 SetpointFastFeeding 11 Ox3B hex Get s 23 BOOL8 SetpointWithinTolerance 11 Ox3D hex Get s 23c BOOL8 SelpointFeeding 12 OxSEhex Get s 23d BOOL8 SetpointFastFeeding 12 Ox3F hex Get s 23e BOOL8 SetpointWithinTolerance 12 0x42 hex Get s 24 BOOL8 NodeOnLine 1 0x43 hex Get s 242 BOOL8 NodeOnLine 2 0 44 hex Get s 243 BOOL8 NodeOnLine 3 0 45 hex Get s 244 BOOL8 NodeOnLine 4 0x46 hex Get s 245 BOOL8 NodeOnLine 5 0x47 hex Get s 246 BOOL8 NodeOnLine 6 Ox4B hex Get s 240 BOOL8 PLC Online Ox4E hex Get s 24d BOOL8 HostOnLine_3 Ox4F hex Get s 24e BOOL8 HostOnLine 2 0x50 hex Get s 24f BOOL8 HostOnLine
16. 1 0x51 hex Get s 250 BOOL8 PLC CustomStatus Scale A 0x52 hex Get s 251 BOOL8 PLC_CustomStatus2_Scale_A 0 53 hex Get s 252 BOOL8 PLC_CustomStatus1_Scale_B 0 54 hex Get s 253 BOOL8 PLC CustomStatus2 Scale B 0 55 hex Get s 254 BOOL8 PLC CustomStatus Scale 0x56 hex Get s 255 BOOL8 PLC CustomStatus2 Scale C 0x57 hex Get s 256 BOOL8 PLC CustomStatus1 Scale D 0x58 hex Get s 257 BOOL8 PLC CustomStatus2 Scale D 0x59 hex Get s 258 BOOL8 PLC CustomStatus Scale E 5 hex Get s 259 BOOL8 PLC CustomStatus2 Scale E Ox5B hex Get s 25a BOOL8 JagBASIC Custom Status 1 Ox5C hex Get s 25b BOOL8 JagBASIC Custom Status 1 Ox5D hex Get s 25bc BOOL8 JagBASIC Custom Status 1 Ox5E hex Get s 25d BOOL8 JagBASIC Custom Status 1 Ox5F hex Get _25 BOOL8 JagBASIC Custom Status 1 0x60 hex Get _25 BOOL8 JagBASIC Custom Status 1 0x62 hex Get s 261 BOOL8 WeightDataOK A 0x63 hex Get s 262 BOOL8 RateSetpointOK A 0x64 hex Get s 263 BOOL8 EstimatedWeight A 0x65 hex Get s 264 BOOL8 PrintinginProgress A Ox6Ahex Get s 269 BOOL8 WeightDataOK B Ox6B hex Get s 260 BOOL8 RateSetpointOK 38 02 05 Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description Ox6C hex Get s 26b BOOL8 EstimatedWeight B Ox6D hex G
17. 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description OxOA hex Get csn1O DOUBLE Low Pass Filter Corner Frequency 1 Hz to 9 9 Hz by 1 Hz OxOB hex Get csn DOUBLE Notch Filter Frequency 1 Hz to 9 9 Hz by 1 Hz OxOC hex Get csn12 DOUBLE Comb Filter Frequency 1 Hz fo 9 9 Hz by 1 Hz OxOD hex Get Set csn13 DOUBLE Print Threshold weight OxOE hex Get Set csn14 DOUBLE Print Reset Threshold weight OxOF hex Get csn15 DOUBLE Display Update Frequency hertz 0x10 hex Get csn16 DOUBLE Custom Continuous Out Update Frequency hertz Ox11 hex Get 17 UINT8 Low Pass Filter Poles 0x12 hex Get Set 18 ASCII 9 Scale ID 0x13 hex Get Set csn19 UINT8 Averaging Filter Order Ox14 hex Get csn20 UINT8 Comb Filter Order 0x15 hex Get Set 21 Scale Type A Analog Load Cells P Power Digital Load Cells High Precision Single cell DigiTOL M Power Module DigiTOL H UltraResHigh L UltraResLow U Summing 0x16 hex Get csn22 UINT8 Scale Location O first unit 2 second unit board or COM port Ox17 hex Get csn23 CHAR IDNetVibrationAdaptor O 9 specific to Precision Base 0x18 hex Get csn24 CHAR IDNetWeighingProcessAdapltor O 9 specific Precision Base Ox19 hex Get csn25 CHAR IDNetAutomaticStabilityDetection O 9 specific to Precision Base Ox1A hex Get csn26 BOOL8 I
18. 1 Connection Faiz whie in Run Mode Module Fault Steur Ofline Module Properties Connection Page Specifying an Requested Packet Interval RPI The Module Properties dialog box allows you to select the Requested Packet Interval RPI for the connection This is the interval in milliseconds at which the Logix controller and the JAGXTREME terminal will exchange data over the I O connection Note Although the JAGXTREME terminal supports any RPI selected The scale weight data it reports is only updated at the rate of 17Hz Once an RPI selection has been made press the Finish button to complete the configuration of the I O connection Input and Output Tags Note that after the I O connection has been configured the RSLOGIX program will automatically create the Input and Output arrays tags for the connection For this example the tags will be identified as Jagx I Data and Jagx O Data See the following for an example of these tags 02 05 5 METTLER TOLEDO CIP Interface Technical Manual 6 02 05 fontesiion Tags Testi Senge T Show Al Sot 7 FocceMak 506 _ MODULE C Tag DES ee E AB ETHERNET MODLILE INT 1EByteri of mm E 9 E 1 AB ETHERNET_MODULE_JNT_1E8ytas 0 0 E n e Decimal
19. BOOL8 TareScaleError D OxD2 hex Get s 2dl BOOL8 ClearTareScaleError D OxD3 hex Get s 202 BOOL8 PrintScaleError D OxD4 hex Get s 2d3 BOOL8 ZeroScaleError D OxD5 hex Get s 2d4 BOOL8 SwitchToPrimUnitsError D OxD6 hex Get s 205 BOOL8 SwitchToSecondUnitsError D OxD7 hex Get s 2d6 BOOL8 SwitchToOtherUnitsError D OxD8 hex Get s 2d7 BOOL8 ApplySetupError D OxD9 hex Get s 2d8 BOOL8 RestartSetpointsError_D OxDA hex Get s 209 BOOL8 RestartRateCalculationError_D OxDB hex Get s 2da BOOL8 RestartFilterError_D OxDC hex Get s 2db BOOL8 ResetSetpointCoincidenceError_D OxDD hex Get s 2dc BOOL8 DisableScaleError_D OxDE hex Get s 2dd BOOL8 CaptureRawCountsError D OxDF hex Get s 2de BOOL8 WriteCal ToEEPromError D OxE1 hex Get s 2e0 BOOL8 TareScaleError E OxE2 hex Get s 2el BOOL8 ClearTareScaleError E OxE3 hex Get Ss 2e2 BOOL8 PrintScaleError_E OxE4 hex Get s 263 BOOL8 ZeroScaleError_E OxE5 hex Get S 204 BOOL8 SwitchToPrimUnitsError E Notes Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description OxE6 hex Get s 265 BOOL8 SwitchToSecondUnitsError E OxE7 hex Get S 2e6 BOOL8 SwitchToOtherUnitsError_E OxE8 hex Get s 2e7 BOOL8 ApplySetupError E OxE9 hex Get S 268 BOOL8 RestartSetpointsError_E OxEA hex Get 5_2 9 BOOL8 RestartRateCalculationError_E OxEB hex Get _ 26 BOOL8 RestartF
20. Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 Get Attribute Single Ox10 hex Instance 1 Set Attribute Single Instances Only 1 instance of the Basic Application Object is supported Instance 1 Instance Attributes ID Access Name Data Type Description 0x01 hex Get Set 01 ASCII 20 Program 1 0x02 hex Get Set bas02 ASCII 20 Program 2 0x03 hex Get Set bas03 ASCII 20 Program 3 Ox04 hex Get Set bas04 ASCII 20 Program 4 0x05 hex Get Set bas05 ASCII 20 Program 5 0x06 hex Get Set bas06 ASCII 20 Program 6 0x07 hex Get Set bas07 ASCII 20 Program 7 0x08 hex Get Set 08 ASCII 20 Program 8 0x09 hex Get Set 09 ASCII 20 Program 9 OxOA hex Get Set bas10 UINT8 Keyboard Source None Keypad 2 Keyboard 3 Both hex Get Set bas11 UINT8 Display Destination None 1 Lower Display 2 Serial Port OxOC hex Get Set bas12 DOUBLE Programmable Tare Weight Scale A OxOD hex Get Set bas13 DOUBLE Programmable Tare Weight Scale B OxOE hex Get Set 14 FLOAT Custom Output Al From PLC OxOF hex Get Set bas15 ASCII 4 Custom Output A2 From PLC Ox10 hex Get Set bas16 FLOAT Custom Output A3 From PLC Ox11 hex Get Set bas17 ASCII 4 Custom Output A4 From PLC 02 05 31 METTLER TOLEDO CIP Interface Technical Manual 32 0
21. Loop 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 02 05 29 METTLER TOLEDO CIP Interface Technical Manual Cluster Variables Object Class Code Class Code 6E hex The Cluster Variables Object contains Cluster variables Class Attributes The Cluster Variables Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 Get Attribute Single Ox10 hex Instance 1 Set Attribute Single Instances The Cluster Variables Object has only a single instance Instance 1 Instance Attributes ID Access Name Data Type Description 0x01 hex Get Set clvO1 ASCII 40 Cluster Variables 1 20 through through Ox14 hex clv20 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position Behavior Cluster Variable fields may contain Jog Tables for the Jog setpoints The fields have numbers in string format Cluster variables 1 10 are the weight values Cluster Variables 11 20 are the associated timer values 30 02 05 Chapter 1 JAGXTREME CIP Object Interface Basic Application Object Class Code Class Code 70 hex The Basic Application Object contains a variety of data related fo the JagBASIC Application Class Attributes The Basic Application Object does not support any class attributes
22. S OxB5 hex Get Set t 6b5 BOOL8 SwitchToSecondUnits S OxB6 hex Get Set t 6b6 BOOL8 SwitchToOtherUnits S OxCO hex Get Set t 6cO BOOL8 SeleciScale A OxC1 hex Get Set t 6cl BOOL8 SelectScale_B OxC2 hex Get Set t 6c2 BOOL8 SelectOtherScale OxC3 hex Get Set t 6c3 BOOL8 DemandCustomPrint_1 OxC4 hex Get Set t 6c4 BOOL8 DemandCustomPrint_2 OxC5 hex Get Set t_6c5 BOOLS8 DemandCustomPrint_3 OxC6 hex Get Set t 6c6 BOOLS8 DemandCustomPrint_4 OxC7 hex Get Set t 6c7 BOOL8 DemandCustomPrint_5 OxCC hex Get Set t 6cc BOOL8 CustomCommand OxCD hex Get Set t 6cd BOOLS8 CustomCommand2 OxCE hex Get Set t 6ce BOOLS8 CustomCommand3 OxCF hex Get Set t_6cf BOOL8 CustomCommand4 OxEO hex Get Set p BOOLS8 DiscretelnputRisingEdge 1 OxEl hex Get Set 6el BOOL8 DiscretelnputRisingEdge 2 44 02 05 Notes Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description OxE2 hex Get Set p 6e2 BOOL8 DiscretelnputRisingEdge 3 OxE3 hex Get Set p 6e3 BOOL8 DiscretelnputRisingEdge 4 OxE4 Get Set p 6e4 BOOLS8 DiscretelnputRisingEdge 5 OxE5 hex Get Set p 6e5 BOOL8 DiscretelnputRisingEdge 6 hex Get Set p 6e6 BOOL8 DiscretelnputRisingEdge 7 OxE7 Get Set p 6e7
23. Shared Data Type Description Data Name 0x01 hex Get Set wino ASCII 13 DisplayedGrossWeight 0x02 hex Get Set win02 ASCII 13 DisplayedNetWeight 0x03 hex Get Set ASCII 3 DisplayedWeightUnits Ib pounds kg kilograms g grams t metric fons 0x04 hex Get Set win04 ASCII 13 DisplayedAuxGrossWeight 0 05 hex Get Set win05 ASCII 13 DisplayedAuxNetWeight Ox06 hex Get Set win06 ASCII 6 DisplayedAuxWeightUnits Ib pounds kg kilograms 07 ounces 6 07 pounds amp ounces ozt troy ounces dwt penny weights t metric fons ton tons or custom units name 0x07 hex Get Set win07 CHAR DisplayedAuxRatePeriod S Sec Min Hour 0x08 hex Get Set winO8 ASCII 13 3 DisplayedRate 0x09 hex Get Set wtnO9 ASCI 13 DisplayedDiagnosticWeight OxOA hex Get Set win10 DOUBLE LegalGrossWeight 10 02 05 Notes Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Shared Data Type Description Data Name OxOB hex Get Set win1 1 DOUBLE LegalNetWeight OxOC hex Get Set win12 DOUBLE AuxiliaryGrossWeight OxOD hex Get Set win13 DOUBLE AuxiliaryNetWeight OxOE hex Get Set win14 DOUBLE AuxiliaryRate OxOF hex Get Set winl5 UINT8 ScaleState 0 Disabled 1 Normal Weight Processing 2 Diagnostic 3 Calibration 4 Shift Adjust 5 Error 0x10 hex
24. TOLEDO CIP Interface Technical Manual NOTES 12 02 05 Chapter 1 JAGXTREME CIP Object Interface This section defines the specific CIP objects instances attributes and services supported by the JAGXTREME terminal with a CIP network interface card Only the objects that are proprietary or in some way altered from their generic behavior are documented here Standard CIP objects required by the CIP specification are documented in the Ethernet IP or ControlNet specifications Refer the chart below when setting up the controller communication for Scheduled or Unscheduled Messaging Object Class Assembly Instance Messaging Assembly 0x04 hex 1 2 3 4 9 Scheduled Unscheduled Scale Weight 0x64 hex 5 Unscheduled Dynamic Data 0x65 hex Unscheduled Scale Weight Static 0x66 hex Unscheduled Scale Calibration 0x67 hex Scale Tare 0x68 hex Setpoint 0x69 hex 5 5 Unscheduled 5 Unscheduled 12 Unscheduled System Ox6A hex Unscheduled User Literals Ox6B hex Unscheduled User Prompts Ox6C hex Unscheduled Cluster Variables Ox6E hex Unscheduled Basic Application 0x70 hex Unscheduled POWERCELL Log 0x71 hex Unscheduled Scale Calibration EEPROM 0x72 hex 5 Unscheduled Shift Adjust 0x73 hex 5 Unscheduled Cell Calibration 0x74 hex Unscheduled Level Sensitive Discrete Status 0x75 hex Unscheduled Edge Sensitive Discrete Status 0
25. Yes No 0 59 hex Get 69089 UINT8 PROFIBUS 1 Yes 0 5 69090 UINT8 ControlNet 1 Yes No Ox5B hex Get bd091 UINT8 MultiFunctionlO 1 1 Yes 0 No Ox5C hex Get 69092 UINT8 PowerCell Board 1 1 Yes 0 No Ox5D hex Get bd093 UINT8 ModBus Plus 1 Yes No 5 hex Get bd094 UINT8 AnalogOut 1 Yes 0 No Ox5F hex Get bd095 UINT8 HighPrec 1 Yes 0 No Ox60 hex Get 69096 UINT8 HighPrec2 1 Yes 0 No Ox61 hex Get bd097 UINT8 MultiFunctionlO 2 1 Yes 0 No 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 02 05 13 METTLER TOLEDO CIP Interface Technical Manual 2 Additional details for this attribute provided below 14 02 05 Chapter 1 JAGXTREME CIP Object Interface Attribute 2 Board Configuration String Attribute 2 the Board Configuration String consists of a 15 byte entry for each of the four board slots Each entry is formatted as follows Data Type Description CHAR 2 Board Identifier CHAR 13 Board Software Serial Number where applicable Attribute 13 POWERCELL Scale Cell Counts Attribute 13 POWERCELL Scale Cell Counts contains the current shift adjusted counts for consecutive power cells in a scale An application can request the current counts for a scale by setting trigger t 69d for Scale A t for Scale B to 1 t 62d for Scale C and t 63
26. bdOOA ASCII 10 EEPROM Authorization String 0 05 hex Get 69005 ASCII 13 Console Software No 0 06 hex Get 69006 ASCII 13 Analog 1 Software Part No 0x07 hex Get bd007 ASCII 13 Analog 2 Software Part No 0x08 hex Get bdOO8 ASCII 13 DigiTOL 1 Software Part No 0 09 hex Get 69009 ASCII 13 DigiTOL 2 Software Part No OxOA hex Get 69010 ASCII 13 IDNET 1 Software Part No OxOB hex Get 69011 ASCII 13 Ident 2 Software Part No OxOC hex Get 69012 ASCII 13 POWERCELL Software Part No OxlOhex Gef 69016 ASCII 25 POWERCELL Scale Cell Errors Error numbers for up to 24 power cells Cell errors for Scales A D 0x12 hex Get 69018 ASCII 25 Scan Table Ordered list of current POWERCELL Addresses 0x13 hex Get 9 UINT32 24 POWERCELL Scale Cell Counts 0x14 hex Get bdO20 CHAR 25 POWERCELL Overload State Ox15 hex Get bd021 CHAR 25 POWERCELL Zero Drift State Ox16 hex Get 69022 ASCII 13 ControlNet Software Part Number Ox17 hex Get bd023 CHAR Conveyor Scale Command set by JagBASIC Application to send a command to the Analog Board Conveyor R Reset B Begin W End Weigh 0x18 hex Get Set 69024 ASCII 40 JagBASIC Email Destination 0x19 hex Get Set bd025 ASCII 40 JagBASIC Email Subject Line 12 02 05 Notes Chapter 1 JAGXTREME CIP Object Interface
27. explains how to convert JAGXTREME 1 0 data into a format that is easier to use within the Logix 5000 controller Data Types In Logix 5000 programming tags are named data items that may consist of a variety of data types from a single INT to arrays of structures containing a variety of mixed data types While the most basic data types are defined by Logix 5000 the user is also free to define new data types to suit theirown needs Using User Defined Data Types The use of special user defined data types to represent JAGXTREME data is an excellent way to provide clear efficient access to JAGXTREME data within a Logix 5000 ladder program In order to make use of user defined data types fo represent JAGXTREME I O data the user must Determine the structure of the data type Create the data type Create a tag of that type Put data into the tag Determining the Structure of the Data Type The JAGXTREME terminal s assembly instances present the data from several scales arranged into Slots Accordingly the data can be viewed as an array of 4 identical user defined data types rather than a single large data type containing repetitively named fields For example the Integer Input data from Assembly Instance 1 might be represented as follows Tag Name Data Type MyJagData IntinputSlotType 4 Where MyJagData is a tag we create to hold the Integer Input data from Assembly Instance 1 of the JAGXTREME terminal
28. number is used when ordering parts Parts orders are machine processed using only the part number and quantity as shown on the order Orders are not edited to determine if the part number and description agree COPYRIGHTS Copyright 2003 Mettler Toledo Inc This documentation contains proprietary information of Mettler Toledo Inc It may not be copied in whole or in part without the express written consent of Mettler Toledo Inc METTLER TOLEDO reserves the right to make refinements or changes fo the product or manual without notice CUSTOMER FEEDBACK Your feedback is important to us If you have a problem with this product or its documentation or a suggestion on how we can serve you better please fill out and send this form to us Or send your feedback via email to quality feedback mtwt mi com If you are in the United States you can mail this postpaid form to the address on the reverse side or fax it to 614 438 4355 If you are outside the United States please apply the appropriate amount of postage before mailing Your Name Organization Name Address Phone Number __ Fax Number _ E mail Address How well did this product meet your Comments expectations in its intended use Met and exceeded my needs Met all needs Met most needs Met some needs Did not meet my needs PROBLEM UNACCEPTABLE DELIVERY OUT OF BOX ERROR Shipped late Wrong item Wrong documentation Shipped early Wrong part Missin
29. odva org Chapter 1 Volume 1 of that document Introduction to provides an excellent user level overview of the CIP protocol Common definitions that are used in this manual are adapted from the ODVA Ethernet IP Terms and Definitions An Adapter Class product emulates functions provided by traditional rack 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 A Scanner Class product exchanges real time data with Adapter Class and Scanner Class products This type of node can respond to connection requests and can also initiate connections on its own Function that uses the I O messaging services of another I O Server device to perform a task Initiates a request for an I O message to the server module The I O Client is a Connection Originator Function that provides I O messaging services to another Client device Responds a request from the I O Client Server is the target of the connection request Function that uses the Explicit messaging services of another Message Server device to perform a task Initiates an Explicit message request to the server device Function that provides Explicit messaging services to another Message Client device Responds to a Explicit message request from the Message Client Destination for I O connection or message requests Can only respond to a request cannot initiate an I O con
30. the controller In Figure 2 1 in Section 2 of this document nodes 1 and 2 represent JAGXTREME terminals which are directly connected to the controller over the same CIP network To specify a communications path to a directly connected JAGXTREME terminal simply press the Browse bution on the Communications tab of the Msg Configuration dialog box and select the desired JAGXTREME terminal from the I O Configuration tree which will be presented In the previous figure the directly connected JAGXTREME terminal named JAGX has been selected as the communications path 02 05 15 METTLER TOLEDO CIP Interface Technical Manual 16 02 05 Indirectly Connected JAGXTREME Terminals Indirectly connected JAGXTREME terminal s are those which reside on a non JAGXTREME cluster network which is accessible to the controller via a direct connection fo one of the JAGXTREME terminal s within that Cluster Network In the following Network Diagram Cluster ID 3 and 4 represent JAGXTREME Cluster Id s which are indirectly connected to the controller through the JAGXTREME terminal at Cluster ID 1 which acts as a bridge between the two networks Specifying a communications path to an Indirectly connected JAGXTREME terminal is a bit more complicated than specifying one to a Directly connected JAGXTREME terminal as it involves the use of a comma delimited path string See Specifying Communications Details Communications tab in the Logix 5000 programming
31. transparently inserted into the user defined data type in order to attain the desired data alignment An unfortunate consequence of this padding however is that the resulting structure is functionally incorrect for the intended purpose in that it is oversized and the location any data starting with the floating point value is incorrect Avoiding Padding of User Defined Data Types The following technique can be used fo prevent Logix 5000 from surreptitiously padding user defined data types containing misaligned floating point values When defining a user defined data type which contains a floating point value do not define the actual floating point value as a REAL Instead define four separate data members of type SINT in sequence In order to access the floating point value use the Logix 5000 Copy command to copy those four SINTS to another tag which is of type REAL Example Instance 4 of the JAGXTREME terminal s Assembly Object the Floating Point Output Instance provides a good example of the application of the technique described above The figure that follows shows the proper data type definition for a single slot of the JAGXTREME terminal s Assembly Instance 4 data 17 18 Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal gt RSLogix 5000 MettlerT est 1756 11 Data Type FloatScaleOutputT ype alsiaj a Heel EST Pe FloatScaleOutputT ype Floating Point Output Scale Slot Structure
32. 16 Preset Tare or Setpoint Value ExtWeight BIT 4 Bits 17 20 of the Extended Weight Sign BIT Sign of Extended Weight O Positive 1 Negative Setpoint 1 BIT Setpoint 1 Setpoint 2 BIT Setpoint 2 Setpoint 3 BIT Setpoint 3 EscapeKey BIT Escape Key Pressed See Note 1 Discreteln 1 BIT Discrete Input 1 Discreteln 2 BIT Discrete Input 2 Discreteln BIT Discrete Input 3 Scale Motion BIT Scale Motion NetMode BIT Net Weight Mode Updating BIT Update In Progress DataOk BIT Scale Data Ok Total Length 4 Byles Notes The EscapeKey bit is set to a 1 only on the first controller input assembly slot per terminal involved in the up to four scale data The bit is set when the ESC key is pressed on the JAGXTREME terminal while in the operator prompt mode 02 05 5 METTLER TOLEDO CIP Interface Technical Manual Assembly Object Instance 3 Assembly Instance 3 represents scale weight data sent to the Logix AC by the JAGXTREME when the user has configured the CIP Network Interface Card for a data format of Floating Point Instance Attributes ID Access Name Data Type Default Value 3 Get Data Floating Point Input Slots 4 N A 4 Get Size UINT16 32 Bytes or 16 Inf Structure of Floating Point Input Each of the four floating point input slots within Assembly Instance 3 s data attribute has the following format
33. 2 05 Attr ID Access Name Data Type Description Ox12 hex Get Set bas18 FLOAT Custom Input Al To PLC High Speed 0x13 hex Get Set bas19 ASCII 4 Custom Input A2 To PLC High Speed Ox14 hex Get Set bas20 FLOAT Custom Input A3 To PLC 0x15 hex Get Set bas21 ASCII 4 Custom Input A4 To PLC 0x16 hex Get Set bas22 FLOAT Custom Output B1 From PLC Ox17 hex Get Set bas23 ASCII 4 Custom Output B2 From PLC 0x18 hex Get Set bas24 FLOAT Custom Output B3 From PLC Ox19 hex Get Set bas25 ASCII 4 Custom Output B4 From PLC Ox1A hex Get Set bas26 FLOAT Custom Input B1 To PLC High Speed Ox1B hex Get Set bas27 ASCII 4 Custom Input B2 To PLC High Speed Ox1C hex Get Set bas28 FLOAT Custom Input B3 To PLC Ox1D hex Get Set bas29 ASCII 4 Custom Input B4 To PLC Ox1E hex Get Set bas30 FLOAT Custom Output C1 From PLC Ox1F hex Get Set bas31 ASCII 4 Custom Output C2 From PLC 0x20 hex Get Set bas32 FLOAT Custom Output C3 From PLC 0x21 hex Get Set bas33 ASCII 4 Custom Output C4 From PLC 0x22 hex Get Set bas34 FLOAT Custom Input C1 To PLC High Speed 0x23 hex Get Set bas35 ASCII 4 Custom Input C2 To PLC High Speed 0x24 hex Get Set bas36 FLOAT Custom Input C3 To PLC 0x25 hex Get Set bas37 ASCII 4 Custom Input C4 To PLC 0x26 hex Get Set bas38 FLOAT Custom Output D1 From PLC 0x27 hex Get Set bas3
34. 2 05 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the 21 METTLER TOLEDO CIP Interface Technical Manual Scale Tare Object Class Code Class Code 68 hex The Scale Tare Object contains tare data for a given scale Class Attributes The Scale Tare Static Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 thru 5 Get Attribute Single Ox10 hex Instance 1 thru 5 Set Attribute Single Instances One instance of the Scale Tare Static Object will exist for each of up to five possible scales connected to a given JAGXTREME terminal either directly or indirectly The instance is set to the scale number i e the instance equals 3 for scale 3 Instance Attributes ID Access Name Data Type Description hex Get Set tmo DOUBLE AutoTareThreshold 0x02 hex Get Set 02 DOUBLE AutoTareResetThreshold Ox03 hex Get Set DOUBLE AutoClearTareThreshold 0x55 hex Get Set trn85 BOOL8 TareEnabled Oxb6 hex Get Set trn86 BOOL8 PushbuttonTare 0x57 hex Get Set 1187 BOOL8 KeyboardTare 0 58 hex Get Set 188 BOOL8 AutoTare 0 59 hex Get Set 189 BOOL8 AutoTareCheckMotion OxbA hex Get Set trn90 BOOL8 Auto Clear Tare Ox5B hex Get Set trn91 BOOL8 Auto Clear Tare After Print OxbC hex Get Set 192 BOOL8 Auto Cle
35. 7 Reserved LoadTare BIT Load preset tare on to 1 transition ClearTare BIT Clear tare on O to 1 transition TareScale BIT Tare scale on O fo 1 transition PrintWeight BIT Print scale weight on to 1 transition ZeroScale BIT Zero scale on to 1 transition EnblSetpoint BIT Enable Setpoints 1 Enable O Disable DisplayMode BIT 3 Display Mode O Normal Display Mode 1 Display Literal 1 2 Display Literal 2 3 Display Literal 3 4 Display Literal 4 5 Display Literal 5 6 Reserved 7 Display Literal from Block Transfer input DiscreteOut BIT Discrete Output 1 DiscreteOut2 BIT Discrete Output 3 DiscreteOut3 BIT Discrete Output 2 LoadSetpoint BIT Load Setpoint 1 Value Total Length 4 Bytes 4 02 05 Assembly Object Instance Chapter 1 JAGXTREME CIP Object Interface Assembly Instance 9 represents scale weight data sent to the Logix AC by the JAGXTREME when the user has configured the CIP Network Interface Card for a data format of Extended Weight Instance Attributes Access Name Data Type Default Value 3 Get Data Extended Integer Input N A Slots 4 4 Get Size UINT16 16 Bytes or 8 Int Structure of Extended Integer Input Slots Each of the four extended integer slots within Assembly Instance 9 s Data attribute has the following format Name Data Description Type WeightData INT
36. 8 Remote Batching Variables 99 through 198 through through 0x62 hex bx298 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the off position 48 02 05 Chapter 1 JAGXTREME CIP Object Interface Scale Calibration EEPROM Object Class Code Class Code 7e hex The Scale Calibration EEPROM Object contains calibration data for a given scale Class Attributes The Scale Calibration EEPROM Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 thru 5 Get Attribute Single 0x10 hex Instance 1 thru 5 Set Attribute Single Instances One instance of the Scale Calibration EEPROM Object will exist for each of up to five possible scales connected to a given JAGXTREME terminal either directly or indirectly Instance Attributes ID Access Name Data Type Description Ox01 hex Get cenO UINT8 Address Of First Load Cell 0x02 hex Get cenO2 UINT8 Number of Load Cells Ox03 hex Get cenO3 UINT8 Primary Units 2 pounds 2 kilograms 3 grams 4 metric tons 0x04 hex Get cenO4 CHAR Primary Number Ranges Ox05 hex Get cenOb DOUBLE Primary Low Increment Size 0 06 hex Get cenOG DOUBLE Primary Mid Increment Size 0x07 hex Get cenO7 DOUBLE Primary High increment Size Ox08 hex Get cenO8 DOUBLE
37. 9 ASCII 4 Custom Output D2 From PLC 0x28 hex Get Set bas40 FLOAT Custom Output D3 From PLC 0x29 hex Get Set bas41 ASCII 4 Custom Output D4 From PLC Ox2A hex Get Set bas42 FLOAT Custom Input D1 To PLC High Speed Ox2B hex Get Set bas43 ASCII 4 Custom Input D2 To PLC High Speed Ox2C hex Get Set bas44 FLOAT Custom Input D3 To PLC Ox2D hex Get Set bas45 ASCII 4 Custom Input DA To PLC Ox2E hex Get Set bas46 FLOAT Custom Output From PLC Ox2F hex Get Set bas47 ASCII 4 Custom Output E2 From PLC 0x30 hex Get Set bas48 FLOAT Custom Output E3 From PLC Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description 0x31 hex Get Set bas49 ASCII 4 Custom Output E4 From PLC 0x32 hex Get Set 50 FLOAT Custom Input E1 To PLC High Speed 0x33 hex Get Set 51 ASCII 4 Custom Input E2 To PLC High Speed 0x34 hex Get Set 52 FLOAT Custom Input E3 To PLC 0x35 hex Get Set 53 ASCII 4 Custom Input E4 To PLC 0x36 hex Get Set basb4 FLOAT Programmable Tare Weight Scale C 0x37 hex Get Set 55 FLOAT Programmable Tare Weight Scale D 0x38 hex Get Set bas56 FLOAT Programmable Tare Weight Scale E 0x55 hex Get Set bas85 BOOL8 Auto Start Enabled Ox56 hex Get Set bas86 BOOL8 Escape Enabled Ox57 hex Get Set bas87 BOOL8 Select Enabled 0 58 hex Get Set bas88 BOOL8 Manual S
38. BOOL8 DiscretelnputRisingEdge 8 OxE8 hex Get Set 6e8 BOOL8 DiscretelnputRisingEdge_9 OxE9 hex Get Set p_6e9 BOOL8 DiscretelnputRisingEdge 10 OxEAhex Get Set 6ea BOOL8 DiscretelnputRisingEdge 11 OxEB hex Get Set p Geb BOOL8 DiscretelnputRisingEdge 12 OxFO hex Get Set p_6fO BOOLS8 DiscretelnputFallingEdge 1 OxFl hex Get Set 6fl BOOL8 DiscretelnputFallingEdge 2 OxF2 hex Get Set 6f2 BOOL8 DiscretelnputFallingEdge 3 OxF3 hex Get Set p 6f3 BOOLS DiscretelnputFallingEdge 4 hex Get Set p 6f4 BOOLS8 DiscretelnputFallingEdge 5 OxF5 hex Get Set _65 BOOLS8 DiscretelnputFallingEdge 6 OxF6 hex Get Set p 6f6 BOOL8 DiscretelnputFallingEdge 7 OxF7 hex Get Set p 6f7 BOOL8 DiscretelnputFallingEdge 8 OxF8 hex Get Set 6f8 BOOLS8 DiscretelnputFallingEdge 9 OxF9 hex Get Set 6f9 BOOLS8 DiscretelnputFallingEdge 10 OxFA hex Get Set 6fa BOOL8 DiscretelnputFallingEdge 1 1 OxFB hex Get Set p 6fb BOOL8 DiscretelnputFallingEdge 12 The JAGXTREME O S sets these discrete triggers fo indicate an event An application must set the reset the field to O before the same event will trigger again Applications can set these fields to trigger a command within the JAGXTREME O S The JAGXTREME O S will set the field to O when it is done processing the command It will set a corresponding error bit to indicate when there is an error in processing the c
39. Browser 0x20 hex Get Set t 620 BOOL8 TareScale_C 0x21 hex Get Set t 621 BOOL8 ClearTareScale_C 0x22 hex Get Set t 622 BOOL8 PrintScale_C 0x23 hex Get Set t 623 BOOL8 ZeroScale_C 0x24 hex Get Set t 624 BOOL8 SwitchToPrimaryUnits_C 0x25 hex Get Set t 625 BOOL8 SwitchToSecondUnits C 0x26 hex Get Set t 626 BOOL8 SwitchToOtherUnits C Ox27 hex Get Set t 627 BOOL8 ApplySetup B 42 02 05 Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description 0x28 hex Get Set t 628 BOOL8 RestartSetpoints_C 0x29 hex Get Set 1629 BOOL8 RestartRateCalculation_C Ox2A hex Get Set t 62a BOOL8 RestartFilter_C Ox2B Get Set t 62b BOOL8 ResetSetpointCoincidence_C Ox2C hex Get Set t_62c BOOL8 DisableScale_Cv 0 20 hex Get Set t 62d BOOL8 CaptureRawCounts_C Ox2E hex Get Set 1 62e BOOL8 WriteCalibrationToEEProm_C Ox2F hex Get Set t 62f BOOL8 ResetPredictiveFailures 0x30 hex Get Set t 630 BOOL8 TareScale D 0x31 hex Get Set 1 631 BOOL8 ClearTareScale_D 0x32 hex Get Set t 632 BOOL8 PrintScale_D 0x33 hex Get Set t 633 BOOL8 ZeroScale_D 0x34 hex Get Set t 634 BOOL8 SwitchToPrimaryUnits D 0x35 h
40. CIP Interface Technical Manual TRADEMARKS METTLER TOLEDO and JAGXTREME are registered trademarks of Mettler Toledo Inc All other brand or product names are trademarks or registered trademarks of their respective companies NOTICE This document is associated with an agency approved product No changes tot his document are permitted without agency approval 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 own expense ORDERING INFORMATION It is most important that the correct part
41. Cal ToEEPromError OxB1 hex Get s 2bO BOOL8 TareScaleError S OxB2 hex Get s 2bl BOOL8 ClearTareScaleError S OxB3 hex Get s 2b2 BOOL8 PrintScaleError_S OxB4 hex Get s 2b3 BOOL8 ZeroScaleError S OxBb hex Get S 2b4 BOOL8 SwitchToPrimUnitsError S OxB6 hex Get s 265 BOOL8 SwitchToSecondUnitsError S OxB7 hex Get s 2b6 BOOL8 SwitchToOtherUnitsError_S OxB8 hex Get s 2b7 BOOL8 CustomPrintError 1 OxB9 hex Get 2b8 BOOL8 CustomPrintError_2 OxBA hex Get 269 BOOL8 CustomPrintError_3 OxBB hex Get s 2ba BOOL8 CustomPrintError_4 OxBC hex Get S 2bb BOOL8 CustomPrintError 5 OxBD hex Get S 2bc BOOL8 AlarmOutput OxCO hex Get s 2bf BOOL8 JagBasicEnabled OxC1 hex Get s 2c0 BOOL8 TareScaleError C OxC2 hex Get s 2cl BOOL8 ClearTareScaleError_C OxC3 hex Get S 2 2 BOOL8 PrintScaleError_C OxC4 hex Get S _2c3 BOOL8 ZeroScaleError C OxCb hex Get S 2c4 BOOL8 SwitchToPrimUnitsError C OxC6 hex Get S 2c5 BOOL8 SwitchToSecondUnitsError_C OxC7 hex Get S 2c6 BOOL8 SwitchToOtherUnitsError C OxC8 hex Get S 2c7 BOOL8 ApplySetupError_C OxC9 hex Get S 2c8 BOOL8 RestartSetpointsError C OxCA hex Get s 2c9 BOOL8 RestartRateCalculationError_C OxCB hex Get s 2ca BOOL8 RestartFillerError C OxCC hex Get S 2cb BOOL8 ResetSetpointCoincidenceError_C OxCD hex Get S 2cc BOOL8 DisableScaleError C OxCE hex Get s 2cd BOOL8 CaptureRawCountsError C OxCF hex Get S 2ce BOOL8 WriteCal ToEEPromError C OxD1 hex Get s 200
42. DNetAutoZeroSetting Ox1B hex Get csn27 ASCII 12 IDNetSoftwarePartNum string from precision base Ox1C hex Get csn28 CHAR 2 IDNetldentcode to 99 calibration count from Precision Base Ox1D hex Get csn29 BOOL8 Scales In Summing Scale Add scale fo summing scale Ox1E hex Get csn30 ASCII 12 Calibration Date Ox1F hex Get csn31 UINT32 Next Scheduled Calibration Date in seconds since 1970 GMT 0 20 hex Get csn32 UINT8 Calibration Interval In Days 0x21 hex Get csn33 UINT32 Calibration Interval In Weighments 0x22 hex Get Set csn34 UINT8 Cal Expired Announcement 1 log only 2 disable scale and alarm 3 email alert and alarm 4 alarm only 0 23 hex Get Set csn35 UINT32 Last Calibration Date seconds since 1970 GMT 0 24 hex Get Set csn36 DOUBLE Calibration Check Tolerance Weight tolerance in primary units 0x25 hex Get Set csn37 UINT8 Number of Calibration Check Points 0x26 hex Get Set csn38 UINT8 Calibration Check Failed Announcement log only 2 disable scale and alarm 3 email alert and alarm 4 alarm only 02 05 19 METTLER TOLEDO CIP Interface Technical Manual Attr ID Access Name Data Type Description 0x28 hex Get Set csn40 UINT8 MonitorCellOverloads 0 1 Count 2 Count and Log 0x29 hex Get Set csn41 DOUBLE Cell Overload Threshold units in csn54 Ox2A hex Get Set csn42 UINT8 Mo
43. DiscreteOutput 12 46 02 05 Level Sensitive Physical Discrete 1 0 Input Object Class Code Class Code 78hex Chapter 1 JAGXTREME CIP Object Interface The Level Sensitive Physical Discrete I O Input Object contains Class Attributes The Level Sensitive Physical Discrete I O Input Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance Get Attribute Single 0x10 Instance Set Attribute Single Instances Only Instance 1 of the Level Sensitive Physical Discrete Input Object is supported Instance Attributes Attr ID Access Name Data Type Description Ox01 hex Get p 100 BOOL8 PhysicalDiscretelnput_1 0x02 hex Get p_101 BOOL8 PhysicalDiscretelnput 2 0x03 hex Get p 102 BOOL8 PhysicalDiscretelnput 0x04 hex Get p 103 BOOL8 PhysicalDiscretelnput 4 Ox09 hex Get p 108 BOOL8 PhysicalDiscretelnput 5 OxOA hex Get p 109 BOOL8 PhysicalDiscretelnput 6 OxOB hex Get _10 BOOL8 PhysicalDiscretelnput_7 OxOC hex Get _106 BOOL8 PhysicalDiscretelnput_8 OxOD hex Get _10 BOOL8 PhysicalDiscretelnput_9 OxOE hex Get p lOd BOOL8 PhysicalDiscretelnput 10 OxOFhex Get p 1Oe BOOL8 PhysicalDiscretelnput_1 1 OxlOhex Get p BOOL8 PhysicalDiscretelnput_12 02 05 47 METTLER TOLEDO CIP Interface Technical Manual JagBASIC Re
44. E hex Get Set csn62 UINT8 Cell SymmetryCheck 0 No 1 Count 2 Count and Log Ox3F hex Get Set csn63 UINT8 Cell Zero Drift Check 0 1 Count 2 Count and Log 0x40 hex 20 02 05 Get Set csn64 DOUBLE Cell Zero Drift Check Threshold in percent of span Chapter 1 JAGXTREME CIP Object Interface Attr ID Access Name Data Type Description 0x41 hex Get Set csn65 UINT8 Cell Symmetry 0 No 1 Radial 2 Left Right Pairs 0 42 hex Get Set csn66 UINT8 Cell Symmetry Threshold Percent difference 0 99 0x43 hex Get Set csn67 UINT8 Predictive Failure Announcement log only 2 disable scale and alarm 3 email alert and alarm 4 alarm only 0x44 hex Get Set csn68 BOOL8 Run Flat Weight Estimation 0 55 hex Get Set csn85 BOOL8 Fillnoise Filter Enable Ox56 hex Get Set csn86 BOOL8 Auto Print 0 57 hex Get Set csn87 BOOL8 No Motion Before Print 0 58 hex Get Set csn88 BOOL8 Display Rate 0 59 hex Get Set csn89 BOOL8 Display Auxiliary Units Ox5A hex Get Set csn90 BOOL8 Units Switch Enable Ox5B hex Get Set t csn91 BOOL8 Print Interlock Enable Ox5C hex Get Set csn92 BOOL8 Do IDNET Tare In Jag Ox5D hex Get Set csn93 UINT8 Process Application Low Mid 2 High Notes off position 2 The character represents the internal scale number 1 5 3 Right justified null terminated string 0
45. Get Set win16 UINT8 ContinuousOutputStatusA 0x11 hex Get Set winl7 DOUBLE FineGrossWeight 0x12 hex Get Set win18 DOUBLE FineNetWeight 0x13 hex Get Set win19 UINT8 WeighingRange 0 Single Range 1 Multi Range 1 2 Multi Range 2 3 Multi Range 3 0x14 hex Get Set win20 DOUBLE WIM Time Counts 0x15 hex Get Set win21 ASCII 3 WIM Weight Units Ib pounds kg kilograms g grams t metric tons 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 2 The character represents the internal scale number 1 5 The object Instance should be set to the scale number 3 Right justified null terminated string 02 05 11 METTLER TOLEDO CIP Interface Technical Manual Dynamic Data Object Class Code Class Code 65 hex The Dynamic Data Object contains a variety of scale related data Class Attributes The Dynamic Data Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance Get Attribute Single 0x10 Instance Set Attribute Single Instances Only 1 instance of the Dynamic Data Object is supported Instance 1 Instance Attributes ID Access Shared Data Type Description Data Name 0x02 Get bdOO2 ASCII 60 Board Configuration String 0x03 hex Get bdOO3 ASCII 2 Latest Key Stroke Key Source 0x04 hex Get
46. IP scanner or message originator 02 05 5 METTLER TOLEDO CIP Interface Technical Manual Network Communication Terminology The following terminology and acronyms are used in this document Term Meaning PLC 5 Rockwell Automation PLC 5 Controller L5K Rockwell Automation Logix 5000 Controller CIP Control and Information Protocol ControINet Open Device Vendor s Association s ControlNet Industrial Protocol Ethernet IP Open Device Vendor s Association s Ethernet Industrial Protocol JAGXTREME Data Type Definitions The following data types are referred to throughout this document Term Meaning BIT ASCIILX Null terminated ASCII string of length x including the null terminator Single bit value BOOL8 8 Bit Boolean value O False No 1 True Yes CHAR Single 8 bit ASCII character DOUBLE Double Precision 64 Bit Floating Point Value FLOAT IEEE 32 bit floating point value INT8 Signed 8 bit integer INTI6 Signed 16 bit integer INT32 Signed 32 bit integer UINT8 Unsigned 8 bit integer UINTI6 Unsigned 16 bit integer UINT32 Unsigned 32 bit integer References Specification Nel 1 0 June 5 2001 ControlNet International ControlNet Specification Release 2 0 March 31 1998 ControiNet Intemational Logix5000 Data Access 1756 RMOO5A EN E Rockwell Automation Marc
47. Name Slats Oulput Stalux Offine Module Properties General Page The dialog box shown in the previous figure allows you to configure the I O connection to the JAGXTREME The Instances and Sizes shown came from the previous table and are based on the choice of data format made earlier when we configured the CIP Network Interface Card from the JAGXTREME terminal s configuration web page Notice that the sizes entered within the Connection Parameters of the dialog box are in INT since that is the Comm Format selected See the following diagram for size information 4 02 05 Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal Data Format Input Instance Size Bytes Output Instance Size Bytes Weight 1 16 2 16 Divisions 1 16 2 16 Extended 9 16 2 16 Floating Point 3 32 4 26 Data Format to Assembly Instance Mappings Note The JAGXTREME terminal does not use an Assembly Configuration Instance so it does not matter what number is entered for that selection as long as the size is Once you have entered your selections into the dialog box shown above click the Connection button The resulting dialog box should look something like the following Wl Atul Epp lies Leb eb bridge Gered Module Inlo Aequested Packet Interval aiH ms 1 0 3200 0 mz Inhbt Module On Cortidler
48. Next Record Pointer Ox1F Get jag31 UINT8 Monitor Log File Full Indicator 0x20 Get jag32 ASCII 80 LastDemandPrintMessage 0x21 Get jag33 ASCII 20 JAGXTREME Serial 0 22 Get Set jag34 ASCII 20 JAGXTREME ID 0x23 Get Set jag35 ASCII 20 JAGXTREME Project 0x24 Get Set jag36 ASCII 80 JAGXTREME Description 0x25 Get jag37 UINT8 Indirect Read Counter 0x26 Get jag38 FLOAT Power Cycle Counter Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 26 02 05 User Literals Object Chapter 1 JAGXTREME CIP Object Interface Class Code Class Code 6B hex The User Literals Object contains user defined literal strings Class Attributes The User Literals Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance 1 Get Attribute Single 0x10 Instance 1 Set Attribute Single Instances The User Literals Object has only a single instance Instance 1 Instance Attributes Attr ID Access Name Data Type Description 0x01 Get Set litO 1 ASCII 40 User Literals 1 50 through through 0x32 1050 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 02 05 27 METTLER TOLEDO CIP Interface Technical Manual User Prompts Object Class Code Cl
49. Primary Low Mid Threshold Ox09 hex Get cenO9 DOUBLE Primary Mid High Threshold OxOA hex Get cenlO DOUBLE Primary Scale Capacity OxOB hex Get cenll UINT8 Secondary Units pounds 2 kilograms 3 grams 4 metric tons OxOC hex Get cenl2 CHAR Secondary Number Ranges OxOD hex Get cenl3 DOUBLE Secondary Low Increment Size OxOE hex Get cenl4 DOUBLE Secondary Mid Increment Size OxOF hex Get cenlb DOUBLE Secondary High Increment Size 0 10 hex Get 16 DOUBLE Secondary Low Mid Threshold 0x11 hex Get cenl7 DOUBLE Secondary Mid High Threshold Ox12 hex Get cenl8 DOUBLE Secondary Scale Capacity Ox13 hex Get 19 CHAR Calibration Units primary 2 secondary 0x14 hex Get cen20 UINT32 Zero Calibration Counts 0 15 hex Get cen2 UINT32 High Calibration Counts 02 05 49 METTLER TOLEDO CIP Interface Technical Manual Notes 50 02 05 Attr ID Access Name Data Type Description Ox16 hex Get cen22 DOUBLE High Calibration Weight 0x17 hex Get cen23 UINT32 Mid Calibration Counts 0x18 hex Get cen24 DOUBLE Mid Calibration Weight Ox19 hex Get cen25 DOUBLE Gravity Adjust OxlAhex Get cen26 FLOAT Motion Stability Sensitivity in D Ox1B hex Get cen27 UINT8 Motion Stability Time Period 1 sec 7 10sec Ox1C hex Get cen28 ASCII 13 Scale Serial Number Ox1D hex Get cen29 UINT8 Calibra
50. ada 800 786 0038 614 438 4511 Phone International 614 438 4888 www mt com P N A16760300A 02 05 00 METTLER TOLEDO and JAGXTREME are registered trademarks of Mettler Toledo Inc All other brand names are trademarks or registered trademarks of their respective companies 2005 Mettler Toledo Inc Printed in USA
51. ants for all 24 cells Class Attributes The Shift Adjust Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 thru 5 Get Attribute Single Ox10 hex Instance 1 thru 5 Set Attribute Single Instances One instance of the Shift Adjust Object will exist for each of up to five possible scales connected to a given JAGXTREME terminal either directly or indirectly Instance Attributes Attr ID Access Name Data Type Description 0x01 hex Get sano UINT32 Shift Constants for cell through through 1 through 16 0x10 hex san16 Ox11 hex Get sxn17 UINT32 Shift Constants for cell through through 17 through 24 0x18 hex sxn24 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 2 The character represents the internal scale number 1 5 The Instance is equal to the scale number 02 05 35 METTLER TOLEDO CIP Interface Technical Manual Cell Calibration Object Class Code Class Code 74 hex The Cell Calibration Object contains calibration data for every cell Class Attributes The Cell Calibration Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 Get Attribute Single Ox10 hex Instance 1 Set Attribute Single Instances The Cell Calibration Object supports one single instance Instance 1 Insta
52. ar Tare Motion Ox5D hex Get Set trn93 BOOL8 Tare Interlock OxbE hex Get Set irn94 BOOL8 Display Tare OxbF hex Get Set irn96 BOOL8 Net Sign Correction Notes 22 02 05 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 2 The character represents the internal scale number 1 5 Chapter 1 JAGXTREME CIP Object Interface Setpoint Object Class Code Class Code 69 hex The Setpoint Object contains data for scale setpoints Class Attributes The Setpoint Object does not support any class aftributes Common Services Service Code Class Instance Usage Service Name OxOE Instance Get Attribute Single 0x10 Instance Set Attribute Single Instances One instance of the Setpoint Object may exist for each of 12 setpoints The default assignment for setpoint B is ZERO TOLERANCE for Scale A The default assignment for setpoint C is ZERO TOLERANCE for Scale B Instance Attributes Attr ID Access Name Data Type Description 0x01 hex Get Set 5 1 ASCII 9 Setpoint Name 0x02 hex Get Set spnO2 CHAR Setpoint Enable Button O Disabled 1 Scale 1 2 Scale 2 Scale 4 Scale 4 5 Scale 5 0x03 hex Get Set spn03 CHAR Setpoint Target Variable G Gross N Net D Displayed R Rate H Gross With AutoPreact M Net with AutoPreact L Learn Jog Weight Associated with a Timer Value J Jog
53. ass Code 6C hex The User Prompts Object contains user defined prompt strings Class Attributes The User Prompts Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance 1 Get Attribute Single 0x10 Instance 1 Set Attribute Single Instances The User Prompts Object has only a single instance Instance 1 Instance Attributes Attr ID Access Name Data Type Description 0x01 Get Set pmtO1 ASCII 16 User Prompts 1 20 through through 0x14 pmt20 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the off position 28 02 05 User Variables Object Class Code Class Code 6D hex Chapter 1 JAGXTREME CIP Object Interface The User Variables Object contains user defined variables Class Attributes The User Variables Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name Instance 1 Get Attribute Single 0x10 Instance 1 Set Attribute Single Instances The User Variables Object has only a single instance lnstance 1 Instance Attributes Notes Attr ID Access Name Data Type Description 0x01 Get Set var01 CHAR 47 User Variables 1 20 through through USER VARIABLE structure Ox14 var020 0x51 Get Set var8 UINT8 Variables in Use 0 20 0x52 Get Set var82 UINT8 Prompt Looping Mode No Loop
54. ble Symmetry Failure 4 UnCorrectable Comm Failure 5 Estimate able Zero Drift Failure 6 UnCorrectable Zero Drift Failure hex Get wsn26 UINT8 RunFlatCellFromSymmetryCheck POWERCELL that was detected bad in symmetry check If run flat is enabled this cell is replaced using weight counts from replacement cell 0 23 1 hex Get wsn27 UINT8 RunFlatReplacementCell POWERCELL that is used as replacement cell in run flat operation 0 23 Ox1C hex Get wsn28 UINT8 CalibrationCheckFailure 0 1 Latest calibration check failed Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 2 The character represents the internal scale number 1 5 3 Right justified null terminated string 02 05 17 METTLER TOLEDO CIP Interface Technical Manual Scale Calibration Object Class Code Class Code 67 hex Class Attributes The Scale Calibration Object does not support any class attributes The Scale Calibration Object contains calibration data for a given scale Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 thru 5 Get Attribute Single Ox10 hex Instance 1 thru 5 Set Attribute Single Instances One instance of the Scale Calibration Object will exist for each of up to five possible scales connected to a given JAGXTREME either dir
55. conditions Original issue July 1995 Revised October 1996 added compliance to Low Voltage Directive May 2000 added JagXtreme April 2003 added compliance to ATEX Directive Table of Contents ControlNet Interface Card Setup and esos 9 DVOIVIGW AEE A EETA ATT AAEE AETS 1 Setting up the JAGXTREME Interface 9 Field CONNOCHOnNS ud scade ice DEL UR RI MIDI DEED DLP DLE DLE A el ace 9 INGIWOIK AGCICSS ING seio roges tc epe 9 SITUS EDS ECCE 10 FUROR HOO GUNG te eae dataset RE 1 Setting Up the JAGXTREME Data Error Bookmark not defined NenWOIK TODOIDOV senta ralis conn d s a a nce lf ne an etn de ad UD D 7 Network Topology Considerations enm 8 CIP Communications with the JAGXTREME Terminal MESSOGING c Error Bookmark not defined supported CoOnITOlleb IY DEG br ree bd br be ced 5 JAGXTREME CIP Object Interface 3 APA Yn ENS MANN NEP S et aoe tee 1 Setting up I O Messaging to the JAGXTREME Termindl ccccccccccececceseeseeeeeeeeeeeeeeeeesaeeneeess 1 I O Messaging for EtherNet or ControlNet 1 Configuring the JAGXTREME terminal s CIP Network Interface
56. d for Scale D Attribute 14 POWERCELL Overload State Attribute 14 the POWERCELL Overload State consists of one entry each for up to 24 power cells Cell not assigned 1 Cell OK 2 Cell in Overload condition Attribute 15 POWERCELL Zero Drift State Attribute 15 the POWERCELL Zero Drift State consists of one entry each for up to 24 power cells Cell not assigned 1 Cell OK 2 Cell in Zero Drift Threshold Exceeded condition 02 05 15 METTLER TOLEDO CIP Interface Technical Manual Scale Weight Static Object Class Code Class Code 66 hex The Scale Weight Static Object contains static weight data for a given scale Class Attributes The Scale Weight Static Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance Get Attribute Single Ox10 hex Instance Set Attribute Single Instances One instance of the Scale Weight Static Object will exist for each of up to 5 possible scales connected to a given JAGXTREME terminal either directly or indirectly The instance is set to the scale number i e the instance equals 3 for scale 3 Instance Attributes Attr ID Access Name Data Type Description 0x01 hex Get CHAR ScaleModeOut Gross N Net 0x02 hex Get wsnO2 ASCII 13 DisplayedTareWeight 0x03 hex Get wsnO3 ASCII 13
57. e profile Such messaging is driven by message instructions located within the controller s ladder program Whenever commanded by the controller the controller sends simple discrete messages fo the JAGXTREME terminal specifying a Class Instance Attribute if applicable and Service Code to be executed ControlNet sends unscheduled messages using non deterministic scheduling That is the ControlNet protocol sends these messages in the next available time slot rather than on a fixed schedule Unscheduled messaging may be either Connected or Unconnected at the discretion of the Controller and based on the architecture of the network The Controller can only use unconnected messaging for routing Shared Data messages from a clustered JAGXTREME terminal through a JAGXTREME bridge terminal To implement a request response message exchange using Shared Data Messaging the Controller Ladder program must use two MESSAGE instructions The Controller Ladder program first uses the MESSAGE Set Attributes instruction to write the request message and then it uses a separate MESSAGE Get Attributes instruction to read the response message Note The JAGXTREME is a CIP Adapter Class device It responds to unscheduled messages but it cannot originate them Supported Controller Types Chapter 1 The JAGXTREME terminal supports CIP messaging from the controller types described in this section Logix Controllers Rockwell Logix 5000 and Pr
58. ection ControlNet only Configuring the JAGXTREME terminal s CIP Network Interface Card Before communications can take place to the JAGXTREME terminal s CIP Network Interface Card the card must be configured in terms of e The type of network being used e network address IP or MAC of the CIP Network Interface Card e format of the data the JAGXTREME should transmit All of these tasks can be accomplished via the CIP PLC Interface page of the JAGXTREME terminal s built in web server To get there simply browse the JAGXTREME terminal s internal web page using any popular web browser using the IP default or previously configured IP address From the home page e Select Communications from the left hand panel e Select CIP PLC Communications from the list presented in the right portion of the screen e Press the Program Mode button in the left column of the screen in order to enable the controls on the CIP PLC Communications screen presented in the right hand portion of your screen 02 05 1 METTLER TOLEDO CIP Interface Technical Manual The screen should look similar the following screen 221 111 JAG Program Mode ControlNet PLC Interface Ehemet IP Type OYes No DHCP Client 65 106 34 245 IP Address Weight Data Format Number of Scales 1 v Scale Local Remote A Internal Scale y Application Terminal Subnet Mask
59. ectly or indirectly The instance is set fo the scale number i e the instance equals 3 for scale 3 Instance Attributes Attr ID Access Name Data Type Description 0x01 hex Get Set csnOT UINT8 Auxiliary Display Units Pounds 2 Kilograms 3 Grams 4 Ounces 5 Pounds and ounces 6 Troy Ounces 7 Penny Weights 8 Metric Tons 9 Tons 10 Custom units 0x02 hex Get Set csnO2 ASCII 7 Custom Units Name 0x03 hex Get Set 0x04 hex Get csn03 csn04 DOUBLE CHAR Custom Units Conversion Factor Rate Time Units No Sec Min Hour 0x05 hex Get csn05 UINT8 Rate Sample Period If csnO6 O 1 or 2 Specifies the number of seconds over which the rate is averaged If csnO6 3 Specifies the value for both frequency and sample period in number of weight updates 0x06 hex Get csn06 UINT8 Rate Calculation Frequency O every second every five seconds 2 every half second calculation frequency and sample period are specified in number of weight updates as specified in Rate Sample Time 0x07 hex Get 7 CHAR Analog Scale Weigh In Motion W Yes Valid only for the first Single or Dual Analog Scale 0x08 hex Get csn08 BOOL8 IDNET Higher Precision Use IDNET Scale times 10 Precision 0x09 hex Get csnO9 ASCII 2 Power Up Timer 18 02 05 Chapter
60. et or ControlNet Logix 5550 1756 Enet CIP Node CIP Node 2 Controller Or 1756 Cnet JagXtreme Cluster ID 1 JagXtreme Non CIP JagXtreme Cluster Network Cluster ID 3 Cluster ID 4 JagXtreme JagXtreme Example of a Network Topology 02 05 17 METTLER TOLEDO CIP Interface Technical Manual NOTES 18 02 05 Chapter 0 Appendix A Error No text of specified style in document Appendix A Floating Point Output Command Values Command Meaning see notes at end of table Dec Hex 0 0 Report next field from input rotation at next A fo D update 6 01 Report next field from input rotation 5 6 2 02 Report next field from input rotation 5 6 3 03 Reset Input Rotation 10 OA Report Gross Weight 7 6 1 Report Net Weight 7 6 12 OC Report Tare Weight 7 6 13 OD Report Fine Gross Weight 14 OE Report Fine Net Weight 7 6 16 10 Report Rate 7 6 17 1 Report JagBASIC Custom Input 1 to Controller 7 6 18 12 Report JagBASIC Custom Input 2 to Controller 7 6 20 14 Report Notch Filter Frequency 7 21 15 Report 1 Setpoint Coincidence Value 7 3 22 16 Report 2 Setpoint Coincidence Value 7 3 23 17 Report 1 Setpoint Dribble Value 7 3 24 18 Report 2 Setpoint Dribble Value 7 3 25 19 Report 1 Setpoint Tolerance Value 7 3 27 1B Report JagBASIC Custom Input 3 to Controller 7 28 1C Report JagBASIC Custom Input 4 to Control
61. et s 206 BOOL8 StoredWeightMode_A 0x08 hex Get s 207 BOOL8 ScaleSelected A 0x09 hex Get s 208 BOOL8 MotionOut B OxOA hex Get s 209 BOOL8 CenterOfZero B OxOB hex Get s 20a BOOL8 OverCapacity B OxOC hex Get s 20b BOOL8 UnderZero B OxOD hex Get s 20c BOOL8 NetMode B OxOE hex Get s 20d BOOL8 ScaleCriticalError B OxOF hex Get s 20e BOOL8 StoredWeightMode B Ox10 hex Get s 20f BOOL8 ScaleSelected_B 0x11 hex Get s_210 BOOL8 SetpointFeeding_1 0 12 hex Get _211 BOOL8 SetpointFasiFeeding_1 0x13 hex Get s 212 BOOL8 SetpointWithinTolerance 1 0x15 hex Get s 214 BOOL8 SetpointFeeding_2 0 16 hex Get s 215 BOOL8 SetpointFastFeeding_2 Ox17 hex Get s 216 BOOL8 SetpointWithinTolerance 2 Ox19 hex Get s 218 BOOL8 SetpointFeeding 3 Ox1A hex Get s 219 BOOL8 SetpointFastFeeding 3 Ox1B hex Get s 21a BOOL8 SetpointWithinTolerance 3 Ox1D hex Get s 21c BOOL8 SetpointFeeding 4 hex Get s 21 BOOL8 SetpointFastFeeding 4 Ox1F hex Get s 216 BOOL8 SetpointWithinTolerance 4 0x21 hex Get s 220 BOOL8 SetpointFeeding 5 0x22 hex Get s 22 BOOL8 SetpointFastFeeding_5 Ox23 hex Get s 222 BOOL8 SetpointWithinTolerance_5 02 05 37 METTLER TOLEDO CIP Interface Technical Manual ID Access Name Data Type Description
62. et s 26c BOOL8 PrintinginProgress B 0x71 hex Get s 270 BOOL8 MotionOut C 0x72 hex Get s 271 BOOL8 CenterOfZero C 0x73 hex Get s 272 BOOL8 OverCapacity C 0x74 hex Get s 273 BOOL8 UnderZero C 0x75 hex Get s 274 BOOL8 NetMode C 0x76 hex Get s 275 BOOL8 ScaleCriticalError C 0x77 hex Get s 276 BOOL8 StoredWeightMode C 0x78 hex Get s 277 BOOL8 ScaleSelected C Ox7Ahex Get s 279 BOOL8 WeightDataOK C Ox7B hex Get s 270 BOOL8 RateSetpointOK C Ox7C hex Get S 27b BOOL8 EstimatedWeight C Ox7Dhex Get S 27c BOOL8 PrintingInProgress C 0x81 hex Get s 280 BOOL8 MotionOut D 0x82 hex Get s 281 BOOL8 CenterOfZero D 0x83 hex Get s 282 BOOL8 OverCapacity D 0x84 hex Get s 283 BOOL8 UnderZero_D 0 85 hex Get s 284 BOOL8 NetMode D 0x86 hex Get s 285 BOOL8 ScaleCriticalError D 0x87 hex Get s 286 BOOL8 StoredWeightMode D 0x88 hex Get s 287 BOOL8 ScaleSelected D Ox8Ahex Get s 289 BOOL8 WeightDataOK D Ox8B hex Get s 28a BOOL8 RateSetpointOK D Ox8C hex Get s 28b BOOL8 EstimatedWeight D Ox8D hex Get s 28c BOOL8 PrintinginProgress D 0x91 hex Get s 290 BOOL8 TareScaleError A 0x92 hex Get s 29 BOOL8 ClearTareScaleError A 0x93 hex Get s 292 BOOL8 PrintScaleError A 0x94 hex Get s 293 BOOL8 ZeroScaleError A 0x95 hex Get s 294 BOOL8 SwitchToPrimUnitsError 0x96 hex Get s 295 BOOL8 SwitchToSecondUnitsError A 0x97 hex Get s 296 BOOL8 SwitchToOtherUnitsError A 0x98 hex Get s 297
63. ex Get Set t 635 BOOL8 SwitchToSecondUnits D 0x36 hex Get Set t 636 BOOL8 SwitchToOtherUnits_D 0x37 hex Get Set t 637 BOOL8 ApplySetup D 0x38 hex Get Set t 638 BOOL8 RestartSetpoints D 0x39 hex Get Set t 639 BOOL8 RestartRateCalculation_D Ox3A hex Get Set t 63a BOOL8 RestartFilter_D Ox3B hex Get Set t 63b BOOL8 ResetSetpointCoincidence D Ox3Chex Get Set t 63c BOOL8 DisableScale D Ox3D hex Get Set t 63d BOOL8 CaptureRawCounts D Ox3Ehex Get Set t 63e BOOL8 WriteCalibrationToEEProm_D Ox3F hex Get Set t 63f BOOL8 ResetPredictiveFailures 0x40 Get Set t 640 BOOL8 TareScale_E 0x41 hex Get Set t 641 BOOL8 ClearTareScale_E 0x42 hex Get Set 1642 BOOL8 PrintScale E 0x43 hex Get Set t 643 BOOL8 ZeroScale E 0x44 hex Get Set t 644 BOOL8 SwitchToPrimaryUnits E 0x45 hex Get Set t 645 BOOL8 SwitchToSecondUnits E 0x46 hex Get Set t 646 BOOL8 SwitchToOtherUnits E 0x47 hex Get Set t 647 BOOL8 ApplySetup E 0x48 hex Get Set t 648 BOOL8 RestartSetpoints_E 0x49 hex Get Set t 649 BOOL8 RestartRateCalculation_E Ox4A hex Get Set t 64a BOOL8 RestartFilter E Ox4Bhex Get Set t 64b BOOL8 ResetSetpointCoincidence_E Ox4C hex Get Set t 64c BOOL8 DisableScale E Ox4D hex Get Set t 64d BOOL8 CaptureRawCounts E 0 50 Get Set t 650 BOOL8 SeleciScale C Oxblhex Get Set 1 651 BOOL8 SelectScale_D 0x52 hex Get Set
64. g documentation Shipped to incorrect location Missing equipment Incorrectly calibrated Other Please Specify Equipment failure Other Please specify Comments DO NOT WRITE IN SPACE BELOW FOR METTLER TOLEDO USE ONLY Retail Light Industrial Heavy Industrial Systems RESPONSE Include Root Cause Analysis and Corrective Action Taken FOLD THIS FLAP FIRST MAILED IN THE UNITED STATES NO POSTAGE NECESSARY IF BUSINESS REPLY MAIL FIRST CLASS PERMIT NO 414 COLUMBUS OH POSTAGE WILL BE PAID BY ADDRESSEE Mettler Toledo Inc Quality Manager MTWI P O Box 1705 Columbus OH 43240 USA Please seal with tape DECLARATION OF CONFORMITY Konformit tserkl rung D claration de conformit Declaraci n de Conformidad Conformiteitsverklaring Dichiarazione di conformit We Wir Nous Wij Noi Mettler Toledo Inc 1150 Dearborn Drive Worthington Ohio 43085 USA declare under our sole responsibility that the product erkl ren in alleiniger Verantwortung daB dieses Produkt d clarons sous notre seule responsabilit que le produit declaramos bajo nuestra sola responsabilidad que el producto verklaren onder onze verantwoordelijkheid dat het product dichiariamo sotto nostra unica responsabilit che il prodotto Model Type Jaguar and JagXtreme to which this declaration relates is in conformity with the following standard s or other normative document s auf das sich diese Erkl rung be
65. ge to other JAGXTREME terminals connected to it via a non CIP JAGXTREME cluster network This cluster network is limited to six JAGXTREME terminals In the Network Topology shown the JAGXTREME at CIP node 2 is acting as a bridge to the JAGXTREMES at Cluster IPs 3 and 4 Each JAGXTREME cluster network can contain a maximum of 24 scales Any number of Logix controllers can reside on the CIP network and any of those controllers can communicate either directly with any JAGXTREME terminal on the CIP network or indirectly using unscheduled messaging with any JAGXTREME terminal on the non CIP JAGXTREME cluster network Each JAGXTREME terminal on the CIP network may also communicate with one and only one Logix controller on that network via scheduled messaging Scheduled messaging is only supported by JAGXTREMES that are directly connected to the network via a JAGXTREME ControlNet interface card In the Network Topology diagram shown the Controller may communicate via scheduled and unscheduled messaging with the JAGXTREMES directly connected to the NETWORK at CIP Nodes 2 and 3 The Logix Controller may only communicate via unscheduled messaging with the JAGXTREMES at Cluster IPs 3 and 4 In the Network Topology shown any one of the scales connected to the clustered JAGXTREMES may be configured to be part of the scheduled message setup at the JAGXTREME bridge terminal A scheduled message may only be configured to handle four scales Chapter 1 Co
66. gth of four bytes Command that the controller uses to select the next field from the input rotation The controller must alternate between these two commands to tell the JAGXTREME terminal when to switch to the next field of the input rotation Command that requests real time fields from the JAGXTREME terminal The JAGXTREME terminal updates the input register to the controller at the A to D update rate of scale Command that the controller uses to select the next field from the input rotation The controller must alternate between these two commands to tell the JAGXTREME when to switch to the next field of the input rotation Command that requests real time fields from the JAGXTREME terminal The JAGXTREME terminal updates the input register to the controller at the A to D update rate of the scale Setpoint numbers are relative to each scale in the JAGXTREME terminal according to the following mapping Scales on Scale A ScaleB ScaleC Scale D JAGXTREME Setpoint Setpoint Setpoint Setpoint Terminal S S S S 1 amp 2 N A N A 2 1 amp 2 3 amp 4 N A N A 3 1 amp 2 3 amp 4 5 amp 6 N A 4 1 amp 2 3 amp 4 5 amp 6 7 amp 8 02 05 3 METTLER TOLEDO CIP Interface Technical Manual Appendix B Scheduled Integer Messaging 4 02 05 METTLER TOLEDO CIP Interface Technical Manual NOTES 4 02 05 METTLER TOLEDO 1900 Polaris Parkway Columbus Ohio 43240 Phone US and Can
67. h 2000 JAGXTREME Technical Manual C15896200A METTLER TOLEDO 6 02 05 Chapter 1 Network Topology A complete JAGXTREME system may be comprised of a variety of network topologies from the most basic to the extremely complex Logix controllers can communicate with several JAGXTREME terminals either directly via a CIP network or through the use of bridging indirectly via a non CIP based JAGXTREME cluster network The following example represents a network topology in which a Logix controller can communicate with several JAGXTREME terminals both directly and indirectly through the use of bridging CIP Network Ethernet or ControINet Logix 5550 1756 Enet CIP Node2 JAGXTREME CIP Node3 JAGXTREME Controller Or 1756 Cnet Cluster ID 1 Non CIP JAGXTREME Cluster Network Cluster ID 3 JAGXTREME Cluster ID 4 JAGXTREME Example of a Network Topology 02 05 7 METTLER TOLEDO CIP Interface Technical Manual Network Topology Considerations 8 02 05 The network topology represented in the previous figure highlights some of the communications abilities of the JAGXTREME terminal Naturally your own network topology will be dictated by your specific circumstances and needs In designing your network however there are a few key points to keep in mind Each JAGXTREME terminal can support a maximum of four directly or indirectly connected individual scales A JAGXTREME terminal can act as a brid
68. icating the scale data with the controller e When you select only two scales then the JAGXTREME terminal assigns slots 1 and 3 for communicating scale 1 data with the controller It assigns slots 2 and 4 for communicating scale 2 data with the controller e Ifthe user selects more than two scales then the JAGXTREME terminal assigns one scale per scale slot Each of the four Floating Point Output Slots within Assembly Instance 4 s Data attribute has the following format Name Data Type Description Command INTIG Preset Tare or Setpoint Value FPValue FLOAT Command dependant floating point value Total Length 6 Bytes 8 02 05 Chapter 1 JAGXTREME CIP Object Interface Behavior of the Floating Point Output Instance In order to receive Floating Point Input data from the JAGXTREME terminal the controller must issue command for a particular scale by setting a Scale Command in the Floating Point Output Data of Assembly Instance 4 Refer to the appendix for a list of the recognized Scale Commands The JAGXTREME terminal recognizes a new command from the controller whenever it sees new value in the Scale Command register If the command has an associated floating point value the controller must set the value in the floating point output register before issuing the command The controller can select a rotation of up to nine floating point input fields from each scale For example the controller can alter
69. ilterError E OxEC hex Get s 2eb BOOL8 ResetSetpointCoincidenceError_E OxED hex Get S 2ec BOOL8 DisableScaleError E OxEF hex Get S 2066 BOOL8 WriteCal ToEEPromError E OxF1 hex Get s 2f0 BOOL8 MotionOut E OxF2 hex Get s 2fl BOOL8 CenterOfZero_E OxF3 hex Get 5_22 BOOL8 OverCapacity_E OxF4 hex Get s 213 BOOL8 UnderZero_E OxF5 hex Get s_ 214 BOOL8 NetMode_E OxF6 hex Get s 25 BOOL8 ScaleCriticalError E OxF7 hex Get s 216 BOOL8 StoredWeightMode E OxF8 hex Get s 217 BOOL8 ScaleSelected_E OxFA hex Get s 219 BOOL8 WeightDataOK E OxFB hex Get s 2 BOOL8 RateSetpointOK E OxFC hex Get s 2fb BOOL8 EstimatedWeight E OxFD hex Get s 2fc BOOL8 PrintinglnProgress E 1 The JAGXTREME operating system sets this field to report success 0 or error 1 when an application uses a corresponding discrete field to trigger command in the JAGXTREME operating system 02 05 41 METTLER TOLEDO CIP Interface Technical Manual Edge Sensitive Discrete Status Object Class Code Class Code 76 hex The Edge Sensitive Discrete Status Object contains edge sensitive logical discrete data Edge sensitive bit fields only trigger events when 1 is written to the field Class Attributes The Edge Sensitive Discrete Status Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance 1 Get Attribute Single 0x10 Instance 1 Set A
70. indication it can send a command to the JAGXTREME terminal to get the latest error status 6 02 05 Chapter 1 JAGXTREME CIP Object Interface 4 The two Data Integrity Bits always have the same polarity and they alternate polarity on each internal update Command Acknowledge Field Whenever the JAGXTREME ferminal processes a scale command it has received through the Floating Point Output Instance it acknowledges the command by incrementing the value in the two bit Command Acknowledge field When the value in that field reaches 3 it wraps around again to 1 The controller may use the counting sequence of the Command Acknowledge bits to verify that the JAGXTREME terminal has successfully completed the previous command The default value for the Command Acknowledge bits prior to any command acknowledgement by the JAGXTREME terminal is 0 Floating Point Input Indicator Field The Floating Point Input Indicator field describes the type of content in the FPValue field according to the definitions in the following table Value Meaning Value Meaning Gross Weight 12 Notch Filter Frequency 2 Net Weight 13 1 Setpoint Coincidence 3 Tare Weight 14 2 Setpoint Coincidence 4 Fine Gross Weight 15 1 Setpoint Dribble 5 Fine Net Weight 16 1 Setpoint Dribble 6 Fine Tare Weight 17 1 Setpoint Tolerance 7 Rate 18 Primary Units Low Increment Size 8 JagBASIC Custom Variable 1 19 28 Reserved
71. le 7 Source Element Source Length Bptes C 15 HEH Class es Hex Destination LegalGrossWeight Instance fi Attribute 04 New Tag O Enable Enable Waiting O Start 2 Done Done Length 0 lt Error Code Extended Error Code Timed Out Error Path Error Text Cancel Apply Help Message Type The Message Type must always be CIP Generic when communicating with the JAGXTREME terminal Service Type The Service type specified may be either Get Attribute Single to read data or Set Attribute Single to write data Class Instance and Attribute The Class Instance and Attribute fields specify the Class Instance and Attribute of the data to be read from or written to the JAGXTREME and can be obtained from Section 4 of this document The selections shown identify the LegalGrossWeight data from Scale 1 of the JAGXTREME terminal s Scale Weight Object Source Destination The Source and Destination fields identify the source or destination fags for data to be written to or read from the JAGXTREME depending on the Service Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal Type selected Since the Service Code specified in the example above is Get Attribute Single the Source and Source Length fields are grayed Had the Set Attribute Single Service Type been specified the Destination field would be grayed and the Source and Source Length field would be active instead Note
72. ler 7 29 1D Report Error After Error Indication 7 30 E Report Primary Units Low Increment Size 7 40 28 Add Gross Weight to Input Rotation 42 2A Add Tare Weight to Input Rotation 43 2B Add Fine Gross Weight to Input Rotation 44 2C Add Fine Net Weight fo Input Rotation 45 2D Add Fine Tare Weight to Input Rotation 46 2E Add Rate to Input Rotation 47 2F Add JagBASIC Custom Input 1 to Controller to Input Rotation 48 30 Add JagBASIC Custom Input 2 to Controller to Input Rotation 60 3C Set Programmable Tare 2 61 3D Set Push Button Tare 62 3E Clear Command 63 3F Print Command 64 40 Zero Command 65 41 Select Scale 66 42 Select Scale B 67 43 Select Other Scale 68 44 Custom Print 1 Command 69 45 Custom Print 2 Command 70 46 Custom Print 3 Command 02 05 1 METTLER TOLEDO CIP Interface Technical Manual Command Meaning see notes at end of table Dec Hex 71 47 Custom Print 4 Command 72 48 Custom Print 5 Command 73 49 Set Low Pass Filter Corner Frequency 2 74 4A Set Notch Filter Frequency 2 75 4B Reset Escape Key 78 Disable Error Display 79 4F Enable Error Display 80 50 Set Normal Display Mode 81 51 Display Literal 1 82 52 Display Literal 2 83 53 Display Literal 84 54 Display Literal 4 85 55 Display Literal 5 87 57 Display Literal in Shared Data Block of Message 88 58 Disable N
73. logic of the program in the following diagram Synchronous Flie Source JagX 1 Date D Dest MylaghputData 0 Length 4 Copy Fle Source UydagQutputDatalO Jape 0 0818 01 8 02 05 9 METTLER TOLEDO CIP Interface Technical Manual Handling Floating Point Data 10 02 05 In the diagram the tag JagX l Data was automatically created by the program when the CIP connection was configured The data from JagX l Data is copied into the four structures MyJagInputData 0O Once the data has been copied into the user defined tag in such a fashion its individual non floating point fields are accessible to the remainder of the ladder program by their symbolic names For instance MyJagData O Weight will contain the current weight from the scale occupying Slot 1 of the JAGXTREME terminal s Assembly Instance 1 etc Note See below for special instructions regarding the handling of floating point data The JAGXTREME ferminal s floating point Assembly Instances represent a special case in terms of the way the I O data must be handled When a user data type is created which consists of mixed atomic data types the Logix 5000 controller attempts to align certain individual data members on 32 bit address boundaries for the purposes of processor efficiency It does this by padding those user defined data types immediately ahead of the floating point values Padding is a phenomenon by which invisible bytes are
74. mote Batching Variables Class Code Class Code 79 hex The JagBASIC Remote Batching Variables Object provides access to JagBASIC remote batching variables Class Attributes The JagBASIC Remote Batching Variables Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance 1 2 Get Attribute Single 0x10 Instance 1 2 Set Attribute Single Instances The JagBASIC Remote Batching Variables Object has 2 supported instances which provide access to up to 198 remote batching variables Instance 1 Attributes Attr ID Access Name Data Type Description 1 hex Get Set bx101 UINT8 Remote Batching Variable 1 Also Autotune Setup State 0x02 hex Get Set bx102 UINT8 Remote Batching Variable 2 Also Autotune Setup State 0x03 hex Get Set bx103 UINT8 Remote Batching Variable 3 Also Autotune Setup State 0x04 hex Get Set bx104 UINT8 Remote Batching Variable 4 Also Autotune Setup State Ox05 hex Get Set bx105 UINT8 Remote Batching Variable 5 Also Autotune Setup State 0x06 Get Set bx106 UINT8 Remote Batching Variables 6 through 98 through through Ox62 hex bx198 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the off position Instance 2 Attributes Attr ID Access Name Data Type Description 0x01 hex Get Set bx201 UINT
75. n prior to data transfer More overhead is contained within each message and the message is not guaranteed destination node resources Unconnected Messaging is used for non periodic requests i e network Who function Explicit messages only A connection is a relationship between two or more application objects on different nodes The connection establishes a virtual circuit between end points for transfer of data Node resources are reserved in advance of data transfer and are dedicated and always available Connected messaging reduces data handling of messages in the node Connected messages can be Implicit or Explicit In ControlNet communication protocol scheduled cyclic message transfer between a PLC and CIP Adapter Class device In ControlNet communication protocol unscheduled cyclic message transfer between a PLC and CIP Adapter Class device The ControlNet Information Protocol is the ControlNet logical message layer protocol It operates over either the ControlNet physical layer protocol or the TCP IP Ethernet protocol The JagXtreme supports two types of application level messaging Class 1 is Cyclic Scheduled Messaging and Class 3 is Unscheduled Data Messaging Chapter 1 Class 1 Cyclic Scheduled Messaging Class 1 or Cyclic Messaging is scheduled messaging that occurs at regular deterministic timed intervals Typically the ControlNet data link protocol guarantees that scheduled messages have a fixed time slo
76. natively look at weight and rate by issuing commands to place both in the rotation The JAGXTREME terminal stores the rotation in Shared Data so that it does not have to be reinitialized after each power cycle When the controller does not set up an input rotation the default input rotation consists of gross weight only The controller may request that the JAGXTREME terminal continually cycle among the fields of the input rotation by placing O in the scale command In that case the JAGXTREME terminal will automatically select the next field from the input rotation at the next A to D update To control the pace of the input rotation the controller may request the next field from the input rotation by alternating between commands 1 and 2 The controller needs to change the command value so that the JAGXTREME terminal knows when the controller is requesting a new field In this way the controller controls when the JAGXTREME terminal switches to the next field of input rotation Commands 10 through 29 are Report Data commands As long as one of the Report Data commands is in the Scale Command the JAGXTREME terminal will report the requested data and will not report data from the input rotation When the controller requests a real time field from the JAGXTREME terminal the JAGXTREME terminal acknowledges the command only once but sends a new value for that field at every analog to digital weight update The controller requests real time field
77. nce Attributes ID Access Name Data Type Description 1 2 0x01 Get ccnO1 UINT32 24 Calibrated Zero Counts Cell 1 24 hex 0x02 Get CcnO2 UINT32 24 Calibrated Span Counts Cell 1 hex 24 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 2 The character represents the internal scale number 1 5 36 02 05 Chapter 1 JAGXTREME CIP Object Interface Level Sensitive Discrete Status Object Class Code Class Code 75 hex The Level Sensitive Discrete Status Object contains level sensitive logical discrete I O data Class Attributes The Level Sensitive Discrete Status Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE hex Instance 1 Get Attribute Single Ox10 hex Instance 1 Set Attribute Single Instances The Level Sensitive Discrete Status Object supports one single instance Instance 1 Instance Attributes ID Access Name Data Type Description 0x01 hex Get s 200 BOOL8 MotionOut A 0x02 hex Get s 201 BOOL8 CenterOfZero_A 0x03 hex Get s 202 BOOL8 OverCapacity_A 0x04 hex Get s 203 BOOL8 UnderZero A 0 05 hex Get s 204 BOOL8 NetMode_A 0x06 hex Get s 205 BOOL8 ScaleCriticalError_A 0x07 hex G
78. nection or message 02 05 1 METTLER TOLEDO CIP Interface Technical Manual Connection Originator Implicit Messaging Explicit Messaging I O Messaging Source for 1 0 connection or message requests Initiates an I O connection or explicit message connection Implicit 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 data This term is used interchangeably with the term Messaging Explicit 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 protocol is contained in the message data Explicit Messages provide a one 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 Used interchangeably with the term Implicit Messaging Unconnected Messaging Connected Messaging Class 1 Messaging Class 3 Messaging ControlNet Messaging 2 02 05 Provides a means for a node to send message requests without establishing a connectio
79. ng Point Output Slot Handling Extended Integer Input Data The JAGXTREME terminal s Extended Integer Input Data represents a special case in terms of data access in that its actual weight data is comprised of a 21 bit signed integer which crosses the boundary between 2 individual INTs This differs from the Logix 5550 DINT data type which is a standard signed 32 bit integer Converting 21 Bit INTs to 32 Bit INTs in Ladder Logic The JAGXTREME terminal s 21 bit signed integer format can be converted to the Logix 5550 s standard 32 bit signed integer format by the ladder logic shown in the figure that follows HS Lodges S000 UE Fant TIUS 11 M 4 sielolejelelel y Ea xz M tk d Move Seance Jaji Daat 2147482538 Mak Ded Converting a 21 Bit Integer to a 32 Bit Integer The Masked Move instruction on rung 1 copies the least significant 20 bits of the JAGXTREME terminal s 21 bit Extended Weight data to a temporary tag named ExtWeight1 12 02 05 Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal The Logic on rung 2 sets or clears the most significant bit of ExtWeight1 i e the sign bif depending on the value of the Sign bit bit 21 of the JAGXTREME terminal s Extended Weight data Note that the logic shown above will execute continuously on each scan of the ladder program 02 05 13 METTLER TOLEDO CIP Interface Technical Manual Msg Configuration Dialog Box 14
80. nitor Platform Overloads 0 1 Count 2 Count and Log Ox2C hex Get Set csn44 UINT8 Monitor Platform High Impacts 0 Count 2 Count and Log Ox2D hex Get Set csn45 FLOAT High Impact Weight Threshold in primary units Ox2E hex Get Set csn46 FLOAT High Impact Rate Threshold primary units second Ox2F hex Get Set csn47 UINT8 Monitor Weighments 0 No Count 2 Count and Log 0x30 hex Get Set csn48 UINT8 Weighment Trigger None Print Command 2 Upscale Gross Weight Threshold 3 Downscale Gross Weight Threshold 4 Upscale Net Weight Threshold 5 Downscale Net Weight Threshold 0x31 hex Get Set csn49 DOUBLE Weighment Threshold 0x32 hex Get Set 50 UINT8 Monitor Zero Commands 0 1 Count 2 Count and Log 0x33 hex Get Set csn5b UINT8 Monitor Zero Command Failures 0 1 Count 2 Count and Log Ox34 hex Get Set csn52 UINT8 Monitor Scale IO Errors 0 1 Count 2 Count and Log 0x35 hex Get 53 DOUBLE Weighment Reset Threshold 0x36 hex Get 154 UINT8 Cell Overload Units 1 counts 2 primary unit 0x37 hex Get 155 UINT8 Run Flat This Specific Cell 0x38 hex Get Set 56 UINT8 Threshold to Begin Symmetry of capacity to begin symmetry checking Ox3
81. nt panel or from the web pages allow selection of the Ethernet IP address Subnet and Gateway This includes the ControlNet sub block section if using the front panel setup or the Communication page if using setup via the web pages The addresses are typically chosen by the system designer and then configured on each JAGXTREME terminal Note Slot addressing of the JAGXTREME ControlNet interface board is fixed 02 05 9 METTLER TOLEDO CIP Interface Technical Manual Network Status LEDs The status lights on the ControlNet interface card give you information about the card and the CIP network when you are connected There are two sets of status lights one for ControlNet and one for Ethernet IP The functions of the lights are explained below ControlNet STATUS A and B LED s Cause Action Off No power None or power up Steady Red Faulted unit Cycle power Alternating Red Green Self test None Alternating Red Off Incorrect node configuration Media fault Check network address and other ControlNet configuration parameters Check media for broken cables loose connectors missing terminators etc Steady Green Normal operation None Flashing Green Off Temporary errors None node will self correct Flashing Red Off Media fault Check media for broken cables loose connectors missing terminators etc Flashing Red Green Incorrect network configuration C
82. ntrolNet Interface Card Setup and Use ControlNet Interface Card Setup and Use Setting up the JAGXTREME Interface Field Connections Network Addressing The physical media supported for ControINet is a redundant Bayonet Nut Connector BNC connector Field connections to the interface are via an RG 6 quad shielded coaxial cable The physical media supported for Ethernet IP is an RJ 45 connector Field connections the interface are via twisted pair Ethernet 10baseT which is also referred to as UTP for unshielded twisted pair Addressing for the ControINet interface is accomplished through a ControlNet Media Access Control MAC address A MAC address represents one physical node and is set through a set of rotary switches located on the ControlNet interface card The address is chosen by the system designer and then configured on each JAGXTREME terminal s ControlNet card using a small bladed screwdriver Once configured the MAC address or MAC ID can be viewed from the JAGXTREME terminal s setup screens in the ControlNet sub block or from the embedded web pages on the JAGXTREME terminal s communication page MAC ID Address Note Addressing for the Ethernet IP address is similar to Ethernet TCP IP addressing Each Ethernet IP address represents one physical node The address is defined by the IP Address the Subnet Mask and the Gateway Address The JAGXTREME terminal s setup capabilities either from the fro
83. ocessLogix DCS controllers can support either scheduled or unscheduled messaging to JAGXTREME terminal over either ControlNet Ethernet IP Note Logix controllers use different names for a variety of the data types specified within this document as JAGXTREME attributes In addition they do not support every data type used by the JAGXTREME terminal The following table provides a useful mapping between the JAGXTREME terminal s standard data types and those utilized by Rockwell Automation controllers JAGXTREME Data Equivalent Logix Comments Type 5000 Data Type ASCII X SINT Format the SINT as ASCII in Logix 5000 BIT BOOL BOOL8 SINT Value will be O or 1 CHAR SINT Format the SINT as ASCII in Logix 5000 DOUBLE N A Not supported by Logix 5000 Controllers FLOAT REAL 32 Bit Logic 5000 Format INT8 SINT INT16 INT INT32 DINT UINT8 N A Use SINT but beware of sign bit UINTIG N A Use INT but beware of sign bit UINT32 N A Use DINT but beware of sign bit PLC 5 Rockwell Automation PLC 5 controllers Series F Revision C 1 or later can support either I O or unscheduled messaging to a JAGXTREME terminal over ControlNet only Although many PLC 5 controllers do have Ethernet ports they do not use the Ethernet IP protocol Other Controllers The JAGXTREME terminal supports scheduled and unscheduled messaging within the constraints of this document from any standard ControlNet or Ethernet
84. ommand 02 05 45 METTLER TOLEDO CIP Interface Technical Manual Level Sensitive Physical Discrete Output Object Class Code Class Code 7 7 The Level Sensitive Physical Discrete I O Output Object contains Class Attributes The Level Sensitive Physical Discrete 1 0 Output Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance 1 Get Attribute Single 0x10 Instance 1 Set Attribute Single Instances Only one instance of the Level Sensitive Physical Discrete Output Object is supported Instance 1 Instance Attributes Attr ID Access Name Data Type Description 0x01 hex Get Set p 500 BOOL8 PhysicalDiscreteOutput_1 0x02 hex Get Set 501 BOOL8 PhysicalDiscreteOutput_2 0x03 hex Get Set p_502 BOOL8 PhysicalDiscreteOutput 3 0x04 hex Get Set p 503 BOOL8 PhysicalDiscreteOutput 4 0 09 hex Get Set p 508 BOOL8 PhysicalDiscreteOutput 5 OxOAhex Get Set p 509 BOOL8 PhysicalDiscreteOutput 6 OxOB hex Get Set _50 BOOL8 PhysicalDiscreteOutput 7 OxOC hex Get Set _506 BOOL8 PhysicalDiscreteOutput 8 OxOD hex Get Set _50 BOOL8 PhysicalDiscreteOutput 9 OxOE hex Get Set p 50 BOOL8 PhysicalDiscreteOutput 10 OxOFhex Get Set p 50 BOOL8 PhysicalDiscreteOutput_1 1 Ox10 hex Get Set 50 BOOL8 Physical
85. ormation contained within a scheduled message is dependent on the Data Format selected Each scale that is part of the scheduled message must be mapped to a respective internal scale There will be four slots of data even if there is only one scale 2 02 05 Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal muu c2 k TWP sli Lil Lill AG ControlNet PLC Interface Weight Data Format Ethemet IP v Type v Number of Scales OYes No DHCP Client Application 65 1 06 34 245 IP Address 9Local Remote Internal Scale Terminal 255 255 255 0 Subnet Mask 0 0 0 0 ateway Address Save Changes Local Scale Connection The diagram above shows Scale 1 of the scheduled message mapped to Internal Scale A Scale 1 could be mapped to any one of the Local Internal Scales MUU caa gt ue np JIIII 111 111 2 JAG Program ControlNet PLC Interface Ethernet IP Yes No DHCP Client 65 106 34 245 Address Weight Data Format 4 Number of Scales Scale OLocal Remote 5 Node Internal Scale J Application gl Terminal 2552552550 Subnet Mask 0 0 0 0 Gateway Address Save Changes Remote Scale Connection In the Remote Scale Connection diagram shown there are 4 scales in the scheduled message Weight data from Scale of the JAGXTREME at Cluster Node 5 is ma
86. point 7 BIT Setpoint 7 Setpoint 8 BIT Setpoint 8 EscapeKey BIT Escape Key Pressed See Note 1 Discreteln 1 BIT Discrete Input 1 Discreteln 2 BIT Discrete Input 2 Discreteln 3 BIT Discrete Input 3 Scale Motion BIT Scale Motion NetMode BIT Net Weight Mode Updating BIT Update In Progress DataOk BIT Scale Data Ok Total Length 4 Bytes Notes Bit 8 is set to 1 only on the first controller input assembly slot per terminal involved in the up to four scale data The bit is set when the ESC key is pressed on the JAGXTREME terminal and while in operator prompt mode 02 05 3 METTLER TOLEDO CIP Interface Technical Manual Assembly Object Instance 2 Assembly Instance 2 represents data sent to the JAGXTREME terminal by the Logix AC when the user has configured the CIP Network Interface Card for a data format of either Weight or Division or Extended Weight Instance Attributes ID Access Name Data Type Default Value 3 Get Set Data Integer Output Slots 4 N A 4 Get Size UINT16 16 Bytes or 8 Int Structure of the Integer Output Slots Each of the four integer output slots within assembly instance 2 s Integer Data attribute has the following format Name Data Type Description Load Value INT16 Preset Tare or Setpoint Value SelectMode BIT 3 Weight Mode Gross Weight 1 Net Weight 2 Displayed Weight 3 Tare Weight 4 Setpoint 1 5 Rate 6
87. pointCoincidence A Ox9C hex Get Set t 69c BOOL8 DisableScale A Ox9D hex Get Set t 69d BOOL8 CaptureRawCounts_A Ox9E hex Get Set t 69e BOOL8 WriteCalibrationToEEProm_A Ox9F hex Get Set t 69f BOOL8 ResetPredictiveFailures Get Set t 600 BOOL8 TareScale B OxAT hex Get Set t 6al BOOL8 ClearTareScale B OxA2hex Get Set t 602 BOOL8 PrinfScale B OxA3 hex Get Set 603 BOOL8 7 OxA4 hex Get Set t 6a4 BOOL8 SwitchToPrimaryUnits_B OxA5 hex Get Set t 5 BOOL8 SwitchToSecondUnits B OxA6 hex Get Set t BOOL8 SwitchToOtherUnits B OxA7 hex Get Set t 607 BOOL8 ApplySetup OxA8 hex Get Set t 608 BOOL8 RestartSetpoints B OxA9 hex Get Set t 639 BOOL8 RestartRateCalculation B OxAA hex Get Set t 6aa BOOLS8 RestartFilter B OxABhex Get Set t BOOL8 ReselSetpointCoincidence OxAC hex Get Set t 6ac BOOL8 DisableScale B OxAD hex Get Set BOOL8 CaptureRawCounts_B OxAE hex Get Set t BOOL8 WriteCalibrationToEEProm_B OxAF hex Get Set t_6af BOOL8 ResetPredictiveFailures OxBO hex Get Set t 6bO BOOL8 TareScale S OxB1 hex Get Set t 601 BOOL8 ClearTareScale_S OxB2 hex Get Set t 6b2 BOOL8 PrinfScale S OxB3 hex Get Set t 6b3 BOOL8 ZeroScadle S OxB4 hex Get Set t 6b4 BOOL8 SwitchToPrimaryUnits
88. pped to the Scale 4 slot of the scheduled message 02 05 3 METTLER TOLEDO CIP Interface Technical Manual The CIP Network Media Layer Form The CIP Network Media Layer Form allows you to choose either Ethernet IP or ControlNet as the underlying network media Once you have chosen a media layer the remainder of the form changes fo provide you with access to the network address data appropriate for the media layer chosen Configuring the Logix Controller In order for the Logix controller to be able to open and maintain an connection with ihe JAGXTREME terminal the connection must be configured within the Logix controller To set up the connection e Open the Logix 5000 program file and right clicking on the appropriate Ethernet bridge within the controller s I O configuration tree e Select New Module from the pop up menu e Select Generic Ethernet Module from the Select Module Type dialog box and press OK The resulting dialog box should look something like the one shown in the following figure BB Properies FthornotErideo ETHERNET General Conrection Type ETHERHET 44ODULE Etheinat Module Yendo Peart EthernslBridge Name Connection Derogton Inslanca See me tin 2 Dulput CommEama z 7 gt Cortiguratice o bi Address Host 4 Paddecs 65 106 34 245 Sisi Host
89. re starting a new setpoint Jog and LearnJog setpoints are always latched when the setpoints are started so the application must reset the latch before starting a new setpoint System Object Class Code Class Code 6A hex The System Object contains a variety of system data Class Attributes The System Object does not support any class attributes Common Services Chapter 1 JAGXTREME CIP Object Interface Service Code Class Instance Usage Service Name OxOE hex Instance 1 Get Attribute Single Ox10 hex Instance 1 Set Attribute Single Instances Only 1 instance of the System Object is supported Instance 1 Instance Attributes Attr ID Access Name Data Type Description 0x01 hex Get Set jagOl ASCII S Current Selected Scale First Char L or n 2 A or B 0x04 hex Get Set 0004 CHAR Market U USA European Community Australia C Canada 0x05 hex Get Set 109005 UINT8 DateFormat 0 06 hex Get Set jagO6 UINT8 TimeFormat 0x07 hex Get Set jagO7 ASCII 9 JulianDate 0x08 hex Get Set jagO8 ASCII 9 JulianTime 0x09 hex Get Set 100909 UINT32 Consecutive Number counter OxOA hex Get jaglO ASCII 41 LastErrorMessage Date Time Error Message OxcOB hex Get 10011 ASCII 13 SoftwarelD OxOD hex Get Set jagl3 UINT8 NumberDiscretelnputs Number of discrete I O s that are assigned as input
90. ribe assembly instances are from the perspective of the Logix AC not from the JAGXTREME terminal Input instances are sent from the JAGXTREME terminal to the Logix AC Output instances are sent from the Logix AC to the JAGXTREME terminal Assembly Object Slots Because each JAGXTREME terminal can have up to four individual scales connected to it its assembly instances take the form of arrays of scale data with the data from each scale occupying one element or Slot in that array The assembly instance will always be an array of four slots of data Chapter 1 JAGXTREME CIP Object Interface Assembly Object Instance 1 Assembly Object Instance 1 represents scale weight data sent to the Logix AC by the JAGXTREME terminal when the user has configured the CIP Network Interface Card for a data format of Weight or Division Instance Attributes Attr ID Access Name Data Type Default Value 3 Get Data Integer Input Slots 4 N A 4 Get Size UINTI6 16 Bytes or 8 Int Structure of the Integer Input Slots Each of the four integer input slots within assembly instance 1 s data attribute have the following structure Name Data Type Description Weight INT16 Scale Weight Data Setpoint 1 BIT Setpoint 1 Setpoint 2 BIT Setpoint 2 Setpoint 3 BIT Setpoint 3 Setpoint 4 BIT Setpoint 4 Setpoint 5 BIT Setpoint 5 Setpoint 6 BIT Setpoint 6 Set
91. s either through the report data command or through the input rotation When the controller requests a static field from the JAGXTREME terminal the JAGXTREME terminal acknowledges the command once and sets a new value for that field in the output register once However that value remains in the output register until the controller issues another command Examples of static fields are setpoint and filter values After acknowledging the previous command the JAGXTREME terminal will act on a new command only when the controller sets new value in a Scale Command in the Controller Output message 02 05 9 METTLER TOLEDO CIP Interface Technical Manual Scale Weight Object Class Code Class Code 64 hex The Scale Weight Object contains the full complement of scale weight data for a given scale Class Attributes The Scale Weight Object does not support any class attributes Common Services Service Code Class Instance Usage Service Name OxOE Instance 1 thru 5 Get Attribute Single 0x10 Instance 1 thru 5 Set Attribute Single Instances One instance of the Scale Weight Object will exist for each of up to five possible scales connected to a given JAGXTREME terminal either directly or indirectly The Instance will be equal to the internal scale number Example To read the Displayed Gross Weight for internal scale wt301 set the instance to 3 Instance Attributes ID Access
92. s including 4 dedicated controller card discrete inputs plus the assigned MFIO inputs A value B assigns default value 12 4 controller card inputs plus 8 MFIO inputs OxOE hex Get jagl4 UINT32 BRAMVersionNumber OxOF hex Get 10915 UINT8 NumberOflnternalScales 0x10 hex Get Set jagl6 CHAR DateSeparator Ox11 hex Get Set 10017 CHAR TimeSeparator 0 12 hex Get Set jagi8 ASCII 11 ConsecutiveNumberDest 0x13 hex Get Set 10919 ASCII 12 CurrentDate 0x14 hex Get Set jag20 ASCII 12 TimeOfDay 0x15 hex Get Set 10021 ASCII 11 WeekDay 0x16 hex Get Set 0022_ UINT32 ConsecutiveNumberPreset 02 05 25 METTLER TOLEDO CIP Interface Technical Manual Attr ID Access Name Data Type Description Ox17 Get Set jag23 UINT8 CharacterSet 0 USA 1 France 2 England 3 Germany 4 Denmark 5 Sweden 6 Italy 7 Spain l 8 Japan 9 Norway 10 Denmark ll 11 Spain ll 12 Latin America 0x18 Get Set jag24 UINT8 Language English 1 French 2 German 4 Spanish 0x19 Get Set jag25 UINT8 Keyboard English 1 French 2 German 4 Spanish Get 10926 ASCII 24 Scale Error Log Reset Time 1 Get jag27 ASCII 24 Monitor Counts Reset Time Ox1C Get 109028 ASCII 24 Monitor Log Reset Time 0 1 Get 10929 UINT32 Monitor Log Max Records Get jag30 UINT32 Monitor Log
93. software s help system for details The communications path fo an indirectly connected JAGXTREME terminal takes the following form lt BridgeJag gt Port RemoteJag BridgeJag The path to the JAGXTREME terminal which is acting as a bridge between the 2 networks The path to this JAGXTREME is specified exactly as in the example for directly connected JAGXTREME terminals provided earlier Port The port number by which the message is fo leave the JAGXTREME terminal to get to the Cluster Network This value will always be 4 lt RemoteJag gt The JagXtreme Cluster ID number of the Indirectly connected JAGXTREME terminal on the non CIP Cluster Network 1 6 For example the figure that follows shows the proper communications path for a JAGXTREME terminal which is Cluster ID number 3 of a non CIP Cluster Network connected to the CIP network by the JAGXTREME terminal referred to as JAGX Message Configuration ExampleMsgT ag x Configuration Communication Tag Path flagk 4 3 Browse Jagx 4 3 Communication Method COE 22 Destination Link P Source Link Destination Node 91 Connected Cache Connections Q Enable Enable Waiting O Start O Done Done Length 0 Error Code Extended Error Code Timed Out Error Path Error Text Cancel Apply Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal CIP Network Ethern
94. t on the LAN that is always available and cannot be pre empted A Controller can access the Class 1 data without specific Ladder program instructions Process Control systems typically use the cyclic messaging for transmitting real time process data Cyclic messaging is always connected messaging Once the connection is open it is long lived Cyclic messages are continually sent across the open connection without the overhead of re establishing the connection From the user s perspective scheduled messaging can be utilized to quickly and automatically transfer data between the Logix controller and the JAGXTREME terminal This type of messaging happens at a user selectable interval in a background task of the Logix controller and is consequently asynchronous to the execution of its ladder program The data that is transferred between the JAGXTREME and controller using scheduled messaging is defined when the JAGXTREME ControlNet interface card is set up This data is identified as an Assembly Object and consists of data for four scales This data is arranged in Slots one slot for each scale The setup of the interface card also defines the type of scale numerical data Gross Weight Tare Weight etc will be transferred The types are Weight Integer Divisions Integer Extended Floating Point The format of the Slots is described in the Assembly Object section of this manual Scheduled messaging is set up b
95. talus SetparkB BOOL Decimal Seapark 1 Stalus BOOL Decimal Seapark 1 Stalue SetpoirkB BOOL Dema Separk 1 Stalus Emay BOOL D amp cmal Key Pressed Discratelri BOOL Decimal Discrate Inpul 1 Discratelr2 BOOL Decmal Discrate Inpul 1 Discratelnd BOOL Decmal Discrate Inpul 1 ScabMation BOOL Decimal Scal Motion Nathlode BOOL Decimal Nat Weigh UpDaaing BOOL Decimal Update In DataDk BOOL Decimal Scab DaaOK 5 Creating a Tag of the User Defined Data Type In order to make use of the new data type created in the step above a tag of that type must be created The creation of the tag is done in the same way as any other Logix 5000 tag The figure below shows a tag named MyJagData consisting of an array of four IntInputSlotTypes MylapDala Scope MarProgian Show Shaw 2 Alea Foe Bose Tag v Sal TagName IrkirautSlatType 4 JagEstrame Data Creating an Array of User Defined Data Types The following figure shows an expanded view of the tag named MyJagData Note that the data for JagExtreme scale A is accessed as MyJagData 0 Scale A weight is MyJagData 0 Weight Scale D weight is MyJagData 3 Weight Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal Scope MeirProgiarm gt Show Show All Sort TagName
96. tart Enabled 0x59 hex Get Set bas89 BOOL8 Manual Stop Enabled Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 02 05 33 METTLER TOLEDO CIP Interface Technical POWERCELL Log Object Manual Class Code Class Code 71 hex Class Attributes The POWERCELL Log Object does not support any class attributes Common Services The POWERCELL Log Object contains POWERCELL information Service Code Class Instance Usage Service Name OxOE hex Instance 1 Get Attribute Single 0x10 hex Instance 1 Set Attribute Single Instances The POWERCELL Log Object has only a single instance Instance 1 Instance Attributes Attr ID Access Name Data Type Description Ox01 hex Get pclo1 UINT32 24 Number IO Errors Cell 1 24 0x03 hex Get pclO3 UINT32 24 Current Zero Counts Cell 1 24 0 05 hex Get pcl05 UINT32 24 Number Cell Overloads Cell 1 24 0x06 hex Get pclOG UINT32 24 Num Symmetry Failures Cell 1 24 0x07 hex Get pclO7 UINT32 24 Number Zero Drift Failures Cell 1 24 Notes 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 34 02 05 Chapter 1 JAGXTREME CIP Object Interface Shift Adjust Object Class Code Class Code 73 hex The Shift Adjust Object contains the shift adjust const
97. that when using the Set Attribute Single service the Source Length field specifies the length of data to write to the JAGXTREME terminal in bytes Configuring the Communications The Communications tab of the Msg Configuration dialog box allows the user to specify communications path to a specific JAGXTREME as well as the type of communications to be utilized The figure below shows the Communications tab of an Msg Configuration dialog box Message Configuration ExampleMsgT ag x Configuration Communication Tag Path Jag Bommunication Method 0 Crame Destination Link c Source Destination Node metal Connected Gache Connections O Enable Enable Waiting Start Done Done Length 0 Error Code Extended Error Code Timed Out Error Path Error Text OK Apply Help Communications Configuration Tab Connected Cache Connections The Connected and Cache Connection check boxes determine the type of messaging to be utilized Path The Path field specifies the communications path that the Controller is to use to access the desired JAGXTREME terminal How the path is specified differs depending on whether the desired JAGXTREME terminal is directly or indirectly connected to the controller Directly Connected JAGXTREME Terminals Directly connected JAGXTREME terminals are those which reside directly on the same CIP network as
98. tion Counter 1 OxlEhex Get 30 UINT8 Calibration Counter 2 OxlFhex Get cen31 UINT8 A to D Update Rate 0 20 hex Get cen32 UINT8 Over Capacity Divisions 0 55 hex Get cen85 BOOL8 Linearity Correction Enable 0x56 hex Get cen86 BOOL8 Over Capacity Blanking 0x57 hex Get cen87 BOOL8 Multirange Mode 0x58 hex Get cen88 UINT8 Shift Adjust Mode 0 Cell 1 Pair Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position The character n represents the internal scale number 1 5 Right justified null terminated string Chapter 1 Setting up Scheduled Messaging to the JAGXTREME Terminal Setting up Scheduled Messaging to the JAGXTREME Terminal Scheduled Messaging for EtherNet I P or ControlNet Networks This section provides the user with an example of how to set up a Logix 5550 controller for scheduled messaging to a JAGXTREME terminal The network used in the example is EtherNet but the techniques and steps used in setting up messaging are similar for ControlNet networks as well Where significant differences exist between the set up procedure for the two networks they will be noted during the course of the example To set up scheduled messaging to the JAGXTREME terminal e Configure the JAGXTREME terminal s CIP Network Interface card e Configure the controller to initiate an I O connection to the JAGXTREME terminal e Schedule the I O conn
99. ttribute Single Instances The Edge Sensitive Discrete Status Object supports one single instance Instance 1 Instance Attributes Attr ID Access Name Data Type Description Ox01 hex Get Set t 600 BOOL8 MasterControlRelay 2 Set physical discrete outputs active O Set all physical discrete outputs to O 0x03 hex Get Set t 603 BOOL8 DisableErrorDisplay 0x04 hex Get Set t 604 BOOL8 DisableNumericDisplay Ox06 hex Get Set t 606 BOOL8 Restart Network OxOAhex Get Set t 60a BOOL8 DisableSetup OxOB hex Get Set t 60b BOOLS DisableKeypad OxOC hex Get Set t 60c BOOL8 IgnoreQWERTY_PositionKeys OxOE hex Get Set t 60e BOOL8 DisableRunFlat OxOF hex Get Set t 60f BOOL8 Alarm Output Acknowledge Ox13 hex Get Set t 613 BOOL8 WeightUpdated_Cv 0 14 Get Set 1614 BOOL8 WeightUpdated_D 0x15 Get Set 1615 BOOL8 WeightUpdated E 0 16 hex Get Set t 616 BOOL8 Setpointinstalled_C 0x17 hex Get Set 1617 BOOL8 Setpointinstalled_D 0x18 hex Get Set t 618 BOOL8 SetpointInstalled E 0x19 hex Get Set t 619 BOOLB CalibrationComplete_C Get Set t BOOL8 CalibrationComplete_D Ox1B hex Get Set t 6lb BOOL8 CalibrationComplete OxIC hex Get Set t 6lc BOOL8 StartSetpointJogTimer Ox1D hex Get Set t 61 BOOL8 StartPromplList OxlEhex Get Set t 6le BOOL8 Request to Stop Jag Basic Program OxlFhex Get t 6f BOOL8 Setup Started by Web
100. umeric Display 89 59 Enable Numeric Display 90 5A Set Discrete Output 1 ON 91 5B Set Discrete Output 2 ON 92 5C Set Discrete Output 3 ON 93 5D Set Discrete Output 4 ON 100 64 Set Discrete Output 1 OFF 101 65 Set Discrete Output 2 OFF 102 66 Set Discrete Output 3 OFF 103 67 Set Discrete Output 4 OFF 110 GE Set 1 Setpoint Coincidence Value 2 3 111 GF Set 1 Setpoint Dribble Value 2 3 112 70 Set 1 Setpoint Tolerance Value 2 3 114 72 Setpoint Enabled 3 115 73 1 Setpoint Disabled 3 116 74 1 Setpoint Gross Weight 3 117 75 1 Setpoint Net Weight 3 118 76 1 Setpoint Rate 3 119 77 1 Setpoint Filling 3 120 78 1 Setpoint Discharging 3 121 79 1 Setpoint Latching Enabled 3 122 7A 1 Setpoint Latching Disabled 3 123 7B Setpoint Reset Latch 3 130 82 Set 2 Setpoint Coincidence Value 2 2 131 83 Set2nd Setpoint Dribble Value 2 3 134 86 2 Setpoint Enabled 3 135 87 2 Setpoint Disabled 3 136 88 2 Setpoint Gross Weight 3 137 89 2 Setpoint Net Weight 3 138 8A 2 Setpoint Rate 3 139 8B 2 Setpoint Filling 3 140 8 2 Setpoint Discharging 3 141 80 2 Setpoint Latching Enabled 3 142 8E 2 Setpoint Latching Disabled 3 143 8F 2 Setpoint Reset Latch 3 150 96 Set JagBASIC Custom Output 1 From Controller 4 151 97 Set JagBASIC Custom Output 2 From Controller 4
101. using Timer Value 0 05 hex Get Set spn05 DOUBLE Setpoint Coincidence Value For most setpoint targets this field is a weight value For LearnJog setpoints this field contains a time value 0x06 hex Get Set spn06 DOUBLE Setpoint Preact Value For most setpoint targets this field has a weight preact value For AutoPreact setpoints this field contains a time value in seconds 0x08 hex Get Set spnO8 DOUBLE Setpoint DribbleValue weight OxOA hex Get Set spnlO DOUBLE Setpoint Tolerance Value weight Ox56 hex Get Set spn86 UC Setpoint Fill Or Discharge 0 Fill 1 Discharge Ox57 hex Get Set spn87 UC Setpoint Latching 1 Feed Latching Enabled 02 05 23 METTLER TOLEDO CIP Interface Technical Manual ID Access Name Data Type Description Ox58 hex Get Set spn88 UC Setpoint Latched Unlatched 1 Latched Notes 24 02 05 1 Settable only when the JAGXTREME terminal s Legal for Trade switch is in the OFF position 2 The character n represents the internal setpoint number The Instance is set to the internal setpoint number Behavior When an application enables Feed Latching the JAGXTREME 0 5 sets the Setpoint Latched 1 and the Setpoint Feeding 0 when it next encounters the setpoint coincidence Then it never resets the Setpoint Feeding O condition again until the application resets the Setpoint Latched 0 That is the application must reset SetpointLatched O befo
102. x76 hex Unscheduled 1 1 1 1 1 1 1 User Variables Ox6D hex Unscheduled 1 1 1 1 1 1 1 1 1 Level Sensitive Physical Discrete 1 0 Output Unscheduled 0x77 hex Level Sensitive Physical Discrete 1 0 Input Unscheduled 0x78 hex Application Interface to Remote Batching 0x79 1 2 Unscheduled hex 02 05 1 2 METTLER TOLEDO CIP Interface Technical Manual Assembly Object 02 05 Class Code Class Code 04 hex The Assembly Object acts as a repository for a variety of real time scale weight data The Assembly Object contains data for four scales This data is accessible via Scheduled and Unscheduled messaging Class Attributes Attr Access Name Data Type Default Value 0x01 Get Object Revision UINT16 2 0x02 Get Max Instance UINT16 6 Common Services Service Code Class Instance Usage Service Name OxOE Class Instance Get Attribute Single 0x10 Instance Set Attribute Single Assembly Object Input and Output Instances The JAGXTREME terminal supports six different assembly object instances in total However only two will be active at any given time depending on the data format selected when the CIP Network Interface Card was configured Selected Data Format Input Instance Output Instance Weight or Divisions 1 2 Extended 9 2 Floating Point 3 4 Note The words input or output used to desc
103. y the user within the Logix controller program at design time and is initiated by that controller at run time Scheduled messaging between the Logix controller and the JAGXTREME is bi directional and takes place over a single Class 1 Scheduled CIP connection between the controller and one pair of the JAGXTREME terminal s Assembly Object Instances Notes e Although the JAGXTREME terminal provides six assembly object instances 3 pairs only two Instances one pair are ever active at a given time depending on how the user has configured the JAGXTREME terminal e Scheduled messaging is limited to JAGXTREME terminals that are physically connected to the CIP network via a JAGXTREME ControlNet interface card Scheduled messaging to JAGXTREME terminals that are connected to a cluster network is not supported e scale in the cluster network may be selected as part of the scheduled message e Although the Requested Packet Interval RPI for scheduled messaging can be set to whatever the user desires the JAGXTREME terminal only updates its CIP Network Interface Card with weight rate and scale status data at the rate of 17 Hz 02 05 3 METTLER TOLEDO CIP Interface Technical Manual Class Unscheduled Data Messaging 4 02 05 The controller uses Unscheduled Messaging to access the Shared Data memory of the JAGXTREME terminals The JAGXTREME terminal supports unscheduled messaging to any of the objects defined in its devic
104. ycle power check setup of JAGXTREME ControlNet card 10 02 05 Chapter 1 ControlNet Interface Card Setup and Use Ethernet IP m e MNK STATUS LED Off On A Interface card not active Normal Operation Check power reset JAGXTREME T R No network activity Normal operation Check network activity check network addressing LINK Bad media Normal Operation Check media connection Firmware Loading The JAGXTREME terminal s ControlNet interface card is a flash based technology enabling field upgrades of the interface cards firmware To accomplish the firmware loading a special RS232 interface port has been added fo the board as well as a firmware loading activation push button RS232 serial Firmware Loading port behind plate Activation Push Button The RS232 interface port can be accessed by removing the card attaching a serial cable and then reinstalling the card Once the cable is in place a PC running EFLASH or FLASHPRO can download the new firmware Pin 1 Pin 2 Pin 3 TXD RXD GND Download Procedure e Press and hold the firmware loading activation push button e Start the firmware download on the PC e Once the downloading has started release the firmware loading activation push button and wait for the download to complete e Restart the JAGXTREME terminal and set the ControlNet Ethernet IP parameters as required 02 05 11 METTLER
105. zieht mitder den folgenden Norm en oder Richtlinie n bereinstimmt Auquel se r f re cette d claration est conforme la aux norme s ou au x document s normatif s Al que se refiere esta declaraci n es conforme a la s norma s u otro s documento s normativo s Waarnaar deze verklaring verwijst aan de volende norm en of richtlijn en beantwoordt A cui si riferisce questa dichiarazione conforme alla e sequente i norma e o documento i normativo i Council directive on the harmonization of the laws of the Member standards Certificate number states if applicable relating to non automatic weighing instruments 90 384 EEC amended EN 45501 1992 TC 2618 by directive 93 68 EEC Article 1 2 a relating to electromagnetic compatibility 89 336 EEC amended by EN 55022 B directive 93 68 EEC 92 31 EEC relating to electrical equipment designed for use within certain voltage EN 60950 limits 73 23 EEC amended by directive 93 68 EEC Relating to electrical equipment designed for use in potentially explosive EN 50021 1999 02 1023 X atmospheres 94 9 Refer to note 1 EN 50281 1 1 1998 Refer to note 1 Worthington Ohio USA April 2003 Mettler Toledo Inc Darrell Flocken Manager Weights amp Measures Office of Weights and Measures Notes 1 Certificate O2ATEX1023 X applies only to JagXtreme units only Refer to Section 17 of the certificate for special
Download Pdf Manuals
Related Search
Related Contents
Fujitsu SCENICVIEW Series A19-3A Meade Instruments Infinity 80mm Mode d`emploi Copyright © All rights reserved.
Failed to retrieve file