• No results found

CODES COMMENTS X0 10001 Low oil level shutdown

In document Waukesha APG1k ESM Manual (Page 91-95)

MODBUS ® (RS-485) COMMUNICATIONS

CODES COMMENTS X0 10001 Low oil level shutdown

switch

Whether the oil level in the oil pan is below the shutdown setpoint

1 = Low Oil Level Shutdown 0 = OK to Run

6112 Kenco oil level regulator

X1 10002 Low oil level warning switch

Whether the oil level in the oil pan is below the warning setpoint

1 = Low Oil Level Warning 0 = OK to Run

6112 Murphy switch

X2 10003 High oil level warning switch

Whether the oil level in the oil pan is above the warning setpoint

1 = High Oil Level Warning 0 = OK to Run

6112 Murphy switch

X3 10004 Low jacket water level switch

Whether the jacket water level is below the switch setpoint

1 = Low Jacket

X4 10005 Low auxiliary water level switch

Whether the auxiliary water level is below the switch setpoint

1 = Low Auxiliary

X5 10006 Spare discrete input #1 Whether the spare discrete input

#1 is high

1 = Spare Discrete Input #1 High 0 = Spare Discrete

Input #1 Inactive X

X6 10007 Spare discrete input #2 Whether the spare discrete input

#2 is high

X7 10008 Spare discrete input #3 Whether the spare discrete input

#3 is high

X8 10009 Discrete module status Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 6112

X9 10010 RTD module status Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 3068

X10 10011 Additional sensor mod-ule status

Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 6210

X11 10012

Left bank cylinder exhaust temperature module status

Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 6205

X12 10013

Right bank cylinder exhaust temperature module status

Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 6205

X13 10014

Exhaust stack and main bearing temperature module status

Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 6205

X14 10015 Main bearing tempera-ture module status

Whether the module is communi-cating to the I/O concentrator

1 = On-Line

0 = Off-Line 6205

X15 10016 Not used

ESM SYSTEM COMMUNICATIONS

Table 2.35-9 Optional I/O Junction Box Data Table – Function Code 04 (3XXXX Messages) SixNet

I/O Address

MODBUS®

Address NAME SCALING ENGINEERING

UNITS

OPTION

CODES COMMENTS

AX0 30001 Generator winding

phase 1 temperature Value * 1

16-bit signed integer that goes from -200 to 850

(-200 to 850 °C)

3068

The RTD Module has upward burnout detec-tion. Value was 2999.

AX1 30002 Generator winding

phase 2 temperature Value * 1

16-bit signed integer that goes from -200 to 850

(-200 to 850 °C)

3068

AX2 30003 Generator winding

phase 3 temperature Value * 1

16-bit signed integer that goes from -200 to 850

(-200 to 850 °C)

3068

AX3 30004 Rear generator bearing

temperature Value * 1

16-bit signed integer that goes from -200 to 850

(-200 to 850 °C)

3068

AX4 30005 Front generator bearing

temperature Value * 1

16-bit signed integer that goes from -200 to 850

(-200 to 850 °C)

3068

AX5 30006 Spare RTD #1 Value * 1

16-bit signed integer that goes from

-200 to 850 (-200 to 850 °C)

3068

Common use would be a front bearing on two

bearing generators

AX6 30007 Main fuel inlet

tempera-ture Value * 1

16-bit signed integer that goes from

-270 to 1372 (-270 to 1372 °C)

6210

All thermocouples were set with downward burn-out detection. Value was

-299.

AX7 30008 Auxiliary water inlet

tem-perature Value * 1

16-bit signed integer that goes from

-270 to 1372 (-270 to 1372 °C)

6210

AX8 30009 Main fuel inlet pressure to regulator

Main Fuel Inlet Pressure (psia) * 32767 / 30

16-bit signed integer that goes

from 0 to 32767 (0 - 30 psia) 6210

All pressure & vibration channels (4-20mA) were

set for auto polarity and will read 0 when the mA signal is 4 or below.

AX9 30010 Engine vibration Engine Vibration (ips) * 32767 / 2

16-bit signed integer that goes from 0 to 32767 (0 - 2 ips, peak)

6210

AX10 30011 Generator rear bearing vibration

Generator Rear Bearing Vibra-tion (ips) * 32767 / 2

16-bit signed integer that goes from 0 to 32767 (0 to 2 ips, peak)

6210

harness was designed so generator bearing can be

disconnected at the engine – accommodates

different generator lengths using the same

main harness – also makes this code avail-able for bare engine

sales

AX11 30012 Jacket water outlet pres-sure

Jacket Water Outlet Pressure (psia) * 32767 / 75

16-bit signed integer that goes

from 0 to 32767 (0 to 75 psia) 6210

AX12 30013 Secondary fuel inlet

temperature Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

future / spare

Available on dual fuel units only – not available

on APG1000 yet.

AX13 30014 Secondary fuel inlet pressure

Secondary Fuel Inlet Pressure (psia) * 32767 / 30

16-bit signed integer that goes from 0 to 32767 (0 to 30 psia)

future / spare

Available on dual fuel units only – not available

on APG1000 yet.

AX14 30015 Exhaust temp cylinder 1

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX15 30016 Exhaust temp cylinder 2

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX16 30017 Exhaust temp cylinder 3

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

ESM SYSTEM COMMUNICATIONS

AX17 30018 Exhaust temp cylinder 4

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX18 30019 Exhaust temp cylinder 5

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX19 30020 Exhaust temp cylinder 6

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX20 30021 Exhaust temp cylinder 7

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX21 30022 Exhaust temp cylinder 8

left bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX22 30023 Exhaust temp cylinder 1

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX23 30024 Exhaust temp cylinder 2

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX24 30025 Exhaust temp cylinder 3

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX25 30026 Exhaust temp cylinder 4

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX26 30027 Exhaust temp cylinder 5

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX27 30028 Exhaust temp cylinder 6

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX28 30029 Exhaust temp cylinder 7

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX29 30030 Exhaust temp cylinder 8

right bank Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX30 30031 Exhaust temp preturbo

left Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX31 30032 Exhaust temp preturbo

right Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

N/A

AX32 30033 Exhaust temp postturbo Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX33 30034 Engine main bearing 1

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX34 30035 Engine main bearing 2

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX35 30036 Engine main bearing 3

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX36 30037 Engine main bearing 4

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX37 30038 Engine main bearing 5

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX38 30039 Engine main bearing 6

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

Table 2.35-9 Optional I/O Junction Box Data Table (Continued), – Function Code 04 (3XXXX Messages) SixNet

I/O Address

MODBUS®

Address NAME SCALING ENGINEERING

UNITS

OPTION

CODES COMMENTS

ESM SYSTEM COMMUNICATIONS

ADDITIONAL INFORMATION ON MODBUS® ADDRESSES 30038 – 30041

To save programming time, one MODBUS® address can be read that provides information on up to 16 additional addresses. MODBUS® address 30039 (30038 is not currently used) provides values for 1XXXX MODBUS® messages. MODBUS® address 30041 (30040 is not currently used) provides values for 0XXXX MODBUS® messages. These additional addresses can be read by converting the 30039 and 30041 values to binary numbers.

For addresses 10001 – 10016, convert register 30039 to a binary number (see Example 1). For addresses 00001 – 00016, convert register 30041 to a binary number (see Example 2). Then use the binary number to determine the status of the 1XXXX or 0XXXX mes-sages using Table 2.35-5.

Example 1

In this example, one 16-bit number is used to repre-sent the status of the first 16 1XXXX messages. First, the value of register 30039 must be converted from decimal to binary code. If the value of register 30039 = 4105, then that value, 4105, must be converted to a binary number. In binary code, 4105 = 1000000001001.

Each 0 or 1 represents a 1XXXX MODBUS® address starting with the least significant digit.

“ON” corresponds to a 1, and “OFF” corresponds to a 0 (zero). So addresses 10001, 10004, and 10013 are

“ON.” This means that referring to Table 2.35-5 on page 2.35-4 in this section, the Start Engine Signal is active, the Remote rpm Select is active, and the Alter-nator is OK. All other 1XXXX MODBUS® messages are off or inactive.

AX39 30040 Engine main bearing 7

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX40 30041 Engine main bearing 8

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX41 30042 Engine main bearing 9

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX42 30043 Engine main bearing 10

temp Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

AX43 30044 Spare instrument #1

type k thermocouple Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

Standard program is set up for a Type K thermo-couple on this channel.

AX44 30045 Spare instrument #2

type k thermocouple Value * 1

16-bit signed integer that goes from -270 to 1372 (-270 to 1372 °C)

6205

Standard program is set up for a Type K thermo-couple on this channel.

AX45 30046 Spare instrument #3 (4 to 20 ma)

mA * 2047.9375 to 8191.75

16-bit signed integer that goes

from 0 to 32767 (4 to 20 mA) 6205

Standard program is set up for a Type K thermo-couple on this channel.

NOTE 1: The I/O junction box program has been set up as MODBUS® station number 2 and cannot be changed.

NOTE 2: The SixNet I/O Tool Kit can be used to communicate with the I/O concentrator using the RS232 port or the Ethernet Port. The main port (RS485) is configured for MODBUS® RTU Slave.

NOTE 3: The RS485 port was configured with 9600 Baud rate.

NOTE 4: The analog outputs were set to standard filtering and scan rate (100 mS/channel) with no averaging.

NOTE 5: The output has been scaled to match the sensor for the SixNet I/O tool kit. The scaled values will be displayed when using the Test I/O function in the tool kit.

Table 2.35-9 Optional I/O Junction Box Data Table (Continued), – Function Code 04 (3XXXX Messages) SixNet

I/O Address

MODBUS®

Address NAME SCALING ENGINEERING

UNITS

MODBUS® ADDRESSES

10001

ESM SYSTEM COMMUNICATIONS

Example 2

In this example, one 16-bit number is used to repre-sent the status of the first 16 0XXXX messages. First the value of register 30041 must be converted from decimal to binary code. If the value of register 30041 = 5, then that value, 5, must be converted to a binary number. In binary code, 5 = 101.

Each 0 or 1 represents a 0XXXX MODBUS® address starting with the least significant digit.

“ON” corresponds to a 1, and “OFF” corresponds to a 0 (zero). So addresses 00001 and 00003 are “ON.”

This means that referring to Table 2.35-4 on page 2.35-3 in this section, the Main Fuel Valve is on and the engine is running. All other 0XXXX MODBUS® messages are off or inactive.

In document Waukesha APG1k ESM Manual (Page 91-95)