英格索兰空气压缩机Modbus RS485通讯说明

更新时间:2023-12-06 20:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Fieldbus Register Table

Created by NodeFileCreator V2.7 (wv) on 08/06/11 at 14:57:05 Software Id {SY1109.00 Software Name Q1SIRCST Software Edition(s)

E06 FIELDBUS REGISTER TABLE FORMAT RULES

This document lists all of the available registers for the control unit with the abovementioned software. The registers are described using a fixed format. Below is a detailed explanation of the various elements that describe any given register.

Register Name:

This is the name of the register, of which there are four basic types. The first three letters of the register name define the register type and or operation that can be performed. The rest of the name simply describes which particular bit of data is involved.

Type Register type description “Adv” A register which is part of a “broadcast” message type. This data is transmitted on the Airbus485 network without the need for outside influence. The data is sent at a particular interval and/or when the status of Airbus485 compatible system hardware changes. There is no possibility to request ?broadcast? message types. Although there is no ability to independently request the ?broadcast? message data type on an Airbus485 network, the gateway providing fieldbus access captures and stores the ?broadcast? data, thereby allowing the fieldbus master to request (read) the data elements whenever required. Remark !!: Obtaining data from “Adv” type registers is an efficient way of obtaining data and causes the minimum of communication overhead on the Airbus485 network. As a result, using “Adv” type registers will also improve overall system performance, including the speed at which the fieldbus master can operate. “Cmd” “Cmd”: a register address used to trigger sending a command message to the unit. Writing the appropriate data value will cause the equivalent command to be sent. “Get” A register address that can be used to read data. Modern type controllers (R1,S1,T1,...) support reading elements of the overall data block within the range 4000...5FFF (minimum size is 1 word: 16 bits of data). “Set” A register address that can be used to write data. For a write operation to be accepted it is always necessary to write a full size data block starting at the specified register address Available Function:

This defines the type of operation that can be performed. The possible operation types are: “Read data” and “Write data”.

Available Register Range: (always in hexadecimal notation)

This defines the range of the data block the register is part of. It shows the start address of the data block (first register: XXXX) and the end of the data block (last register:YYYY) in the format: XXXX...YYYY. Note: in case the registers are part of a”broadcast” (Adv) data block or are part of the range 4000....5FFF it is always possible to request individual (minimum 1 word) or partial sections of the data block. Max Register Length: (always in hexadecimal notation)

This defines the maximum data size (number of register) in the overall data block.

Register Address (always in hexadecimal notation)

This defines the actual register address to access the register. In case the FIELDBUS being used is MODBUS RTU the register addresses are exactly the same as \holding register addresses\adresses are simply numerical identifiers for the various data items.

Register Length: (always in hexadecimal notation)

This defines the fundamental size of the data at the actual register address. It is shown as number of registers (16 bit words) and/or the number of bytes.

Just below the “Register Length” entry there is either a description of the “DATA-TYPE”, “DATA-CONVERSION” or additional comments to describe the structure of the data in more detail.

Descriptions of the various “DATA-TYPE” and “DATA-CONVERSION” items can be found at the bottom of this document.

General terms used in this document

MSB: Most Significant Byte (always the “high order” byte in a 16 bit word => also the “first” byte)

LSB: Least Significant Byte (always the “low order” byte in a 16 bit word => also the “second” byte)

FIELDBUS REGISTER TABLE DATA ACCESS RULES

In principle accessing the data within a data block is only possible when using the full data block size.

Example: the “GetStatus” request for a compressor always produces 3 data words. When requesting the data it is necessary to always request the data as 3 word data block, otherwise the data cannot be read.

The only exceptions to the rule are “broadcast” (Adv) data blocks (all controller models) and register addresses within the range 4000...5FFF. For those data blocks it is possible to read individual data elements within the data block. Any request for data that falls within the specified data block range is acceptable. Write operations are only possible using the full data block size !!!

Example: a basic sequencer unit broadcast data block which contains 7 individual registers: - Register F020: AdvAvailableStatus - Register F021: AdvRunningStatus - Register F022: AdvLoadedStatus - Register F023: AdvAlarmStatus - Register F024: AdvSystemStatus - Register F025: AdvTargetPressure - Register F026: AdvSystemPressure

To access data within this data block it is possible to:

- Request each individual register (always 1 word). - Ask for two subsequent registers (e.g: F021 & F022) - Ask for any set of registers within the block.

- Ask for the entire data block (F020...F026) with a single request.

The only basic rule is that the data should be requested in such a way that the combination of register start address + number of registers does not exceed the last register address, e.g.: the gateway will not accept a request starting at address F025 with a length of 3 registers.

FIELDBUS REGISTER TABLE

Register Name AvailAvailablMax.ReRegiRegiData Conversion Type able e ion Data Units gister ster ster ess th 4000 0001 CODED-ERROR (2 data bytes) FunctRegister Length AddrLengRange 1GetErrorDisplayVaRead 4000...40001 lue data 000 2GetControlModeRead 4001...40001 data 001 4001 0001 CODED-LIST_CONTR(1 data byte, MSB used) OL_MODES 3GetDeliveryAirTemRead 4002...40002 4002 0002 S32 (4 data bytes) mCELpdata 003 4GetDeliveryPressuRead 4004...40002 4004 0002 S32 (4 data byte mBARredata 005 s) 5GetInternalPressurRead 4006...40002 4006 0002 S32 (4 data bytes) mBARedata 007 6GetDifferentialPresRead 4008...40001 4008 0001 S16 (2 data bytes) mBARsuredata 008 7GetOilAirSepFilterRead 4009...40002 4009 0002 S32 (4 data bytes) mBARDpdata 00A 8GetMotorCurrentRead 400B...40001 data 00B 400B 0001 S16 (2 data bytes) mAMPx1009GetFanMotorCurreRead 400C...0001 400C 0001 S16 (2 data bytes) mAMPx10ntdata 400C 1GetDaylightSavingRead 400D...0001 400D 0001 CODED-LIST_S_DAYLI (1 data byte, MSB used) GHT_SAVING 0data 400D 1GetTotalHrs1Read 400E...40002 data 00F 400E 0002 U32 (4 data bytes) HRS

4GetUnitSoftwareDRead 40C6...0001 8ate40C0005 BYTESTRING 6 (11 data bytes) ASCII_STRdata 40C6 4GetUnitSoftwareCRead 40CC...0001 9opyright40C000C C (25 data bytes) BYTESTRING ASCII_STRdata 40CC 5GetManufName0Read 40D9...0001 data 40D9 40D0009 C (24 data bytes) BYTESTRING ASCII_STR5GetEquipModel1Read 40E5...40001 data 0E5 40E5 000C (24 data bytes) BYTESTRING ASCII_STR5GetSerNumber2Read 40F1...40001 data 0F1 40F1 000C (24 data bytes) BYTESTRING ASCII_STR5GetMdlRatedPressRead 40FD...0001 40FD 000C (24 data bytes) BYTESTRING ASCII_STR3data 40FD 5GetMdlRatedOutpRead 4109...40001 4ut4109 000C (24 data BYTESTRING ASCII_STRdata 109 bytes) 5GetMdlYrManuf5Read 4115...40001 data 115 4115 000C (24 data bytes) BYTESTRING ASCII_STR5GetCompSerNum6Read 4121...40001 data 121 4121 000C (24 data bytes) BYTESTRING ASCII_STR5GetCompYrManufRead 412D...0001 412D 000C (24 data bytes) BYTESTRING ASCII_STR7data 412D 5GetMtrSerNum8Read 4139...40001 data 139 4139 000C (24 data bytes) BYTESTRING ASCII_STR5GetMtrYrManuf9Read 4145...40001 data 145 4145 000C (24 data bytes) BYTESTRING ASCII_STR6GetClrSerNum0Read 4151...40001 data 151 4151 000C (24 data bytes) BYTESTRING ASCII_STR6GetClrYrManufRead 415D...0001 415000BYTESTRING ASCII_1data 415D D C (24 data bytes) STR6GetPvInspectDateRead 4169...40001 4169 000C (24 data bytes) BYTESTRING ASCII_STR2data 169 6GetAllowForceLoaRead 4175...40001 3d4175 0001 CODED-LIST_ON_OFF (1 data byte, MSB used) data 175 6GetLoadPressure4Read 4176...40002 data 177 4176 0002 S32 (4 data bytes) mBAR6GetUnloadPressurRead 4178...40002 5e4178 0002 S32 (4 data bytes) mBARdata 179 6GetRunningPeriodRead 417A...40002 417A 0002 S32 (4 data bytes) SEC6data 17B 6GetUnloadPeriod7Read 417C...0002 data 417D 417C 0002 S32 (4 data bytes) SEC6GetCoolingDpRead 417E...40002 417E 0002 S32 mBAR8data 17F (4 data bytes) 6GetSelectedStartERead 4180...40001 9nable4180 0001 CODED-LIST_CTRL_S (1 data byte, MSB used) EL data 180 7GetSelectedLoadERead 4181...40001 0nable4181 0001 CODED-LIST_CTRL_S (1 data byte, MSB used) EL data 181 7GetLanguageSettiRead 4182...40001 1ng4182 0001 CODED-LIST_S_LANG (1 data byte, MSB used) UAGES data 182 7GetTimeFormat2Read 4183...40001 data 183 4183 0001 CODED-LIST_S_TIME_ (1 data byte, MSB used) FORMAT 7GetPressureUnits3Read 4184...40001 data 184 4184 0001 CODED-LIST_S_PRES (1 data byte, MSB used) SURE_UNIT 7GetDateFormatRead 4185...40001 4185 0001 CODED-LIST_S_DATE 4data 185 (1 data byte, MSB used) _FORMAT 7GetTemperatureURead 4186...40001 5nits4186 0001 CODED-LIST_S_TEMP (1 data byte, MSB used) _UNIT data 186 7GetStarDeltaTimeRead 4187...40001 4187 0001 U8 (1 data byte, MSB used) SEC6data 187 7GetLoadDelayTimRead 4188...40001 7e4188 0001 U8 (1 data byte, MSB used) SECdata 188 7GetReloadDelayTiRead 4189...40001 8me4189 0001 U8 (1 data byte, MSB used) SECdata 189 7GetStandbyRunOnRead 418A...40001 9Time418A 0001 U16 (2 data bytes) SECdata 18A 8GetStopRunOnTiRead 418B...40001 418B 0001 U8 SEC

0medata 18B (1 data byte, MSB used) 8GetBlowdownTimeRead 418C...0001 418C 0001 U16 (2 data bytes) SEC1data 418C 8GetAutoRestartDelRead 418D...0001 2ayTime418D 0001 U8 (1 data byte, MSB used) SECdata 418D 8GetDrainOpenTimRead 418E...40001 3e418E 0001 U8 (1 data byte, MSB used) SECdata 18E 8GetDrainIntervalTiRead 418F...40001 4me418F 0001 U16 (2 data bytes) SECdata 18F 8GetStartsPerHour5Read 4190...40001 data 190 4190 0001 U8 (1 data byte, MSB used) 8GetDiffPressureFltRead 4191...40001 6Delay4191 0001 U16 (2 data SECdata 191 bytes)

FIELDBUS REGISTER DETAILS

1 Register Name Available Function Available Register Range Max Register Length 0001 Register Address Register Length 4000 0001 (2 data bytes) GetErrorDisplayValueRead data 4000...4000 Data Conversion Type CODED-ERRORData Units Comments 2 Register Name Available Function Available Register Range Max Register Length 0001 Register Address Register Length Data Conversion Type 4001 GetControlModeRead data 4001...4001 0001 (1 data byte, MSB used) CODED-LIST_CONTROL_MODESData Units Comments 3 Register Name Available Function Available Register Range GetDeliveryAirTempRead data 4002...4003 Max Register Length 0002 Register Address Register Length 4002 0002 (4 data bytes) Data Conversion Type S32Data Units Comments 4 Register Name Available Function Available Register Range mCEL GetDeliveryPressureRead data 4004...4005 Max Register Length 0002 Register Address Register Length 4004 0002 (4 data bytes) Data Conversion Type S32Data Units Comments

mBAR 5 Register Name Available Function Available Register Range Max Register Length 0002 Register Address Register Length 4006 0002 (4 data bytes) GetInternalPressureRead data 4006...4007 Data Conversion Type S32Data Units Comments 6 Register Name Available Function Available Register Range mBAR GetDifferentialPressureRead data 4008...4008 Max Register Length 0001 Register Address Register Length 4008 0001 (2 data bytes) Data Conversion Type S16Data Units Comments 7 Register Name Available Function mBAR GetOilAirSepFilterDpRead data Available Register Range 4009...400A Max Register Length 0002 Register Address Register Length 4009 0002 (4 data bytes) Data Conversion Type S32Data Units Comments 8 Register Name Available Function Available Register Range mBAR GetMotorCurrentRead data 400B...400B Max Register Length 0001 Register Address Register Length 400B 0001 (2 data bytes) Data Conversion Type S16Data Units Comments 9 Register Name Available Function Available Register Range mAMPx100 GetFanMotorCurrentRead data 400C...400C Max Register Length 0001

本文来源:https://www.bwwdw.com/article/q9gt.html

Top