Home
ROC Protocol Specifications Manual
Contents
1. 3 5 MID DIS iy amd 1 3 2 31 VO POINtS 0 eee tetas irens nannis 2 11 2 24 Number Of byteS ccccccccccccssetesescecsneeseseseeeeees 1 3 IEC62591 Commissioned List Parameters 3 5 IEC62591 Live List Parameters 3 5 O IEEE Floating Point Format 3 6 5 1 Offsets A eta E E eae 3 6 Calculating Data eeeeeeeeeeneeeeeeeeneees 1 3 INthODUCHON 4 cies nee Sree tii ta ls 1 1 Opcodes O General Update ee eeeeeeeeeteeeeeneees 2 3 K O MVS Valles cooooccccnnoccccnononcccnonnonoconinnnnnnns 2 7 O REOGE O 2 a eee eat 2 6 Keypad Logon Parameters 3 2 3 4 3 5 0 ROC300 Series FloBoss 407 FloBoss 100 Series and FloBoss 500 Series 2 4 L 22 8 Last 60 Minutes of Data 2 40 os 00 Salles FORO SS POr Sereg se Leap Madrid ES 2 17 6 ROC300 Series w FlashPAC and FloBoss de to 79 OA E E AE EA AAT 2 10 qe tad Panel esre 3 1 6 ROC300 Series wWROCPAC 2 9 Pablo ae 6 FloBoSS 107 A ee caeeds 2 14 detal 72 17 1 2 Revised June 2015 82 18 Wind Andee ane 2 19 3 10 1A TE E ena enone 2 19 3 10 A E A P E EI E E E 2 21 A On 2 21 E PONEN AE E E EAE eh iain 2 22 7 2 MO N a 2 23 VO a saree rere 2 24 VOS 2 25 Vi rere Terercerreeerec aera Tee 2 27 aida 2 28 2 30 na 2 31 at dos qeda da le 2 33 O 2 38 2 39 Ud ad 2 40 A o 2 41 SO e ri 2 43 2 44 Sans a cio 2 45 A a tel 2 46 na A 2 47 IO ans hn 2 48 WAG na 2 49 OO ran tds A 2 50 A O REO 2 50
2. Point Type 47 Meter Flow Parameters Parameter 2 Y 2 2 3 31 32 ojyojo 33 34 35 36 37 38 39 40 41 42 43 ss A a por ps MN eo a a Cro p a a ACI A E 4 we a CI eo a xo a a eo a a eo a ep a CT e dl lt 4 For FB107 547 0 For FB107 1 0 For FB107 1 0 o o For FB 107 16 584 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 1 0 For FB107 1 0 __ aaa IO META rr 0700 rr 07 00 rr 0700 error IS NETA IO METAN For FB107 0 0 Average flowing temperature Tf FloBoss 107 only If flow input is from a differential meter Average flowing temperature T during the previous integral multiplier period IMP units are deg F or deg C The average is calculated using the specified averaging technique If flow input is from a linear meter Average flowing temperature T during the previous base multiplier period BMP units are deg F or deg C The average is calculated using the specified averaging technique Flowing Density units in Ib ft3 or kg m3 Base Density units in Ib ft3 or kg m3 Reynolds Number FloBoss 107 only If flow input is from a differential meter Reynolds number Rep dimensionless If flow input is from a linear meter Not used Upstream Static Pressure PSIG psia or kPa FloBoss 107 only If flow input is from a differential meter Upstream static pressure units are psia or kPa If flow input is from a linea
3. Point Type 13 System Flags Parameters 15 UINT8 0 gt 6 Cold Hard Start options 0 None 1 Restore config from flash defaults 2 Restore config and clear alarm event logs 3 Restore config and clear ROC displays 4 Restore config and clear FSTs 5 Restore config and clear history 6 Restore config and clear all of above 16 UINTS O 0o War start 18 UINT8 Write to config memory 20 UINT8 0 For FloBoss 100 Series and FloBoss 500 Series enables the event log For FloBoss 407 and ROC300 Series with a FlashPAC enables init history 21 R W UINT8 1 0 gt 2 1 Manages LOI Security for FloBoss 100 Series FloBoss 500 Series FlashPAC version 2 20 or greater and FloBoss 407 version 1 10 or greater Valid values are 0 Disabled 1 Enabled managed by password 2 Enabled managed by passwoprd and access level security Note Parameter 21 not used for FlashPAC version 2 12 or less RegFlo and FloBoss 407 version 1 08 or less UINT8 Manages Comm Port 1 Security for FloBoss 100 Series FloBoss 500 Series FlashPAC version 2 20 or greater and FloBoss 407 version 1 10 or greater Valid values are 0 Disabled 1 Enabled managed by password 2 Enabled managed by passwoprd and access level security Note Parameter 22 not used for FlashPAC version 2 12 or less RegFlo and FloBoss 407 version 1 08 or less UINT8 For FloBoss 100 Series FlashPAC version 2 20 or greater and FloBoss 407 version 1 10 or greate
4. 151 75 Number of data bytes incorrect 158 77 Number of data byes gt 0 162 251 Industry Canada audit log full 165 85 One of the following conditions 1 Number of data bytes lt 4 2 Set Send byte lt 4 3 Invalid Point Number for RAM area 165 86 Number of data bytes 7 for Set Operation 2 64 Opcodes Revised June 2015 ROC Protocol Specifications Manual Error Codes Returned by Opcode 255 ROCPACs and FloBoss 407 Only pecs Description of Error Code 165 87 Number of data bytes 4 for Send Operation 166 88 Received 4 or fewer data bytes or invalid Point Type 166 91 Point does not exist 166 251 Industry Canada audit log full 167 8 More than 250 data bytes in response 167 9 Invalid parameter 167 90 One of the following conditions 1 Did not receive 4 data bytes 2 Invalid Point Type 167 91 Point does not exist 167 92 Point does not exist 167 93 Invalid range of parameters asked for 167 94 Too many data bytes to send more than 240 170 93 One of the following conditions 1 Number of data bytes 2 2 Number requested gt 32 3 Invalid starting Point Number 4 Too many points requested for requested starting Point Number 171 94 One of the following conditions 1 Number of data bytes 4 2 Invalid Point Type 95 Invalid point or type 171 251 Industry Canada audit log full 180 XXX The par
5. Point Type 118 Modbus Register Mapping FB107 i aaa 16 UINT8 o eee a el ibi e 19 UINT16 e a EN dd as 21 j A fe l i o F a B aa on 25 UINT16 Any valid TLP except for the Program Flash Parameters PT 90 0 gt 1 0 0 gt 8 25 gt 30 65 gt 72 0 gt 65 535 Any valid TLP except for the Program pa a PT 0 gt 8 25 gt 30 65 gt 72 0 gt 65 535 Start Register 3 Indicates the starting register number for the third range of Modbus registers that map to the ROC protocol TLP s End Register 3 Indicates the ending register number for the third range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 3 Indicates the starting ROC protocol TLP that maps to the third range of Modbus registers Indexing Reg Range 3 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing Conversion Code Reg Range 3 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range 3 Indicates the communications port to which the third range of registers maps See definition in parameter 6 Start Register 4 Indicates the starting register number for the fourth range of Modbus registe
6. 3 58 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 14 Communication Port Parameters 34 35 36 R W UINT16 2 37 R W UINT16 2 39 R O UNIT32 4 1 gt 10 000 For FB107 30 0 gt 1 For FB107 0 NA NA Provides the Store and Forward Address 3 not used for FloBoss 100 Series and RegFlo Provides the Store and Forward Group 3 not used for FloBoss 100 Series and RegFlo Indicates the idle character delay in milliseconds FloBoss 103 104 version 2 11 or greater FloBoss 107 and FloBoss 500 Series version 2 40 or greater Indicates the Extra Key On Delay FloBoss 500 Series version 2 44 or greater Indicates the Port Owner FloBoss 107 Valid values are 0 ROC Protocol Modbus Slave 1 Modbus Master not valid for LOI or Ethernet ports 2 DS800 not valid for LOI port 3 User Program Controlled 4 Network Radio Module 5 Modbus Slave Only Indicates the Receive Buffer Address FloBoss 107 only used to debug communication issues Indicates the Transmit Buffer Address FloBoss 107 only used to debut communication issues Revised June 2015 Parameter Lists for Point Types 3 59 ROC Protocol Specification Manual 3 2 16 Point Type 15 System Variables ROC Information Description Point type 15 provides ROC system variable parameters Number of Logical Points 0 is the only valid logical number
7. Point Type 20 Diagnostic Parameterss FloBoss 107 Parameter Access Data Type Length Default Description 22 R W UINT32 4 For IEC62591 Module Bit 0 Commission Logical 0 Integrity Err O good 1 bad All other modules not used set to 0 Module Diagnostic Module Specific PIM Sensor Logical 1 Current Switch Index Range 0 39 Backplane Logical 2 Transmit Buffer Location used for debugging LCD communications 1EC62591 Module Logicals 5 11 Join Key bytes 12 15 Network Radio Module Logcals 5 6 Initialitze Network Import and Export Lists 1 Initialize FB107 automatically clears parameter All other modules not used set to 0 3 88 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 23 R W UINT32 4 24 R W UINT32 4 Module Diagnostic Module Specific CPU Module Logical 0 Total number of configuration bytes remaining Set after last save to configuration memory Integral Sensor Logical 1 P1 or DP Units Code 1 psig 2 psia 3 inh20 4 kpa 5 kpag 6 kpaa 1EC62591 Module Logicals 5 11 Bytes 0 31 IEC62591 module ID used to form a long address for the HART PassThru requests directly to the interface Network Radio Module Logicals 5 6 Network Status 0 Initializing 1 Not Joined to Network 2 Joined to Network not commiss
8. cc cececcceeeeeeeeeeneneeeeeeneeeeeeaes 3 7 PointorLogicalNuMbEr ocoociononoconocoononoccnnnnnnoos 3 6 T AS Aa a 3 5 Tables ower o A erate oe 8 Oe 32 34 Be UAT Ol e ia de Cycle 2 2 4 2 2 Opcode Support by Product 2 3 Sis re e Des A 2 3 Opcode 0 ROC300 Series FloBoss 407 Program Flash Parameters 82 aa FloBoss 100 Series and FloBoss 500 Series pipe ee a a 2 4 Opcode 0 REGFIO nnn 2 6 Pulse IMOUR idad 3 3 2 OPC ede O MVS VAES naoin ed 2 6 OPCOdE 2 cococccconcoooconoconcnnonanononnncnnnnnannnos 2 8 2 7 Opcode 6 ROC300 Series w ROCPAC 2 9 R 2 8 Opcode 6 ROC300 Series w FlashPAC A reer ryt N 2 28 2 30 and FIOBOSS 407 sssesssecseeesseesseeeseeens 2 10 Mood 2 28 2 30 2 9 Opcode 6 FloBoss 100 Series FloBoss RAM tt lll dea 2 28 2 30 500 Series and RegFIO moo0oo00onr gt 2 12 O A dees inela canine aliedids 6 1 2 10 Opcode 6 FloBoss 107 2 14 Real time COCK A acd dininelicincncreni aces 2 17 2 11 OPCOdE Veomnconccncnnnnnnnnnannannonnarnernerenss 2 17 RegFlo 2 12 OPCOde Bornooconnccccnnociccnononcncnannananinnnnos 2 18 Opcode Uranio 2 6 2 13 Opcode 10 0 eee 2 19 Regulator Parameters oooooccccccnccnccincnicnnccnnninnos 3 5 2 14 OPCOdE 11 oo eseesesseetesee testes tes eeseesens 2 19 Report by Exception Gila top ole eS sak ey 2 61 6 1 2 15 Opcode a AE EE IE ETSE 2 21 Request A tealncditiadtcdelamcndines 2 50 2 51 2 16 OPCOdE 18 eonconcoconconenononnon
9. 3 162 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 59 Program Flash Control Parameters o Fi i hal MN o UINT32 al o UINT32 UINT32 I a a Eai o R ICI E ERE ESSE AN 1 1 o 10 UINT16 o ume ew one w Ro ome ew oe o R W UINT8 For FB107 0 For FB107 0 For FB107 0 For FB107 0 Copy Index ROC300 Series FloBoss 407 and FloBoss 500 Series For FB107 CRC checksum calculated by RTU Update Sector ROC300 Series FloBoss 407 and FloBoss 500 Series Not Used FloBoss 107 only Flash Pointer ROC300 Series FloBoss 407 and FloBoss 500 Series Not Used FloBoss 107 only RAM Pointer Command Pointer ROC300 Series FloBoss 407 and FloBoss 500 Series Total Bytes Received FloBoss 107 only Update Sector Address ROC300 Series and FloBoss 407 Update Sector Address FloBoss 500 Series and FloBoss 100 Series Not Used FloBoss 107 only Copy Indiex ROC300 Series FloBoss 407 and FloBoss 500 Series Not Used FloBoss 107 only Not Used ROC300 Series and FloBoss 407 Not Used FloBoss 500 Series and FloBoss 100 Series Not Used ROC300 Series and FloBoss 407 Not Used FloBoss 500 Series and FloBoss 100 Series For FB107 Measurement Canada Access Key The FB107 always resets this value to O after any type of restart The value must be reset to Ox5A to unlock the Flash
10. Figure 2 1 History Data Arrangement 2 17 Opcode 121 Opcode 121 requests alarm data from the Alarm Log in the ROC The Alarm Log consists of a maximum of 240 alarms Alarms are enabled by setting bit 4 of the Mode parameter for I O points and by setting bit 4 of the Calculation Method parameter for AGA flow points Table 2 24 Opcode 121 All Devices Opcode 121 Communi Host Request to ROC ROC Response to Host sealed Data Description of Data Data Description of Data ipti ipti Opada offset Length Opcode 121 6 1 Number of alarms requested 6 1 Number of alarms being sent Send maximum 10 Specified 7 2 Starting Alarm Log pointer 7 2 Starting Alarm Log pointer Number of 0 239 Alarms z Starting with 9 2 Current Alarm Log pointer Specified Alarm Pointer Alarm Type 1 byte see below q Alarm Code 1 byte see Alarm below 11 22 Time and date 6 bytes SS MM HH DD MM YY Tag 10 bytes Value 4 bytes above repeated as necessary Alarm Type The byte is broken into two nibbles high nibble equals bits 4 to 7 and low nibble equals bits 0 to 3 A nibble is a four bit unit or half a byte High nibble equals 1 for Sensor DP FloBoss 407 and ROC300 Series with MVS High nibble equals 2 for Sensor AP FloBoss 407 and ROC300 Series with MVS 2 32 Opcodes Revised June 2015 ROC Prot
11. Revised June 2015 Introduction 1 1 ROC Protocol Specifications Manual Chapter Description Chapter 7 Device to Device Communications Provides information detailing store and forward options in the ROC Index Provides an alphabetic listing of items and topics contained in this manual 1 2 General Protocol Message Format Figure 1 1 shows the various ROC and host protocol message formats General Message Format Station A Polling Station B for Data Action Shere Data Destination B Source A Length m Data Bytes P of ama a opti eee do a ee General Message Format Station B Responding to Station A ear Data Destination A Source B Length n Data Bytes om Toor om ow ee l l l l l Figure 1 1 General Message Format A message generally contains the following fields in order from left to right Field Description Destination Specifies the address for the destination device Destination has two components Unit One byte unit code for the station address The unit code for a ROC address is user configurable For a host this must be a unique number 0 represents broadcast within group and 240 is the direct connect address Group Indicates the group code for the station address This is user configurable and usually set to 2 Source Specifies the address for the source device Source has two components Unit
12. Communi Host Request to ROC ROC Response to Host Renan Description of Data Data Description of Data gth Offset Length Opcode 24 6 1 Host Address No response to host until message Store and returns from Final Destination Forward ROC 7 1 Host Group 8 1 1st Destination Address 9 1 1st Destination Group 10 1 2nd Destination Address 11 1 2nd Destination Group 12 1 3rd Destination Address 13 1 3rd Destination Group 14 1 4th Destination Address 15 1 4th Destination Group 16 1 Desired Opcode 17 1 Number of data bytes for the desired Opcode 18 x Opcode request data if any Revised June 2015 Opcodes 2 23 ROC Protocol Specifications Manual 2 12 Opcode 102 Opcode 102 configures the number of active PIDs tanks and AGAs This opcode also adjusts the number of database points per RAM area It can be noted from the definition of the parameters for Point Type 15 that these parameters are read only It is only through this opcode that these parameters can be modified Note Opcode 102 is only supported by ROC300 Series and FloBoss 407 Table 2 18 Opcode 102 ROC300 Series and FloBoss 407 Opcode 102 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host cation Description of Data Description of Data Opcode Opcode 102 6 1 ROC Address No data bytes eee 7 1 ROC Group Acknowledgment sent ba
13. 3 20 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters Bit 6 RBX on Set 0 Disabled 1 Active Bit 5 RBX on Clear 0 Disabled 1 Active Bit 4 Alarm Enable 0 Disabled 1 Log Alarm Bit 3 Average Enable ROC and FloBoss 0 Disabled 1 Average Enable Bit 3 Pressure Compensation Flag RegFlo P1 P2 and P3 Inputs Only If Sensor Type is Pressure 0 Convert Absolute to Gauge Pressure 1 No Conversion Otherwise Not Used Bit 2 Temp Comp Enable Not supported by FloBoss 100 series ROC300 seris or FloBoss 407 0 Disabled 1 Temp Comp Enable Bit 2 Unit of Pressure Sensor RegFlo P1 P2 and P3 Inputs Only If Sensor Type is Pressure 0 Units of Pressure is psig 1 Units of Pressure is inches wc Otherwise Not Used Bit 1 Clipping 0 Disable 1 Clipping Enable Bit 1 Sensor Type RegFlo P1 P2 and P3 Inputs Only 0 Pressure Sensor 1 RTD Bit 0 Fault Handling FloBoss 103 104 version 1 20 and greater FloBoss 107 FloBoss 407 version 1 10 and greater and FloBoss 500 series 0 Retain Last EU Value 1 Set EU Value to Fault EU Value Parameter 19 16 R O BIN 1 0x00 for FB107 Alarm Code Bit 7 Manual Mode Bit 6 Point Fail Bit 5 Not Used Bit 4 Rate Alarm Bit 3 High High Alarm Bit 2 High Alarm Bit 1 Low Low Alarm Revised June 2015 Para
14. Current Output of PID Override Switch Process Variable Override Change in Output FloBoss 500 series FloBoss 100 series and RegFlo Override Switch Process Variable Override Change in Output ROC300 series and FloBoss 407 Revised June 2015 Parameter Lists for Point Types 3 31 ROC Protocol Specification Manual 3 2 8 Point Type 7 AGA Flow Parameters Description Point type 7 provides AGA flow parameters Note For FloBoss 107 this point type has been replaced by point type 46 Where applicable point type 46 parameters map to point type 7 parameters Table 3 13 Point Type 7 AGA Flow Parameters Point Type 7 AGA Flow Parameters 3 R W Calculation Method Bit 7 Flow Calc Manual Mode FloBoss 103 104 ROC300 series FloBoss 407 0 Normal 1 Manual User Program Calc Turbine Flow Calculation Standard FloBoss 500 series 0 AGA7 Calculation 1 1S09951 Calculation Differential Flow Calculation Standard FloBoss 107 0 AGA Calculation 1 1S05167 Calculation Bit 6 RBX Set 0 Disabled 1 Active Bit 5 RBX on Clear 0 Disabled 1 Active Bit 4 ALM Enable 0 Disabled 1 Log Alarms Bit 3 US or Metric 0 US Units 1 Metric Units Bit 2 AGA8 Algorithm ROC300 series and FloBoss 407 0 1985 Algorithm 1 1992 Algorithm always 1 for FloBoss 407 Limit Meter Run Events FloBoss 103 104 version 2 00 or greater and FloBoss 107 3 32 P
15. Point Type 46 Meter ECO Parameters Parameter 2 a Meter 1 For FB107 For FB107 0x05 through Meter 3 l bl el ee Identifies point tag Describes point Indicates the calculation method Bit 7 Flow Calc Manual Mode FloBoss 103 104 0 Normal 1 Manual User Program Calc Turbine Calculation Standard FloBoss 500 series 0 AGA7 Calculation 1 1509951 Calculation Differential Flow Calculation Standard FloBoss 107 0 AGA Calculation 1 1505167 Calculation Bit 6 RBX on Set 0 No RBX on Set 1 Enable RBX on Set Bit 5 RBX on Clear 0 Disabled 1 Enabled Bit 4 Meter Run Alarming 0 Disabled 1 Enabled Bit 3 Units of Measurement 0 English Units 1 Metric Units Bit 2 Log Meter Run Limit Events FloBoss 103 104 version 2 00 and greater and FloBoss 107 0 Events Not Logged 1 Events Logged Bit 1 Flow Calculation Method O Differential 1 Linear Bit 0 Properties Calc Manual Mode FloBoss 103 104 version 2 11 or greater 3 122 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters 3 R W BIN 1 4 R W BIN 1 For FB107 0x04 For FB107 0x56 0 Normal 1 Manual User Program Calc Not Used FloBoss 103 104 version 2 10 or earlier FloBoss 107 and FloBoss 500 series Indicates Calculation Method II Bit 7 K factor Calcu
16. ROC Protocol Specification Manual Point Type 55 Modbus Function Tables Parameter 47 UNITS l T o i For FB107 2 3 4 For FB107 2 Description Conversion Code History Archive Register 9 Start History Point End History Point Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 49 O tT For FB107 0 Conversion Code 51 UINT8 1 For FB107 0 Start History Point 52 R W UNIT8 1 For FB107 0 End History Point 53 For FB107 2 3 4 For FB107 2 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 54 UINT8 For FB107 0 Conversion Code i ball M a DS UINTI6 O 5 N 58 UNT6e O For FB107 7047 FB107 7047 in UINT8 T For FB107 0 or 1 A FB107 1 60 UINTS O l inl adi o MI 62 UINT8 Date Access Register FloBoss 103 104 version 2 12 or greater For FB107 Date Register Time Access Register FloBoss 103 104 version 2 12 or fo 2 eee For FB107 Date Register EFM Extensions Valid values are 0 Disabled and 1 Enabled For FB107 Bit 1 0 Year Format 1980 1 Year Format 2000 Bit 2 0 EFM disabled 1 EFM enabled 73 History Archive Register 11 FloBoss 107 only AA history point 8s Ending history point Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended Conversion Code 3 152 Parameter Lists for Point Types Revised June 2015
17. ROC Protocol Specification Manual Point Type 55 Modbus Function Tables UINTS O 8 Ending history point A a 3 or4 A A of History Archive Valid values are 2 Periodic 3 Daily a EMI E Extended UINTS O Conversion Code 70 UINT8 Ending history point 71 R W UINT8 1 2 3 o0r4 3 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 72 Conversion Code 73 UINT16 ee Archive TA 14 FloBoss 107 only UNT8 O 8s Ending history point IN m 3 or4 A A of History Archive Valid values are 2 Periodic 3 Daily ORCOS E Extended UINTS Conversion Code UINTS O 8 Ending history point BC a 3 or4 A A of History Archive Valid values are 2 Periodic 3 Daily Ie Extended 82 Rw ums 4 Conversion Code 83 AO E II History Archive Register 16 FloBoss 107 only 86 UINT8 2 3 or 4 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended Revised June 2015 Parameter Lists for Point Types 3 153 ROC Protocol Specification Manual Point Type 55 Modbus Function Tables Parameter Data Type Length Default Description 90 UINTS O 8a Endrg history point 91 me m 3 or4 A of History Archive Valid values are 2 Periodic 3 Daily iy A E Extended 92 EE UINT8 NA Conversion Code 94 UINT8 1 Starting history point 95 R W UINT8 1 N A 8 Ending history point
18. 1EC62591 Module Logicals 5 11 Bit 20 23 Reserved set to 0 Bit 19 Commission Logical 19 Field Error 0 good 1 bad Bit 18 Commission Logical 18 Field Error 0 good 1 bad Bit 17 Commission Logical 17 Field Error 0 good 1 bad Bit 16 Commission Logical 16 Field Error 0 good 1 bad Bit 15 Commission Logical 15 Field Error 0 good 1 bad Bit 14 Commission Logical 14 Field Error 0 good 1 bad Bit 13 Commission Logical 13 Field Error 0 good 1 bad Bit 12 Commission Logical 12 Field Error 0 good 1 bad Bit 11 Commission Logical 11 Field Error 0 good 1 bad Bit 10 Commission Logical 10 Field Error 0 good 1 bad Bit 9 Commission Logical 9 Field Error O good 1 bad Bit 8 Commission Logical 8 Field Error O good 1 bad Bit 7 Commission Logical 7 Field Error O good 1 bad Bit 6 Commission Logical 6 Field Error O good 1 bad Bit 5 Commission Logical 5 Field Error O good 1 bad Bit 4 Commission Logical 4 Field Error O good 1 bad Bit 3 Commission Logical 3 Field Error O good 1 bad Bit 2 Commission Logical 2 Field Error O good 1 bad Bit 1 Commission Logical 1 Field Error O good 1 bad Bit 0 Commission Logical 0 Field Error O good 1 bad NIM Module Logicals 5 6 Bits 25 31 Reserved set to 0 Bit 24 Commission Logical 24 Integrity Err O good 1 bad Bit 23 Commission Logical 23 Integrity Err O good 1 bad Bi
19. 2 Old values and New values are formatted in the native data type of the parameter changed with the Least Significant Byte LSB first If the length of the parameter is less than 4 bytes the Old and New values start at bytes 12 and 16 respectively with unused bytes at the end of both the Old and New value 4 byte reserved area For example if the data type of the parameter changed was a TLP type 3 bytes the Old value would be entered in bytes 12 14 and the New value would be entered in bytes 16 18 with bytes 15 and 19 unused Refer to Section 3 2 ROC Point Type Parameter Definitions concerning data types 3 If the length of the parameter is 10 bytes the New value is entered in both the Old New and Tag bytes 12 through 21 and the Old value is not retained If the length of the parameter is greater than 10 bytes the first 10 bytes of the New value are entered in the Old New and Tag bytes 12 through 21 and the Old value is not retained Notes for Format 6 in Figure 2 2 1 Defines type of calibration performed 2 36 Opcodes Revised June 2015 ROC Protocol Specifications Manual 0 Set Zero 1 SetSpan 2 Set Mid point 1 3 Set Mid point 2 4 Set Mid point 3 5 Calibration Verified 10 Set Zero Shift Static Pressure Offset RTD Bias 29 Calibration Cancelled Logical number of MVS or Analog Input being calibrated Type of point being calibrated MVS 40 Al 3 Defines MVS input being calibrated only val
20. Commission Logical 17 Comm Error 0 good 1 bad Bit 16 Commission Logical 16 Comm Error 0 good 1 bad Bit 15 Commission Logical 15 Comm Error 0 good 1 bad Bit 14 Commission Logical 14 Comm Error 0 good 1 bad Revised June 2015 Parameter Lists for Point Types 3 85 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Bit 13 Commission Logical 13 Comm Error 0 good 1 bad Bit 12 Commission Logical 12 Comm Error 0 good 1 bad Bit 11 Commission Logical 11 Comm Error 0 good 1 bad Bit 10 Commission Logical 10 Comm Error 0 good 1 bad Bit 9 Commission Logical 9 Comm Error 0 good 1 bad Bit 8 Commission Logical 8 Comm Error 0 good 1 bad Bit 7 Commission Logical 7 Comm Error 0 good 1 bad Bit 6 Commission Logical 6 Comm Error 0 good 1 bad Bit 5 Commission Logical 5 Comm Error 0 good 1 bad Bit 4 Commission Logical 4 Comm Error 0 good 1 bad Bit 3 Commission Logical 3 Comm Error 0 good 1 bad Bit 2 Commission Logical 2 Comm Error 0 good 1 bad Bit 1 Commission Logical 1 Comm Error 0 good 1 bad Bit 0 Commission Logical 0 Comm Error 0 good 1 bad All other modules not used set to 0 21 R W UINT32 4 0 Module Diagnostic Module Specific CPU Module Logical 0 Number of Bad IO SPI Messages PIM Sensor Logical 1 Number of Switch Alignment Errors LCD Controller Logical 2 Receive Buffer Location used
21. Point Number only enter 0 for the RAM area as 0 86 where Base RAM correspond to points 0 29 RAMI correspond to points 30 59 RAM2 correspond to points 60 86 Note In a ROC300 Series with FlashPAC or FloBoss 407 with firmware version 1 10 or greater history may be accessed by Revised June 2015 Opcodes 2 43 ROC Protocol Specifications Manual Point Number only Use of RAM area and Point Number is also supported To read time values for a particular history RAM area specify 254 as the history point number Following is the format of the hourly and daily timestamp value The value of the extended history timestamp is the number of seconds since year 1970 The starting history pointer specifies the beginning record for hourly values or daily values Daily Values 840 x where x can be 0 34 to indicate the starting history pointer Hourly Values 0 839 24 hours per day repeated for a maximum of 35 days The number of history days for a given RAM area is returned by Opcode 120 For a ROC300 Series with a FlashPAC a FloBoss 407 a FloBoss 500 Series or a FloBoss 100 Series it is always 35 days maximum Log Interval Values 0 839 equivalent to 24 hours per day repeated for a maximum of 35 days The number of history days for a given RAM area is returned by Opcode 120 The number of history days is calculated as 840 logs x Log interval in minutes 1440 minu
22. ROC Protocol Specification Manual Point Types 35 amp 38 Function Configuration 35 COMM 1 38 LOI and COMM 2 ROC300 Series and FloBoss 407 56 R W UINT16 End Address 10 S Revised June 2015 Parameter Lists for Point Types 3 97 ROC Protocol Specification Manual Point Types 35 amp 38 Function Configuration 35 COMM 1 38 LOI and COMM 2 ROC300 Series and FloBoss 407 60 R W UINT8 1 Conversion 3 98 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 27 Point Types 36 amp 39 Host Configuration COMM 1 Point Type 36 and LOI and COMM 2 Point Type 39 Description Point type 36 provides for the ROC300 Series and FloBoss 407 host configuration parameters for COMM 1 Point type 39 provides host configuration parameters for LOI and COMM 2 Table 3 32 Point Types 36 Host Configuration COMM 1 and 39 Host Configuration LOI and COMM 2 Point Types 36 amp 39 Host Configuration 36 COMM 1 39 LOI and COMM 2 ROC300 Series and FloBoss 407 0 R O AC 10 Identifes host tag R W UINT8 1 1 RTU Address R W UINT8 1 3 Number of Registers olona aj AJ wl ny Revised June 2015 Parameter Lists for Point Types 3 99 ROC Protocol Specification Manual Point Types 36 amp 39 Host Configuration 36 COMM 1 39 LOI and COMM 2 ROC300 Series and FloBoss 407 56 R W UI
23. ROC Protocol Specifications Manual Table 2 2 Opcode Support by Product Communication ROC300 Series ROC300 Series FloBoss FloBoss FloBoss FloBoss Opcode with ROCPAC with FlashPAC 407 103 104 107 503 504 RegFlo 0 Yes Yes Yes Yes Yes Yes Yes 2 Yes Yes Yes No No No No 6 Yes Yes Yes Yes Yes Yes Yes 7 Yes Yes Yes Yes Yes Yes Yes 8 Yes Yes Yes Yes Yes Yes Yes 10 Yes Yes Yes Yes Yes Yes Yes 11 Yes Yes Yes Yes Yes Yes Yes 17 Yes Yes Yes Yes Yes Yes Yes 18 Yes Yes Yes Yes Yes Yes No 24 Yes Yes Yes Yes No Yes No 102 Yes Yes Yes No No No No 103 Yes Yes Yes Yes Yes Yes Yes 105 Yes Yes Yes Yes Yes Yes No 107 Yes Yes Yes Yes Yes Yes Yes 120 Yes Yes Yes Yes Yes Yes Yes 121 Yes Yes Yes Yes Yes Yes Yes 122 Yes Yes Yes Yes Yes Yes No 123 Yes Yes Yes Yes Yes Yes No 126 Yes Yes Yes Yes Yes Yes No 128 Yes Yes Yes Yes Yes Yes No 130 Yes Yes Yes Yes Yes Yes Yes 131 Yes Yes Yes No Yes No No 132 Yes Yes Yes No Yes No No 133 Yes Yes Yes No Yes No No 136 No No No No Yes No No 148 Yes Yes Yes Yes Yes Yes Yes 150 Yes Yes Yes No No No No 151 Yes Yes Yes No No No No 158 Yes Yes Yes No No No No 160 Yes Yes Yes No No No No 162 Yes Yes Yes No No No No 165 Yes Yes Yes Yes Yes Yes No 166 Yes Yes Yes Yes Yes Yes Yes 167 Yes Yes Yes Yes Yes Yes Yes 170 Yes Yes Yes No No No No 171 Yes Yes Yes No No No No 180 Yes Yes Yes Yes Yes Yes Yes 181 Yes Yes Yes Yes Ye
24. Revised June 2015 Parameter Lists for Point Types 3 33 ROC Protocol Specification Manual Point Type 7 AGA Flow Parameters Sa AAA 1 Pipe Tap 8 Ree ee a Scan Period FloBoss 500 series FloBoss 100 series and RegFlo UINT16 o2z AN Scan Period ROC300 series and FloBoss 407 13 R W AC 30 Meter run point description 14 Alarm Code Bit 7 Manual Mode Bit 6 No Flow Bit 2 High Alarm Bit 0 Low Alarm Bits 5 4 3 and 1 Not Used 15 R W FP 4 Low Alarm EU Flow 20 R W FP 4 Contact or Base Temperature 21 R W ee ae Low Differential Pressure hw Cutoff Orifice K factor Turbine FloBoss 504 FloBoss 104 and FloBoss 107 Meter Factor Turbine FloBoss 407 version 1 10 or greater 22 R W FP 4 Po User Correction Factor 20 ape pa A 29 R W FP 4 CoH6 Ethane 3 34 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 7 AGA Flow Parameters o aw e d S Sd sp ew ef SS SSS E ew rp IO AE ew ee SSS SSS a ew e o y SSS 5 ew II _ SSS x Rm a7 x x a a z 43 R W UINT8 44 R W UINT8 1 a Rm 47 R W TLP 48 R W TLP a am 5 am C 2 RW 53 R W FP C3Hs Propane C4Hi0o n Butane C4H1o i Butane CsH2 n Pentane CsH12 i Pentane CeH14 n Hexane C7H16 n Heptane CgHig n Octane CgH29 n Nonane CioH22 n Decane O Oxyge
25. Start Register 9 Indicates the starting register number for the ninth range of Modbus registers that map to the ROC protocol TLP s End Register 9 Indicates the ending register number for the ninth range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 9 Indicates the starting ROC protocol TLP that maps to the ninth range of Modbus registers Revised June 2015 Parameter Lists for Point Types 3 213 ROC Protocol Specification Manual Point Type 118 Modbus Register Mapping FB107 Parameter Access DataType Length Range Default Description 52 R W UINT8 1 0 gt 1 Indexing Reg Range 9 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are O use logical indexing or 1 use parameter indexing 53 R W UINT8 1 0 gt 8 25 gt 30 65 gt 72 Conversion Code Reg Range 9 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 54 R W UINT8 1 0 gt 3 255 255 Comm Port Reg Range 9 Indicates the communications port to which the ninth range of registers maps See definition in parameter 6 55 R W UINT16 2 0 gt 65 535 Start Register 10 Indicates the starting register number for the tenth range of Modbus registers that map to the ROC protocol TLP s
26. User Detined POIt Typos 0 ita a e 3 7 TALA BICASSION MENS a aera OAE A E A E released 3 8 3 2 ROC Point Type Parameter Defintions ccc eeeeeeeeeeeeeeeeeeeeeeeeeeeaeeeseneaeeseeeaeeeeseeeaeeeeeeeaeeeeeenaees 3 8 324 Point Type Oi id dh ele eee aed 3 10 3 2 2 Point Type 1 Discrete Input Parameters ceccccecceceeeeeeeeeeaeceeeeeeeseceanaeeeeeeeeetensaees 3 12 3 23 Point Type 2 Discrete Output Parameters ccccccceceeeeeeeceeeeeceeeeeeeseceaeaeeeeeeeeesenaaees 3 14 3 2 4 Point Type 3 Analog Input ParameterS onocccinnnncnnnnicocnnnncconcnnnncnncnn nono nn nr nnnn rra rnnn rra 3 16 3 2 5 Point Type 4 Analog Output Parameters coccnnnccinnnncocnconnccccnnnnnonnnn nano cnn n naar rca rnnn rca 3 25 3 2 6 Point Type 5 Pulse Input Parameters oocooccccnnnnccccoconoccnoccnnnnnnnononncnnnnnonnnnnncnnnnnnnnnnnnnnnnos 3 27 3 2 7 Point Type 6 Proportional Integral amp Derivative PID Parameters n i 3 30 3 2 8 Point Type 7 AGA Flow Parameters oooonnnccinnnncocicnnocccccnnononcnnnnnonnnn nano n nar nnnnnn rr rnne nana 3 33 3 2 9 Point Type 8 Standard History Parameters o occcccnnncocicinococncnnconcnononno cnn nonnn cnn rra nara 3 37 3 2 10 Point Type 9 Local Display Panel Parameters ooocncocccnnncocicnnococcncnnnonancnnno nano nano ncnnnnno 3 45 3 2 11 Point Type 10 AGA Flow Calculation Values oooooninnnnnnninocinnncocncnnnnconnnrnnnannnr nana ncrnnnnn 3 46 3 2 12 Point Type 11 Tank Parameter
27. logicals 5 11 Bits 31 8 Reserved set to 0 Bit 7 Al 8 or DI 8 Alarm Active 0 no 1 yes Bit 6 Al 7 or DI 7 Alarm Active 0 no 1 yes Bit 5 Al 6 or DI 6 Alarm Active 0 no 1 yes Bit 4 Al 5 or DI 5 Alarm Active 0 no 1 yes Bit 3 Al 4 or DI 4 Alarm Active 0 no 1 yes Bit 2 Al 3 or DI 3 Alarm Active 0 no 1 yes Bit 1 Al 2 or DI 2 Alarm Active 0 no 1 yes Bit 0 Al 1 or DI 1 Alarm Active 0 no 1 yes 6 Point DO Relay Module logicals 5 11 Bits 31 6 Reserved set to 0 Bit 5 DO 6 Alarm Active 0 no 1 yes Bit 4 DO 5 Alarm Active 0 no 1 yes Bit 3 DO 4 Alarm Active 0 no 1 yes Bit 2 DO 3 Alarm Active 0 no 1 yes Bit 1 DO 2 Alarm Active 0 no 1 yes Bit 0 DO 1 Alarm Active 0 no 1 yes Wellhead Tank Module logicals 5 11 Bits 31 6 Reserved set to 0 Bit 5 DO 2 Alarm Active 0 no 1 yes Bit 4 DO 1 Alarm Active 0 no 1 yes Bit 3 Al 4 or DI 4 Alarm Active 0 no 1 yes Bit 2 Al 3 or DI 3 Alarm Active 0 no 1 yes Bit 1 Al 2 or DI 2 Alarm Active 0 no 1 yes Bit 0 Al 1 or DI 1 Alarm Active 0 no 1 yes Application Module logical 5 11 Bits 31 1 Reserved set to 0 Bit 0 SAM Alarm O no 1 yes 6 Point AO DO Module logicals 5 11 Bit 5 AO 6 or DO 6 Alarm Active 0 no 1 yes Bit 4 AO 5 or DO 5 Alarm Active 0 no 1 yes Bit 3 AO 4 or DO 4 Alarm Active 0 no 1 yes Bit 2 AO 3 or DO 3 Alarm Active 0 no 1 yes Bit 1 A
28. 1 7 8 8 Indicates the number of data bits 1 Indicates parity Valid values are 0 None 1 Odd 2 Even Indicates the status Bit 7 User Status ROC300 Series FloBoss 103 104 FloBoss 407 Bit 7 Not Used FloBoss 500 Series FloBoss 107 and RegFlo Bits 6 through 2 Not Used Bit 1 RBX Status Valid values are O RBX Inactive and 1 RBX Active for this port Bit 0 No Port Installed Valid values are 0 Comm Board present and 1 No Comm Board Installed R O BIN 1 NA 0x00 Indicates the status for the FB107 Bits 7 through 2 and 0 are not used in the FB107 Bit 1 RBX Status 0 Inactive RBX 1 Active RBX 3 56 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 14 Communication Port Parameters 6 R W BIN 1 R W BIN 1 9 R W UINT8 1 10 R W UINT16 2 N N N 14 R O UINT16 N NA For FB107 0x00 NA 0 Indicates the mode Bit 7 User Flag ROC300 Series and FloBoss 407 Valid values are 0 Reset and 1 Set Bit 6 User Flag ROC300 Series and FloBoss 407 Valid values are 0 Reset and 1 Set Bit 5 Store and Forward Port ROC300 Series and FloBoss 407 Valid values are 0 Same and 1 Opposite Bit 4 Not Used Bit 3 Enable RTS CTS Valid values are O Disabled and 1 Enabled Bit 2 Enable Extra Key On ROC300 Series FloBoss 100 Series and FloBoss 407 Valid values are O Disabled and 1 Enabled
29. 1 per character 1 AYR MD oa AN 00 Default Range 0 gt 1 For each Bit 0x20 gt 0x7E for each character 128 gt 127 32 768 32 767 2 147 483 648 gt 2 147 483 647 0 gt 255 0 gt 65 535 0 gt 4 294 967 296 Any valid IEEE double precision float see Chapter 5 Any valid IEEE double precision float see Chapter 5 0 gt 255 0 gt 255 0 255 0 gt 0 gt 4 294 967 296 Jan 1 1970 00 00 00 gt Feb 7 2106 06 28 15 To configure point types for a specific device refer to the following software manuals ROCLINK 800 Configuration Software User Manual for FloBoss 107 part D301249X012 This manual provides information on configuring the FloBoss 107 device ROCLINK 800 Configuration Software User Manual part D301159X012 This manual provides information on configuring ROC300 Series ROC306 ROC312 or ROC364 FloBoss 407 or FloBoss 500 Series FloBoss 503 and FloBoss 504 devices Note You can also refer to the online help system that accompanies ROCLINK 800 for configuration data Revised June 2015 Parameter Lists for Point Types 3 9 3 2 1 Point Type 0 Description Number of Logical Points 8 configurable points may exist for FloBoss 107 Point type 0 provides configurable opcode parameters ROC Protocol Specification Manual The parameters for this point type consist of a sequence number and 44 ROC parameter identifications Point Type Logical Number and Parameter Numbe
30. 13 1 Number of Tanks always 0 14 1 Number of Standard History Points 0 100 15 1 Number of Extended History Points 0 25 16 1 Not Used always 0 17 1 Not Used always 0 18 1 Number of FSTs 19 1 Not Used always 0 20 1 Not Used always 0 21 1 Not Used always 0 22 1 Number of Soft Points 23 1 Number of Comm Ports 2 14 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 6 FloBoss 107 Communi ROC Response to Host ROC Response to Host Onc SE Description of Data SATE Description of Data 24 1 Type of ROC FloBoss 4 FB107 except in boot mode 10 FB107 Boot Mode 25 1 Number of Configurable Opcodes 26 20 Customer Name 46 1 Number of User Defined Point Type 22 47 1 Number of User Defined Point Type 23 48 1 Not Used always O 49 1 Number of User Defined Point Type 25 Offsets 46 through 83 are 50 1 Number of User Defined Point Type 26 the number of points that 51 1 Number of User Defined Point Type 27 exist for Point Types 22 52 1 Number of User Defined Point Type 28 through 59 53 1 Number of User Defined Point Type 29 54 1 Number of User Defined Point Type 30 55 1 Number of User Defined Point Type 31 56 1 Number of User
31. 25 Convery Anything to Float No Scaling 26 Convert Anything to a Signed Short Integer 27 Convert Anything to a Signed Long Integer 28 Convert Anything to an Unsigned Short Integer Revised June 2015 Parameter Lists for Point Types 3 209 ROC Protocol Specification Manual Point Type 118 Modbus Register Mapping FB107 Parameter o 10 11 12 UINT8 UINT16 UINT16 UINT8 Data Type Length Program Flash Parameters PT 90 o al Ld Range 0 gt 3 255 N al a 0 gt 65 535 0 gt 65 535 Any valid TLP except for the 0 gt 8 25 gt 30 65 gt 72 0 gt 3 255 N al a Description 29 Convert Anything to an Unsigned Long Integer 30 Convert Anything to an Unsigned Character UNIT8 65 IEEE Floating Point Number byte order of 0 1 2 3 or 3 2 1 0 depending on value of parameter 1 of point type 117 66 IEEE Floating Point Number always 0 1 2 3 67 IEEE Floating Point Number 1 0 3 2 or 2 3 0 1 depending on value of parameter 1 of point type 117 68 IEEE Floating Point Number always 1 0 3 2 69 IEEE Floating Point Number 2 3 0 1 or 1 0 3 2 depending on value of parameter 1 of point type 117 70 IEEE Floating Point Number always 2 3 0 1 71 IEEE Floating Point Number 3 2 1 0 or 0 1 2 3 depending on value of parameter 1 of point type 117 72 IEEE Floating Point Number always 3 2 1 0 Note For c
32. 45 Enhanced Communication Module ECM Installed 50 I O Base IO Base module without a daughterboard or in boot mode Indicates the actual physical module type same definition as parameter 0 Describes installed module Provides module application revision Provides module application part number Provides module application build date Provides module application serial number Composite Alarm Summary same value for all logicals Valid values are 0 No Alarm and 1 Alarm Set Bits 31 12 Reserved for Future Set to 0 Bit 11 Alarm Active of Slot 7 Bit 10 Alarm Active of Slot 6 Bit 9 Alarm Active of Slot 5 Bit 8 Alarm Active of Slot 4 Bit 7 Alarm Active of Slot 3 Bit 6 Alarm Active of Slot 2 Bit 5 Alarm Active of Slot 1 Bit 4 Alarm Active of Slot 0 Bit 3 Alarm Active of LCD Keypad Bit 2 Alarm Active of Backplane Bit 1 Alarm Active of Integral Sensor Bit 0 Alarm Active of the CPU Module system Als and flow alarms Composite Integrity Status same value for all logicals Valid values are 0 No Error and 1 Integrity Error Bits 31 12 Reserved for Future Set to 0 Bit 11 Composite Integrity of Slot 7 Bit 10 Composite Integrity of Slot 6 Bit 9 Composite Integrity of Slot 5 Bit 8 Composite Integrity of Slot 4 Bit 7 Composite Integrity of Slot 3 Bit 6 Composite Integrity of Slot 2 Bit 5 Composite Integrity of Slot 1 Bit 4
33. 56 R W UINT16 2 0 gt 65 535 End Register 10 Indicates the ending register number for the tenth range of Modbus registers that map to the ROC protocol TLP s 57 R W TLP 3 Any valid TLP except for the ROC Parameter s Reg Range 10 Indicates the starting Program Flash Parameters PT ROC protocol TLP that maps to the tenth range of Modbus 90 registers 58 R W UINT8 1 0 gt 1 0 Indexing Reg Range 10 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are O use logical indexing or 1 use parameter indexing 59 R W UINT8 1 0 gt 8 25 gt 30 65 gt 72 Conversion Code Reg Range 10 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 60 R W UINT8 1 0 gt 3 255 255 Comm Port Reg Range 10 Indicates the communications port to which the tenth range of registers maps See definition in parameter 6 61 R W UINT16 2 0 gt 65 535 Start Register 11 Indicates the starting register number for the 11th range of Modbus registers that map to the ROC protocol TLP s 62 R W UINT16 2 0 gt 65 535 End Register 11 Indicates the ending register number for the 11th range of Modbus registers that map to the ROC protocol TLP s 63 R W TLP 3 Any valid TLP except for the ROC Parameter s Reg Range 11 Indicates the starting Program Flash Parameters PT ROC protocol
34. 96 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 97 Conversion Code 101 R W UINT8 1 2 3 0r4 3 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 105 UINTS O 8s Ending history point 106 A IN e 3 or4 A A of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 107 UINT8 Conversion Code 3 154 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 41 Point Type 56 Analog Input Calibration Parameters Description Point type 56 provides analog input calibration parameters Table 3 46 Point Type 56 Analog Input Calibation Parameters Point Type 56 Analog Input Calibration Parameters 0 Identifies point tag 8 R W FLP fF os f o Calibrated Mid point 2 EU value 9 Rw FLP Sa E e Calibrated Mid point 3 EU value 10 FLP 3 Ps Calibrated Span EU value 11 R O FLP Offset Zero shift Static Pressure Offset or RTD Bias ROC300 Series and FloBoss 407 R W FLP 3 Offset Zero shift Static Pressure Offset or RTD Bias FloBoss 500 Series and FloBoss 103 104 13 R O FLP 3 Manual EU Frozen value while in calibration ROC300 Series and FloBoss 407 Manual EU Frozen value while in calibration FloBoss 500 Series and FloBoss 103 104 14 UINT16 Time number of seconds until calibration timeout ROC300 Series and FloBoss 407 UINT16 Time number of seconds until calibration timeout FloBoss
35. Any point type TLP 00 0 TLP for value of extended history point 34 136 Ez UINT8 eas See description oe History type of extended history point 34 See parameter 4 for details 137 UINT8 See description Detail of history type of extended history point 34 See parameter 5 for details 138 S A TLP for tag of extended history point 35 139 2 ae BEN HET gt TLP for value of extended history point 36 etails parameter 5 for details 142 A o TLP for tag of extended history point 36 143 ij Anypolntiype TIP 009 TiProrvalucotomendes history point 36 etails parameter 5 for details 146 E A E Any point type tag TLP ooo O TLP for tag of extended history point 37 147 Oom 3 Any point type TLP ooo O TLP for value of extended history point 37 148 E UINT8 Lo See description E l History type of extended history point 37 See parameter 4 for details 3 196 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 86 Extended History Parameters FB107 150 152 UINT8 154 155 167 See description See description Any point type TLP See description ie E Any pointtypetag TLP 000 175 Description Detail of history type of extended history point 37 See parameter 5 for details TLP for tag of extended history point 38 TLP for value of extended history point 38 History type of extended history point 38 See parameter 4 for deta
36. DO tds hn 2 51 NGO ses carte O 2 51 NOD ihre aa tai ted ses 2 52 165 stars oleh A et ees 2 25 2 53 VO Gee tits heart eta Rite Meine tree 2 54 MR eit teen iia 2 17 2 55 Oti in a 2 56 Mi dt io do to 2 57 A TONO 2 17 2 58 3 10 A E E TEN 2 54 2 59 3 10 LO no E E 2 60 DOA do e cial e 2 61 DL o chee in too dd e 2 61 E EEE 2 61 2 62 2 66 DefinitiON ico iii ici 1 2 Summary Of OpCOdES ococccccccocccccoconccccnnncccnnanns 2 2 Support by PrOdUCt occcccccnconococcccccccnconconcnnoos 2 3 Operator Identification Code 2 20 Organization of the 24 Hourly Values 2 42 P Parameter A 3 6 LiStS iaa ds ee oe l 3 1 NUMb6EF i224 tocata 3 6 Send Specified oooooocconnniccccnnnnnccccanoncnnos 2 58 Set Specified naii ie et 2 59 Physical Point Numbers 3 7 PID CONTO niar a T A AN 3 1 3 3 Control Parameters ecceeeeesteeeeeneeees 3 4 Opcode 102 oeaiei a 2 23 Point A A N 2 56 3 6 3 7 ROC Protocol Specifications Manual TIPOS iia t 3 6 Point Configuration oooonccccnnnncccnnnnccccnnnonncccnnna 2 54 A thedduneeeihaetthe 2 54 Point Format Floating sc eects Manat N a 5 1 Point TYP S cisco dit 2 56 3 1 3 3 3 8 0 Configurable Opcode Parameters 3 10 1 Discrete Input Parameters ooo 3 12 2 Discrete Output Parameters 3 14 3 Analog Input Parameters 0 0e 3 16 4 Analog Output Parameters eee 3 24 5 Pulse Input
37. ROC300 30 16 1 History Module 2 FB407 0 ROC300 27 17 1 Not Used always 0 18 1 Number of FSTs 19 1 Utilities Bit Map 20 1 Manual Mode Flag Refer to Note 1 21 1 Alarm Flag Refer to Note 2 22 1 Number of Soft Points 23 1 Number of Communication Ports 24 1 Type of ROC FloBoss or RegFlo 2 FloBoss 407 3 ROC300 Series with FlashPAC 4 FloBoss 100 Series version 1 xx FloBoss 503 or RegFlo version 1 xx 5 FloBoss 504 6 ROC800 7 RegFlo version 2 xx or 3 xx 8 FloBoss 103 version 2 xx 9 3095FC 25 1 Number of Configurable Opcodes 26 20 Customer Name 46 1 Number of User Defined Point Type 22 47 1 Number of User Defined Point Type 23 48 1 Number of User Defined Point Type 24 49 1 Number of User Defined Point Type 25 50 1 Number of User Defined Point Type 26 51 1 Number of User Defined Point Type 27 52 1 Number of User Defined Point Type 28 53 1 Number of User Defined Point Type 29 54 1 Number of User Defined Point Type 30 2 10 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 6 ROC300 Series with FlashPAC and FloBoss 407 Communi ROC Response to Host ROC Response to Host ed Dae Description of Data pan Description of Data Offset Length Offset Length 55 1 Number of User Defined Point Type 31 56 1 Number of User Defined Point Type 32 57 1 Number of User Defined Poin
38. RTD 2 Out of Range 0 good 1 bad Bit 0 RTD 1 Out of Range 0 good 1 bad 3 76 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 8 Point Al DI Module logicals 5 11 Bits 23 8 Reserved set to 0 Bit 7 Al 8 Out of Range 0 good 1 bad Bit 6 Al 7 Out of Range O good 1 bad Bit 5 Al 6 Out of Range O good 1 bad Bit 4 Al 5 Out of Range O good 1 bad Bit 3 Al 4 Out of Range O good 1 bad Bit 2 Al 3 Out of Range O good 1 bad Bit 1 Al 2 Out of Range O good 1 bad Bit 0 Al 1 Out of Range O good 1 bad 6 Point DO Module logicals 5 11 Bits 23 6 Reserved set to 0 Bit 5 DO 6 Relay Failure 0 good 1 bad Bit 4 DO 5 Relay Failure 0 good 1 bad Bit 3 DO 4 Relay Failure O good 1 bad Bit 2 DO 3 Relay Failure 0 good 1 bad Bit 1 DO 2 Relay Failure 0 good 1 bad Bit 0 DO 1 Relay Failure 0 good 1 bad Wellhead Tank Module logicals 5 11 Bits 23 6 Reserved set to 0 Bit 5 DO 2 Relay Failure O good 1 bad Bit 4 DO 1 Relay Failure O good 1 bad Bit 3 Al 4 Out of Range 0 good 1 bad Bit 2 Al 3 Out of Range 0 good 1 bad Bit 1 Al 2 Out of Range 0 good 1 bad Bit 0 Al 1 Out of Range 0 good 1 bad Application Module logical 5 11 Bits 23 3 Reserved set to
39. Raw Status If Invert is Enabld When Raw Status is 0 Status is 1 On When Raw Status is 1 Status is 0 Off 3 176 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 84 User Discrete Values 6 4 Accumulated Value counts the number of changes from the Off to the On state On 8 R W UINT32 4 Off Timer Time in seconds the User Discrete Value has been Off Revised June 2015 Parameter Lists for Point Types 3 177 ROC Protocol Specification Manual 3 2 51 Point Type 85 HART Parameters FloBoss 107 Description Point type 85 provides HART parameters for the FloBoss 107 Number of Logical Points 4 configurable points may exist Table 3 56 Point Type 85 HART Parameters FloBoss 107 Point Type 85 HART vee oat FloBoss 107 0 10 10 characters HRTx Sloty where Identifies channel tag x 1 4 y 0 7 FT Version of firmware for the channel UINT8 1 Bits 0 6 0 gt 2 1 HART Communication mode If disabled all HART Bit 7 0 or 1 communication stops and no changes occur unless manually entered Bits 0 to 6 0 Disabled 1 Point to Point 2 Multidrop Bit 7 0 Primary Master 1 Secondary Master 1 UINT8 Number of devices connected Indicates the number of devices connected in multidrop mode 2 R W R W HART communication status Valid values are 0 Not scanning 1 Sca
40. Series Table Number 0 4 RegFlo Description of Data Description of Data Table Number 0 7 ROC300 Series and FloBoss 407 Table Number 0 3 FloBoss 100 Series and FloBoss 500 Series Table Number 0 4 RegFlo Starting Table Location 0 43 Starting Table Location 0 43 8 1 Number of Table Locations 8 1 Number of Table Locations 1 44 1 44 9 4 Table Version Number float 13 x Data Revised June 2015 Opcodes ROC Protocol Specifications Manual 2 8 Opcode 11 Opcode 11 writes data defined by a configurable opcode point The starting table location plus the number of table locations must be less than or equal to 44 Table 2 14 Opcode 11 All Devices Opcode 11 All devices Communi Host Request to ROC ROC Response to Host gation Pata Description of Data Pata Description of Data ipti ipti Opeode i oftset Length j Opcode 11 6 1 Table Number 0 7 No data bytes Set Data in ROC300 Series and Configurable FloBoss 407 Opcode Table Number 0 3 FloBoss Tables 100 Series FloBoss 500 Series and RegFlo 7 1 Starting Table Location 0 43 Acknowledgment sent back 8 1 Number of Table Locations 1 44 9 x Data 2 20 Opcodes Revised June 2015 2 9 Opcode 17 ROC Protocol Specifications Manual Opcode 17 sets an operator identification code for the communications port through which co
41. Setting Network Configuration 3 Waiting to Join Network 4 Online Network Radio Module Logicals 5 6 Network Configuration Binary Time Set by host Revised June 2015 Parameter Lists for Point Types 3 83 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 17 R W FL 4 18 R W FL 4 19 R W FL 20 R W UINT32 4 Module Diagnostic Module Specific Integral Sensor Logical 1 P1 or DP Sensor Range Network Radio Module Logicals 5 6 Noise Level 0 127 All other modules set to 0 0 Module Diagnostic Module Specific CPU Module Logical 0 Battery Current in mA Integral Sensor Logical 1 P2 or AP Sensor Range Network Radio Module Logicals 5 6 Signal Strength 0 127 All other modules set to 0 0 Module Diagnostic Module Specific CPU Module Logical 0 Average I O Scan Time in Seconds Network Radio Module Logicals 5 6 Percent Good Packets All other modules set to 0 0 Module Diagnostic Module Specific CPU Module Logical 0 Number of Good IO SPI Messages PIM Sensor Logical 1 Last Rotation Time in MS LCD Controller Logical 2 Valid Receive Counter HART Module Logicals 5 11 Bit 29 Passthru License Installed O No 1 Yes Bit 28 Channel 4 Device 5 Status 0 good 1 no comms Bit 27 Channel 4 Device 4 Status 0 good 1 no comms Bit 26 Channel 4 Device 3 Status
42. Stainless steel SS 1 Monel 2 Carbon steel 3 304 Stainless steel 4 316 Stainless steel 5 Monel 400 Orifice plate diameter inches or millimeters 3 124 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters Data Type Length i RW 4 12 R W UINT8 Parameter Length P 13 14 15 16 RW 17 RW 18 RW 19 RW 2 ew a 4 21 Rw 22 Rw 23 Rw 24 RW 25 26 27 28 29 30 31 32 33 RW 34 RW 35 RW 36 RW 37 Rw 38 Rw 39 R W FL 4 For FB107 68 0 For FB107 2 For FB107 0 1 2 For FB107 14 73 For FB107 60 0 For FB107 14 45 For FB107 0 573538 For FB107 1025 0 For FB107 6 899E 06 For FB107 1 3 For FB107 500 0 For FB107 35 0 For FB107 32 14398 For FB107 1 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 96 0 For FB107 3 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 gt 0 0 For FB107 gt 0 07 For FB107 gt 0 0 Description Orifice plate reference temperature degrees F or C Orifice material Valid values are 0 Stainless steel SS 1 Monel 2 Carbon steel 3 304 Stainless steel 4 316 Stainless steel 5 Monel 400 Base or contract pressure psia or kPa Base or contract temperature
43. TLP for value of extended history point 8 History type of extended history point 8 See parameter 4 for details Detail of history type of extended history point 8 See parameter 5 for details TLP for tag of extended history point 9 TLP for value of extended history point 9 History type of extended history point 9 See parameter 4 for details Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 86 Extended History Parameters FB107 ee 38 40 UINT8 4 4 4 4 AJN 4 oa 4 4 4 D Xjfo 4 o 5 5 5 N afjo 5 wm 5 5 5 oO aj 5 A 5 5 6 ojojo 6 UINT8 UINT8 UINT8 See description See description Any point type TLP See description 63 Description Detail of history type of extended history point 9 See parameter 5 for details TLP for tag of extended history point 10 TLP for value of extended history point 10 History type of extended history point 10 See parameter 4 for details Detail of history type of extended history point 10 See parameter 5 for details TLP for tag of extended history point 11 TLP for value of extended history point 11 History type of extended history point 11 See parameter 4 for details Detail of history type of extended history point 11 See parameter 5 for details TLP for tag of extended history point 12 TLP for va
44. 0 good 1 bad Bit 4 Channel 1 AO Readback Error 0 good 1 bad Bit 3 Channel 4 Al Out of Range 0 good 1 bad Bit 2 Channel 3 Al Out of Range 0 good 1 bad Bit 1 Channel 2 Al Out of Range 0 good 1 bad Bit 0 Channel 1 Al Out of Range 0 good 1 bad 1EC62591 Module logicals 5 11 Bits 24 IEC62591 Module Composite Status 0 good 1 bad Bit 20 23 Reserved set to 0 Bit 19 Commission Logical 19 Composite 0 good 1 bad Bit 18 Commission Logical 18 Composite 0 good 1 bad Bit 17 Commission Logical 17 Composite 0 good 1 bad Bit 16 Commission Logical 16 Composite 0 good 1 bad Bit 15 Commission Logical 15 Composite 0 good 1 bad Bit 14 Commission Logical 14 Composite 0 good 1 bad Bit 13 Commission Logical 13 Composite 0 good 1 bad Bit 12 Commission Logical 12 Composite 0 good 1 bad Bit 11 Commission Logical 11 Composite 0 good 1 bad Bit 10 Commission Logical 10 Composite 0 good 1 bad Bit 9 Commission Logical 9 Composite O good 1 bad Bit 8 Commission Logical 8 Composite 0 good 1 bad Bit 7 Commission Logical 7 Composite O good 1 bad Bit 6 Commission Logical 6 Composite O good 1 bad Bit 5 Commission Logical 5 Composite O good 1 bad Bit 4 Commission Logical 4 Composite O good 1 bad Bit 3 Commission Logical 3 Composite O good 1 bad Bit 2 Commission Log
45. 1 The starting register number for the first range of Modbus registers that map to ROC protocol TLP s End Register 1 The ending register number for the first range of Modbus registers that map to ROC protocol TLP s ROC Parameter s Reg Range 1 The starting ROC protocol TLP that maps to the first range of Modbus registers Indexing Reg Range 1 Indicates whether multiple registers access consecutive logical numbers of consecutive parameters from the starting TLP Valid values are 0 perform logical indexing and 1 perform parameter indexing Conversion Code Reg Range 1 Identifies the conversion code used to convert the FloBoss 107 data into a format that is compatible to a Modbus device Valid values are 0 No Conversion 1 Float to Signed Integer Float Scale 1 2 Float to Signed Integer Float Scale 2 3 Float to Signed Integer Float Scale 3 4 Float to Signed Integer Float Scale 4 5 Float to Signed Integer Float Scale 5 6 Float to Signed Integer Float Scale 6 7 Float to Signed Integer Float Scale 7 8 Float to Signed Integer Float Scale 8 17 Signed Integer to Float Float Scale 1 18 Signed Integer to Float Float Scale 2 19 Signed Integer to Float Float Scale 3 20 Signed Integer to Float Float Scale 4 21 Signed Integer to Float Float Scale 5 22 Signed Integer to Float Float Scale 6 23 Signed Integer to Float Float Scale 7 24 Signed Integer to Float Float Scale 8
46. 5 Redundant Flow Alarm FB104 and FB504 only 6 No Flow Alarm 7 Manual Mode For a User Value alarm the high nibble of the Alarm Type byte 8 0 Logic Alarm RegFlo only For an MVS Sensor point the high nibble of the Alarm Type byte is 9 4 Input Freeze Mode 5 EIA 485 Fail Alarm 6 Sensor Communications Fail Alarm 7 Off Scan Mode For an SM Sensor point the high nibble of the Alarm Type byte is 10 Revised June 2015 Opcodes 2 33 ROC Protocol Specifications Manual 2 18 Opcode 122 0 Sequence Out of Order Alarm 1 Phase Discrepancy Detected Alarm 2 Inconsistent Pulse Count Alarm 3 Frequency Discrepancy Alarm 4 Channel A Failure Alarm 5 Channel B Failure Alarm All other alarms Invalid Alarm Time and Date Seconds minute hour day month and year Tag Ten ASCII characters Value Represents the value at time of the occurrence of the alarm Opcode 122 requests up to 10 events from the Event Log in the ROC The Event Log consists of a fixed number of events The maximum number of events in the Event Log is returned in Opcode 120 Each event consists of 22 bytes organized according to one of the five formats described in Figure 2 2 Event Formats Table 2 26 shows the format used by each point type Table 2 25 Opcode 122 All Devices except RegFlo Opcode 122 All devices except RegFlo Communi Host Request
47. Commission Logical 16 Comm Error 0 good 1 bad Bit 15 Commission Logical 15 Comm Error 0 good 1 bad Bit 14 Commission Logical 14 Comm Error 0 good 1 bad Bit 13 Commission Logical 13 Comm Error 0 good 1 bad Bit 12 Commission Logical 12 Comm Error 0 good 1 bad Bit 11 Commission Logical 11 Comm Error 0 good 1 bad Bit 10 Commission Logical 10 Comm Error 0 good 1 bad Bit 9 Commission Logical 9 Comm Error 0 good 1 bad Bit 8 Commission Logical 8 Comm Error 0 good 1 bad Bit 7 Commission Logical 7 Comm Error 0 good 1 bad Bit 6 Commission Logical 6 Comm Error 0 good 1 bad Bit 5 Commission Logical 5 Comm Error 0 good 1 bad Bit 4 Commission Logical 4 Comm Error 0 good 1 bad Bit 3 Commission Logical 3 Comm Error 0 good 1 bad Bit 2 Commission Logical 2 Comm Error 0 good 1 bad Bit 1 Commission Logical 1 Comm Error 0 good 1 bad Bit 0 Commission Logical 0 Comm Error 0 good 1 bad NIM Module Logical 5 6 Bits 25 31 Reserved set to 0 Bit 24 Commission Logical 24 Comm Error 0 good 1 bad Bit 23 Commission Logical 23 Comm Error 0 good 1 bad Bit 22 Commission Logical 22 Comm Error 0 good 1 bad Bit 21 Commission Logical 21 Comm Error 0 good 1 bad Bit 20 Commission Logical 20 Comm Error 0 good 1 bad Bit 19 Commission Logical 19 Comm Error 0 good 1 bad Bit 18 Commission Logical 18 Comm Error 0 good 1 bad Bit 17
48. Indexing Reg Range 7 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing Conversion Code Reg Range 7 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range 7 Indicates the communications port to which the seventh range of registers maps See definition in parameter 6 Start Register 8 Indicates the starting register number for the eighth range of Modbus registers that map to the ROC protocol TLP s End Register 8 Indicates the ending register number for the eighth range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 8 Indicates the starting ROC protocol TLP that maps to the eighth range of Modbus registers Indexing Reg Range 8 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing Conversion Code Reg Range 8 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range 8 Indicates the communications port to which the eighth range of registers maps See definition in parameter 6
49. Parameter Access Data Type Length Default Description 61 Se Any valid IEEE 754 float HON A Device 1 upper sensor limit 68 R W UINT8 1 Bit 7 O or 1 Device 2 Poll Mode Bits 0 6 0 gt 3 Bit 7 Update State 1 Update 0 No update Bits 6 0 0 Skip this device 1 Primary Variable only 2 All dynamic variables 3 All Slot variables 70 UINT8 0 gt 2 Device 2 Status 0 No Device Found 1 Communicating 2 Comm error 71 Any valid IEEE 754 float Device 2 Actual Scan Period Period at which device 2 is being updated 72 0x20 Ox5f to each byyte Device 2 Tag Tag that resides in device 2 73 UINT16 0 gt 65 535 Device 2 Reponse Code Status Response codes and status received from device 2 74 UINT8 0 gt 255 Device 2 Active Alarms Active alarms reported by device 2 75 Any valid IEEE 754 float Device 2 Current mA Current in milliamps reported by device 2 76 Any valid IEEE 754 float Device 2 Percent of Range Percent of range reported by device 2 77 UINT8 Device 2 Fault Value Enable Enable the use of failsafe values for the dynamic variables when the unit has an error for device 2 78 UINT8 0 gt 255 Device 2 PV Units Units code for primary variable reported by device 2 79 Any valid IEEE 754 float Device 2 PV Value of primary variable of device 2 80 Any valid IEEE 754 float Device 2 PV Failsafe on Reset Value Primary failsafe on reset value for device 2 3 182 Parameter Lists for Point Types Revised June 2015 ROC Prot
50. Parameter Data Type engr Range 51 UINTS O 55 UINTS O 58 UNa O UINT8 52 53 56 57 Default Description For FB107 History type for history point 13 28 43 58 73 or 88 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 13 28 43 ae 73 or 88 See Parameter 3 Identifies the point tag TLP For FB107 TLP for tag for history point 14 29 44 59 74 or 89 fT History log point number 14 For FB107 TLP for value for history point 14 29 44 59 74 or 89 Archive type For FB107 History type for history point 14 29 44 59 74 or 89 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 14 29 44 e 74 or 89 See Parameter 3 Identifies the point tag TLP For FB107 TLP for tag for history point 15 30 45 60 75 or 90 History log point number 15 For FB107 TLP for value for history point 15 30 45 60 75 or 90 Archive type For FB107 History type for history point 15 30 45 60 75 or 90 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 15 30 45 60 75 or 90 See Parameter 3 Revised June 2015 Parameter Lists for Point Types 3 43 ROC Protocol Specification Manual 3 2 10 Point Type 9 Local Display Panel Parameters Description Point type 9 provides the param
51. Point Type 9 ioocinnncccnnnoccccnnnonccininnnannns 3 44 ROC Protocol Specifications Manual 3 16 Point Type 10 eessen 3 45 3 17 Point Type 11 oeer 3 47 3 18 Point Type 12 lossere 3 48 3 19 Point Type 13 Leeser 3 50 3 20 Point Type 14 noes 3 56 3 21 Point Type 15 occ eeeeeeeneeeeeeeees 3 60 3 22 Point Type 16 leseese 3 63 3 23 Point Type 17 candia 3 65 3 24 Point Type 18 leessen 3 67 3 25 Point Type 19 eesin 3 68 3 26 Point Type 20 eessen 3 70 3 27 Point Type 20 neceser 3 71 3 28 Point Type 21 susesi 3 92 3 29 Point Types 328 33 3 93 3 30 Point Types 34 amp 37 leee 3 94 3 31 Point Types 35 amp 38 3 96 3 32 Point Types 36 amp 39 c cece 3 99 3 33 Point Type 40 eeen 3 102 3 34 Point Type 41 leseese 3 107 3 35 Point Type 42 eeen 3 113 3 36 Point Type 43 Leenen 3 116 3 37 Point Type 44 Leece 3 118 3 38 Point Type 45 inccinnncccnnnoccccconancccnnnn 3 120 3 39 Point Type 46 eeen 3 122 3 40 Point Type 47 eseese 3 134 3 41 Point Type 48 eseese 3 140 3 42 Point Type 52 concccconocccccononcccnnoncninnnnno 3 144 3 43 Point Type 53 eese 3 145 3 44 Point Type 54 eessen 3 147 3 45 Point Type 55 iccccicoccccconnnccnnnancncnanns 3 150 3 46 Point Type 56 eeens 3 155 3 47 Point Type 56 eeen 3 157 3 48 Point Type 57 seese 3 158 3 49 Point Type 58 eeen 3 161 3 50 Point Type 59 asinus 3 162 3 51 Point Type 80 ooo eeeeeeeeteeer eee 3 164 3 52 Point Type 80 ooo ee eceeeeeeeeeeeeeeeee 3 169
52. ROC Protocol Specification Manual Point Type 86 Extended History Parameters FB107 121 UINT8 See description Detail of history type of extended history point 30 See parameter 5 for details 122 Any point type tag TLP ooo Oe TLP for tag of extended history point 31 123 HR Any point type TLP ooo O TLP for t value ag of extended history point 31 124 Ba UINT8 a See description fe History type of extended history point 31 See parameter 4 for details 125 UINT8 See description Detail of history type of extended history point 31 See parameter 5 for details 126 E Any point type tag TLP 000 TLP for tag of extended history point 32 127 Any point type TLP ooo TLP for value g of extended history point 32 128 aa UINT8 See description Oo s History type of extended history point 32 See parameter 4 for details 129 UINT8 See description Detail of history type of extended history point 32 See parameter 5 for details 130 e as pa Any point type tag TLP ooo O TLP for tag of extended history point 33 131 Rw w 3 Any point type TLP 00 0 TLP for value of extended history point 33 132 a UINT8 MEA See description A History type of extended history point 33 See parameter 4 for details 133 UINT8 See description Detail of history type of extended history point 33 See parameter 5 for details 134 a as a Any point type tag TLP ooo O TLP for tag of extended history point 34 135 Rw w 3
53. 0 List 1 Logical 1 List 2 Logical 2 List 3 Logical 3 List 4 UINT8 1 gt 255 Description Data 10 Data 11 Data 12 Data 13 Data 14 Data 15 Data 16 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 Auxiliary Units String 1 User List Title Scroll Time in seconds Revised June 2015 Parameter Lists for Point Types 3 117 ROC Protocol Specification Manual 3 2 32 Point Type 44 Radio Power Control Parameters Description Point type 44 provides radio power control parameters Number of Logical Points 4 configurable points may exist logical O controls LOI logical 1 controls Comm1 logical 2 controls Commz2 logical 3 controls Comm3 Table 3 37 Point Type 44 Power Control Parameters Point Type 44 Power Control Parameters Parameter Access Data sure Length Default Description 10 characters Logical 0 LOI Radio Idenitfies point tag Logical 1 COM1 Radio Logical 2 COM2 Radio Logical 3 COM3 Radio 12 INT16 0 gt 32767 Off Time 3 units 100 ms 13 INT16 1 gt 3 A Active Tim
54. 0 Indicates the device ID 2 R O UINT16 0 gt 65535 a A Indicates the manufacturer s ID 4 R W UINT8 1 0 gt 19 Specifies the commissioned list index the logical number of the commissioned list point type which is assigned to this wireless device 5 R W UINT8 1 Read 0 Specifies the commissioned flag When reading this 0 Empty 1 Occupied parameter indicates if the live list slot is occupied with a live Write non commissioned device When writing this parameter will s E ds commission this device to the specified Commissioned List 255 Commission Index 3 236 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 68 Point Type 177 IEC62591 Commissioned List Parameters Description Point type 176 provides IEC62591 live list parameters Number of Logical Points 20 configurable points 0 19 may exist Introduced in Version 1 40 FloBoss 107 Table 3 73 Point Type 177 IEC62591 Commissioned List Parameters Point Type 177 IEC62591 Commissioned List Parameters 0 Valid ASCII sting Indicates the device tag 9 1 UINT8 Read 0 1 De commission flag Write 255 Read 0 Not Commissioned 1 Commissioned Write 255 De commission device 10 UINT16 U16 Range Indicates the remaining battery life in days If the device does not have a battery or other energy storage component then the device may return OxFFFF 11 UINTS O UBRange UBRange 0o Response Status 12
55. 0 R W TLP 3 History point 6 For FB107 TLP for value of history point 6 21 36 51 66 81 47 0 4 or 96 bi all Other history points 0 0 0 22 UINTS O Archive type ea point 6 128 For FB107 History type for history point 6 21 36 51 66 81 23 UINTS O Indicates averaging or rate type a For FB107 Detail of history type for history point 6 21 36 51 Other history points 0 66 81 or 96 See Parameter 3 24 Identifies the point tag TLP Any point type tag TLP point 7 For FB107 TLP for tag of history point 7 22 37 52 67 82 or 46 0 0 97 PET Other history points 0 0 0 R W TLP 3 History point 7 For FB107 TLP for value of history point 7 22 37 52 67 82 47 0 0 or 97 Di anal Other history points 0 0 0 26 UINTS O Archive type oe aero point 7 129 For FB107 History type for history point 7 22 37 52 67 82 27 UINT8 Indicates averaging or rate type 3 40 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 8 Standard History Parameters Parameter 28 29 30 31 32 33 34 35 36 37 38 UINT8 UINT8 History point 7 13 Other ed points 0 l point type tag TLP point 8 47 0 1 Other history points 0 0 0 History point 8 47 0 1 Other history points 0 0 0 Default Description For FB107 Detail of history type for history point 7 22 37 52 67 82 or 97 See Parameter 3 Identifies the po
56. 0 only The block number is returned as the last byte of every Opcode 0 response Table 2 4 Opcode 0 RegFlo Opcode 0 RegFlo Communi RegFlo Response to Host sation Daa Data Opcode Offset Length Description of Data Offset Length Description of Data Opcode 0 6 1 AwaysO 6 1 Number of Discrete Inputs configured General Not Used we COTO o O Number Analog Inputs HA a aus 02 _JNot Us RAE A _ Numbor of PIDS configured S a Not Us 8 _ Number of Analog Outputs configured HA 7 nous AE Ts 1 Numberoriscrete Outputs configured RAE Curent Alarm Log pointer A AA a a Event pointer neg e a 1 4 Filtered EU of Al point 6 Accumulated Flow 2 6 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 0 RegFlo Communi Host Request to RegFlo RegFlo Response to Host cation Daa Data Opcode Description of Data Description of Data pcode offset Lenat P Ort Langt Filtered EU of Al point 7 Barometric Pressure ao E Filtered EU of Al point 9 Board Temperature Filtered EU of Al point 10 Logic Voltage TA Point mb or 7 e ee ee aT Pointer taz AAA A Ftd EU of Al point 2 P2 Input AAA AA Pointer t 3 AAA A Feres EU of Al point 3 PS Input Print umber aa 5 Fiore EU of Al point Travel DO O A IO LS 4 Filtered EU of Al point 5 Inst Flow Table 2 5 defines the opcode point numbers used for the Multi V
57. 1 08 or earlier 6 Energy Today MMBTU or GJ FloBoss 500 series FloBoss 100 series RegFlo ROC300 series version 2 20 or greater and FloBoss 407 version 1 10 or greater Energy Today MMBTU or GJ ROC300 series 2 12 or earlier and FloBoss 407 version 1 08 or earlier 7 Flow Yesterday MCF or km3 FloBoss 500 series FloBoss 100 series RegFlo ROC300 series version 2 20 or greater and FloBoss 407 version 1 10 or greater Flow Yesterday MCF or km3 ROC300 series 2 12 or earlier and FloBoss 407 version 1 08 or earlier UINT32 Flow Continuous Accum MCF or km3 Industry Canada Revised June 2015 Parameter Lists for Point Types 3 45 ROC Protocol Specification Manual Point Type 10 AGA Flow Calculation Parameters Parameter Access Data Type Length Default Description 8 R O FL 4 Energy Yesterday MMBTU or GJ FloBoss 500 series FloBoss 100 series RegFlo ROC300 series version 2 20 or greater and FloBoss 407 version 1 10 or greater R W FL 4 Energy Yesterday MMBTU or GJ ROC300 series 2 12 or earlier and FloBoss 407 version 1 08 or earlier R W uintz2 4 Energy Continuous Accum MMBTU or GJ Industry Canada 9 R O FL 4 Orifice Pressure Extension hwPf AGA3 For FB107 Only sqrt hw 1505167 Turbine Uncorrected Flow Rate 10 R O FL 4 Orifice IMV Integral Multiplier Value C prime C in AGA3 1985 ROC300 series only Turbine BMV Base Multiplier Value 12 R O
58. 107 oooononccccnnocccccnnoccccnnonanccnnnnnnccnnannccnnnno 3 181 3 2 52 Point Type 86 Extended History Parameters cccccccceeceeeeteeeeeeetieeeeeeeieeeeesneeereea 3 194 3 2 53 Point Type 88 BLM User List Parameters 0 0 cccccceceeeeeeeeeeeeeeeeeeteneeeeetneeeeesieeeeeees 3 202 3 2 54 Point Type 89 Chart User List Parameters 0 0 0 cceeeeeeeeeeeeseeeeeetneeeeetnneeeeetneeeeees 3 202 3 2 55 Point Type 93 License Key Parameters oooncccnonccccnnoccccnnonccncnnnoncncnnnonccc naar an cnnannncncnnns 3 203 3 2 56 Point Type 94 User C Program Parameters ooooncccinnonccccnnoncccononncncnnnoncccnnnnnnncnnannncnnnns 3 204 3 2 57 Point Type 98 Extended Soft Point Parameters oooonnncccnnnonccccnnoccccnnnoncccnnnnnnccnnnnnnnnnnnn 3 206 3 2 58 Point Type 117 Modbus Configuration ParameterS cc cccccueceeesteeeeeeetieeeetneeeeees 3 208 3 2 59 Point Type 118 Modbus Register Mapping ooooocccinnoncccnnnoccccnnnoncccnononcncnnnnncccnnancncnnnns 3 211 3 2 60 Point Type 120 Modbus Master Modem Configuration oocnnncccnnnnnccccnoncccccnnnanccnnn 3 220 3 2 61 Point Type 121 Modbus Master Table ooonnocconnnnnccnnnnccccnnonaccccnnoncccnnnancccnnnnccnnanancccnnns 3 221 3 2 62 Point Type 122 DS800 Control and Diagnostic Parameters ooonccccinnncccnnnnccccnnanccccnnno 3 231 3 2 63 Point Type 172 RTU Network Discovery List Point Type oooonnncccnnnnniccnnoncccccnnancccnnn 3 234 3 2 64 Point Type 173 Network Com
59. 107 If the flow input is from a differential meter not used If the flow input is from a linear meter value of TLP parameter 59 for selecting the 3 lowest K factor Units are the same as the value of the TLP specified in parameter 59 4th K factor EU FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter value of TLP parameter 59 for selecting the 4 lowest K factor Units are the same as the value of the TLP specified in parameter 59 3 130 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters For FB107 0 0 Highest K factor EU FloBoss 500 Series version 2 40 or greater and FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter value of TLP parameter 59 for selecting the 5 lowest K factor Units are the same as the value of the TLP specified in parameter 59 For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter 6 lowest K factor For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter 7 lowest K f
60. 17 63 Requested security level too high 17 251 Industry Canada audit log full 18 9 Number of data bytes 16 24 50 Number of data bytes lt 12 102 50 Number of data bytes 30 102 251 Industry Canada audit log full 103 50 Number of data bytes gt 0 105 52 One of the following conditions 1 Number of data bytes gt 2 2 Invalid Point Number for requested module 3 Invalid RAM area number 107 54 One of the following conditions 1 Number of data bytes gt 22 2 Requested more than 20 tags 3 Invalid RAM area number 55 Invalid Point Number for requested RAM area 120 56 Number of data bytes gt 0 121 57 One of the following Revised June 2015 Opcodes 2 63 ROC Protocol Specifications Manual Error Codes Returned by Opcode 255 ROCPACs and FloBoss 407 Only Opcode Error Pare Request Description of Error Code 1 Number of data bytes 3 2 Starting alarm pointer gt 239 122 58 One of the following 1 Number of data bytes 3 2 Starting event pointer gt 239 126 59 One of the following conditions 1 Number of data bytes gt 2 2 Invalid Point Number for requested RAM area 3 Invalid RAM area number 128 60 One of the following conditions 1 The history Point Number requested exceeds the number of points defined for that history RAM area 2 The data portion of the message received did not consist solely of 3 bytes 3 The history point is not defined fo
61. 2 45 ROC Protocol Specifications Manual 2 23 Opcode 131 Byte 0 1 Opcode 131 sends a specified number of events with sequence numbers starting at a specified pointer to the Audit Log in the ROC Industry Canada units only The Audit Log consists of a maximum of 240 events 100 events for a ROC300 Series unit with ROCPAC and early versions of FloBoss 407 for ROC300 FlashPAC and FloBoss 407 devices or 1000 events for FloBoss 107 devices Each event consists of 24 bytes as described below Old and New Values are combined to store the new Tag Name 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 o L Sequence Number New Value Old Value Identification of the individual creating the event Point Number Time and Date the event occurred Parameter that has changed such as Scan Period LO Alarm EU or Mode Type of Point Byte 0 Refer to remainder of document for valid Point Types Byte 1 Refer to remainder of document for valid parameters Time and Date Second minute hour day month and year Old Value The previous value of the specified parameter New Value The new value of the specified parameter Sequence Number The sequence number of the event Table 2 32 Opcode 131 ROC300 Series FloBoss 407and FloBoss 107 Opcode 131 ROC300 Series FloBoss 407 and FloBoss 107 Communi Host Request to ROC ROC Resp
62. 2 Always O FloBoss 500 Series and RegFlo version 1 xx Index to current Extended Periodic History FloBoss 100 Series and RegFlo version 2 xx and 3 xx 14 2 Always 0 FloBoss 500 Series and RegFlo Number of Extended History Logs FloBoss 103 104 version 1 20 and greater and FloBoss 107 16 2 Not Used 18 1 Index to current Daily History 19 1 Not Used 20 1 Not Used 21 1 Not Used 22 2 Maximum number of alarms normally 240 24 2 Maximum number of events normally 240 Not Used RegFlo 26 1 Number of days of Daily History logs 27 1 Number of days of Hourly Periodic History logs 28 1 Always 0 FloBoss 500 Series and RegFlo version 1 xx Number of Days of Extended History Logs FloBoss 100 Series and RegFlo version 2 xx and 3 xx 29 1 Not Used 30 2 Current audit log pointer FB107 Industry Canada units only 30 1 Number of minutes of Minute History logs 31 1 Not Used Revised June 2015 Opcodes 2 31 ROC Protocol Specifications Manual Figure 2 1 shows how the history archive is arranged in the ROC Each section is circular in nature after the last location is filled it starts over at the beginning __ The hourly values are archived when the real time clock s minute rolls to zero Space is typically reserved for 840 Hourly Values hourly values 24 times the number of history days __ Space is reserved one for each history day typically Daily Values 35
63. 2 Slot 1 Units Units of slot 1 variable requested from device 2 Device 2 Slot 1 Variable Value of slot 1 variable requested from device 2 Device 2 Slot 2 Assigment Slot 2 variable to request from device 2 Device 2 Slot 2 Units Units of slot 2 variable requested from device 2 Device 2 Slot 2 Variable Value of slot 2 variable requested from device 2 Device 2 Slot 3 Assignment Slot 3 variable to request from device 2 Device 2 Slot 3 Units Units of slot 3 variable requested from device 2 Device 2 Slot 3 Variable Value of slot 3 variable requested from device 2 Device 2 message Revised June 2015 Parameter Lists for Point Types 3 183 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter Access Data Type Length Default Description 103 ee 0x02 Ox5f for each byte Device 2 descriptor 105 UINT32 0 gt 4 294 967 295 0 Device 2 Serial number 109 o II a Any valid IEEE 754 float 0 Device lower sensor limit 112 E a a Any valid IEEE 754 float 0 Device 2 upper output limit 113 Ro FL 4 Anyvalid EEE754float 0 Device 2 lower output limit 114 Ro FL 4 Anyvalid EEE754float 0 Device 2 damping value 115 R W UINT8 1 Bit 7 O or 1 Device 3 Poll Mode Bits 0 6 0 gt 3 Bit 7 Update State 1 Update 0 No update Bits 6 0 0 Skip this device 1 Primary Variable only 2 All dynamic variables 3 All Slot var
64. 255 Slave Address 11 Indicates the slave address for which the Modbus message is intended 62 UINT8 0 gt 6 15 16 Function Code Number 11 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 63 UINT16 0 gt 65 535 Slave Register 11 Indicates the starting Modbus register number on the slave device for the query 64 UINT16 0 gt 65 535 Modbus Register Number 11 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 65 UINT8 gt 120 Number of registers 11 Indicates the number of registers for the master to either read or write 66 UINT8 0 gt 4 8 128 gt 131 Communications status 11 Indicates the status of the master query See parameter 6 for status definitions 67 UINT8 0 gt 255 Slave Address 12 Indicates the slave address for which the Modbus message is intended 68 UINT8 0 gt 6 15 16 Function Code Number 12 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 69 UINT16 0 gt 65 535 Slave Register 12 Indicates the starting Modbus register number on the slave device for the query 70 UINT16 0 gt 65 535 Modbus Register Number 12 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 71 UINT8 gt 120 Number of registers 12 Indicates the number of r
65. 29 Opcode 128 All Devices except RegFlo Opcode 128 All devices except RegFlo Communi r T Request to ROC ROC Response to Host cation bata 7 Description of Data Description of Data Gpcode ESO i offset Length i Data for Specified History Point for Specified Day and Month Opcode 128 History Point Number 6 1 History Point Number Day requested Month Month requested Day Date and time the first hour Hour being sent was logged Minute Database pointer for first hour sent 24 hourly values starting at first hour logged Hours not found are reported as zeros Note FloBoss 500 Series can return partial hourly values for meter run changes Daily value archived Minimum value float Maximum value float Time of minimum value occurrence 5 bytes sec min hr day mo Time of maximum value occurrence Yesterday 5 bytes sec min hr day mo Database Point Type Current value stored at current day s contract hour Value should be 0 FloBoss 100 Series FloBoss 407 and FloBoss 500 Series Current value stored at previous day s contract hour Value should be O FloBoss 100 Series FloBoss 407 and Send Archived 2 42 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 128 All devices except RegFlo Communi cation Data Opcode Offset Length Host Request to ROC ROC Response to Host Data Descrip
66. 3 Opcode 6 FloBoss 103 104 FloBoss 500 Series and RegFIO cccceeeeceeeeeeees 2 12 2ZA4 Opcode 6 FIOBOSS 107 rihannie aae ea eE e eA eae nee tase ete ee 2 14 25 COPOS Tiida il a Aa a Ea a eea a A ad tanta a tn 2 17 210 VOPCOJ S Ban e e os II A O cate nate traded bea acest ine 2 17 Zl Opcode TO it il Td daria 2 19 28 gt Opcode iia a a A e E a a aa r AEE E ine 2 20 2 9 Opcode art dd N E A 2 21 ZNO Opcode Tit A teas Ts 00a cess aa tant eset E raa ASEET E 2 22 2AV 1 OPCOUG A ovat A pane dsaataucs a taacenhiaetaneesdud web inageversayater Mee 2 23 212 QOPCOd SIOZ wa oz 2cdeseceed es cd a cans EIA OAN EEA ta ts Sasa ved Lees TAN P E E T AEE E AEA 2 24 2 13 Opcode 103 0 as Scere atid sid a 2 25 E OpCOde 105 5k esac iio ete sk crete EA A A E E AE OTE saan tesaesti ua hacessand 2 26 A Opd TO Ta ida 2 28 ZO O ee 2 29 2 16 1 Opcode 120 ROC300 Series and FIOBOSS 407 oooooococnnnicococcccccccnnonconcnncnnnnnnnnnnoncnncnnn 2 29 2 16 2 Opcode 120 FloBoss 500 Series FloBoss 100 Series and RegFlo ooooooiinnincncnnc 2 31 AR Ass ics et hhoes Seeks T T EAA 2 32 A aaa 2 34 A A a AT 2 39 2 20 A ii A E EAE A E ideas AAAF ies ads EA EAN 2 41 221 OPCOde 128 nico hs sack sevens vee hee eas Seana events asda hts T an ee ee artes 2 42 2 22 OPCOde Dian A a a A a A a 2 43 2 22 1 Opcode 130 ROC300 Series FloBoss 407 and FloBoss 500 Series cccccccocoo 2 44 2 22 2 Opcode 130 FloBoss 100 Series and RegFlO oooooccc
67. 44 R W TLP S O rae O o S i S i DTO it S i E S IS CCA INE TIT AS ICC CA DT TIA CTC DATE CTA DAYTON ICA DNI ITCR INIESTA T DAT TITS CCA IET TITS CTA DTO A CTA DTO A CCA MATTON CCA DTO A CTA DAT TITS ITCR DET TITAN ICC O wae NC DAT TETAS CCA DTO CCA DT TITS CTC INTI CCC DATO CTA DET TIT AS CTA DOTA A Any valid TLP Description Defines TLP for data 14 Defines TLP for data 15 Defines TLP for data 16 Defines TLP for data 17 Defines TLP for data 18 Defines TLP for data 19 Defines TLP for data 20 Defines TLP for data 21 Defines TLP for data 22 Defines TLP for data 23 Defines TLP for data 24 Defines TLP for data 25 Defines TLP for data 26 Defines TLP for data 27 Defines TLP for data 28 Defines TLP for data 29 Defines TLP for data 30 Defines TLP for data 31 Defines TLP for data 32 Defines TLP for data 33 Defines TLP for data 34 Defines TLP for data 35 Defines TLP for data 36 Defines TLP for data 37 Defines TLP for data 38 Defines TLP for data 39 Defines TLP for data 40 Defines TLP for data 41 Defines TLP for data 42 Defines TLP for data 43 Defines TLP for data 44 Revised June 2015 Parameter Lists for Point Types ROC Protocol Specification Manual 3 2 2 Point Type 1 Discrete Input Parameters Description Point type 1 provides discrete input parameters Note RegFlo only uses parameters 0 to 7 Table 3 7 Point Type 1 Discrete Input Paramters Point Type
68. 500 Series and FloBoss 103 104 15 UINT8 Calibration Mode Valid values are 0 No calibration in progress 1 Start calibration 2 Calibrate input 3 Restore previous calibration values 4 End calibration tt Revised June 2015 Parameter Lists for Point Types 3 155 ROC Protocol Specification Manual Point Type 56 Analog Input Calibration Parameters Parameter Data Type Length Default Description 16 R W UINT8 1 Calibration type Valid values are 0 No calibration active 1 Set Zero 2 Set Span 3 Set Mid point 1 4 Set Mid point 2 5 Set Mid point 3 6 Set Offset 3 156 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 42 Point Type 56 Analog Input Calibration Parameters for RegFlo Description Point type 56 provides analog input calibration parameters for RegFlo Table 3 47 Point Type 56 Analog Input Calibation Parameters RegFlo Point Type 56 Analog Input Calibration Parameters for RegFlo Parameter 0 00700 A UI O E ER e 2 fp po Rw rig CI E ACA a AS 10 FLP 11 R W FLP 12 14 RW 16 R W UINT8 N OLoOlINI aJa AJ vN tt N N 1 RN E ew mp SCS SSS i Mi Identifies point tag Raw value 1 Raw value 2 Raw value 3 Raw value 4 Raw value 5 EU value 1 EU value 2 EU value 3 EU value 4 EU value 5 If analog input is P1 P2 or P3 an
69. 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Note Note Note Note 79 1 sec min hr day mo yr 2 3 4 Figure 2 2 Event Formats Notes for Format 1 in Figure 2 2 The FloBoss 500 Series FloBoss 407 version 1 10 or greater and ROC300 Series with FlashPAC version 2 20 or greater log AGA limit events in this format An entry is logged when any input or calculated variable is outside the limits of the calculation In the case of ROC300 Series and FloBoss 407 units the Operator ID indicates the meter run number The following is a list of the possible AGA limit events logged Revised June 2015 Opcodes 2 35 ROC Protocol Specifications Manual The Operator ID for the event identifies the meter run number as RNx where x is the run number An event will be logged only once until the calculation parameter is back within limits No event is created when the parameter is back within limits Description of Limit Exceeded Event Entry Event Text AGA 1992 calculation Reynolds number lt 4000 ReD lt 4000 Orifice diameter gt Pipe diameter d gt D AGA 1992 calculation orifice diameter lt 11 43 mm or 0 45 inches d lt 11 43 mm 0 45 in AGA 1992 calculation pipe diameter lt 50 8 mm or 2 0 inches D lt 50 8 mm 2 in AGA 1992 calculation beta gt 0 75 Beta gt 0 75 AGA 1992 calcula
70. Bit 1 Enable RBX Valid values are O RBX Disabled and 1 RBX Enabled Bit 0 Not Used Indicates the mode for the FB107 Bits 3 and 0 are not used in the FB107 Bit 2 Extra Key On delay fopr RBX 0 Disable delay 1 Enable delay Bit 1 Enable RBX 0 Disable RBX 1 Enable RBX Specifies the Key On delay 10 milllisecond increments Specifies the Key Off delay turnaround 10 millisecond increments Indicates the RBS retry count ROC300 Series and FloBoss 407 Optional Interface Board type FloBoss 103 104 only Bits 5 through 7 Not Used Bit 4 Radio Logic Bit 3 Reserved Bit 2 Dial up modem Bit 1 EIA 232 RS 232 Bit 0 None Not used FloBoss 500 Series FloBoss 107 and RegFlo Extra Key On Delay 10 millisecond increments ROC300 Series FloBoss 407 and FloBoss 100 Series Retry Time FloBoss 500 Series Indicates an alarm pointer Receive counter copy Retry counter Valid receive counter Revised June 2015 Parameter Lists for Point Types 3 57 ROC Protocol Specification Manual Point Type 14 Communication Port Parameters Parameter FloBoss 500 Series FloBoss 100 Series RegFlo FlashPACs and FloBoss 407 Version 1 05 or greater Ml pro e a o A ee ees l AA a a 40 characters ATDT lt number gt i Hd ol C DA ss 22 For FB107 20 0 FB107 20 0 26 27 UINT8 28 UINT8 29 UINT8 33 UINT8 32 NA UNA TE a
71. Chart type Valid values are 0 Standard 1 Extended 2 Dynamic 1 R W UINT8 1 100 History Point Number 0 Not configured 2 R W UINT8 1 Valid TLP Dynamic Point Data TLP Reference Note Only valid for non ASCII point types R W UINT8 1 0 gt 1 Scaling Option Valid values are 0 Auto Scale and 1 User Scale 7 R W FL 4 NA 0 0 User Lower Scale Range 3 200 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 55 Point Type 93 License Key Parameters Description Point type 93 prov ides license key parameters Number of Logical Points 6 configurable points 0 5 may exist Table 3 60 Point Type 93 License Key Parameters Point Type 93 License Key Parameters FB107 Parameter Access Data Type Length l led o an 1 Ene INTE B 10 TIME e OE tt gt 0x7E for each ASCII character 0x20 Ox7E for each ASCII character 0 gt 65 535 0x20 Ox7E for each ASCII character 0 gt 255 0 gt 255 0 gt 4 294 967 295 0 gt 4 294 967 295 Description License Key Slot Hardware Slot Number Slot number of hardware key If the license is valid then this parameter is always 1 License number 1 6 Application name for the software license Application provider Application specific code set by application provider Version a combination of the major minor and letter portion of the version such as 255 255 A Quantity Total I
72. Commission Logcal 3 Alarm Active 0 no Bit 2 Commission Logcal 2 Alarm Active 0 no Bit 1 Commission Logcal 1 Alarm Active 0 no Bit 0 Commission Logcal 0 Alarm Active 0 no Indicates module s Integrity Status Common Integrity to all Modules Bit 31 Communication Failure Bit 30 Invalid Module for Slot Bit 29 Module Sensor Mismatch Bit 28 Module in Boot Mode Bit 27 Module Failure Integrity Error no 1 yes no 1 yes no 1 yes no 1 yes no 1 yes no 1 yes no 1 yes no 1 yes 1 yes 1 yes 1 yes 1 yes 1 yes 1 yes 1 yes 1 yes 1 yes 1 yes Bits 26 24 Not Used Reserved for Common Integrity Set to 0 Detailed Integrity Module Specific CPU Module Logical 0 Bits 23 8 Reserved set to 0 Bit 7 System Al E1 Out of Range 0 no 1 yes Bit 6 System Al E2 Out of Range 0 no 1 yes Bit 5 System Al E3 Out of Range 0 no 1 yes Bit 4 System Al E4 Out of Range 0 no 1 yes Bit 3 System Al E5 Out of Range 0 no 1 ye S Bit 2 I O Scanning Disabled 0 Scanning Normal 1 Scanning Disabled Revised June 2015 Parameter Lists for Point Types 3 75 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Bit 1 Permanent License Key O valid 1 invalid Bit 0 CPU Overload 0 good 1 overload DVS Sensor Logical 1 Bits 23 2 Reserved set to
73. Defined Point Type 32 57 1 Number of User Defined Point Type 33 58 1 Number of User Defined Point Type 34 59 1 Number of User Defined Point Type 35 60 1 Number of User Defined Point Type 36 61 1 Number of User Defined Point Type 37 62 1 Number of User Defined Point Type 38 63 1 Number of User Defined Point Type 39 64 1 Number of MVS Point Type 40 65 1 Number of Run Parameter Point Type 41 66 1 Number of Extra Run Parameters Point Type 42 67 1 Number of User Lists Point Type 43 68 1 Number of Radio Power Control Parameters Point Type 44 69 1 Number of Meter Calibration and Sampler Point Type 45 70 1 Number of Meter Configuration Parameters Point Type 46 71 1 Number of Meter Flow Values Point Type 47 72 1 Number of PID Control Point Type 48 73 1 Point Type 49 Not Used always 0 74 1 Point Type 50 Not Used always 0 75 1 Point Type 51 Not Used always 0 76 1 Not Used always O 77 1 Not Used always O 78 1 Not Used always O 79 1 Number of Modbus Special Function Point Type 55 80 1 Not Used always 0 81 1 Number of Logon Parameters Point Type 57 82 1 Number of Revision Information Point Type 58 Revised June 2015 Opcodes 2 15 ROC Protocol Specifications Manual Opcode 6 FloBoss 107 Communi ROC Response to Host ROC Response to
74. EA Indicates the modem status 0 OK 1 Connected 2 Ring Indicates the type of modem 0 No modem installed 1 Point configured to interface with an external modem 2 Internal board installed not supported by FB107 Indicates the connect time in 1 second units Indicates the Configuration command Indicates the configuration command for the FB107 Indicates the Connect command Indicate sthe connect command for the FB107 Indicates the disconnect time in 1 second units and used as the communication sleep time Indicates the amount of time after which without activity on port the device disconnects an external modem Indicates the inactivity time in 1 second units After this amount of time without activity on the port the device sends an initialization string to an external model Indicates the RBX Time Base 1 in seconds Indicates the RBX Retry Count 1 Indicates the RBX Time Base 2 in seconds Indicates the RBX Retry Count 2 Indicates the RBX Time Base 3 in seconds Indicates the RBX Retry Count 3 Indicates the RBX address Indicates the RBX group Provides the Store and Forward Address 1 not used for FloBoss 100 Series and RegFlo Provides the Store and Forward Group 1 not used for FloBoss 100 Series and RegFlo Provides the Store and Forward Address 2 not used for FloBoss 100 Series and RegFlo Provides the Store and Forward Group 2 not used for FloBoss 100 Series and RegFlo
75. FL 4 Orifice Expansion Factor Y Turbine Fpm 13 R O FL 4 Orifice Fr AGA 1985 ROC300 series only Fn AGA 1992 ROC300 series and FloBoss 407 Reynolds Number ReD FloBoss 100 series FloBoss 500 series and RegFlo Turbine Not Used 14 R O FL 4 Orifice Ftf Turbine Ftm ROC300 series and FloBoss 407 Not Used FloBoss 100 series FloBoss 500 series and RegFlo 17 R O FL 4 Orifice AGA 1992 Cd Coefficient of discharge AGA 1985 Fb ROC300 series only Turbine Ftm FloBoss 500 series FloBoss 103 104 and RegFlo Not Used ROC300 series FloBoss 407 FloBoss 107 20 R O FL 4 Orifice Fa AGA 1985 ROC300 series only Ev AGA 1992 Turbine Not Used 21 R O FL 4 Flowing Minute ROC300 series with a ROCPAC only 3 46 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 12 Description Point Type 11 Tank Parameters Point type 11 provides tank parameters Table 3 17 Point Type 11 Tank Parameters Point Type 11 Tank Parameters Parameter 0 UINTIG O aya olny i ae o Ho UNa O o 0 A 2 N 18 O eT J ALA i Tag Identification Units Tank Level Input Meter Output Pulse Input Scan Period Alarm Code Bit 4 Rate Alarm 0 Cleared 1 Active Bits 7 6 5 3 2 1 and 0 Not Used Not Used Rate Alarm EUs Strapping Value Specific Gravity Level Deadband Manual Entry bbls bar
76. FloBoss 407 Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo History Point 9 ROC300 Series and FloBoss 407 History Point 9 FloBoss 500 Series FloBoss 100 Series and RegFlo RollUp ROC300 Series and FloBoss 407 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo TLP ROC300 Series and FloBoss 407 TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo Conversion ROC300 Series and FloBoss 407 Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo History Point 10 ROC300 Series and FloBoss 407 History Point 10 FloBoss 500 Series FloBoss 100 Series and RegFlo RollUp ROC300 Series and FloBoss 407 Revised June 2015 Parameter Lists for Point Types 3 111 ROC Protocol Specification Manual Point Type 41 Run Parameters ro uns 1 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo 53 R W TLP 3 P TLP ROC300 Series and FloBoss 407 R O TLP a TEP FloBoss 500 Sereis FloBoss 100 Series and RegFlo 54 R W 4 P Conversion ROC300 Series and FloBoss 407 R O A A a Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo 55 rw uns a History Point 11 ROC300 Series with a FlashPAC 59 Rw unese a History Point 12 ROC300 Series with a FlashPAC 60 R W UINT8 2 RollUp 63 rw ums 4 History Point 13 ROC300 Series with a FlashPAC 67 Rw unse a History Point 14 ROC300 Series
77. FloBoss 407 version 1 05 or greater and RegFlo Last Hour s Total FloBoss 103 104 version 2 00 or greater and FloBoss 107 User specified text typically used for history value units Default values for FB107 Logical 0 Minutes Logical 1 InH2 Logical 2 PSIG a Logical 3 DegF Logical 4 Logical 5 4 Logical 6 MCF Logical 7 MMBTU Logicals 8 99 7 Revised June 2015 Parameter Lists for Point Types 3 69 ROC Protocol Specification Manual 3 2 21 Point Type 20 ROC Tasks ROC300 Series and FloBoss 407 Description Point type 20 provides ROC tasks for the ROC300 Series and the FloBoss 407 Table 3 26 Point Type 20 ROC Tasks Point Type 20 Database Parameters 0 UINT16 Stack Pointer UINT16 0 65536 Pass Counter OLoOI NI OI aj AJ wl nNn o 3 70 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 22 Point Type 20 Diagnostic Parameters FloBoss 107 Description Point type 20 provides diagnostic parameters for the FloBoss 107 For the FloBoss 107 the Point Type 20 logical to slot positions are Logical 0 CPU Specific Logical 1 Integral Sensor Logical 2 LCD Controller Logical 3 LCD Logical 6 Slot 2 Logical 7 Slot 3 Logical 8 Slot 4 Logical 9 Slot 5 Logical 4 Slot 0 On board 6 point con
78. Opcode 7 Opcode 7returns the current time and date the number of years since the last leap year and the day of week Note Read the time date by using Opcodes 167 and 180 and specifying Point Type 12 Table 2 11 Opcode 7 All Devices Opcode 7 All devices Communi Host Request to ROC ROC Response to Host code Description of Data Description of Data Opcode 7 No data bytes 6 1 Current Second Send Current 7 1 Current Minute migra Bate 8 1 Current Hour 9 1 Current Day Revised June 2015 Opcodes ROC Protocol Specifications Manual Opcode 7 All devices Communi Host Request to ROC ROC Response to Host cation Data Data Opcode Description of Data Description of Data Offset Length Offset Length 10 1 11 1 12 1 Current Month Current Year Years Since Last Leap Year ROC300 Series and FloBoss 407 Leap Year or Not Leap Year FloBoss 100 Series FloBoss 500 Series and RegFlo 1 Leap Year 0 Not Leap Year Current day of week 1 Sunday 7 Saturday 2 6 Opcode 8 Opcode 8 is the only way to set the real time clock The leap year counter provides a mechanism to set the leap year The real time clock automatically increments the leap year counter on January Ist When the leap year counter is zero 0 the real time clock enables February 29th The current day of week for the r
79. Parameters 3 26 6 PID Parameters 3 29 7 AGA Flow Parameters aeee 3 32 8 Standard History Parameters 3 36 9 Local Display Panel Parameters 3 44 10 AGA Flow Calculation Parameters 3 45 11 Tank Parameters 3 47 12 ROC Clock Parameters 3 48 13 System Flags Parameters 3 50 14 Communication Port Parameters 3 56 15 System Variable Parmeters ROC Information occ teehee eea 3 60 16 FST Parameters 3 63 17 Soft Point Parameters eee 3 65 18 Analog Input Calibration Parameters for ROGPAG invicta iris 3 67 19 Database Parameters ocooconnncccnnnnnicccnn 3 68 20 ROC Tasks ROC300 Series and ElObOsS 407 00 aio 3 70 20 Diagnostic Parameters FloBos 107 3 71 21 Info for User Defined Points 3 92 32 Modem Configuration COMM1 3 93 33 Modem Configuration COMM2 LOI 3 93 34 Modbus Configuration COMM1 3 94 35 Function Configuration COMM1 3 96 36 Host Configuration COMM1 3 99 37 Modbus Configuration COMMM2 LO 3 94 38 Function Configuration COMM2 LO 3 96 39 Host Configuration COMM2 LO 3 99 40 Multi variable Sensor Parameters 3 102 41 Run Parameters 3 107 42 Extra Run Parameters 3 113 43 User List Parameters oonncniinnnnnnnnn 3 116 44 Power Control Parameters 3 118 45 Me
80. Period 50 millisecond intervals 100 100 x 50ms 5 seconds 3 26 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 5 Pulse Input Parameters 1 0 7 R W FP 4 For FB107 Low Alarm EU 10 0 8 R W FP 4 For FB107 High Alarm EU 100 0 9 R W FP 4 For FB107 Low Low Alarm EU 0 0 10 R W FP 4 For FB107 Hi Hi Alarm EU 110 0 11 R W FP 4 For FB107 Rate Alarm EU 5 0 2 0 0 0 14 R W FP A15 and A16 Pseudo Mode Pls Bit 7 Manual Mode 10000000 0 Normal Scan All other points 1 Manual Scan 00000000 Bit 6 RBX on Set 0 Disabled 1 Active Bit 5 RBX on Clear 0 Disabled 1 Active Bit 4 ALM Enable 0 Disabled 1 Log Alarm Bit 3 Conversion 0 Reciprocal Conversions EUs Pulse 1 Direct Conversion Pulses EU Bits 2 through 0 Not Used 15 R O BIN 1 For FB107 Alarm Code 0 Bit 7 Manual Mode Bit 6 Point Fail FloBoss 107 Not Used All others Bit 5 Not Used Bit 4 Rate Alarm Bit 3 High High Alarm Bit 2 High Alarm Bit 1 Low Low Alarm Bit 0 Low Alarm N Revised June 2015 Parameter Lists for Point Types 3 27 ROC Protocol Specification Manual Point Type 5 Pulse Input Parameters Parameter Access Data Type Length Default Description 16 R W UINT32 4 For FB107 Accumulated value in pulses Value is updated at the system 0 scan period N
81. Periodic 1 or Daily 2 2 48 Opcodes Revised June 2015 ROC Protocol Specifications Manual The starting history point can be referenced by point number only as 0 x where x is the number of history points defined for a History Segment Opcode 136 returns the history values for the requested history index from the starting history point and continuing until the requested number of history points is completed The time stamp for the history index will always be returned The timestamp is a TIME UINT32 representing the number of seconds elapsed since 12 00 a m Jan 1 1970 This can be thought of as row addressing An error is returned if the day was not found Table 2 35 Opcode 136 Request History Index Data Opcode 136 Communi cation Opcode Opcode 136 Send specified of history data for specified history index starting at specified history point aa Request to ROC ae Description of Data History Segment 0 10 History Index Periodic 0 periodic entries in history point 1 Daily 0 daily entries in history point 1 Extended extended history 1 65535 current history records Type of History Periodic 0 Daily 1 Extended 2 Starting history point 0 of history points for history segment 1 of history points of time periods see note below history points 1 time periods must not be greater than 60 EE a Re
82. Protocol Specification Manual Point Type 17 Soft Point Parameters 7 8 JE JBE 22 R W UINT8 0 gt 1 Controls soft point logging Valid values are S S S Enable logging Disable logging 0 3 66 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 19 Point Type 18 Analog Input Calibration Parameters for ROCPAC Description Point type 18 provides analog input calibrations parameters for ROCPAC Table 3 24 Point Type 18 Analog Input Calibration Parameters for ROCPAC Point Type 18 Analog Input Calibration Parameters for ROCPAC 0 R W AC 10 Idenitfies the point tag 16 R W UINT8 1 Type Revised June 2015 Parameter Lists for Point Types 3 67 ROC Protocol Specification Manual 3 2 20 Point Type 19 Database Parameters Description Point type 19 provides database parameters Number of Logical Points 100 configurable points may exist One logical of point type 19 exists for each logical of point type 8 Note Opcode 165 uses Point Type 19 to configure history points and create events Table 3 25 Point Type 19 Database Parameters Point Type 19 k Parameters Parameter Data ae ae Default Description 0 For FB107 NA For FB107 NA Idenitfies the point tag This parameter is not used in the FB107 1 UINT8 For FB107 Any archive type For FB107 Archive Type FloBoss 500 Series FloBoss 100 Series a
83. Register 17 Indicates the starting Modbus register number on the slave device for the query 100 UINT16 0 gt 65 535 Modbus Register Number 17 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 101 UINT8 gt 120 Number of registers 17 Indicates the number of registers for the master to either read or write 102 UINT8 0 gt 4 8 128 gt 131 Communications status 17 Indicates the status of the master query See parameter 6 for status definitions 103 UINT8 0 gt 255 Slave Address 18 Indicates the slave address for which the Modbus message is intended 104 UINT8 0 gt 6 15 16 Function Code Number 18 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 105 UINT16 0 gt 65 535 Slave Register 18 Indicates the starting Modbus register number on the slave device for the query 106 UINT16 0 gt 65 535 Modbus Register Number 18 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 107 UINT8 gt 120 Number of registers 18 Indicates the number of registers for the master to either read or write 108 UINT8 0 gt 4 8 128 gt 131 Communications status 18 Indicates the status of the master query See parameter 6 for status definitions 109 UINT8 0 gt 255 Slave Address 19 Indicates the slave address for
84. TLP that maps to the 11th range of Modbus 90 registers 64 R W UINT8 1 0 gt 1 0 Indexing Reg Range 11 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing 3 214 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 118 Modbus Register Mapping FB107 0 gt 8 25 gt 30 65 gt 72 Parameter Data Type 65 R W UINT8 66 R W UINT8 1 l 67 R W UINT16 68 R W UINT16 69 70 71 R W 72 R W a a 0 gt 65 535 Any valid TLP except for the Program Flash Parameters PT 90 0 gt 8 25 gt 30 65 gt 72 0 gt 3 255 Description Conversion Code Reg Range 11 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range11 Indicates the communications port to which the 11th range of registers maps See definition in parameter 6 Start Register 12 Indicates the starting register number for the 12th range of Modbus registers that map to the ROC protocol TLP s End Register 12 Indicates the ending register number for the 12th range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 12 Indicates the starting ROC protocol TLP that maps to
85. Table 3 21 Point Type 15 System Variable Parameters ROC Information Point Type 15 System Variable Parameters ROC Information Parametert Beenie Sea Range Default Description 2 pa 20 characters Indicates the Station Name aH UINTS Eae For FB107 1 Indicates the active AGA meter runs UINT8 For FB107 1 gt 250 For FB107 20 Indicates the active tanks ROCPAC only Indicates the number of FST instructions per FST execution cycle FloBoss 100 Series Not Used FlashPAC version 2 22 or less FloBoss 407 version 1 08 or less and FloBoss 500 Series Indicates the system status FlashPAC version 2 23 or greater and FloBoss 407 version 1 10 or greater Bit 0 Low Lithium battery Bit 1 to 7 No used 6 UINT8 For FB107 1 gt 100 For FB107 40 Indicates the number of base database points Indicates the number of standard history points FloBoss 100 Series only 7 UINT8 For FB107 0 gt 25 For FB107 5 Indicates the number of RAM1 database points Indicates the number of extended history points FloBoss 100 Series only 8 RW UINT8 ME For FB107 0 For FB107 0 Indicates the number of RAM2 History3 database points 9 Rw ums a For FB107 1 0 For FB107 0 Forces End of Day 10 ea UINT8 e For FB107 NA For FB107 0 Indicates the contract hour 11 For FB107 20 characters For normal FB107 Indicates the version name part number W68182 VerN NN For Industry Canada FB107 W68255 VerN NN For
86. Type 53 Revised June 2015 Opcodes 2 13 ROC Protocol Specifications Manual Opcode 6 FloBoss 103 104 FloBoss 500 Series and RegFlo Communi ROC Response to Host ROC Response to Host cation Data a Data as Opcode Offset Length Description of Data Offset Length Description of Data 78 1 Number of Modbus Function Tables Point Type 54 79 1 Number of Modbus Special Function Point Type 55 80 1 Number of Al Calculation Values Point Type 56 81 1 Number of Logon Parameters Point Type 57 82 1 Number of Revision Information Point Type 58 83 1 Number of Program Flash Point Type 59 84 1 Not Used always 0 85 1 Communication Port where Opcode 6 Request Received 0 LOI 1 COM1 2 COM2 FloBoss 100 Series Not Used always 0 FloBoss 500 Series and RegFlo 2 4 4 Opcode 6 FloBoss 107 Opcode 6 returns the current configuration of the FloBoss 107 Table 2 10 Opcode 6 FloBoss 107 Opcode 6 FloBoss 107 Communi ROC Response to Host ROC Response to Host Gok T Description of Data ST Description of Data Opcode 6 No data bytes 6 1 Number of Discrete Inputs Send ROC 7 1 Number of Analog Inputs See 8 1 Number of Discrete Outputs 107 9 1 Number of Analog Outputs 10 1 Number of Active meter runs 11 1 Number of Pls 12 1 Number of Active PIDs
87. UINT16 2 Primary Loop Period FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FloBoss 107 ATA UINT16 Primary Loop Period ROC300 series and FloBoss 407 17 2 Primary Proportional Gain 3 30 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 6 PID Parameters Parameter 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 R O FP a ae R O UINT16 2 Primary Reset Integral Gain Primary Rate Derivative Gain Primary Scale Factor Primary Integral Deadband Primary Process Variable Primary Output EU Current Output of PID Primary Switch Process Variable Primary Change in Output FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FloBoss 107 Primary Switch Process Variable Primary Change in Output ROC300 series and FloBoss 407 Minimum Control Time FloBoss 500 series FloBoss 100 series and RegFlo Minimum Control Time ROC300 series and FloBoss 407 Override Setpoint Override Setpoint EU minimum Change Maximum Override Loop Period FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FloBoss 107 Override Loop Period ROC300 series and FloBoss 407 Override Proportional Gain Override Reset Integral Gain Override Rate Derivative Gain Override Scale Factor Override Integral Deadband Override Process Variable Override Output EU
88. Used always O 155 1 Number of Master Modbus Modem Configuration Points Point Type 120 2 16 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 6 FloBoss 107 Communi ROC Response to Host ROC Response to Host Onc Sia Description of Data Si Description of Data 156 1 Number of Master Modbus Polling Table Points Point Type 121 157 1 DS800 Configuration Point Type 122 158 206 49 Not Used Reserved for Future always 0 207 1 RTU Network Discovery List Point Type 172 208 1 Network Commissioned List Point Type 173 209 1 Network Export Data Point Type 174 210 1 Network Import Data Point Type 175 211 1 1EC62591 Live List Parameters Point Type 176 212 1 1EC62591 Commissioned List Parameters Point Type 177 213 1 Number of User Defined Point Type 178 214 1 Number of User Defined Point Type 179 215 1 Number of User Defined Point Type 180 216 1 Number of User Defined Point Type 181 217 1 Number of User Defined Point Type 182 218 1 Number of User Defined Point Type 183 219 1 Number of User Defined Point Type 184 220 1 Number of User Defined Point Type 185 221 1 Number of User Defined Point Type 186 222 1 Number of User Defined Point Type 187 223 1 Number of User Defined Point Type 188 224 1 Number of User Defined Point Type 189 225 234 10 Not Used Reserved for Future always O 2 5
89. User C Enable Bit 5 7 gt Unused ROC Manual Status 2 point in manual ROC Alarm Status gt point in alarm Number of Soft Points Number of Communication Ports Indicates Opcode 180 update for User Defined Points UDPs or Type of ROC Number of Configurable Opcode Tables Customer Name Number of points defined for User Defined Points 22 through 39 Not Used Revised June 2015 Opcodes ROC Protocol Specifications Manual 2 4 2 Opcode 6 ROC300 Series w FlashPAC and FloBoss 407 Opcode 6 returns the current configuration of a FloBoss 407 or a ROC300 Series containing FlashPAC For the FloBoss 407 this opcode returns 20 more values to cover the additional point types Point Type 40 and beyond Table 2 8 Opcode 6 ROC300 Series with FlashPAC and FloBoss 407 Opcode 6 ROC300 Series with FlashPAC and FloBoss 407 Communi ROC Response to Host ROC Response to Host cation Opcode Description of Data Description of Data Opcode 6 No data bytes 6 1 Number of Discrete Inputs Send ROC 7 1 Number of Analog Inputs Configuration 8 1 Number of Discrete Outputs ol 9 1 Number of Analog Outputs FlashPAC and 10 1 Number of Active AGA Meter Runs FloBoss 407 11 1 Number of Pulse Inputs 12 1 Number of Active PIDs 13 1 Number of Tanks always 0 14 1 History Base Ram always 30 15 1 History Module 1 FB407 20
90. alarms 18 Requested too many events 19 Write to read only parameter 20 Security error 21 Invalid security logon 22 Invalid store and forward path 23 Flash programming error 24 History configuration in progress 30 38 Reserved 63 Requested security level too high 2 42 Communications Drivers Opcodes 180 and 181 meet the needs of most basic communications drivers Refer to Tables 2 46 and 2 47 respectively for information on these opcodes Revised June 2015 Opcodes 2 67 ROC Protocol Specifications Manual This page is intentionally left blank 2 68 Opcodes Revised June 2015 ROC Protocol Specification Manual Chapter 3 Parameter Lists for Point Types Configuring the ROC requires you to be familiar with the structure of the database The database is broken into individual parameters and each database parameter is uniquely associated by parameter number and point type This section details ROC point types Data Types and User Defined Point UDP Types 3 1 ROC Point Types and Data Types Tables 3 1 through 3 4 show point types and data types for the Remote Operations Controller ROC RegFlo and FloBoss devices Point types are device specific Certain point types are used by all ROC or FloBoss units while other point types are used by certain units Use Tables 3 1 through 3 3 to determine if a point type is valid for the type of ROC RegFlo or FloBoss you are using Table 3 4 defines th
91. dada abit 3 97 3 2 27 Point Types 36 8 39 Host Configuration COMM 1 Point Type 36 and LOI and COMM 2 POMETYDO IO cuac A Ande AE E E S E Did a a tad Dad 3 100 3 2 28 Point Type 40 Multi variable Sensor Parameters oonccinnnniccnnnocicnononncnncnnancnncnnancnnnnos 3 103 3 2 29 Point Type 41 Run Parameters oocononcccnnnocicccononcccnncnncnccnnoncnc nano nc nn naar narran rra nnnn rra 3 108 3 2 30 Point Type 42 Extra AGA Run Parameters c ooonccccnnonicccononccccnononcncnnancnncnnoncn rca rca 3 115 3 2 31 Point Type 43 User List Parameters ocoonnncccnnnnniccinnonncconconccccnnoncnn cano nc nr nano nn r ran rra 3 119 3 2 32 Point Type 44 Radio Power Control ParameterS ooooncccnnnnnnccnnnociccnnoncccccnnancnrcnnancnnnnnns 3 121 3 2 33 Point Type 45 Meter Calibration and Sampler Parameters 0ooooccoccninniccoccccccncccnccnnonoos 3 123 3 2 34 Point Type 46 Meter Configuration Parameters cccccceeescteeeeseceeeeeeeseeeeeeeneeeeeeaas 3 125 3 2 35 Point Type 47 Meter Flow Parameters oooooccconnncccnnnocncccnoncccconnannnn cano nc nn nano rca rca nan nnnnn 3 137 3 2 36 Point Type 48 PID Control Parameters ooccccnnociccnnnociccnnonccccnanoncnnnano nan ncnno naar cnn narco 3 143 3 2 37 Point Type 52 Battery ParaMeterS oncconnncccnnnonccccnncncconanoncnc nano nc nn cano nc nrrnnnn arcano 3 147 Contents Revised June 2015 ROC Protocol Specifications Manual 3 2 38 Point Type 53 Modbus Configuration Parameter
92. degrees F or C Atmospheric pressure psia or kPa Specific gravity dimensionless Heating value BTU ft3 MJ m3 BTU Lbm or MJ Kg Viscosity Ibm ft sec or cP Specific Heat Ratio dimensionless Elevation ft or m Latitude degrees Local Gravitational Acceleration ft sec or M sec Nitrogen N2 compositon in mole Carbon Dioxide CO compostion in mole Hydrogen Sulfide H2S composition in mole Water H20 composition in mole He Helium Methane CHa compostion in mole Ethane C2H6 compostion in mole Propane C3Hg compostion in mole n Butane C4H10 compostion in mole i Butane C4H10 compostion in mole n Pentane C H 2 compostion in mole i Pentane CsH12 compostion in mole n Hexane CgH14 compostion in mole n Heptane C7H16 compostion in mole n Octane CsH18 compostion in mole n Nonane CgH29 compostion in mole n Decane C10H22 compositon in mole Revised June 2015 Parameter Lists for Point Types 3 125 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters Data ee enom 47 R W TLP Parameter 40 41 42 43 44 R W 45 R W 46 R W Range For FB107 gt 0 0 For FB107 0 or 1 For FB107 0 0 For FB107 Any valid FL TLP For FB107 0 0 For FB107 0 0 ForFB107 0 0 FB107 0 0 a FB107 1 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 0 Description Oxygen O2 co
93. for that Point Type For example the four MVS points in a FloBoss 407 would be logical numbers 0 through 3 Note All parameters are 0 based for each point type 3 1 3 User Defined Point Types User Defined Point UDP Types are available in the ROC and FloBoss units Use UDPs to make user program data available to ROCLINK 800 typically for configuration purposes The Modbus program for the COM 1 port reserves UDP 32 UDP 34 UDP 35 and UDP 36 for configuration data When using a FloBoss 100 series FloBoss 500 series and RegFlo the Modbus COM program built into firmware reserves UDP 53 UDP 54 and UDP 55 for configuration data The Modbus program for COM2 and the Local Operator Interface LOI port reserves UDP 33 UDP 37 UDP 38 and UDP 39 for configuration data Revised June 2015 Parameter Lists for Point Types 3 7 ROC Protocol Specification Manual 3 1 4 Bit Assignments This section provides an example bit assignment The bits in each byte are numbered 0 to 7 right to left with bit 7 shown the furthest to the left 1 in any bit indicates that bit is active or enabled Bit 7 6 5 4 3 2 1 0 Response Code 1 o 0 0 0 0 0 0 E L Parity Error Communication Error 1 V Parity Error Reserved Overrun Error Buffer Overflow Framing Error Undefined 3 2 ROC Point Type Parameter Defintions Tables 3 1 and 3 2 list all point types Tables 3 5 through 3 64 detail each of the configurable point types 0 throug
94. i MIN dl A a For FB107 gt 0 1 For FB107 1 0 Identifies point tag Control Type Bit 7 PID Scanning Status 0 Enabled 1 Disabled Bit 6 Setpoint Tracks PV in Manual status primary loop only 0 Disabled 1 Enabled Bit 5 Not Used Bit 4 Scanning Status After Restart 0 Enable scanning after restart 1 Disable scanning after restart Bit 3 Primary Override Selection 0 Low Switch Select 1 High Switch Select Bit 2 Output Type 0 Analog Control 1 Discrete Control Bit 1 Primary Override 0 Primary Loop 1 Primary and Override Loop Bit 0 Source of Flow Calculation 0 Manual 1 Automatic Active Loop Status Valid values are 0 Neither loop controlling output 1 Primary loop controlling output 2 Secondary loop controlling output Loop Period in seconds 3 140 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 48 PID Control Parameters Parameter o eo 4 lt o o 5 R W TLP Ri 7 l l i B l 12 R W 13 R W 15 R W TLP r Rm 18 R W FL Length 4 4 4 3 4 4 4 Range For FB107 1 0 For FB107 Any valid float TLP For FB107 0 0 0 For FB107 Any float value For FB107 0 0 For FB107 Any positive float For FB107 0 0 value or 0 0 For FB107 Any positive float value or 0 0 For FB107 0 5 For FB107 4 0 For FB107 0 0 For FB107 Any positive flo
95. if a history point is specified that is greater than or equal to the number of history points configured for the RAM area Table 2 21 Opcode 107 All devices except RegFlo Opcode 107 All devices except RegFlo Communi Host Request to ROC ROC Response to Host cation Data ae bata 7 Opcode Description of Data offset Length Description of Data Opcode 107 6 1 Historical RAM area 0 1 or 2 6 1 Historical RAM area Send Tag and ROC300 Series and Current FloBoss 407 History Historical RAM area 0 Period for FloBoss 100 Series Specified FloBoss 500 Series and History RegFlo Point s 7 1 Number of historical points 7 1 Number of historical points specified specified 8 1 Logical historical point 8 1 Logical historical point 2 28 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 107 All devices except RegFlo Communi cation Opcode Host Request to ROC Data Offset Data Description of Data Offset Length Length above repeated as necessary 20 maximum ROC300 Series and FloBoss 407 15 maximum FloBoss 100 ROC Response to Host Description of Data above repeated as necessary 20 maximum ROC300 Series and FloBoss 407 15 maximum FloBoss 100 Series FloBoss 500 Series and RegFlo Series FloBoss 500 Series and RegFlo 10 Tag ASCII data 2 Historical period locatio
96. in float range 8 when converting integers to floats and vice versa Revised June 2015 Parameter Lists for Point Types 3 207 ROC Protocol Specification Manual Point Type 117 Modbus Configuration Parameters FB107 Parameter Access Data Type Length Default Description 27 R W FL 4 Any valid IEEE 754 float High Float Scale 8 Contains the upper limit in float range 8 when converting integers to floats and vice versa 28 R W UINT8 1 1 gt 255 30 Master Poll Timeout Amount of time in seconds the Modus master waits for a slave response Master mode only 29 R W UINT8 1 0 gt 255 2 Master Poll Number of Retries Numes of retries the Modbus master attempts on a particular request number in the Master Poll Table before giving up and going to the next requested number Master mode only 3 208 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 59 Point Type 118 Modbus Register Mapping Description Point type 118 provides Modbus register mapping Number of Logical Points 12 configurable points 0 11 may exist Table 3 64 Point Type 118 Modbus Register Mapping Point Type 118 Modbus ce omen Mapping FB 107 Parameter N wo A Any valid TLP except for the Program Flash Parameters PT UINT8 1 0 gt 8 25 gt 30 65 gt 72 0 Tag ID String that describes the instance of the mapping table Start Register
97. module 26 R W FL 4 Any valid IEEE 754 Float Same as Parameter 7 Calibrated Mid point EU 1 second lowest calibrated UE High Reading A D value FloBoss 107 only 27 R W FL 4 Any valid IEEE 754 Float Same as Parameter 7 Calibrated Mid point 2 EU 2 third lowest or highest High Reading A D calibrated EU value FloBoss 107 only 28 R W FL 4 Any valid IEEE 754 Float Same as Parameter 7 Calibrated Mid point EU 3 second highest calibrated El High Reading A D value FloBoss 107 only 29 R W FL 4 Any valid IEEE 754 Float Same as Parameter 7 Calibrated Span EU highest calibrated EU value FloBoss High Reading A D 107 only 30 R W FL 4 Any valid IEEE 754 Float Offset Zero Shift value to be added to all calculated EU values FloBoss 107 only 31 R W FL 4 Any valid IEEE 754 Float Calibration Set Value desired ED value for a calibrated point FloBoss 107 only Note No event is logged for this parameter 32 Any valid IEEE 754 Float Calibrated Manual value the currently EU value of the Al while performing calibration FloBoss 107 only 33 UINT16 0 gt 3600 CalibrationTimer indicates the number of seconds until a 3 22 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters Pf 35 R W 1 0 gt 6 0 UINT8 calibration timeout occurs FloBoss 107 only Indicates the calibration mode Floboss 107 only 0 Use current ca
98. of Logical Points Point type 17 provides soft point parameters 32 configurable points may exist Table 3 23 Point Type 17 Soft Point Parameters Point Type 17 E Point Parameters Parameter 10 10 characters For FB107 see description 2 ae UINT16 Z For FB107 NA For FB107 0 For FB107 NA For FB107 0 0 Description Idenitfies the point tag Defaults for FB107 Logical 0 Soft Pt 0 Logical 1 Soft Pt 1 Logical 2 Soft Pt 2 Logical 3 Soft Pt 3 Logical 4 Soft Pt 4 Logical 5 Soft Pt 5 Logical 6 Soft Pt 6 Logical 7 Soft Pt 7 Logical 8 Soft Pt 8 Logical 9 Soft Pt 9 Logical 10 Soft Pt 10 Logical 11 Soft Pt 11 Logical 12 Soft Pt 12 Logical 13 Soft Pt 13 Logical 14 Soft Pt 14 Logical 15 Soft Pt 15 Logical 16 Soft Pt 16 Logical 17 Soft Pt 17 Logical 18 Soft Pt 18 Logical 19 Soft Pt 19 Logical 20 Soft Pt 20 Logical 21 Soft Pt 21 Logical 22 Soft Pt 22 Logical 23 Soft Pt 23 Logical 24 Soft Pt 24 Logical 25 Soft Pt 25 Logical 26 Soft Pt 26 Logical 27 Soft Pt 27 Logical 28 Soft Pt 28 Logical 29 Soft Pt 29 Logical 30 Soft Pt 30 Logical 31 Soft Pt 31 Integer flag Data 1 Revised June 2015 Parameter Lists for Point Types 3 65 ROC
99. on day basis If current value archive type 0 Value at end of archive period 1 Minimum value during archive period FloBoss 107 and RegFlo 2 Maximum value during archive period FloBoss 107 and RegFlo Revised June 2015 Parameter Lists for Point Types 3 37 ROC Protocol Specification Manual Point Type 8 Standard History Parameters Parameter Access _ Data Type e Range Default Description R W UINT8 History point 1 0 For FB107 Detail of history type for history point 1 16 31 46 Other history points O 61 76 or 91 0 No detail specified if Type Average 1 Flow dependent time weighted linear average 2 Flow dependent time weighed formulaic average 3 Flow weighted linear average 4 Flow weighted formulaic average 5 Linear average If Type is Accumulate 10 Basis is per second 11 Basis is per minute 12 Basis is per hour 13 Basis is per day If Type is Single Value 0 Value at end of log interval 1 Minimum value during log interval 2 Maximum value during log interval If Type is Totalizer 0 No detail specified R W TLP 3 Any point type tag TLP History point 2 For FB107 TLP for tag for history point 2 17 32 47 62 77 46 0 0 or 92 Other history points 0 0 0 5 PROT me fJ s J History tog point number 2 R W TLP 3 Any point type TLP History point 2 For FB107 TLP value for history point 2 17 32 47 62 77 or 46 0 51 92 Other history
100. pipe reference temperature in deg F AGA 1992 Indicates pipe material AGA 1992 Valid values are 0 Stainless Steel 1 Monel 2 Carbon steel Not Used Indicates type of meter If orifice Fb AGA 1985 ROC300 Series only Fn AGA 1992 ROC300 Series only If turbine Ftm ROC300 Series and FloBoss 407 For FloBoss 100 Series and FloBoss 500 Series Orifice Cd AGA 1992 Turbine Ftm Fr AGA 1985 ROC300 Series only Reynolds Number AGA 1992 ROC300 Series and FloBoss 407 Reynolds Number FloBoss 100 Series and FloBoss 500 Series ROC300 Series and FloBoss 407 Orifice Expansion Factor Y Turbine Fpm FloBoss 100 Series and FloBoss 500 Series Oifice Expansion Factor Y Turbine Fpm Fpb Factor ROC300 Series and FloBoss 407 Fpb Factor FloBoss 100 Series and FloBoss 500 Series Ftp Factor ROC300 Series and FloBoss 407 Ftb Factor FloBoss 100 Series and FloBoss 500 Series Ftf Factor ROC300 Series and FloBoss 407 Ftf Factor FloBoss 100 Series and FloBoss 500 Series Fgr Fator ROC300 Series and FloBoss 407 Fgr Factor FloBoss 100 Series and FloBoss 500 Series Fpv Compressibility Factor ROC300 Series and FloBoss 407 Fpv Compressibility Factor FloBoss 100 Series and FloBoss 500 Series History Point 1 ROC300 Series and FloBoss 407 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 41
101. r Run float 4 1 Total MCF since contract hr float 4 Total MMBTU since contract _ hour 13 A AA gt above repeated as necessary Point Number Puls Raw accumulator counts e 1 Rate EU time unit Total today EU float above repeated as necessary Revised June 2015 Opcodes ROC Protocol Specifications Manual Opcode 0 ROC300 Series FloBoss 407 FloBoss 100 Series and FloBoss 500 Series Communi Host Request to ROC ROC Response to Host cation Data Data Description of Data Description of Data Opcode _ ofset Length i Offset Length i PID Status Loop Primary Setpoint float 1 Secondary Setpoint float above repeated as necessary Tank 1 volume since contract hour ROC300 Series with a ROCPAC only above repeated as necessary Point Number Analog Output EU float above repeated as necessary Point Number Timed Duration Output EU float above repeated as necessary 1 Discrete Output bit O Status 1 7 Point Number above repeated as necessary 1 Which contiguous block is being sent 1 Depending upon I O count Opcode O responses can exceed the 240 byte maximum Should this occur the response is divided into contiguous blocks consisting of 240 bytes maximum Bytes 6 to 41 are returned for block
102. requests to be made when the Modbus master poll request sequence specified is executed on a continuous basis Valid values are 0 Continuous polling disabled and 1 Continuous polling enabled Master mode only wo a 2 2 au al o 3 206 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 117 Modbus Configuration Parameters FB107 MID E po po o 10 INT16 32768 gt 32767 A RO II II St E oi EA A oll AA RO E MS TE O O i AAA a AA i EEE A A a et ee i E E MU TAR EA BN A JE MN E E DI IE EA A A EA rr IAE EA ci PS ME UE e IE Default Description Master Continuous Polling Enable Controls whether the Modbus master poll request sequence specified is executed on a continous basis Master mode only Valid values are O Continuous polling disabled and 1 Continuous polling enabled Master Poll Request Delay Contains the delay time in seconds between continuous master poll requests Continuous poll mode only Modbus Mode Valid values are O Slave mode and 1 Master mode When Low Scalling Integer Contains the lower limit value when scaling floating point data High Scaling Integer Contains the upper limit value when scaling floating point data Low Float Scale 1 Contains the lower limit in float range 1 when converting integers to floats and vice versa High Float Scale 1 Contains the upper limit in
103. reset value for device 3 Device 3 SV Units Units code for secondard variable reported by device 3 Device 3 SV Value of secondary variable of device 3 Device 3 SV Failsafe on Reset Value Secondard failsafe on reset value for device 3 Device 3 TV Units Units code for tertiary variable reported by device 3 Device 3 TV Value of tertiary variable of device 3 Device 3 TV Failsafe on Reset Value Tertiary failsafe on reset value for device 3 Device 3 FV Units Units code for fourth variable reported by device 3 Device 3 FV Value of fourth variable of device 3 Device 3 FV Failsafe on Reset Value Fourth failsafe on reset value for device 3 Device 3 Slot 0 Assignment Slot O variable to request from device 3 Device 3 Slot 0 Units Units of slot 0 variable requested from device 3 Device 3 Slot 0 Variable Value of slot 0 variable to request from device 3 Device 3 Slot 1 Assignment Slot 1 variable to request from device 3 Device 3 Slot 1 Units Units of slot 1 variable requested from device 3 Device 3 Slot 1 Variable Value of slot 1 variable requested from device 3 Device 3 Slot 2 Assigment Slot 2 variable to request from device 3 Device 3 Slot 2 Units Units of slot 2 variable requested from device 3 Device 3 Slot 2 Variable Value of slot 2 variable requested from device 3 Revised June 2015 Parameter Lists for Point Types 3 185 ROC Protocol Specification Manual Point Type 85 HART Par
104. standard is not AGA7 Not used If the calculation standard is AGA7 Temperature mulitiplier Tb Tf 71 For FB107 1 0 FloBoss 107 Only If the calculation standard is not AGA7 Not used If the calculation standard is AGA7 Compressiblity mulitiplier Zb Zf 72 20 characters AGA8 92 Description of the standard used to calculate the flow rates of the fluid This string is set by the firmware or a User C flow program FloBoss 107 only 73 20 characters AGA8 92 Detailed Descriiption of the standard used to calculate the properties of the fluid This string is set by the firmware of a User C properties program FloBoss 107 only 74 Upstream flowing temperature in deg F or deg C ISO5167 only FloBoss 107 only 75 UINT8 For FB107 0 gt 2 For FB107 0 Heating value table in use FloBoss 107 only Valid values are 0 GPA 2145 09 at 60 F 1 ISO 6976 at 15 C 2 ISO 6976 at 20 C Revised June 2015 Parameter Lists for Point Types 3 139 3 2 36 Point Type 48 PID Control Parameters Description Point type 48 provides PID control parameters Number of Logical Points 8 configurable points may exist ROC Protocol Specification Manual Table 3 41 Point Type 48 PID Control Parameters Point Type 48 PID as Parameters 10 10 characters For FB107 PID 1 PID 2 PID H3 PID 4 PID 5 PID 6 PID 7 PID 8 E
105. status if the Report by ROC s alarm pointer equals data Exception received from the host 2 41 Opcode 255 Error Indicator Opcode 255 is an error message indicator This is an 8 byte message with no data bytes included The opcode is set to 255 to indicate that the message received by the ROC had valid Cyclical Redundancy Check CRC but contained invalid parameters For example if a request was made for information on Analog Input 11 but the ROC was configured for only eight analog inputs 0 7 then the ROC would respond back with the 8 byte message with the opcode equal to 255 Table 2 50 Opcode 255 All Devices Opcode 255 All devices Communi o Request to ROC sa r Response to Host cation D ti f Dat D ipti f Dat escription of Data escription of Data Opcode Opcode 255 Error message indicator Error code see Tables 2 48 and 2 49 Leia e gt 5 Opcode that had the error Request i 8 1 Byte in received message that had the Received by pie ROC Table 2 51 presents a list of Opcode 255 errors that can be returned for various opcode requests for FlashPAC equipped ROC300 Series FloBoss 100 Series and FloBoss 500 Series Table 2 52 presents a similar list for ROCPAC equipped ROC300 Series FloBoss 100 Series FloBoss 407 and RegFlo 2 62 Opcodes Revised June 2015 Table 2 51 Error Codes Returned by Opcode 255 ROCPACs and FloBoss 407 ROC Protocol Specifi
106. the point number The third part is a mnemonic indicating the selected parameter such as EU for the Filtered Engineering Units Parameter 3 6 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 1 2 Logical Point Number Details Within each point type individual points are referenced by a point number or a logical number The point numbers the ROC protocol uses for Point Types to 5 are based on a physical input or output I O with a rack and module location the point numbers for all other point types are logical and are simply numbered in sequence Physical Point Numbers 0 to 69 For Point Types 1 through 5 there are Point Numbers for the field I O and for the diagnostic inputs as follows o Point Numbers 0 to 63 are assigned to field I O built in or modular 64 maximum For example if there were ten I O modules in a ROC364 they would be points 0 through 9 The ROC I O point database would reference these points by rack and module location such as A1 through A10 o Point Numbers 64 to 69 are assigned to the diagnostic system I O For example the five diagnostic points in a ROC364 would be 64 through 68 The ROC I O point database would reference these points by rack and module namely El to ES Logical Point Numbers 0 to 127 For all other Point Types 0 and 6 122 the Point Number is 0 to x where x is one less than the total number of points that exist
107. this address may be passed through Reset does not clear the lock 3 g 1EC62591 Module Logicals 5 11 Active Advertising Enable 1 Enabled 0 Disabled Network Radio Module Logicals 5 6 Start Auto Discovery Sequence 1 Start 2 Stop Note the FB107 automatically clears this parameter after the Auto Discovery sequence completes All other modules not used set to 0 R W UINT32 4 Network Radio Module Logicals 5 6 Radio Address All other modules Not used set to 0 R W FL 4 Network Radio Module Logicals 5 6 Reflected Power R W FL 4 Network Radio Module Logicals 5 6 RESERVED All other modules Not used set to 0 R W UINT32 4 Network Radio Module Logicals 5 6 ROC Device ID All other modules Not used set to 0 wo N wo wo wo amp 3 al Revised June 2015 Parameter Lists for Point Types 3 91 3 2 23 Point Type 21 Information for User Defined Points Description Number of Logical Points Point type 21 provides information for user defined points 20 configurable points may exist ROC Protocol Specification Manual Table 3 28 Point Type 21 User Defined Point Information Point Type 21 Information for User Defined Points R W ac 20 20characters For FB107 Provides a point type description R W Poe eb ed For the FB107 Provides a memory pointer to the parameter table of the point type 2 R O NT Indi
108. to ROC ROC Response to Host cation Data rps Da gt AA escription of Data escription of Data ORcede 2 offset Length oe Opcode 122 6 1 Number of events requested 6 1 Number of events being sent Send maximum 10 Specified 7 2 Starting Event Log pointer 7 2 Starting Event Log pointer ee of 9 2 Current Event Log pointer vents Starting with the Specified See Figure 2 2 Event Event Pointer Formats for breakout of 41 22 qe these 22 bytes To determine Event which format is used by a given point type see Table 2 26 above repeated as necessary 2 34 Opcodes Revised June 2015 ROC Protocol Specifications Manual Format 1 see notes below Time and Date de Occurrence of Event Cs prrpeserepeje EE ae Format 2 see notes below Operator ID Event Text Time and Date i Occurrence of Event Operator ID Old Value ed peje CIC a Format 3 from EVT Function Time and Date Occurrence of Event Bp ppp ojete Tela eje EE ECO O O et Format 4 Time and Date Time and Date Not Used Logging of Event per Event Pee Te Te fefefe roer day mo ye sec min w day mo ye x x x x x x x x Event Text Floating Point Value Time and Date Occurrence of Event Not Used BT Te Piel pole jefoTeps DOCE Format 6 see notes below Point Cal Time and Date Pt Operator ID Old Value New Value Cal Info Type Type Occurrence of Event 0 1 2 3 4 5 6 7
109. uniquely associated by parameter number and point type See Chapter 3 Parameter Lists for Point Types for detailed information Note For simplicity this manual uses the terms FloBoss 100 Series to encompass the FloBoss 103 FloBoss 104 and FloBoss 107 and FloBoss 500 Series to encompass both the FloBoss 503 and FloBoss 504 Any differences if significant are noted where they occur Also this manual uses ROC generically for both the Remote Operations Controller and FloBoss products In most cases the products are identical in operation Unless otherwise noted the descriptions and procedures apply to all devices using the ROC protocol 1 1 Manual Organization This manual is organized into the following chapters Chapter Description Chapter 1 Describes this manual and provides a summary of Introduction the general protocol message format summary of each opcode and how to calculate data offsets Chapter a Lists each opcode the ROC protocol uses Opcodes Chapter 3 Parameter Lists for Describes ROC point types and data types Point Types ae eae Bad Provides information concerning the cyclical redundancy check the ROC protocol uses Examples Chapter 5 IEEE Floating Point Format Provides information about the binary representation of floating point numbers Chapter 6 Spontaneous Report by Exception Example Provides an example of Spontaneous Report by Exception RBX or RBX
110. version 2 21 or greater and FloBoss 407 version 1 10 or greater Opcode 17 Set Operator ID o e pe A Acknowledgment sent back FloBoss 100 Series tcess level version 1 20 or greater FloBoss 500 Series version 2 40 or greater ROC300 Series version 2 21 or greater and FloBoss 407 version 1 10 or greater Operator ID Password Logout 2 10 Opcode 18 Opcode 18 creates an event external to the ROC and appends it to the ROC Event Log The event code and data format must conform to that described by Opcode 122 refer to Section 2 18 to display the events when read from the ROC Table 2 16 Opcode 18 All devices except RegFlo Opcode 18 All devices except RegFlo Communi Host Request to ROC ROC Response to Host cation Data a Opcode Description of Data Corset Length Description of Data Opcode 18 6 2 Event Code No data bytes Log Event 8 14 Event Data Acknowledgment sent back 2 22 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 11 Opcode 24 Opcode 24 defines the requested store and forward action through up to three intermediate ROC or FloBoss devices to the final destination ROC Refer to Chapter 7 Device to Device Communications for details on how this opcode works Table 2 17 Opcode 24 All devices except RegFlo Opcode 24 All devices except RegFlo
111. with a FlashPAC 71 Rw unse 1 History Point 15 ROC300 Series with a FlashPAC 75 a T History Point 16 ROC300 Series with a FlashPAC 78 R W FLP 4 Conversion 3 112 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 30 Point Type 42 Extra AGA Run Parameters Description Point type 42 provides extra AGA run parameters Note For FloBoss 107 this point type has been replaced by point type 47 Where applicable point type 42 parameters map to point type 47 parameters Number of Logical Points 4 configurable points may exist Table 3 35 Point Type 42 Extra Run Parameters Point Type 42 Extra AGA Run Parameters 0 Identifes point tag 1 RW FP O 4 Flow Today MCF km3 ROC300 Series and FloBoss 407 R O aw fe FLP UC 4 A ae Flow Today MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo R W FLP 4 Flow Yesterday MCF km3 ROC300 Series and FloBoss 407 R O FLP 4 Flow Yesterday MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo ZWEE A Flow Month MCF km3 ROC300 Series and FloBoss 407 R O FLP 4 Flow Month MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo R W UINT32 4 Flow Month MCF km3 Industry Canada ROC300 Series and FloBoss 407 R W FLP 4 Flow Previous Month MCF km3 ROC300 Series and FloBoss 407 R O FLP 4 Flow Previous Month MCF km3 FloBoss 500 Series FloBoss 100 Series and Re
112. 0 Bit 1 DP out of range Bit 0 SP out of range PIM Sensor Logical 1 Bits 23 4 Reserved set to 0 Bit 3 P1 Communication Failure 1 fail Bit 2 P2 Communication Failure 1 fail Bit 1 P1 out of range 1 out of range Bit 0 P2 out of range 1 out of range LCD Module Logical 3 Bits 23 0 Reserved set to 0 On Board 6 Pt IO Module Logical 4 Bits 23 4 Reserved set to 0 Bit 3 Al 1 Out of Range 0 good 1 bad Bit 2 Al 2 Out of Range 0 good 1 bad Bit 1 AO 1 Readback Error 0 good 1 bad Bit 0 RTD Out of Range 0 good 1 bad On Board Module NO IO Logical 4 Bits 23 1 Reserved set to 0 Bit 0 RTD Out of Range 0 good 1 bad Aux 6 Pt IO Module Logicals 5 11 Bits 23 4 Reserved set to 0 Bit 3 Al 1 Out of Range 0 good 1 bad Bit 2 Al 2 Out of Range 0 good 1 bad Bit 1 AO 1 Readback Error 0 good 1 bad Bit O Reserved set to 0 MVS Interface Module logical 5 11 Bits 23 4 Reserved set to 0 Bit 5 MVS 6 Integrity Failure O good 1 bad Bit 4 MVS 5 Integrity Failure O good 1 bad Bit 3 MVS 4 Integrity Failure O good 1 bad Bit 2 MVS 8 Integrity Failure O good 1 bad Bit 1 MVS 2 Integrity Failure O good 1 bad Bit 0 MVS 1 Integrity Failure O good 1 bad 3 Point RTD Module logicals 5 11 Bits 23 3 Reserved set to 0 Bit 2 RTD 3 Out of Range 0 good 1 bad Bit 1
113. 0 Bit 2 SAM Point Type Mismatch 0 good 1 bad Bit 1 SAM Module Revision Mismatch 0 good 1 bad Bit 0 SAM Integrity Failure O good 1 bad When set use Parameter 25 for Integrity Error String 6 Point AO DO Module logicals 5 11 Bits 23 6 Reserved set to 0 Bit 5 AO 6 Readback Failure O good 1 bad Bit 4 AO 5 Readback Failure O good 1 bad Bit 3 AO 4 Readback Failure O good 1 bad Bit 2 AO 3 Readback Failure O good 1 bad Bit 1 AO 2 Readback Failure O good 1 bad Bit 0 AO 1 Readback Failure O good 1 bad HART Module logicals 5 11 Bits 23 16 Reserved set to 0 Bit 15 Channel 4 composite dev field err O good 1 bad Bit 14 Channel 3 composite dev field err 0 good 1 bad Bit 13 Channel 2 composite dev field err O good 1 bad Bit 12 Channel 1 composite dev field err 0 good 1 bad Revised June 2015 Parameter Lists for Point Types 3 77 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Bit 11 Channel 4 composite Comm Error 0 good 1 bad Bit 10 Channel 3 composite Comm Error 0 good 1 bad Bit 9 Channel 2 composite Comm Error 0 good 1 bad Bit 8 Channel 1 composite Comm Error 0 good 1 bad Bit 7 Channel 4 AO Readback Error 0 good 1 bad Bit 6 Channel 3 AO Readback Error 0 good 1 bad Bit 5 Channel 2 AO Readback Error
114. 0 15 ICE62591 Module type used to form a long address for the HART PassThru requests directly to the interface Network Radio Module Logicals 5 11 Import Timeout 10 3600 All other modules not used set to 0 25 Module Diagnostic Module Specific LCD Controller Logical 2 Unique ID of backplane Application Modules Logicals 5 11 Integrity Error String set by the SAM All other logicals not specified set to amp 26 R W AC 10 Module Diagnostic Module Specific PIM Sensor Logical 1 P1 Sensor Serial Number Logical 3 BLM List LCD Module logical 3 BLM Screen Title Network Radio Module Logicals 5 6 Radio Firmware Revision 3 90 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 27 R W AC 10 Module Diagnostic Module Specific PIM Sensor Logical 1 P2 Sensor Serial Number Boot revision string all logical BONG a oa ao erie a a eae 20 Application Module Logicals 5 11 Installed module description strings 2 2 3 2 O ojo 2 2 gt O All other logicals set to UINT32 4 CPU Module Logical 0 RTU Network Passthru Lock Address Bits 16 31 0 Bits 0 15 represents the address and group address of the source host device such as ROCLINK 0 No lock Any non zero value means that only passthru messages originating from
115. 0 good 1 no comms Bit 25 Channel 4 Device 2 Status 0 good 1 no comms Bit 24 Channel 4 Device 1 Status 0 good 1 no comms Bit 20 Channel 3 Device 5 Status 0 good 1 no comms Bit 19 Channel 3 Device 4 Status O good 1 no comms 3 84 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Bit 18 Channel 3 Device 3 Status 0 good 1 no comms Bit 17 Channel 3 Device 2 Status 0 good 1 no comms Bit 16 Channel 3 Device 1 Status 0 good 1 no comms Bit 12 Channel 2 Device 5 Status 0 good 1 no comms Bit 11 Channel 2 Device 4 Status 0 good 1 no comms Bit 10 Channel 2 Device 3 Status 0 good 1 no comms Bit 9 Channel 2 Device 2 Status 0 good 1 no comms Bit 8 Channel 2 Device 1 Status 0 good 1 no comms Bit 4 Channel 1 Device 5 Status 0 good 1 no comms Bit 3 Channel 1 Device 4 Status 0 good 1 no comms Bit 2 Channel 1 Device 3 Status 0 good 1 no comms Bit 1 Channel 1 Device 2 Status 0 good 1 no comms Bit 0 Channel 1 Device 1 Status 0 good 1 no comms 1EC62591 Module Logicals 5 11 Bit 20 23 Reserved set to 0 Bit 19 Commission Logical 19 Comm Error 0 good 1 bad Bit 18 Commission Logical 18 Comm Error 0 good 1 bad Bit 17 Commission Logical 17 Comm Error 0 good 1 bad Bit 16
116. 00 o For FB107 NA For FB107 0 0 For FB107 NA For FB107 0 0 O A EA For FB107 NA For FB107 0 0 20 R O FL 4 For FB107 NA For FB107 0 0 22 23 24 25 26 27 28 29 30 32 33 R S W FL pro a e _Ferreror na__ ___ForrB107 00 CRo a Forora Forraioroo Ceo a __Ferreror na__ __FerrB10700 Pew one rrr na rorrmono Cow a e oora rorraioros ao w a e oom Forero MC A AC A IA For FB107 NA For FB107 0 0 Description Sensor Alarms Bit 7 8 6 Not used Bit 5 PT High Alarm Bit 4 AP High Alarm Bit 3 DP High Alarm Bit 2 PT Low Alarm Bit 1 AP Low Alarm Bit 0 DP Low Alarn Sensor Voltage Differential Pressure DP Reading Statis Pressure AP Reading Temperature PT Reading DP Reverse Flow Statis Pressure Effect Zero Shift DP Minimum Calibration Point Value DP Mid Point 1 Calibration Value DP Mid Point 2 Calibration Value DP Mid Point 3 Calibration Value DP Maximum Calibration Point Value AP Minimum Calibration Point Value AP Mid Point 1 Calibration Value AP Mid Point 2 Calibration Value AP Mid Point 3Calibration Value AP Maximum Calibration Point Value PT Minimum Calibration Point Value PT Mid Point 1 Calibration Value PT Mid Point 2 Calibration Value PT Mid Point 3 Calibration Value PT Maximum Calibration Point Value Calibration Command Calibration Type Calibrate Set Value Manual DP Value Manual AP Value Manual P
117. 00 Series 0 FloBoss 500 Series and FloBoss 100 Series 8 1 Starting database number 0 8 1 Number of Database Points Sent 99 1 Archive type 4 1 Point type 1 een 9 1 Point Logic Number 1 Parameter Number xX above repeated as necessary 2 54 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 33 Opcode 166 Opcode 166 configures either a single point or a contiguous block of parameters for a single point This opcode is more efficient than Opcode 181 when the entire or even partial point configuration is required Note You cannot use Opcodes 166 and 181 to configure a history point in the ROC300 and FB407 You must use Opcode 165 for that purpose Similarly you cannot configure the Local Operator Interface LOI communications port using Opcode 166 To configure this port you must use Opcode 181 Table 2 42 Opcode 166 All Devices Opcode 166 All devices Communi Host Request to ROC Response to Host cation Data Opcode aaa ea Description of Data Description of Data Opcode 166 6 Point Type No data bytes Set Specified 7 1 Point Logic Number Acknowledgment sent back Contiguous 8 Number of Parameters Block of Parameters 9 Starting Parameter Number 10 Data a contiguous block 2 34 Opcode 167 Opcode 167 reads the configuration of a single point or it can be used to read a contiguous block of parameters for a single point Opcode 1
118. 07 If the flow input is from a differential meter not used If the flow input is from a linear meter 3rd lowest K factor 4th K factor FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter 4th lowest K factor Highest K factor FloBoss 500 Series version 2 40 or greater and FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter 5th lowest K factor Lowest K factor EU FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter value of TLP parameter 59 for selecting the lowest K factor Units are the same as the value of the TLP specified in parameter 59 2nd K factor EU FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter value of TLP parameter 59 for selecting the 2 lowest K factor Units are the same as the value of the TLP specified in parameter 59 3rd K factor EU FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss
119. 1 Discrete Input Parameters 10 10 characters For FB107 Identifies the point tag DI 1 Slotx DI 2 Slotx DI 3 Slotx and DI 4 Slotx where x is slot 8 UINT8 E a Filter number of either 100ms or 15 second increments 3 0x00 for FB107 Indicates the modes Bit 7 Manual Mode 0 Normal Scan 1 Scan Disabled Bit 6 Report by Exception RBX on Set 0 Disabled on Set 1 RBX on Set Bit 5 RBX on Clear 0 Disabled 1 RBX on Clear Bit 4 Alarm Enable 0 Disabled 1 Log Alarms Bit 3 TDI Enable ROC300 series and FloBoss 407 0 Disabled 1 TDI Active Bit 2 Filter Interval 0 250 ms ROC300 series and FloBoss 407 0 1 second FloBoss 500 series FloBoss 100 series and RegFlo 1 15 seconds Bit 1 Latch Enable 0 Disable 1 Enable Bit O Invert Enable 0 Disabled 1 Enable 3 12 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 1 Discrete Input Parameters Parameter 21 22 R O UINT16 2 Description Indicates the alarm code Bit 7 Manual Mode Bit 6 Point Fail FloBoss 107 Not Used All others Bit 5 Status Change Bit 4 TDI Rate Alarm ROC300 series and FloBoss 407 Bit 3 TDI High High Alarm ROC300 series and FloBoss 407 Bit 2 TDI High Alarm ROC300 series and FloBoss 407 Bit 1 TDI Low Low Alarm ROC300 series and FloBoss 407 Bit 0 TDI Low Al
120. 1 20 or greater 15 1 History for Module 1 always 0 Number of Extended History Points RegFlo Version 1 xx 0 Version 2 xx or 3 xx 10 Number of Extended History Points FloBoss 100 Series Version 1 10 or earlier 0 Version 1 20 or greater 0 to 15 16 1 History for Module 2 always 0 Not Used RegFlo 17 1 Not Used always 0 Number of Logic Alarms always 10 RegFlo 18 1 Number of FSTs 19 1 Not Used always O 20 1 Not Used always O Number of User Analog Values RegFlo 21 1 Not Used always O Number of User Discrete Values RegFlo 22 1 Number of Soft Points 23 1 Number of Comm Ports 2 12 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 6 FloBoss 103 104 FloBoss 500 Series and RegFlo Communi cation Opcode ROC Response to Host ROC Response to Host Dae Description of Data pee Description of Data Offset Length Offset Length 24 1 Type of ROC FloBoss or RegFlo 2 FloBoss 407 3 ROC300 Series with FlashPAC 4 FloBoss 100 Series FloBoss 503 or RegFlo version 1 xx 5 FloBoss 504 6 ROC809 7 RegFlo version 2 xx or 3 xx 8 Reserved 9 3095FC 25 1 Number of Configurable Opcodes 26 20 Customer Name 46 1 Number of User Defined Point Type 2
121. 120 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host Orca SiO Description of Data Sica Description of Data and FloBoss 407 27 1 RAM1 number of history days normally 35 28 1 RAM2 number of history days normally 35 29 1 Not Used 30 2 Current audit log pointer Industry Canada units only 30 1 Minutes per historical period always 60 31 1 Not Used 2 30 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 16 2 Opcode 120 FloBoss 500 Series FloBoss 100 Series and RegFlo Opcode 120 also sends the current hour periodic and day pointers for the base RAM RAM1 and RAM2 history modules areas and the capacity in days for each RAM area The maximum number of alarms and events is 240 Table 2 23 Opcode 120 FloBoss 500 Series FloBoss 100 Series and RegFlo Opcode 120 FloBoss 500 Series FloBoss 100 Series and RegFlo Communi cation Opcode Opcode 120 Send Pointer for Alarm Event and History FloBoss 500 Series FloBoss 100 Series and RegFlo Host Request to ROC ROC Response to Host Dat Dat Description of Data aa Description of Data Offset Length Offset Length No data bytes 6 2 Alarm Log pointer 8 2 Event Log pointer Not Used RegFlo 10 2 Index to current Hourly Periodic History 12
122. 13 Indicates the number of registers for the master to either read or write Communications status 13 Indicates the status of the master query See parameter 6 for status definitions Slave Address 14 Indicates the slave address for which the Modbus message is intended Function Code Number 14 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 14 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 14 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 14 Indicates the number of registers for the master to either read or write Communications status 14 Indicates the status of the master query See parameter 6 for status definitions Slave Address 15 Indicates the slave address for which the Modbus message is intended Function Code Number 15 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 15 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 15 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 15 Indicates the number of registers for the master to either read or w
123. 16 Function Code Number 2 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 147 R W UINT16 2 0 gt 65 535 Slave Register 25 Indicates the starting Modbus register number on the slave device for the query 148 R W UINT16 2 0 gt 65 535 Modbus Register Number 25 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 149 R W UINT8 1 1 gt 120 1 Number of registers 25 Indicates the number of registers for the master to either read or write 150 R O UINT8 1 0 gt 4 8 128 gt 131 0 Communications status 25 Indicates the status of the master query See parameter 6 for status definitions Revised June 2015 Parameter Lists for Point Types 3 227 ROC Protocol Specification Manual 3 2 62 Point Type 122 DS800 Control and Diagnostic Parameters Description Point type 122 provides DS800 control and diagnostic parameters Number of Logical Points 1 configurable point exists Table 3 67 Point Type 122 DS800 Control and Diagnostic Parameters Point Type 122 DS800 Control and Diagnostic Parameters FB107 Parameter Data Type enar Default Description 6 UNT8 O oao xD Running not used in FloBoss 107 7 1 aad Clean stored resources Setting this parameter to 1 removes all stored resources from file system This does not stop resources that may be running but runnin
124. 2 47 1 Number of User Defined Point Type 23 48 1 Not Used 49 1 Number of User Defined Point Type 25 Offsets 46 through 83 are 50 1 Number of User Defined Point Type 26 the number of points that 51 1 Number of User Defined Point Type 27 o 5S Typas 22 52 1 Number of User Defined Point Type 28 53 1 Number of User Defined Point Type 29 Offsets 46 71 are not used 54 1 Number of User Defined Point Type 30 always 0 RegFlo 55 1 Number of User Defined Point Type 31 56 1 Number of User Defined Point Type 32 57 1 Number of User Defined Point Type 33 58 1 Number of User Defined Point Type 34 59 1 Number of User Defined Point Type 35 60 1 Number of User Defined Point Type 36 61 1 Number of User Defined Point Type 37 62 1 Number of User Defined Point Type 38 63 1 Number of User Defined Point Type 39 64 1 Point Type 40 MVS 65 1 Number of Run Parameter Point Type 41 66 1 Number of Extra Run Parameters Point Type 42 67 1 Number of User Lists Point Type 43 68 1 Number of Power Control Point Type 44 69 1 Number of Meter Calibration and Sampler Point Type 45 70 1 Number of Meter Configuration Parameters Point Type 46 71 1 Number of Meter Flow Values Point Type 47 72 1 Number of PID Control Point Type 48 73 1 Point Type 49 Not Used 74 1 Point Type 50 Not Used 75 1 Point Type 51 Not Used 76 1 Number of Battery Parameters Point Type 52 77 1 Number of Modbus Configuration Point
125. 2 final destination Destination Address Source Address A Communication Path 7 2 Device to Device Communications Revised June 2015 ROC Protocol Specifications Manual ROC2 Response Back to ROC1 Destination Address Source Address mo ee te Communication Path Ac Path SSCS Es a Fe a e Op of d7 CRC code Bytes LSB MSB Leap Day of ROC1 Request to Host EA A a A RA a Communication Path Anne Pte pot doj in 2 2 2 00 o Op of d7 CRC code Bytes LSB MSB F Leap Day of Revised June 2015 Device to Device Communications 7 3 ROC Protocol Specifications Manual This page is intentionally left blank 7 4 Device to Device Communications Revised June 2015 ROC Protocol Specifications Manual Index Numbers Symbols D Of DY i odie 1 3 Data byleS erarnan niei ads cias 1 3 OM ane ee 1 3 A Data Type Sirig aiia 3 1 3 6 3 8 Database ACUSAN ENEE ei hee eat edie 3 6 Socia 3 2 3 3 3 5 AGA carac 3 1 Dri a 2 17 Flow Parameter s es 3 1 3 3 A E E atom 2 41 Flow Values 3 1 3 3 Day Of WeeK cccccccssesscsessessssstsessssessessenessensens 2 17 Opcode 102 cccmeccniosnacrcriocrrnnmcceries 2 23 A eta 1 2 Run Parameters A T T da ate 3 2 3 4 Device to Device Communications rta cado rico tii 7 1 Al Calibration o ommmomomomamasno o 3 2 3 4 3 5 DIAGNOSE eiii tii Leitte 2 24 Alarm LOJSsicineniscinrinasionadararericas 2 28 2 30 2 31 Diagnostics FB107 ssis
126. 294 967 295 ae k mane 27 ae 0x20 gt 0x7E for each byte 20 spaces 2 2 A Description Resource 2Programmed cycle time Defines the cycle time in milliseconds for the resource Resource 2 Current Cycle Time Defines the current cycle time in milliseconds for the resource Resource 3 Name defined for this resource Note Resource 3 is not used by the FloBoss 107 Resource 3 Status Valid values are 1 Fatal error 0 No resource available 1 Stored resource available 2 Ready to run 3 Run in real time 4 Run in cycle by cycle 5 Run with breakpoint encountered Resource 3 Programmed cycle time Defines the cycle time in A for the resource Resource 3 Current Cycle Time Defines the current cycle time in milliseconds for the resource Resource 4 Name defined for this resource Note Resource 4 is not used by the FloBoss 107 Resource 4 Status Valid values are 1 Fatal error 0 No resource available 1 Stored resource available 2 Ready to run 3 Run in real time 4 Run in cycle by cycle 5 Run with breakpoint encountered Resource 4 Programmed cycle time Defines the cycle time in for the resource Resource 1 Current Cycle Time Defines the current cycle MU in milliseconds for the resource Kernel Status Valid values are 0 Not loaded not running 1 Loaded not enabled 2 Loaded no license 3 Loaded license expired 4 Loaded running no
127. 3 3 Analog INput mcisocoicinomirccrmicariciccc cs 3 1 Discrete Input adds 3 1 Analog INputS vssciinitrtamasiciccdn nada 3 3 3 5 Discrete pulsa strains disa bli tata 3 3 3 5 Analog QU PUE cisomciirmcionecincrsccarcictars 3 1 Discrete Output airada 3 1 Analog OUTPUTS ioiii kiinan iiihanaa 3 3 3 5 Discrete OUtpUtS naiaiae 3 3 3 5 Archived Dalai 2 41 DS800 Configuration ccccceseeseeseseseeeeeseeeeen 3 5 ASCII Character oda 3 6 E B ECM Parameters c ocoocciconccinoccnonccononaninnnnnnnn na nancn 3 4 Emors tia 2 47 2 50 2 51 2 56 2 57 2 61 Base RAM A A AA id 2 28 2 30 Codes Returned by Opcode 255 CALA tan 2 66 Battery Parameters oooooonococccccnnccccococnccnncnnncncnnnnos 3 4 07010010 C11 le tna 2 62 Bi Vivisci s E E carte sidad 3 6 Event Bit Assignments rtve 3 8 Format by Point Type coccion 2 36 BLM User Lists onoonconcononnnnonnnnnnnnonnonenennerenneres 3 5 Emma miii E E 2 34 Binion rica 3 6 POO Secrets fcc E enced teed teats tek 2 28 2 30 2 33 Bytes RATETA O A ds 1 3 Sequence Numbers o tech eae a a eet cred 2 45 Bit Assignment 2 ccceceeeeeeeeeeeteeeeeeees 3 8 Examples GRC ess teria ih it eee Send 4 1 C Spontaneous Report by Exception 6 1 i Extended History Parameters 3 5 eee Popa eee ee eS 3 2 Ae Extended Soft Point Parameters 08 3 5 Cocke tameel uate potent 2 17 3 1 3 3 3 5 A ta AR Communications Device to Device cece ceececceceeeeeeetteteee
128. 3 53 Point Type 81 ooo eeeeeeteeeeeeeee 3 173 3 54 Point Type 83 eeens 3 175 3 55 Point Type 84 ooo eerste eee 3 176 3 56 Point Type 85 eeen 3 178 3 57 Point Type 86 ieee 3 191 3 58 Point Type 88 eee 3 199 3 59 Point Type 89 eee 3 200 3 60 Point Type 93 eeen 3 201 3 61 Point Type 94 eseese 3 202 3 62 Point Type 98 eene 3 204 3 63 Point Type 117 ceses 3 206 3 64 Point Type 118 eesse 3 209 3 65 Point Type 120 leseese 3 217 3 66 Point Type 121 asise 3 218 3 67 Point Type 122 eieren 3 228 3 68 Point Type 172 naei 3 231 3 69 Point Type 173 0 eeeeeeeeteeeeeee 3 232 3 70 Point Type 174 eee 3 234 3 71 Point Type 175 reparanan 3 235 3 72 Point Type 176 eeann 3 236 3 73 Point Type 176 ecrire 3 237 Revised June 2015 ROC Protocol Specifications Manual THT Opcode 24s siacednieael ed aa cis 7 2 WIN Tica ds 3 6 Tank Parameters cnocan 3 1 a a AEEA E EE PEE ETEO EE EE T 1 2 Opcode 102 sissioni aei 2 23 Unsigned Integer sassesrrierrinerrisrrirniereeninns 3 6 Testing ooooooccnnnninnncno nos 2 47 2 50 2 51 2 56 2 57 Upgrading iiini otete titi 2 24 TM aa dai 2 17 User C Configuration Parameters 08 3 5 TP a 3 6 User Defined Point Types 3 7 TLP dialog Doxa das 3 6 UDP 2intatintaenaccnaiak eaten keh tinned 3 1 Troubleshooting 2 24 2 47 2 50 2 51 2 56 2 57 User Lists oia anita nds 3 4 2 61 E stich iain ites 3 6 Vv U Version Number of Softwar e c cceececeeeees 2 24 WD PR unida a
129. 300 Series and FloBoss 407 Conversion FloBoss 500 Series FloBoss 100 Series and ae History Point 3 ROC300 Series and FloBoss 407 History Point 3 FloBoss 500 Series FloBoss 100 Series and RegFlo Revised June 2015 Parameter Lists for Point Types 3 109 ROC Protocol Specification Manual Point Type 41 Run Parameters ro ums 1 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo 25 TLP ROC300 Series and FloBoss 407 TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo E O E E O A Conversion ROC300 Series and FloBoss 407 a a 20 R O FL Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo 27 UINT8 History Point 4 ROC300 Series and FloBoss 407 R O UINT8 1 History Point 4 FloBoss 500 Series FloBoss 100 Series and RegFlo 28 R W UINT8 1 RollUp ROC300 Series and FloBoss 407 29 TLP ROC300 Series and FloBoss 407 TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo IN A E E O PE A Conversion ROC300 Series and FloBoss 407 Lie ee te x Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo 31 History Point 5 ROC300 Series and FloBoss 407 Rake Pe ae History Point 5 FloBoss 500 Series FloBoss 100 Series and RegFlo ro ums 1 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo R O TLP a TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo 34 rw a Conversion ROC300 Seri
130. 4 MHz 1 14 7456 MHz 2 29 4912 MHz LCD Controller Logical 2 Baud Rate 9600 19200 38400 57600 LCD Module Logical 2 BLM List Scroll Rate in Seconds 1 255 1EC62591 Module Logicals 5 11 Join Key bytes 0 3 Network Radio Module Logicals 5 6 Network Access Point Selection Bit 0 O Slave 1 Access Point Bit 1 0 Time Sync Enabled 1 Time Sync Disabled Revised June 2015 Parameter Lists for Point Types 3 81 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Parameter UINT32 For Logical 2 8 For Logical 0 0 For 1EC62591 Module 0x4f524b53 For NRM 0 13 R W UINT32 4 For Logical 3 10 255 For FB107 Logical 0 1 Logical 2 19200 For the FB107 104 2 Logical 3 10 For ICE62591 Module 0x44555354 For NRM 0 14 R W Indicates the module specific configuration CPU Module Logical 0 System Scan Time for lO PID and FST 0 50 MS 1 100 MS 2 1000 MS LCD Controller Logical 2 Stop Bits 1 or 2 LCD Touch Screen Module Logical 3 Inactivity time for User Lists and Plate changes Units are in minutes 1EC62591 Module Join Key bytes 4 7 Network Radio Module Logicals 5 6 Network Model 0 1 12 devices 1 1 24 devices Note This is writeable only when then NRM is the access point The slave devices reflect back to this parameter what the access point currently is For General Use
131. 5 Device 1 PV Units Units code for primary variable reported by device 1 32 Any valid IEEE 754 float Device 1 PV Value of primary variable of device 1 33 Any valid IEEE 754 float Device 1 PV Failsafe on Reset Value Primary failsafe on reset value for device 1 34 UINT8 0 gt 255 Device 1 SV Units Units code for secondard variable reported by device 1 35 Any valid IEEE 754 float Device 1 SV Value of secondary variable of device 1 36 Any valid IEEE 754 float Devie 1 SV Failsafe on Reset Value Secondard failsafe on reset value for device 1 3 180 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter Access DataType Length lin MIEN e E ETE A AEREA PEI Ba D ac DO REI e MARTERA MENSEN M0 Mia a E 8 50 UINT8 ee IC DEELEN ee 0 EL 5 LAR all 40 AL 248 s w a y e so fe 0 gt 255 Any valid IEEE 754 float m Any valid IEEE 754 float 0 gt 255 IN MER Any valid IEEE 754 float 0 gt 255 0 gt 255 Any valid IEEE 754 float 0 gt 255 Any valid IEEE 754 float 0 gt 255 0 gt 255 Lee Any valid IEEE 754 float 0x02 Ox5F for each byte 0x02 0x5F for each byte 60 R O UINT8 0 gt 255 Description Device 1 TV Units Units code for tertiary variable reported by device 1 Device 1 TV Value of tertiary variable of device 1 Device 1 TV Failsafe on Reset Value Terti
132. 67 is more efficient than Opcode 180 when reading the entire or even partial point configuration Use Opcode 167 to return a two dimensional array pt typ_pos 2 70 indicating the I O module installed in the ROC by type and position in the I O database Specify 24 for the point type to indicate this I O position array The I O information is represented by an array dimensioned for 70 I O modules The system diagnostic analog inputs are also included Array Position Physical Location 0 to 15 Rack A 1 to 16 16 to 31 Rack B 1 to 16 32 to 47 Rack C 1 to 16 48 to 63 Rack D 1 to 16 64 to 69 Rack E 1 to 6 System Diagnostic Analog Inputs The type indicates the type of I O module installed The I O module types are Undefined 0 Analog Input 3 Discrete Input 1 Analog Output 4 Revised June 2015 Opcodes 2 55 ROC Protocol Specifications Manual Discrete Output 2 Pulse Input 5 The position in the I O database indicates the logical offset in the ROC unit s I O database Do not confuse this number with the Point Logic Number used in the protocol s format Table 2 43 Opcode 167 All Devices Opcode 167 All devices Communi Host Request to ROC ROC Response to Host cation Dat Dat Opcode Description of Data Description of Data Offset Length Offset Length Opcode 167 6 1 Poin
133. 7 NA eE FB107 0 0 Indicates MPU loading Revised June 2015 Parameter Lists for Point Types 3 61 ROC Protocol Specification Manual Point Type 15 System Variable Parameters ROC Information Parameter Access Data Type Length Default Description 23 R O BIN 1 Indicates Utilities ROC300 Series FloBoss 407 and Floboss 17 Bit 7 Industry Canada Unit Bit 6 Not Used Bit 5 Not Used Bit 4 User Calculation Program allowed Bit 3 COM2 User Program allowed Bit 2 COM1 User Program allowed Bit 1 LCD installed Bit 0 AGA data archived ROC300 Series with ROCPAC only Bit 7 0 Indicates Utilites for FB107 Bits 6 0 Normal FB107 Bit 7 1 Bits 6 0 Measurement Canada FB107 FloBoss 500 Series FloBoss 100 Series RegFlo FlashPACs and FloBoss 407 Version 1 05 or greater 24 R O UINT16 2 Indicates the type of ROC or FloBoss 100 RegFlo 2 version 2 xx 101 FloBoss 103 without sensor and RegFlo3 Version 3 xx 103 FloBoss 103 with DVS sensor 104 FloBoss 104 300 ROC 306 312 364 364 ROC364 407 FloBoss 407 503 FloBoss 503 with DVS sensor or RegFlo1 version 1 xx 504 FloBoss 504 with turbine interface module 107 FloBoss 107 25 R W UINT8 1 0 gt 2 Indicates the Units flag 0 English 1 Metric kPa 2 Metric bar RegFlo only 26 R W UINT32 0 gt 4 294 967 295 For FB107 0 Encryption Key 1 27 R W UINT32 0 gt 4 294 967 295 For FB107 0 Encryption Key 2 28 R W UINT32 0 gt 4 2
134. 8 BLM User List Parameters 3 199 89 Chart User List Parameters 3 200 Ss 93 License Key Parameters 3 201 94 User C Program Parameters 3 202 Sampler EE E E aiii 3 4 98 Extended Soft Point Parameters 3 204 DOCU Vicio E EEA AONE RESANS 2 9 117 Modbus Configuration Parameters 3 206 SONG MA OE E E EE 2 50 118 Modbus Register Mapping 3 209 SI tias 3 6 120 Modbus Master Modem Signed Integers AA A AA 3 6 Configuration eesti een 3 217 Single Point CEE EE 2 54 121 Modbus Master Table 3 218 Soft Points saat P E EE 3 2 3 3 122 DS800 Control and Diagnostic SOMOS 3 5 Parameters urea oro ati 3 228 Software Version serron 2 24 172 RTU Network Discovery List SOMOS ica irte lolis ltda 1 2 Point A 3 231 Specific Day IDAS 2 41 173 Network Commissioned List Spontaneous Report by Exception 2 61 6 1 Point Oe catee rat tut eacidetsaeencrnsly 3 232 SRB wi weirs danita AOS rene een 6 1 174 Network Export Data 3 234 Storage Array for One History Point 2 66 175 Network Import Data 3 235 Store and Forward coocccconoccccconocccccononcnnnnnns 2 22 7 1 176 IEC62591 Live List Parameters 3 236 Summary Of OPCOES 2 2 177 IEC62591 Commissioned List System Flags saannin 3 1 3 3 3 5 Parametros lidad 3 237 System Variables cece 3 2 3 3 3 5 User Defined
135. 94 967 295 For FB107 0 Encryption Key 3 29 R W UINT32 0 gt 4 294 967 295 For FB107 0 Encryption Key 4 30 R W UINT32 0 gt 4 294 967 295 For FB107 0 Encryption Key 5 31 R W UINT32 0 gt 4 294 967 295 For FB107 0 Encryption Key 6 32 R W UINT32 0 gt 4 294 967 295 For FB107 0 Encryption Key 7 33 R W UINT32 4 0 gt 4 294 967 295 For FB107 0 Encryption Key 8 3 62 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 17 Point Type 16 FST Parameters Description Number of Logical Points Point type 16 provides FST parameters 4 configurable points may exist Table 3 22 Point Type 16 FST Parameters Point Type 16 as Parameters Parameter 0 1 2 MAN FLP 3 R W FLP 4 R W FLP 7 3 o 10 a 12 COS II AI a ee E MES l T A E 20 MEN UINT8 l A Logical 0 FST 1 Logical 1 FST 2 For FB107 0 0 NA NA NA NA NA NA NA NA NA For FB107 0 0 For FB107 0 AA characters Lee characters For FB107 0 e For FB107 0 Description Idenitfies the point tag Result Register Register 1 Register 2 Register 3 Register 4 Register 5 Register 6 Register 7 Register 8 Register 9 Register 10 Timer 1 units are system scan time Timer 2 units are system scan time Timer 3 units are system scan time Timer 4 units are system scan time Message 1 For FB107 MSG function puts
136. AKES NO WARRANTIES EXPRESSED OR IMPLIED INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THIS MANUAL AND IN NO EVENT SHALL REMOTE AUTOMATION SOLUTIONS BE LIABLE FOR ANY INCIDENTAL PUNITIVE SPECIAL OR CONSEQUENTIAL DAMAGES INCLUDING BUT NOT LIMITED TO LOSS OF PRODUCTION LOSS OF PROFITS LOSS OF REVENUE OR USE AND COSTS INCURRED INCLUDING WITHOUT LIMITATION FOR CAPITAL FUEL AND POWER AND CLAIMS OF THIRD PARTIES Emerson Process Management Ltd Remote Automation Solutions UK is a wholly owned subsidiary of Emerson Electric Co doing business as Remote Automation Solutions a business unit of Emerson Process Management FloBoss ROCLINK ControlWave Helicoid and OpenEnterprise are trademarks of Remote Automation Solutions AMS PlantWeb and the PlantWeb logo are marks owned by one of the companies in the Emerson Process Management business unit of Emerson Electric Co Emerson Process Management Emerson and the Emerson logo are trademarks and service marks of the Emerson Electric Co All other marks are property of their respective owners The contents of this publication are presented for informational purposes only While every effort has been made to ensure informational accuracy they are not to be construed as warranties or guarantees express or implied regarding the products or services described herein or their use or applicability Remote Automation Solutions reserves the righ
137. Can be either Configuration or Status CPU Module Logical 0 Total number of Resets PIM Logical 1 Rotation Direction 0 Clockwise 1 Counter clockwise LCD Controller Logical 2 Data Bits 7 or 8 1EC62591 Module Logicals 5 11 Join Key bytes 8 11 Network Radio Module Logicals 5 6 Bits 8 31 reserved set to 0 Bits 0 7 Radio Transmit Power in dBm minimum is 0 and maximum is 7 3 82 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 15 R W UINT32 16 R W UINT32 Logical 2 0 For General Use Can be either Configuration or Status CPU Module Logical 0 Reset Switch Real Time Status 0 Open 1 Closed LCD Controller Logical 2 Parity O none 1 even 2 odd Application Modules Logicals 5 11 Bit 8 31 0 Bit 0 7 Actual SAM Subtype code Network Radio Module Logicals 5 6 1 Force Time For General Use Can be either Configuration or Status Application Modules Logicals 5 11 Bits 8 31 0 Bits 0 7 Installed SAM Sub Type Code 0 Not Used 1 485 GC Interface 2 485 Level Sensor Interface 3 485 Downhold Gauge Interface 5 485 Hart Communication 6 485 Coriolis Interface 7 485 Distillery Control 1EC62591 Module Status Bit 7 1 Radio Failiure Bit 6 1 HART Server Failure State Bits 0 5 0 Initialization 1 Detecting Radio 2
138. Communi cation Data Opcode Description of Data peode offset Length bata Ofset Length Opcode 0 ROC300 Series FloBoss 407 FloBoss 100 Series and FloBoss 500 Series Host Request to ROC ROC Response to Host Description of Data configured 15 1 Number of Discrete Outputs configured This byte is used to select the types of points to 16 2 Alarm pointer integer top bit of msb be sent by setting the corresponding bit Values set to indicate power reset for DI TDI Al and MVS points FloBoss 407 only will always be sent Bytes include DOs TDO AOs TNK PID PI AGA bit 7 6 5 4 3 2 1 0 18 2 Event pointer integer 20 2 Hourly history pointer bit 15 set indicates ROC300 Series FloBoss 407 FloBoss 100 Series or FloBoss 500 Series 22 4 Diagnostic or system Al Engineering Units EU value float above repeated four more times 42 1 Discrete Input bit O Status 1 7 Point Number above repeated as necessary Point Number Timed Duration Input EU float above repeated as necessary Offset dependent on ROC configuration Point Number Analog Input EU float 80 MVS values FloBoss 407 sent for four sensors in Points 16 to 31 as indicated in Table 2 5 above repeated as necessary __ Current gas flow MCF day 4 float 16 4 Mete Current energy MMBTU day
139. Composite Integrity of Slot 0 CPU and IO Bit 3 Composite Integrity of LCD Keypad Bit 2 Composite Integrity of Backplane Bit 1 Composite Integrity of the Integral Sensor Bit 0 Composite Integrity of the CPU Module Indicates Module Alarm Status CPU Module Logical 0 Bits 31 12 Reserved set to 0 3 72 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Bit 11 Meter Run 4 Active Flow Alarm O no 1 yes Bit 10 Meter Run 3 Active Flow Alarm 0 no 1 yes Bit 9 Meter Run 2 Active Flow Alarm O no 1 yes Bit 8 Meter Run 1 Active Flow Alarm O no 1 yes Bit 5 7 Reserved 0 Bit 4 System Al E1 Alarm Active 0 no 1 yes Bit 3 System Al E2 Alarm Active 0 no 1 yes Bit 2 System Al E3 Alarm Active 0 no 1 yes Bit 1 System Al E4 Alarm Active 0 no 1 yes Bit 0 System Al E5 Alarm Active 0 no 1 yes DVS or PIM Sensor Logical 1 Bits 31 4 Reserved set to 0 Bit 3 PI 2 counter clockwise Active Alarm 1 yes Bit 2 Pl 1 clockwise Active Alarm 0 no 1 yes Bit 1 DP or P1 Alarm Active 0 no 1 yes Bit 0 SP or P2 Alarm Active 0 no 1 yes LCD Module Logical 2 Bits 31 0 Reserved set to 0 On Board 6 Pt IO Module Logical 4 Bits 31 7 Reserved set to 0 Bit 6 PI 2 or DI 4 Alarm Active 0 no 1 yes Bit 5 PI 1 or D
140. DTRU FB107 W68286 VerN NN 3 60 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 15 System Variable Parameters ROC Information 12 For FB107 20 characters For FB107 Provides manufacturing identification Fisher FCD 13 For FB107 20 characters Mmm dd yyyy hh mm Indicates the time created A EN 12 characters 000000000000 Provide serial number for FB107 15 A For FB107 20 characters For FB107 Indicates the customer name 16 RO UINT8 NA For FB107 4 For FB107 4 Indicates the maximum number of PIDs 17 RO UINT8 Ea For FB107 4 For FB107 4 Indicates the maximum number of AGA meter runs alu 18 pe UINT8 For FB107 0 For FB107 0 Indicates the maximum number of tanks 19 UINT8 1 For FB107 4 For FB107 4 Indicates the number of FSTs possible 20 1 Indicates the RAM installed memory assignments ROC300 Series and FloBoss 407 Bit 7 E0000 FFFFF Bit 6 C0000 DFFFF Bit 5 A0000 BFFFF Bit 4 80000 9FFFF Bit 3 60000 7FFFF Bit 2 40000 5FFFF Bit 1 20000 3FFFF Bit 0 00000 1FFFF OoOO E OSES x0 O RAM for FB107 Indicates the ROM installed memory assignments ROC300 Series and FloBoss 407 Bit 7 E0000 FFFFF Bit 6 C0000 DFFFF Bit 5 A0000 BFFFF Bit 4 80000 9FFFF Bit 3 60000 7FFFF Bit 2 40000 5FFFF Bit 1 20000 3FFFF Bit 0 00000 1FFFF OoOO oE OE OOF ROM for FB107 22 R e 5 FB10
141. EE Floating Point Format 5 1 ROC Protocol Specifications Manual This page is intentionally left blank 5 2 IEEE Floating Point Format Revised June 2015 ROC Protocol Specifications Manual Chapter 6 Spontaneous Report By Exception Example This chapter details the sequence of events describing the ROC Spontaneous Report by Exception SRBX or RBX A ROC364 is used in this example 1 An alarm occurs that requires a Spontaneous Report by Exception and the ROC sends a request The ROC364 controller sends a request to the host computer at the next available chance The request from the ROC364 controller appears as ROC364 Controller Request to Host Computer Host Address ROC Address Opcode Data Length of leslie la ICON CIO ICO E CI IC E 2 The host computer receives the report by exception request from the ROC364 controller and begins a general update of any existing alarms Once the host computer finishes polling the ROC364 controller the host computer acknowledges the Spontaneous Report by Exception request of the ROC364 controller by sending a pointer to the last alarm received and appears as follows Host Computer Response to ROC364 Controller ROC Address Data 8 Data ape oe os COIN Note The alarm pointer is equivalent to 7 4 The ROC364 controller compares the pointer determines if the host computer has polled for all outstanding alarms and then clears the report by
142. FB107 0 For FB107 1 0 For FB107 integer divisor of 60 For FB107 8 071 For FB107 68 0 For FB107 2 For FB107 gt 0 0 For FB107 0 1 2 R W 10 R W For FB107 4 0 For FB107 gt 0 0 Description forces this value to 1 0 Mass units 1 Volume units Bit 5 Gravitational Acceleration Source 0 Calculate based on latitude 1 Manually enter Acceleration Bit 4 Heating Value Source 0 Calculate based on composition 1 Manually enter Heating Value For FB107 AGA8 Gross 1 and Gross 2 the firmware forces this value to 1 Bit 3 Static Pressure Value 0 Gauge 1 Absolute Bit 2 Static Pressure Tap Location 0 Downstream 1 Upstream Bit 1 Specific Gravity Source 0 Calculate based on composition 1 Manually enter specific gravity For FB107 AGA8 Gross1 and Gross2 the firmware forces this value to 1 Bit 0 Type of pressure tap 0 Flange 1 Pipe Contract Hour Not Used in FloBoss 107 Integral Multiplier Period Orifice minutes Base Multiplier Period Turbine minutes For FB107 Recalcl Recalculation period in minutes If the flow input is from a differential meter the recalculation period is called the Integral Multiplier Period IMP If the flow input is from a linear meter the recalculation period is called the Base Multiplier Period BMP Pipe Diameter inches or mm Pipe Reference Temperature degrees F or C Pipe material Valid values are 0
143. Figure 2 7 shows how hour and day history for one history point is arranged in the ROC Each box part is cyclic in nature When the last location is reached the next location becomes the first location The size of each box is limited by the number of history days that can be accommodated 2 66 Opcodes Revised June 2015 ROC Protocol Specifications Manual Hour values The hour values are archived when the real time clock s minute rolls to zero Space is reserved for 24 the number of history days hour values Day values Space is reserved one for each history day Figure 2 7 Storage Array for One History Point Table 2 52 Opcode 255 FlashPACs FloBoss 500 Series FloBoss 100 Series and RegFlo Error Codes Returned by Opcode 255 for FlashPACs FloBoss 500 Series FloBoss 100 Series and RegFlo Error Code Description 1 Invalid Opcode request 2 Invalid Parameter Number 3 Invalid Logical Number Point Number 4 Invalid Point Type 5 Received too many data bytes 6 Received too few data bytes 7 Did not receive 1 data byte 8 Did not receive 2 data byte 9 Did not receive 3 data byte 10 Did not receive 4 data byte 11 Did not receive 5 data byte 12 Did not receive 16 data byte 13 Outside valid address range 14 Invalid history request 15 Invalid FST request 16 Invalid event entry 17 Requested too many
144. FloBoss 500 Series RegFlo ROC300 Series FloBoss 103 104 and FloBoss 407 Manages communications port 3 RTS for FloBoss 107 only 0 Disabled 1 Enable for 30 seconds 3 54 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 13 System Flags Parameters 31 R W UINT8 1 0 gt 2 0 Archives the hourly and daily history upon meter run configuration changes The value 0 is compliant with API 21 1 1993 Manages the configured number of daily history logs for FloBoss 107 only 0 Archive hourly and daily histories 1 Archive only hourly history 2 Do not archive either hourly or daily histories Note Parameter 31 not used with FloBoss 500 Series RegFlo ROC300 Series FloBoss 103 104 and FloBoss 407 Revised June 2015 Parameter Lists for Point Types 3 55 ROC Protocol Specification Manual 3 2 15 Point Type 14 Communications Ports Description Point type 14 provides communication port parameters Number of Logical Points 4 configurable points may exist O LOI 1 Com1 2 Com2 3 Com3 Table 3 20 Point Type 14 Communication Port Parameters Point Type 14 Communication Port Parameters R W AC 10 10 characters Logical 0 Local Port Proivdes a tag ID for FB107 Logical 1 RS485 Logical 2 Comm2 Logical 3 Comm3 R W UINT16 300 gt 57600 19200 Indicates a baud rate for the FB107 3 R W UINT8
145. HR Any point type TLP o ooo O TLP for value of extended history point 17 68 Ba UINT8 a See description fe O History type of extended history point 17 See parameter 4 for details 69 UINT8 See description Detail of history type of extended history point 17 See parameter 5 for details 71 rage ne 000 TLP for value of extended history point 18 etails parameter 5 for details etails parameter 5 for details etails parameter 5 for details etails parameter 5 for details etails parameter 5 for details 91 E DER AR Any point type TLP ooo O TLP for value of extended history point 23 92 E UINT8 Lo See description E History type of extended history point 23 See parameter 4 for details 3 194 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 86 Extended History Parameters FB107 ee r 94 9 o UINT8 9 Y 9 9 10 10 oa 109 111 115 pas See description See description Any point type TLP See description HE E Any pointtypetag TLP 000 119 Description Detail of history type of extended history point 23 See parameter 5 for details TLP for tag of extended history point 24 TLP for value of extended history point 24 History type of extended history point 24 See parameter 4 for details Detail of history type of extended history point 24 See parameter 5 for details TLP for ta
146. Host cation Data aa Data da Opcode Offset Length Description of Data Offset Length Description of Data 83 1 Number of Program Flash Point Type 59 84 1 Not Used always 0 85 1 Communication Port where Opcode 6 Request Received 0 LOI 1 COM1 2 COM2 3 COM3 4 LCD Port 86 1 Operating Mode 0 Normal 1 Boot 87 1 FB107 Backplane Type 4 Base backplane only 4 slots 8 Base with expansion backplane 8 slots 88 91 4 Not Used always 0 92 1 Maximum number of Standard History points 93 1 Maximum number of Extended History points 94 1 Number of Diagnostic Points Point Type 20 95 112 18 Number of SAM User Points Point Type 60 77 113 114 2 Not Used always 0 115 1 Number of Ethernet Points Point Type 80 116 119 4 Not Used always 0 120 1 Number of HART Points Point Type 85 121 1 Number of Extended History Information Points Point Type 86 122 1 Not Used always 0 123 1 Number of BLM User List Points Point Type 88 124 1 Number of History Chart Points Point Type 89 125 127 3 Not Used always 0 128 1 Number of License Key Information Points Point Type 93 129 1 Number of User C Configuration Points Point Type 94 130 132 3 Not Used always 0 133 1 Number of Extended Soft Point Parameters Point Type 98 134 151 18 Not Used always 0 152 1 Number of Modbus Configuration Points Point Type 117 153 1 Number Modbus Register to TLP Mapping Points Point Type 118 154 1 Not
147. I 3 Alarm Active 0 no 1 yes Bit 4 DO 2 Alarm Active 0 no 1 yes Bit 3 AO 1 or DO 1 Alarm Active 0 no 1 yes Bit 2 Al 2 or DI 2 Alarm Active 0 no 1 yes Bit 1 Al 1 or DI 1 Alarm Active 0 no 1 yes Bit 0 RTD Alarm Active 0 no 1 yes On Board Module NO IO Logical 4 Bits 31 1 Reserved set to 0 Bit 0 RTD Alarm Active 0 no 1 yes Aux 6 Pt IO Module Logicals 5 11 Bits 31 7 Reserved set to 0 Bit 6 PI 2 or DI 4 Alarm Active 0 no 1 yes Bit 5 PI 1 or DI 3 Alarm Active 0 no 1 yes Bit 4 DO 2 Alarm Active 0 no 1 yes Bit 3 AO 1 or DO 1 Alarm Active 0 no 1 yes Bit 2 Al 2 or DI 2 Alarm Active 0 no 1 yes Bit 1 Al 1 or DI 1 Alarm Active 0 no 1 yes Bit 0 Reserved set to 0 MVS Interface Module Logicals 5 11 Bits 31 6 Reserved set to 0 Bit 5 MVS 6 Alarm Active O no 1 yes Revised June 2015 Parameter Lists for Point Types 3 73 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Bit 4 MVS 5 Alarm Active 0 no 1 yes Bit 3 MVS 4 Alarm Active 0 no 1 yes Bit 2 MVS 3 Alarm Active 0 no 1 yes Bit 1 MVS 2 Alarm Active 0 no 1 yes Bit 0 MVS 1 Alarm Active 0 no 1 yes 3 Point RTD Module logicals 5 11 Bits 31 3 Reserved set to 0 Bit 2 RTD 3 Alarm Active O no 1 yes Bit 1 RTD 2 Alarm Active O no 1 yes Bit 0 RTD 1 Alarm Active O no 1 yes 8 Point Al DI Module
148. LP of discrete output for increases Second Output of PID Close DO For FB107 If the output is specified to be an analog output Not used If the output is specified to be two 2 discrete outputs this value is the TLP of the discrete output for decreases FloBoss 107 only If the output is specified to be an analog output the low limit of the value written to the analog output If the output is specified to be two 2 discrete outputs the low limit of the value written to the discrete output for decreases 3 142 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 48 PID Control Parameters Parameter Access Data Type MID W k z em E RW z i B i B B 38 R W FL engr For FB107 Any float value For FB107 100 For FB107 0 1 Or 2 For FB107 0 For FB107 Any float value For FB107 0 For FB107 10 characters For FB107 10 characters For FB107 10 characters For FB107 Any float value For FB107 Any float value 100 0 For FB107 Any float value For FB107 Any float value 100 0 Description FloBoss 107 only If the output is specified to be an analog output the high limit of the value written to the analog output If the output is specified to be two 2 discrete outputs the high limit of the value written to the discrete output for increases Control Loop Selection Valid values are 0 Accept ch
149. Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters l IO III IO IE i 56 mea ForFB107 1000 57 R W UINT8 For FB107 1 gt 4 For FB107 1 58 R W UINT8 NE For FB107 0 or 1 in AAA FB107 0 E E a ee ERAS R W TLP For FB107 NA For FB107 0 IN o l fof o 62 R W FL 4 For FB107 0 0 Description Low Alarm Flow 1000 ft day or m day For the FB107 units are mft3 day ft3 hr mlb day lb hr or the metric equivalents High Alarm Flow 1000 ft day or m day For the FB107 unit are mft3 day ft3 hr mlb day Ib hr or the metric equivalents Averaging Technique for meter run history Valid values are 1 Flow dependent time weighted linear averaging 2 Flow dependent time weighted formulaic averaging 3 Flow weighted linear averaging 4 Flow weighted formulaic averaging 5 Linear averaging Full Recalculation Flag Valid values are 0 No recalculation active and 1 Force full recalculation Input TLP for multiple K factor calculation FloBoss 500 Series version 2 40 or greater FloBoss 100 Series version 2 07 or greater For the FB107 If the flow input is from a differential meter Not used If the flow input is from a linear meter represents the TLP of value for selecting one of multiple K factors With a linear meter where flow input is a pulse count input this is typically the pulse frequency Deadband fo
150. Log Modbus Events 0 Log to Event Log 1 No Logging Bit 0 Modbus Type 0 RTU 1 ASCII Status High Integer Scale Low Integer Scale High Float Scale 1 Low Float Scale 1 High Float Scale 2 Low Float Scale 2 High Float Scale 3 Low Float Scale 3 High Float Scale 4 Low Float Scale 4 High Float Scale 5 Low Float Scale 5 High Float Scale 1 Low Float Scale 6 High Float Scale 7 Low Float Scale 7 Revised June 2015 Parameter Lists for Point Types 3 145 ROC Protocol Specification Manual Point Type 53 Modbus Configuration Parameters Parameter Access Data Type Length Default Description 19 R W FLP 4 Low Float Scale 8 3 146 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 39 Point Type 54 Modbus Function Tables Description Point type 54 provides Modbus function tables Table 3 44 Point Type 54 Modbus Function Tables Point Type 54 Modbus Function Tables 0 Identifies pomt tag ROC Parameter s ROC Parameter s ROC Parameter s ROC Parameter s ROC Parameter s ROC Parameter s Revised June 2015 Parameter Lists for Point Types 3 147 NIN tt N Y mn oixfojajafjuo m EE ROC Protocol Specification Manual Point Type 54 Modbus Function Tables z w owm o Sd SSS Ro ome 2 Sd SSS 30 R UINT16 31 ee O Cw e a O SSS 2 ew om
151. NT8 8 Function Number S 3 100 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Types 36 amp 39 Host Configuration 36 COMM 1 39 LOI and COMM 2 ROC300 Series and FloBoss 407 Parameter 57 58 59 60 R W UINT8 1 9 Status Revised June 2015 Parameter Lists for Point Types 3 101 3 2 28 Point Type 40 Multi variable Sensor Parameters Description Number of Logical Points Point type 40 provides parameters for the Multi variable sensor 6 configurable points may exist for MVS sensors 1 6 ROC Protocol Specification Manual Table 3 33 Point Type 40 Multi variable Sensor Parameters Point Type 40 ace e Sensor Parameters For FB107 see description Parameter Ty o DA k B 2 R W BIN 1 For FB107 0 255 For FB107 NA For FB107 see description For FB107 0x00 Provides point tag ID For FB107 default values are Logical 0 MVS 1 Logical 1 MVS 2 Logical 2 MVS 3 Logical 3 MVS 4 Logical 4 MVS 5 Logical 5 MVS 6 Sensor address Logical 0 240 Logical 1 5 0 Sensor Configuration Bit 7 Sensor Type FB107 0 MVS205 1 3095FB Not Used All others Bits 6 through 4 Not Used Bit 3 Failure Mode MVS205 version 1 03 or greater 0 Set to fault value on failure 1 Hold last value on failure Bit 2 MVS205 v
152. No 1 Yes Bit 3 User List 4 Read Access FloBoss 107 only 0 No 1 Yes Bit 2 User List 3 Read Access 0 No 1 Yes Bit 1 User List 2 Read Access 0 No 1 Yes Bit 0 User List 1 Read Access 0 No 1 Yes Access Level 0 5 ROC300 Series with FlashPAC version 2 21 or greater FloBoss 103 104 version 1 20 or greater and FloBoss 500 Series version 2 40 or greater and FloBoss 107 Spare ROC300 Series with ROCPAC FlashPAC version 2 20 or earlier FloBoss 103 104 version 1 13 or earlier and FloBoss 500 Series version 2 30 or earlier 3 158 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 57 Keypad Login Securities Parameters 2 R W UINT8 1 For FB107 Logical 0 1 For all other logicals 0 l 4 R W UINT16 1 For FB107 Logical 0 15 For all other logicals 0 2 For FB107 Logical 0 1000 For all other logicals 0 Keypad Security FloBoss 407 and FloBoss 107 Bit 7 Write Access 0 No 1 Yes Bits 2 6 Not used Bit 1 LCD Ever On 0 No 1 Yes Bit 0 Read Access 0 No 1 Yes Spare ROC300 Series FloBoss 103 104 and FloBoss 500 Series LCD Ever On Flag FloBoss 407 0 Sleep Mode Enabled 1 Sleep Mode Disabled LCD always on LCD User Timeout in minutes ROC300 Series 0 Timeout disabled 1 to 255 Timeout in minutes Spare FloBoss 103 104 and FloBoss 500 Series User List Security Fl
153. O 2 or DO 2 Alarm Active O no 1 yes 3 74 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 10 R W UINT32 Description Bit 0 AO 1 or DO 1 Alarm Active 0 no 1 yes Network Radio Module Logical 5 6 Bits 25 31 Reserved set tp 0 Bit 24 Commission Logcal 24 Alarm Active 0 no 1 yes Bit 23 Commission Logcal 24 Alarm Active 0 no 1 yes Bit 22 Commission Logcal 23 Alarm Active 0 no 1 yes Bit 21 Commission Logcal 21 Alarm Active 0 no 1 yes Bit 20 Commission Logcal 20 Alarm Active 0 no 1 yes Bit 19 Commission Logcal 19 Alarm Active O no 1 yes Bit 18 Commission Logcal 18 Alarm Active 0 no 1 yes Bit 17 Commission Logcal 17 Alarm Active 0 Bit 16 Commission Logcal 16 Alarm Active 0 Bit 15 Commission Logcal 15 Alarm Active 0 Bit 14 Commission Logcal 14 Alarm Active 0 Bit 13 Commission Logcal 13 Alarm Active 0 Bit 12 Commission Logcal 12 Alarm Active 0 Bit 11 Commission Logcal 11 Alarm Active 0 Bit 10 Commission Logcal 10 Alarm Active 0 Bit 9 Commission Logcal 9 Alarm Active 0 no Bit 8 Commission Logcal 7 Alarm Active 0 no Bit 7 Commission Logcal 7 Alarm Active 0 no Bit 6 Commission Logcal 6 Alarm Active 0 no Bit 5 Commission Logcal 5 Alarm Active 0 no Bit 4 Commission Logcal 4 Alarm Active 0 no Bit 3
154. One byte unit code for the station address The unit code for a ROC address is user configurable For a host this must be a unique number 0 represents broadcast within group and 240 is the direct connect address Group Indicates the group code for the station address This is user configurable and usually set to 2 Opcode Defines the operation code opcode action to perform 1 2 Introduction Revised June 2015 ROC Protocol Specifications Manual Field Description of bytes Indicates the number of bytes in the data byte field consisting of the path desired opcode number of data bytes for the desired message and the desired message itself Data Bytes Contains messages of varying lengths consisting of the path desired opcode number of data bytes for the desired message and the message itself CRC Confirms validity of message transmission Isb Least significant byte msb Most significant byte Messages are of flexible length The first six data bytes are used for the header information including destination source opcode and data length number of bytes The length of a message equals the number of data bytes transmitted plus eight overhead bytes header information and CRC The minimum message length is eight bytes if the number of data bytes is zero no data bytes transmitted The maximum message length is 248 bytes 240 bytes of data A nibble is a four bit uni
155. P Address for Table 2 Server 11 Port Number for Table 2 Server 11 IP Address for Table 2 Server 12 Port Number for Table 2 Server 12 IP Address for Table 2 Server 13 Port Number for Table 2 Server 13 IP Address for Table 2 Server 14 Port Number for Table 2 Server 14 IP Address for Table 2 Server 15 Port Number for Table 2 Server 15 IP Address for Table 2 Server 16 Port Number for Table 2 Server 16 IP Address for Table 2 Server 17 Port Number for Table 2 Server 17 IP Address for Table 2 Server 18 Port Number for Table 2 Server 18 IP Address for Table 2 Server 19 Port Number for Table 2 Server 19 IP Address for Table 2 Server 20 Port Number for Table 2 Server 20 IP Address for Table 2 Server 21 Port Number for Table 2 Server 21 Revised June 2015 Parameter Lists for Point Types 3 167 ROC Protocol Specification Manual Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 114 R W N A IP Address for Table 2 Server 22 116 R W N A IP Address for Table 2 Server 23 118 R W N A IP Address for Table 2 Server 24 120 R W N A IP Address for Table 2 Server 25 121 R W UINT16 2 0 gt 655355 0 Port Number for Table 2 Server 25 3 168 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 47 Point Type 80 Regulator Parameters RegFlo Only Description Point type 80 provides regulator parameters f
156. Part Number D301053X012 June 2015 ROC Protocol Specifications Manual Remote Automation Solutions EMERSON ROC Protocol Specifications Manual Revision Tracking Sheet June 2015 This manual may be revised periodically to incorporate new or updated information The revision date of each page appears at the bottom of the page opposite the page number A change in revision date to any page also changes the date of the manual that appears on the front cover Listed below is the revision date of each page if applicable Page All Pages Chapters 2 and 3 All Pages All Pages All Pages All Pages All Pages All Pages Revision June 2015 November 2013 November 2011 April 2009 May 2007 March 2000 June 2003 July 2002 Revised June 2015 ROC Protocol Specifications Manual Contents Chapter 1 Introduction 1 1 14 Manual OrganiZation id oe 1 1 1 2 General Protocol Message ForMat oooooncccnnnoniccnnnonnccnnoncnncnanoncnncnno nc nc rano nn nn nnn rca r rara 1 2 1 30 Calculating Data Dist ai dd 1 3 Chapter 2 Opcodes 2 1 2 1 Opcode OVNI Witt titi idas 2 1 22 Opcode 0 General Update usina comicidad iris dal secs inode Lad eataed 2 3 2 3 Y ON 2 8 PA OPpcode Diccrioccco daa dal ni tadas iria arista da 2 9 24 1 Opcode 6 ROC300 Series with ROCPAC oooococococccnnccccocononcnncnnccnnnannnnnnnnnnnnnannnnnncnnnnnnnnanns 2 9 2 4 2 Opcode 6 ROC300 Series w FlashPAC and FloBoss 407 aseeseen 2 10 24
157. Run Parameters Parameter Access Data Type engr Default Description oa o 17 R W TLP i i 19 UINTS O 20 UINTS O DOS INCA anal TLP z eee ok ee 23 UINTS O History Point 1 FloBoss 500 Series FloBoss 100 Series and RegFlo Not used always 0 RollUp ROC300 Series and FloBoss 407 Valid values are 0 Flow dependent time weighted linear average 1 Flow dependent time weighted formulaic average 2 Flow weighted linear average 3 Flow weighted formulaic average 4 Accumulation 5 Flow minute totalization RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo Not used always 0 TLP of parameter to be archived ROC300 Series and FloBoss 407 TLP FloBoss 500 Series FloBoss 100 Series and RegFlo Not used always 0 0 0 Conversion ROC300 Series and FloBoss 407 When rollup is averaging type Orifice 0 5 Turbine 1 0 When rollup is Accumulate 1 0 Accumulate in seconds 2 0 Accumulate in minutes 3 0 Accumulate in hours 4 0 Accumlated in days Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo Not used always 0 History Point 2 ROC300 Series and FloBoss 407 History Point 2 FloBoss 500 Series FloBoss 100 Series and Co o ET Roll ROC300 Series and FloBoss 407 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo TLP ROC300 Series and FloBoss 407 TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo Conversion ROC
158. S nuo aaa EAA AER EEA ndss 3 48 3 2 13 Point Type 12 ROC Clock ParameterS ecirar aeaa aa iera ai 3 49 3 2 14 Point Type 13 System Plagi ictus naa ica 3 51 3 2 15 Point Type 14 Communications Ports onnocicinnnicinnnncoconnncconcnnnnno nan nnnnn nar nnnn narrar rra 3 57 3 2 16 Point Type 15 System Variables ROC Information oonoconncnnnonicnnncccccnonconnnnnnnancnnnanos 3 61 3 2 1 7 Point Type 16 EST Parameters micos 3 64 3 2 18 Point Type 17 Soft Point Parameters oonnnccnnnnnocicnnococncnncnoncnnnnno nan nnnno na nr E AS 3 66 3 2 19 Point Type 18 Analog Input Calibration Parameters for ROCPAC cceeeeeeeeeeees 3 68 3 2 20 Point Type 19 Database Parameters ceiiiec irinin eiieeii narrar ran rra 3 69 3 2 21 Point Type 20 ROC Tasks ROC300 Series and FloBoss 407 3 71 3 2 22 Point Type 20 Diagnostic Parameters FIOBOSS 107 3 72 3 2 23 Point Type 21 Information for User Defined Points 0 0 0 ee eeeeeeeneeeeeeenneteeeeeeeeeeeaas 3 93 3 2 24 Point Types 32 amp 33 Modem Configuration COMM 1 Point Type 32 and LOI and COMM 2 Point Type 33 ROC300 Series and FIOBOSS 407 0ooooocococnnnociconocccccnoncancncnanancncnanons 3 94 3 2 25 Point Types 34 amp 37 Modbus Configuration COMM 1 Point Type 34 and LOI and COMM 24 Point TYPO Of oaea dotadas till idad dile aaa ibid 3 95 3 2 26 Point Types 35 amp 38 Function Configuration COMM 1 Point Type 35 and LOI and COMM ZA Pont Type 3 Justicia anes adhe esas
159. SO 5167 standard is selected this parameter is the type of primary element 0 Orifice with flange taps 1 Orifice with corner taps 2 Orifice with D and D 2 taps 10 Venturi tube All other meter cases not used FloBoss 107 only If the flow input is from a differential meter and the ISO 5167 standard is selected and the primary element is a Venturi User defineable coefficient of discharge CdFT dimensionless All other meter cases not used FloBoss 107 only Alarm deadband in mlb day Ib hr mft3 day ft3 hr or the metric equivalent FloBoss 107 only Pressure loss in of differential pressure not recovered downstream of the primary element 1505167 only FloBoss 107 only Joule Thompson coefficient in deg F psi or deg C kPa ISO5167 only FloBoss 107 only API Options Bits 7 2 Not used Bit 1 Expansion Factory Calculation 0 AGA3 1992 Expansion Factor Calculation 1 AGA3 2011 Expansion Factory Calculation Bit 0 API 21 1 Averaging Technique 0 DP Averaging Technique is based on older version of API 21 1 and is not API 21 2 2011 compliant 1 DP Averaging Technique is API 21 1 compliant Revised June 2015 Parameter Lists for Point Types 3 133 ROC Protocol Specification Manual 3 2 35 Point Type 47 Meter Flow Parameters Description Point type 47 provides meter flow parameters Number of Logical Points 4 configurable points may exist Table 3 40 Point Type 47 Meter Fl
160. T ValueS 3 104 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 40 Multi variable Sensor Parameters 34 R W BIN 36 37 R W 38 R W 39 R W 40 R W BIN 41 R O BIN 42 R W For FB107 NA For FB107 0 0 43 R W For FB107 NA For FB107 0 0 44 R W For FB107 NA For FB107 0 0 45 R W FL 1 1 4 For FB107 NA For FB107 0x00 For FB107 NA For FB107 0x00 em For FB107 NA For FB107 0x00 For FB107 NA For FB107 0x00 For FB107 NA For FB107 0 0 DP Mode Bit 7 Not Used Bit 6 SRBX on Set All inputs 0 Disable 1 Enable Bit 5 SRBX on Clear All inputs 0 Disable 1 Enable Bit 4 DP Alarm Enable 0 Disable Alarm 1 Enable Alarm Bits 3 through 1 Not Used Bit 0 Sensor Alarms Enable All inputs 0 Disable Alarm 1 Enable Alarm DP Alarm Code Bit 6 Point Fail Bit 2 High Alarm Bit 0 Low Alarm Bits 7 5 4 3 and 1 Not Used DP Low Alarm DP High Alarm DP Deadband DP Alarm Fault Value AP Mode Bit 4 Alarm Enable 0 Disable Alarm 1 Enable Alarm Bits 7 6 5 3 2 1 and 0 Not Used AP Alarm Code Bit 0 Low Alarm Bit 2 High Alarm Bit 6 Point Fail Bits 7 5 4 3 and 1 Not Used AP Low Alarm AP High Alarm AP Deadband AP Alarm Fault Value Revised June 2015 Parameter Lists for Point Types 3 105 ROC Proto
161. TLP for tag for history point 1 16 31 46 61 76 46 0 0 or 91 Other history points 0 0 0 1 History log point number 1 Any point type tag TLP History point 1 For FB107 TLP for tvalue for history point 1 16 31 46 61 46 0 41 76 or 91 Other history points 0 0 0 2 R O UINT8 1 Archive Type 0 Undefined 64 FST Time MM DD HH MM 65 FST Value 66 FST Time DD HH MM SS 128 Average 129 Accumulation 130 Current Value Snapshot 134 Totalize 3 36 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 8 Standard History Parameters i HI 3 Ro 1 UINT8 History point 1 134 Other history points 0 For FB107 History type for history point 1 16 31 46 61 76 or 91 0 No type specified 64 FST time with resolution of minutes 65 FST value 66 FST time with resolution of seconds 128 Average of database value 129 Accumulation of database value 130 Single value of database value 134 Database value is a totalizer Averaging or Rate Type 0 Undefined If average archive type 1 Flow dependent time weighted liner average 2 Flow dependent time weighted formulaic average 3 Flow weighted liner average 4 Flow weighted formulaic average 5 Linear average If accumulate archive type 10 Accumulate on second basis 11 Accumulate on minute basis 12 Accumulate on hour basis 13 Accumulate
162. Tables Description Point type 55 provides Modbus special function tables ROC Protocol Specification Manual Table 3 45 Point Type 55 Modbus Special Function Tables Point Type 55 Modbus Function Tables Parameter SS Data Type ee Default Description 0 UINT16 For FB107 32 Event alarm register 1 3 N ForFB107 7160 FB107 7160 UINTS O OlINI oOo ays UNIT8 ForFB107 0 FB107 0 For FB107 2 3 4 For FB107 3 alxnimnj For FB107 2 3 4 l gt o a l lol o 19 UINT8 For FB107 2 For FB107 0 For FB107 0 For FB107 0 For FB107 0 For FB107 2 For FB107 2 3 4 For FB107 0 Periodic History Index Register Daily History Index Register Extended History Index Register FloBoss 103 104 version 2 00 or greater and FloBoss 107 History Format History Archive Register 1 Start History Point End History Point Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended Conversion Code History Archive Register 2 Start History Point End History Point Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended Conversion Code History Archive Register 3 Start History Point End History Point Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended Conversion Code 3 150 Parameter Lists for Point Types Revised June 2015 ROC Protocol Speci
163. U 2 R W UINT8 1 0 gt 24 0 Commission List Index Indicates the logical number of the commissioned list point type which is assigned to the Remote RTU 3 R W UINT8 1 9 1 255 0 Commission flag When reading this parameter indicates if this live list slot is occupied with a live non commissioned device Valid values are 0 Empty and 1 Occupied When writing this parameter commissions this device to the specified Commissioned List Index Valid value is 255 commission device Revised June 2015 Parameter Lists for Point Types 3 231 3 2 64 Point Type 173 Network Commissioned List Point Type Description 25 configurable points 0 24 may exist Point type 173 is saved to internal configuration memory 1 50 FloBoss 107 Number of Logical Points Storage Location Introduced in Version ROC Protocol Specification Manual Point type 173 provides information for the Network Commissioned List Table 3 69 Point Type 173 Network Commissioned List Point Type Point Type 173 Network Commissioned List Point Type FB107 1 UINT32 4 1 gt 2 147 483 647 Unique ID of the commissioned device 2 UINT8 1 0 gt 255 Network ID 5 UINTS O 0 25_ o gt 255 ROC type 6 ROC Backplane Type and Slot Usage Bits 0 2 For the FloBoss 107 0 4 Slot 1 8 Slot For the ROC800 Series 0 3 slot 1 9 slot 2 15 slot 3 21 slot 4 27 slot Bits 3 31 Slot in use for slots 0 27 Integrity S
164. Yes FloBoss 500 series Backward Compatibility rE 44 45 Meter Calibration and Sampler es es m 46 Yes a7 48 49 50 52 No 53 54 55 56 57 58 Revision Information 59 60 77 8 Enhanced Communication ECM Parameters 8 o al FloBoss 500 Series No No No No No No es lt lt es lt es es es es es Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No lt lt lt lt 3 4 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Description FloBoss FloBoss FloBoss FloBoss Types 103 104 107 407 500 Series 86 Yes Yes No 58 Yes No 39 Yes No 93 Yes No 04 Yes No 98 Yes No 117 Modbus Configuration Parameters n es m No 118 Yes No 120 Yes No Parameters 122 Yes No 172 Yes No 173 Yes No 174 Yes No 175 Network Import Data TN Yes No No 176 Yes No 177 Yes No Table 3 3 ROC Point Types RegFlo Point Types Description Point Types Description 0 Configurable Opcode 17 Soft Points 1 Discrete Inputs 19 Database Setup 2 Discrete Outputs 56 Al Calibration 3 Analog Inputs 57 Keypad Logon Parameters 4 Analog Outputs 80 Regulator Parameters 8 History Parameters 81 Logic Alarm Parameters 12 ROC Clock 83 User Analog Values 13 System Flags 84 User Discrete Values 14 Communication Ports 86 Extended History Parameters 15 System Variables Revi
165. ZR 0 2 inch 1 4 inch 2 1 inch 3 3 inch 4 6 inch 199 Other If Type FR100 ERG 0 2 inch 1 4 inch 2 1 inch 3 3 Inch 4 6 inch 5 8 x 6 inch 6 10 x 6 inch 7 12 x 6 inch 199 Other Restricted Trim or Stop Valid values are If Type RF100 EZR Restricted Capacity all sizes 0 30 1 60 2 None If Type FR100 ERG Restricted Stop Size 1 inch only 2 None If Type FR100 ERG Restricted Stop Size 2 inch only 0 30 2 None 4 70 If Type RF100 ERG Size 3 4 and 6 1 Inch 2 None 3 40 Line to Regulator Body size ratio Valid values are 0 Inlet 1 1 Outlet 1 1 1 Inlet 2 1 Outlet 2 1 2 Inlet 1 1 Outlet 2 1 3 Inlet 2 1 Outlet 1 1 3 170 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 80 Regulator Parameters RegFlo Only 12 R W UINT8 1 Spring Color Valid values are If Type RF100 EZR Size 1 inch only 3 Light Blue 5 Black 6 White If Type RF100 EZR Size 2 4 or 6 inch only 0 Yellow 1 Green 2 Red If Type RF100 EZR Size 3 inch only 0 Yellow 3 Light Blue 2 Black If Type FR100 ERG Size 1 inch only 1 Green 2 Red 3 Blue If Type RF100 ERG Size 2 3 4 and 6 Inch only 0 Yellow 1 Green 2 Red 4 Blue 13 R W UINT8 1 Cage Type Valid values are If Type RF100 EZR Does not apply If Type FR100 ERG Size 1 3 or 4 all 6 inch 0 Linea
166. able 1 Server 21 63 aa ae IP Address for Table 1 Server 22 64 RW unne Port Number for Table 1 Server 22 65 i e a e 7 IP Address for Table 1 Server 23 Master Table 2 Block UNIT8 Modbus Master TCP Option for Master Table 2 Valid values are 0 TCP Modbus Format 1 Modbus Wrapped in TCP 80 R W AC 20 N A E g IP Address for Table 2 Server 5 Ca w Ie 3 166 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 a ew ac a w o we ew unre gt oces SPS wp ew ac a wa o o s ew ome gt oes o w w e a w o a ew ome gt oes o e w e a w i e ew ome 2 oces Oo of ew ac a w o a ew ome gt oes o o ew ac a m o s ew unre gt oes o of ew ac pa w E o s ew ome gt oes o o o aw unre 2 oes o o s w s o w o o ew one 2 osese oo 113 R W UINT16 0 gt 655355 S Description Port Number for Table 2 Server 5 IP Address for Table 2 Server 6 Port Number for Table 2 Server 6 IP Address for Table 2 Server 7 Port Number for Table 2 Server 7 IP Address for Table 2 Server 8 Port Number for Table 2 Server 8 IP Address for Table 2 Server 9 Port Number for Table 2 Server 9 IP Address for Table 2 Server 10 Port Number for Table 2 Server 10 I
167. actor For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter 8 lowest K factor For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter 9 lowest K factor Parameter 70 71 R W 72 R W 73 R W i 75 R W For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter 10 lowest K factor For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter 11 lowest K factor For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter highest K factor For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter Value is the TLP parameter 59 for selecting the 6 lowest K factor Units are the same as the value of the TLP specified in parameter 59 For FB107 0 0 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter Value is the TLP parameter 59 for selecting the 7 lowest K factor Units are the same as the value of the TLP specified in parameter 59 80 R W For FB107 0 0 FloBoss 107 only If the flow input is from a differe
168. ameter Lists for Point Types 3 225 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 Parameter eee OU Range Default Description 128 UINT8 0 gt 6 15 16 Function Code Number 22 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 129 UINT16 0 gt 65 535 Slave Register 22 Indicates the starting Modbus register number on the slave device for the query 130 UINT16 0 gt 65 535 Modbus Register Number 22 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 131 UINT8 gt 120 Number of registers 22 Indicates the number of registers for the master to either read or write 132 UINT8 0 gt 4 8 128 gt 131 Communications status 22 Indicates the status of the master query See parameter 6 for status definitions 133 UINT8 0 gt 255 Slave Address 23 Indicates the slave address for which the Modbus message is intended 134 UINT8 0 gt 6 15 16 Function Code Number 23 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 135 UINT16 0 gt 65 535 Slave Register 23 Indicates the starting Modbus register number on the slave device for the query 136 UINT16 0 gt 65 535 Modbus Register Number 23 Indicates the starting Modbus register number on the Master device FB107 where the
169. ameter in which the error was detected see Opcode 180 description 181 103 Received less than 4 data bytes 181 104 Point type out of range 1 24 are valid 181 105 Point does not exist or invalid parameter 181 106 Not enough data bytes received 181 251 Industry Canada audit log full 225 102 Number of data bytes 2 XXX 1 Invalid Opcode requested Note Error 62 returned for Opcode 128 denotes the specified day and or month requested does not match the day and or month in the time stamp associated with the first history value for the day Refer to Figure 2 5 Revised June 2015 Opcodes 2 65 ROC Protocol Specifications Manual Time Stamp Array History Point Array Hour Values 32 minute hour day month 32 hour history value Day Values 1 i 1 1 1 1 1 1 1 1 1 1 Figure 2 5 History Relationship between Time Stamp and Value 31 32 Two pointers array indexes are saved for each Julian day one pointer for the hour history array and the second pointer for the day history array Refer to Figure 2 6 These two pointers index an array of values and indicate the location where the history value s begin for the day contract hour January 1 January 31 For each Julian day save index to first value for both hour February 1 and day values Figure 2 6 Table of Pointers Indexed by Julian Day
170. ameters FloBoss 107 146 R W UINT8 1 0 gt 255 Device 3 Slot 3 Assignment Slot 3 variable to request from device 3 147 R O UINT8 1 0 gt 255 Device 3 Slot 3 Units Units of slot 3 variable requested from device 3 148 R O FL 4 Any valid IEEE 754 float Device 3 Slot 3 Variable Value of slot 3 variable requested from device 3 152 mS UINT32 0 gt 4 294 967 295 0o Device 3 Serial number 153 RO UINT32 0 gt 4 294 967 295 0 Device3lDnumber 154 D UINT8 0 gt 255 0 Device 3 sensor units 159 ie ae Any valid IEEE 754 float 0 Device 3 upper output limit 160 ee a AECI Any valid IEEE 754 float 0 Device 3 lower output limit 162 R W UINT8 1 Bit 7 O or 1 Device 4 Poll Mode Bits 0 6 0 gt 3 Bit 7 Update State 1 Update 0 No update Bits 6 0 0 Skip this device 1 Primary Variable only 2 All dynamic variables 3 All Slot variables 164 UINT8 072 Device 4 Status 0 No Device Found 1 Communicating 2 Comm error 165 Any valid IEEE 754 float Device 4 Actual Scan Period Period at which device 4 is being updated 166 0x20 Ox5f to each byte Device 4 Tag Tag that resides in device 4 167 UINT16 0 gt 65 535 Device 4 Reponse Code Status Response codes and status received from device 4 3 186 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 168 R O UINT8 1 0 gt 255 Device 4 Active Alarms Active alar
171. and COMM 2 Table 3 30 Point Types 34 Modbus Configuration COMM 1 and 37 Modbus Configuration LOI and COMM 2 Point Types 34 amp 37 Modbus Configuration 34 COMM 1 37 LOI and COMM 2 ROC300 Series and FloBoss 407 0 R W UINT8 1 ASCII 0 RTU 1 R W UINT8 2 Modbus baud rate R W FLP 4 HI Float Scale 6 OLoOI NI OI aj AJN 3 94 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Types 34 amp 37 Modbus Configuration 34 COMM 1 37 LOI and COMM 2 ROC300 Series and FloBoss 407 S S S lt lt S lt lt S Revised June 2015 Parameter Lists for Point Types 3 95 ROC Protocol Specification Manual 3 2 26 Point Types 35 amp 38 Function Configuration COMM 1 Point Type 35 and LOI and COMM 2 Point Type 38 Description Point type 35 provides for the ROC300 Series and FloBoss 407 function configuration parameters for COMM 1 Point type 38 provides function configuration parameters for LOI and COMM 2 Table 3 31 Point Types 35 Function Configuration COMM 1 and 38 Function Configuration LOI and COMM 2 Point Types 35 amp 38 Function Configuration 35 COMM 1 38 LOI and COMM 2 ROC300 Series and FloBoss 407 0 R O AC 10 Identifies function tag R W UINT16 2 Start Address 2 R W 1 UINT8 Parameter olona aj AJN 3 96 Parameter Lists for Point Types Revised June 2015
172. anges from either loop 1 Accept changes only from primary loop 2 Accept changes only from override loop Note Bit 1 of parameter 1 is set to 0 if parameter 30 is 1 or 2 Bit 1 of parameter 1 is set to 1 if parameter 30 is 0 FloBoss 107 only If the control scheme is specified to use the primary and override loops Error threshold for not selecting the override loop s change When the error is greater than the error threshold in the normal operating range only changes from the primary loop are selected Otherwise the high low selector selects the appropriate change from either of the loops A threshold of 0 0 deactivates this feature which means the high low selector always selects the appropriate change from either of the loops If the control scheme is specified to use only one of the primary or override loops Not used Primary Loop PV and Setpoint Units FloBoss 107 only Override PV Look and Setpoint Units FloBoss 107 only PID Output Units FloBoss 107 only Low EU value for the primary loop s process variable and setpoint It is the minimum value on the primary loop s PV and SP bar graph for the LCD s faceplate High EU value for the primary loop s process variable and setpoint It is the maximum value on the primary loop s PV and SP bar graph for the LCD s faceplate Low EU value for the override loop s process variable and setpoint It is the minimum value on the override loop s PV and SP bar grap
173. arameter 4 for details Revised June 2015 Parameter Lists for Point Types 3 197 ROC Protocol Specification Manual Point Type 86 Extended History Parameters FB107 177 ae ee ee Detail of history type of extended history point 44 See parameter 5 for details 178 a ee AAA TLP for tag of extended history point 45 180 a UINT8 MN IN CN Hoy type of extended history point 45 See parameter 4 for etails 181 EP DER ME Detail of history type of extended history point 45 See parameter 5 for details 182 q A e TLP for tag of extended history point 46 183 AnypointtypeTLP 000 TLP for value of extended history point 46 184 e a S tior type of extended history point 46 See parameter 4 for etails 185 E OS Detail of history type of extended history point 46 See parameter 5 for details 187 aS ee TLP for value of extended history point 47 188 PR O ET ES History type of extended history point 47 See parameter 4 for etails 189 ENEE E ee Detail of history type of extended history point 47 See parameter 5 for details 191 x I nn TLP for value of extended history point 48 192 PR O see CES sey type of extended history point 48 See parameter 4 for etails 193 A ee E ee a Detail of history type of extended history point 48 See parameter 5 for details 194 Rw mP ee eee TLP for tag of extended history point 49 195 Rw mP AnypointtypeTLP 000 TLP for value of extended history
174. arameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 7 AGA Flow Parameters 0 Events not limited 1 Events limited Not Used FloBoss 500 series and FloBoss 103 104 version 1 21 and earlier Bit 1 Flow Calculation Method 0 Differential 1 Linear Bit 0 Compressibility Method ROC300 series only 0 NX19 1 AGA8 Properties Calc Manual Mode FloBoss 103 104 version 2 11 or greater 0 Normal 1 Manual User Program Calc Not Used FloBoss 103 104 version 2 10 or earlier FloBoss 107 FloBoss 407 and FloBoss 500 series 4 R W BIN 1 AGA Configuration Options Bit 7 Log Methane Adjustment 0 Log normalization 1 Do not log normalization Bit 6 Heating Value Basis ROC300 series FloBoss 407 FloBoss 500 series and FloBoss 103 104 0 Mass Basis 1 Volume Basis Mass Volume Units applies to calculation outputs alarm limits sampler accumulation and heating value FloBoss 107 only 0 Mass units 1 Volumetric units Bit 5 Gravitational Acceleration Source 0 Calculate 1 Enter Acceleration Bit 4 Heating Value Source 0 Calculate 1 Enter Heating Value Bit 3 Static Pressure Value 0 Gauge 1 Absolute Bit 2 Static Pressure Tap Location 0 Downstream 1 Upstream Bit 1 Specific Gravity Source 0 Calculate 1 Enter Specific Gravity Bit 0 Tap always O for FloBoss 100 Series 0 Flange Tap
175. ariable Sensor MVS values on the FloBoss 407 Table 2 5 Opcode 0 MVS Values Opcode 0 MVS Values FloBoss 407 only Length Description 20 bytes MVS Sensor 1 Point Number 16 DP EU Value floating point value Point Number 17 SP EU Value floating point value Point Number 18 PT EU Value floating point value Point Number 19 DP Reverse EU Value floating point value 20 bytes MVS Sensor 2 1 Point Number 20 DP EU Value floating point value Point Number 21 SP EU Value floating point value Point Number 22 PT EU Value floating point value Point Number 23 DP Reverse EU Value floating point value above repeated for MVS Sensors 3 and 4 and Point Numbers 24 through 31 DP Differential Pressure SP Static Pressure PT Process Temperature AK Alp asp h oa AAA AR AIR Revised June 2015 Opcodes 2 7 ROC Protocol Specifications Manual 2 3 Opcode 2 Opcode 2 tests communications along with a data analyzer for simpler viewing of data Note Opcode 2 is supported only by the ROC300 Series and FloBoss 407 units Table 2 6 Opcode 2 ROC300 Series and FloBoss 407 Opcode 2 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host cation Data bata Description of Data Description of Data Opcode offset Length i offset Length Opcode 2 No data bytes Return
176. arm ROC300 series and FloBoss 407 Note Bits 4 0 Not Used FloBoss 107 Accumulated Values On counter 50 millisecond interval Off counter 50 millisecond interval 0 pulse width ROC300 Series and FloBoss 407 100 pulse width ROC300 Series and FloBoss 407 Maximum time between pulses maximum count ROC300 Series and FloBoss 407 Units ROC300 series and FloBoss 407 Scan Period 50 millisecond intervals Low Reading Zero Engineering Units EU ROC300 series and FloBoss 407 High Reading Span EU ROC300 series and FloBoss 407 Low Alarm EU ROC300 series and FloBoss 407 High Alarm EU ROC300 series and FloBoss 407 Low Low Alarm EU ROC300 series and FloBoss 407 Hi Hi Alarm EU ROC300 series and FloBoss 407 Rate Alarm EU ROC300 series and FloBoss 407 Alarm Deadband ROC300 series and FloBoss 407 EU Value ROC300 series and FloBoss 407 TDI Count ROC300 series and FloBoss 407 Revised June 2015 Parameter Lists for Point Types 3 13 ROC Protocol Specification Manual 3 2 3 Point Type 2 Discrete Output Parameters Description Point type 2 provides discrete output parameters Note RegFlo only uses parameters 0 to 8 Table 3 8 Point Type 2 Discrete Output Parameteres Point Type 2 Discrete Output Parameters AC 10 10 characters For FB107 Identifies the point tag DO 1 Slotx and DO 2 Slotx where x is slot 0 6 1 UINT16 For FB107 Time On 50 mill
177. ary failsafe on reset value for device 1 Device 1 FV Units Units code for fourth variable reported by device 1 Device 1 FV Value of fourth variable of device 1 Device 1 FV Failsafe on Reset Value Fourth failsafe on reset value for device 1 Device 1 Solt 0 Assignment Slot O variable to request from device 1 Device 1 Slot 0 Units Units of slot 0 variable requested from device 1 Device 1 Slot 0 Variable Value of slot 0 variable to request from device 1 Device 1 Slot 1 Assignment Slot 1 variable to request from device 1 Device 1 Slot 1 Units Units of slot 1 variable requested from device 1 Device 1 Slot 1 Variable Value of slot 1 variable requested from device 1 Device 1 Slot 2 Assigment Slot 2 variable to request from device 1 Device 1 Slot 2 Units Units of slot 2 variable requested from device 1 Device 1 Slot 2 Variable Value of slot 2 variable requested from device 1 Device 1 Slot 3 Assignment Slot 3 variable to request from device 1 Device 1 Slot 3 Units Units of slot 3 variable requested from device 1 Device 1 Slot 3 Variable Value of slot 3 variable requested from device 1 Device 1 message Device 1 descriptor Device 1 manufacturer s ID and device ID Device 1 Serial number Device 1 ID number Device 1 sensor units Revised June 2015 Parameter Lists for Point Types 3 181 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107
178. at value or 0 0 For FB107 Any positive float value or 0 0 For FB107 Any float value For FB107 1 0 For FB107 Any positive float value or 0 0 For FB107 0 0 For FB107 Any float value For FB107 0 0 For FB107 Any float value For FB107 0 0 For FB107 Any valid float TLP For FB107 0 0 0 For FB107 Any float value For FB107 0 0 For FB107 Any positive float For FB107 0 0 value or 0 0 For FB107 Any positive float For FB107 0 5 value or 0 0 Description Actual Loop Period in seconds Primary PV Input Point TLP Setpoint of primary loop units are units of PV Maximum setpoint change rate of the primary loop units are EU minute Primary Proportional Gain For FloBoss 107 Proportional gain of the primary loop units are dimensionless if the scale factor is used to scale the input to the output Otherwise the units are units of MV units of PV Primary Reset Integral Gain For FloBoss 107 Integral gain of the primary loop If the proportional gain is greater than 0 0 the units are repeats minute If the proportional gain is 0 0 or less the units are fraction of the scale factor times the error to send this pass Primary Rate Derivative Gain For FloBoss 107 Derivative gain of the primary loop units are minutes Primary Scale Factor For FloBoss 107 Scale factor of the primary loop For a self regulating process the units are Aunits of output Aunits of input For an Integ
179. ble to a Modbus device See definitions in parameter 5 84 R W UINT8 1 0 gt 3 255 255 Comm Port Reg Range 14 Indicates the communications port to which the 14th range of registers maps See definition in parameter 6 85 UINT16 0 gt 65 535 Start Register 15 Indicates the starting register number for the 15th range of Modbus registers that map to the ROC protocol TLP s 86 UINT16 0 gt 65 535 End Register 15 Indicates the ending register number for the 15th range of Modbus registers that map to the ROC protocol TLP s 87 Any valid TLP except for the ROC Parameter s Reg Range 15 Indicates the starting Program Tan S PT ROC protocol TLP that maps to the 15th range of Modbus registers 88 UINT8 0 gt 1 Indexing Reg Range 15 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing 89 UINT8 0 gt 8 25 gt 30 65 gt 72 Conversion Code Reg Range 15 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 90 UINT8 0 gt 3 255 255 Comm Port Reg Range 15 Indicates the communications port to which the 15th range of registers maps See definition in parameter 6 3 216 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 60 Point Type 120 Modbus Master Mod
180. cal I O as point numbers 0 to 63 but Opcode 0 expresses them as point numbers to 64 When an opcode describes a point number the first byte is the point number and the additional bytes contain the data Table 2 3 Opcode 0 ROC300 Series FloBoss 407 FloBoss 100 Series and FloBoss 500 Series Opcode 0 ROC300 Series FloBoss 407 FloBoss 100 Series and FloBoss 500 Series Communi Host Request to ROC ROC Response to Host cation Data Description of Data Data Description of Data ipti ipti Opcode Offset Length Offset Length i Opcode 0 6 1 Block number start with 0 6 1 Number of Discrete Inputs configured General request more blocks if Update needed ROC300 7 1 Selection see below 7 Number of Timed Duration Inputs Series configured FloBoss 407 FloBoss 100 Series and FloBoss 500 Series Note When requesting 8 Number of Analog Inputs including additional blocks the selection diagnostic Analog Inputs remains the same as that requested with block 0 9 Number of Meter Runs configured 10 Number of Pulse Inputs configured 11 Number of Proportional Integral and Derivative PIDs configured 12 Number of Tanks configured ROC300 Series with a ROCPAC only 13 Number of Analog Outputs configured 14 Number of Timed Duration Outputs 2 4 Opcodes Revised June 2015 ROC Protocol Specifications Manual
181. cates the number of parameters R W Se A E For FB107 Indicates the number of parameters in the point type 3 UNIT8 1 Indicates the display number FloBoss 100 Series For FB107 Indicates the display number assigned to the point type 3 92 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 24 Point Types 32 amp 33 Modem Configuration COMM 1 Point Type 32 and LOI and COMM 2 Point Type 33 ROC300 Series and FloBoss 407 Description Point type 32 provides for the ROC300 Series and FloBoss 407 modem configuration parameters for COMM 1 and point type 33 provides modem configuration parameters for LOI and COMM 2 Table 3 29 Point Types 32 Modem Configuration COMM 1 and 33 Modem Configuration LOI and COMM2 Point Types 32 amp 33 Modem Configuration 32 COMM 1 33 LOI and COMM 2 ROC300 Series and FloBoss 407 0 INT8 Indicates modem status R W A ee ee E Indicates the configuration command UINT8 Indicates 4th RTU Address olona aj AJ wl ny Revised June 2015 Parameter Lists for Point Types 3 93 ROC Protocol Specification Manual 3 2 25 Point Types 34 amp 37 Modbus Configuration COMM 1 Point Type 34 and LOI and COMM 2 Point Type 37 Description Point type 34 provides for the ROC300 Series and FloBoss 407 Modbus configuration parameters for COMM 1 Point type 37 provides Modbus configuration parameters for LOI
182. cates the starting ROC Program Flash Parameters PT protocol TLP that maps to the fifth range of Modbus registers 28 R W UINT8 1 Indexing Reg Range 5 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing 29 R W UINT8 1 0 gt 8 25 gt 30 65 gt 72 Conversion Code Reg Range 5 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 30 R W UINT8 1 0 gt 3 255 255 Comm Port Reg Range 5 Indicates the communications port to which the fifth range of registers maps See definition in parameter 6 31 R W UINT16 2 0 gt 65 535 Start Register 6 Indicates the starting register number for the sixth range of Modbus registers that map to the ROC protocol TLP s 32 R W UINT16 2 0 gt 65 535 0 End Register 6 Indicates the ending register number for the sixth range of Modbus registers that map to the ROC protocol TLP s 33 R W TLP 3 Any valid TLP except for the ROC Parameter s Reg Range 6 Indicates the starting ROC Program Flash Parameters PT protocol TLP that maps to the sixth range of Modbus registers 90 34 R W UINT8 1 0 gt 1 Indexing Reg Range 6 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical
183. cations Manual Error Codes Returned by Opcode 255 ROCPACs and FloBoss 407 Only Beate Description of Error Code 0 2 Received too many data bytes 2 3 Number of data bytes gt 0 3 4 Number of data bytes gt 0 6 5 Number of data bytes gt 0 7 6 Number of data bytes gt 0 8 7 Less than 6 or more than 8 data bytes received 8 251 Industry Canada audit log full 10 7 One of the following 1 Incorrect number of data bytes received 2 Not a valid configurable Opcode point 3 Starting table location greater than 43 4 Number of table locations greater than 44 10 8 One of the following 1 Starting table location plus the number of table locations greater than 44 2 The length of data is greater than 234 bytes 10 9 Error in configuration One of the parameter definitions is no longer valid 11 7 One of the following 1 Incorrect number of data bytes received 2 Not a valid configurable Opcode point 3 Starting table location greater than 43 4 Number of table locations greater than 44 11 8 One of the following 1 Starting table location plus the number of table locations greater than 44 2 Expecting more data than was received 11 9 Error in configuration One of the parameter definitions is no longer valid 11 251 Industry Canada audit log full 17 6 Too little data 17 8 Too much data 17 20 Security error 17 21 Not in security user list
184. cia 3 7 l 6 Index Revised June 2015 For Customer Service and Technical Support Dial 1 800 537 9313 Headquarters Emerson Process Management Remote Automation Solutions 6005 Rogerdale Road Houston TX 77072 U S A T 1 281 879 2699 F 1 281 988 4445 www EmersonProcess com Remote Europe Emerson Process Management Remote Automation Solutions Emerson House Unit 8 Waterfront Business Park Dudley Road Brierley Hill Dudley UK DY5 1LX T 44 1384 487200 F 44 1384 487258 www EmersonProcess com Remote North American Latin America Emerson Process Management Remote Automation Solutions 6005 Rogerdale Road Houston TX USA 77072 T 1 281 879 2699 F 1 281 988 4445 www EmersonProcess com Remote Middle East Africa Emerson Process Management Remote Automation Solutions Emerson FZE P O Box 17033 Jebel Ali Free Zone South 2 Dubai U A E T 971 4 8118100 F 971 4 8865465 www EmersonProcess com Remote Asia Pacific Emerson Process Management Remote Automation Solutions 1 Pandan Crescent Singapore 128461 T 65 6777 8211 F 65 6777 0947 www EmersonProcess com Remote ROC Protocol Specifications Manual 2002 2015 Remote Automation Solutions a business unit of Emerson Process Management All rights reserved Remote Automation Solutions a business unit of Emerson Process Management shall not be liable for technical or editorial errors in this manual or omissions from this manual REMOTE AUTOMATION SOLUTIONS M
185. ck ariables 7 ROC300 8 20 Station Name Series and 28 1 Active PIDs FloBoss 407 29 1 Active AGAs 30 1 Active Tanks 31 1 Base RAM Number of History Points 32 1 RAM1 Number of History Points 33 1 RAM2 Number of History Points 34 1 RAM3 Number of History Points 35 1 Contract Hour 2 24 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 13 Opcode 103 Opcode 103 determines the current version of firmware residing in the ROC as well as other device specific information This opcode is useful in determining which ROC units should be upgraded and in referral to the factory when trying to diagnose a problem believed to be the ROC For ROC300 Series and FloBoss 407s Opcode 103 provides the last occurrence of a power cycle Opcode 103 is also used to see if any I O points are currently in manual or alarm mode The opcode also clears the Power Reset flag which is used to indicate a device restart Opcode 0 returns the status of the Power Reset flag Table 2 19 Opcode 103 All Devices Opcode 103 All devices Communi Host Request to ROC ROC Response to Host cation Data i Data Description of Data Description of Data Opeode Opcode 103 No data bytes 6 6 Last power off time and date Send System Seconds minutes hour day month Information and year Power Off On Always 0 FloBoss 100 Series Times FloBoss 500 Series and RegFlo Manual Alarm 12 6 Last power on t
186. col Specification Manual Point Type 40 Multi variable Sensor Parameters Parameter Data Type Length Default Description 46 R W BIN 1 47 R O BIN 1 A a ew 4 era ForFTOr 00 zw TO AT pS 5 RW 5 am ALA 53 R O FL A R W For FB107 NA For FB107 0 0 55 R O UINT8 1 For FB107 NA For FB107 0x00 For FB107 NA For FB107 0x00 PT Mode Bit 4 Alarm Enable 0 Disable Alarm 1 Enable Alarm Bits 7 6 5 3 2 1 and 0 Not Used PT Alarm Code Bit 0 Low Alarm Bit 2 High Alarm Bit 6 Point Fail Bits 7 5 4 3 and 1 Not Used PT Low Alarm PT High Alarm PT Deadband PT Fault Value PT Bias FloBoss 407 version 1 10 or greater PT Bias FloBoss 107 AP Offset FloBoss 407 version 1 12 or greater and FloBoss 107 Static Pressure Offset for FB107 Configuration Change Counter Sensor Type 0 Unknown 1 4088A 2 4088B 3 R3095 4 MVS205 3 106 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 29 Point Type 41 Run Parameters Description Point type 41 provides run parameters Note For the FloBoss 107 this point type has been replaced by point types 8 and 46 Where applicable point type 46 parameters map to corresponding point type 41 parameters Refer to point type 46 and 47 for defaults and ranges on point type 41 Number of Logical Points 4 configurable points may exist Tabl
187. cononcccnonoccccnnonccccnononcccnnnancccnnann ninos 2 45 2 29 Opcion 2 46 2 24 Gpcode li a AA IL LEI 2 47 2 20 OPCOde Bi Ar dai 2 47 2 26 OpCode Brit A A A a IA LEA Lit 2 48 2 24 Opcode Bi A dai 2 49 2 28 Opcodes 10 and Tiida 2 51 2 29 Opcode TB Ao 2 52 2 30 Opcode Oui ta A bit AE a LS EE aie age Tee 2 52 231 Opcode Oli di ai di LA adi 2 53 2 32 OPA 169 tn a ooh ahs ieee detent iran AE E E ae oy deeinedeeetes 2 53 239 OPCOd AA odes ete dec tan deg oueae dee vane acs wettest ane debate dee dene aes aedeagus deg naa a ates totes 2 55 A ids dian sane A deat tn 2 55 Revised June 2015 Contents iil ROC Protocol Specifications Manual 239 Opcode TO iii nied id Rie in BA An hea 2 57 2 90 Opcode Ml ta diia 2 58 2 91 Opcode TO iia did idad atlantis 2 59 2 30 Opcode li Aa di 2 59 2 99 OPCOde LU O li ld eT AA ee Meee 2 61 240 Opcodes 224 and 225 8 lee a A he ea ie LAE Ss Sse ae Ae ae Sates 2 62 2 41 Opcode 255 Error Indicator ccecececcececeeeeeeececcaeeeee seen se ceaeaeceeeeseesecceaeeeeeeeseseccueaeeeeeneeeseenees 2 62 2 42 COMMUNICATIONS DIIVENS o 35 cece tech t 2 67 Chapter 3 Parameter Lists for Point Types 3 1 3 1 ROC Point Types and Data Type S sise tAn EATA TA A TA rra 3 1 3 1 1 Type Location Logical and Parameter TLPS oooonnnncinnnnnicnnnnncccnnnnoncccnnnarcccnn norris 3 6 3 1 2 Logical Point Number Details oooonnnnniinnnnnicin nnccccnnnoccccnnnorccnnn nor cana rr cnn rca 3 7 3 1 3
188. csecsescsseneenseneens 1 2 PEO ori A AN 1 2 UGEET m 2 61 FST Meter Calibration and Sampler ooococoo 3 4 po A sents 3 2 3 3 Meter Configuration ParameterS oiicoocioooonas 3 4 Function Config Meter Flow Values caninas 3 4 COMA rice o edi eee oe 3 2 3 4 Minimum Value cooooococccccnccoconoconccnnccnncnnanononccnnnns 2 25 LOI and COMA ars da 3 2 3 4 Modbus Config COM Ticas teta 3 2 3 3 G ETAPA cert ietcoatiaa tee 3 2 3 4 Modbus Configuration Parameters 3 4 3 5 General Protocol Message Format 0 008 1 2 Modbus Function Tables eee 3 4 COPs dla bt 1 2 Modbus Master Modem Configuration 3 5 Modbus Register Configuration Parameters 3 5 H Modbus Special Function Table 3 4 Modem Config HART Parameters u s 3 4 A a Sean Aa 3 2 3 3 History Parameters 0 0 0 0 eee 3 3 3 5 LOI ANd COMA A 3 2 3 3 NOS 3 5 A id cesta eect odaca ramsiostius 1 3 History Period inicio ii 2 27 Multi Variable Sensor ccccccccceccccccecceccececee 3 2 3 4 History POINT siii i nets 2 40 MVS Values CONPIQUIE occioncnocnocnonannirnnocnrnin nan cnacaraccon anios 2 52 A can e ERR Gites 2 7 History Relationship Time Stamp and Value 2 65 Host Config N COM asma ee ee 3 2 3 4 Hourly Data Values eeeeeseeeeeeeeeeeeeeeneees 2 42 Network Commissioned List Parameters 3 5 Network Export Data Parameters 08 3 5 l Network Import Data Parameters
189. d 1 bad Bit 8 Commission Logical 8 Composite 0 good 1 bad Bit 7 Commission Logical 7 Composite 0 good 1 bad Bit 6 Commission Logical 6 Composite 0 good 1 bad Bit 5 Commission Logical 5 Composite 0 good 1 bad Bit 4 Commission Logical 4 Composite 0 good 1 bad Bit 3 Commission Logical 3 Composite 0 good 1 bad Bit 2 Commission Logical 2 Composite 0 good 1 bad Bit 1 Commission Logical 1 Composite 0 good 1 bad Bit 0 Commission Logical 0 Composite 0 good 1 bad Module Configuration Module Specific CPU Module Logical 0 Bits 31 3 Not used set to 0 Bit 2 LED Control O LEDs On 1 LEDs OFF Bit 1 Loop Output Voltage 0 24v 1 10v Bit 0 CPU Sleep Mode 0 Disabled 1 Enabled LCD Controller Logical 2 Bits 31 4 Not used set to 0 Bit 3 LCD Power Savings Mode 1 Low Power Mode 0 Normal Mode Bit 2 Port Control 1 User C controls port 0 Normal Bit 1 Mode 1 BLM 0 Normal Bit 0 Port Owner 1 ROC Modbus Slave 0 LCD Master On board 6 Pt I O Module Logical 4 Bits 31 8 Not used set to O Bit 7 0 Al2 2500hm Installed 1 250 Ohm Not nstalled Bit 6 0 Al1 2500hm Installed 1 250 Ohm Not Installed Bit 5 O PI 2 Bit 4 O PI 1 Bit 3 0 DO2 Bit 2 0 AO 1 Bit 1 O Al 2 Bit 0 O Al 1 1 D1 4 1 DI 3 1 DO 1 1 DI 2 1 DI 1 Auxiliary 6 Pt I O Module Logicals 5 11 Bits 31 8 Not used
190. d Sensor Type is Pressure then Barometric Pressure when the Al was calibrated units in psia bar a or kPa a Otherwise not used Tester value for Current Calibration Point EU Converted value for Current Calibration Point EU Timer Mode Valid values are 0 Normal Scan 1 Prepare for Calibration 2 Start Calibration 3 Calibrate 4 Restore Previous Calibration 5 Calibration Complete Type Valid values are 0 Wait for User Entry to set Calibration Value 1 Set Low Range Calibration Value 2 Set High Range Calibration Value 3 Set Intermediate Calibration Value Revised June 2015 Parameter Lists for Point Types 3 157 3 2 43 Point Type 57 Keypad Login Securities Parameters Description Number of Logical Points Point type 57 provides keypad and login securities parameters 16 configurable points may exist ROC Protocol Specification Manual Table 3 48 Point Type 57 Keypad Login Securities Parameters Point Type 57 Ts Securities Parameters 3 characters For FB107 Identifies operator For Logical 0 LOI For all other logicals UINT8 For FB107 0 gt 5 For FB107 List Security FloBoss 407 and FloBoss 107 Logical 0 5 Bit 7 User List 1 Write Access For all other logicals 0 0 No 1 Yes Bit 6 User List 2 Write Access 0 No 1 Yes Bit 5 User List 3 Write Access 0 No 1 Yes Bit 4 User List 4 Write Access FloBoss 107 only 0
191. d for a write 23 UINT8 gt 120 Number of registers 4 Indicates the number of registers for the master to either read or write 24 UINT8 0 gt 4 8 128 gt 131 Communications status 4 Indicates the status of the master query See parameter 6 for status definitions 25 UINT8 0 gt 255 Slave Address 5 Indicates the slave address for which the Modbus message is intended 26 UINT8 0 gt 6 15 16 Function Code Number 5 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 27 UINT16 0 gt 65 535 Slave Register 5 Indicates the starting Modbus register number on the slave device for the query 28 UINT16 0 gt 65 535 Modbus Register Number 5 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 29 UINT8 gt 120 Number of registers 5 Indicates the number of registers for the master to either read or write 30 UINT8 0 gt 4 8 128 gt 131 Communications status 5 Indicates the status of the master query See parameter 6 for status definitions 31 UINT8 0 gt 255 Slave Address 6 Indicates the slave address for which the Modbus message is intended 32 UINT8 0 gt 6 15 16 Function Code Number 6 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 33 UINT16 0 gt 65 535 Slave Register 6 Indicates the starting Modbus register number on the slave devic
192. d from device 5 Device 5 Slot 0 Variable Value of slot 0 variable to request from device 5 Device 5 Slot 1 Assignment Slot 1 variable to request from device 5 Device 5 Slot 1 Units Units of slot 1 variable requested from device 5 Device 5 Slot 1 Variable Value of slot 1 variable requested from device 5 Device 5 Slot 2 Assigment Slot 2 variable to request from device 5 Device 5 Slot 2 Units Units of slot 2 variable requested from device 5 Device 5 Slot 2 Variable Value of slot 2 variable requested from device 5 Device 5 Slot 3 Assignment Slot 3 variable to request from device 5 Units of slot 3 variable requested from device 5 Value of slot 3 variable requested from device 5 244 R W 2 0x20 Ox5f for each byte Aor Device 5 descriptor 255 R O FL Any valid IEEE 754 float Device 5 damping value 3 190 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 52 Point Type 86 Extended History Parameters Description Point type 86 provides extended history parameters Number of Logical Points 1 logical for up to 50 extended history pointst Table 3 57 Point Type 86 Extended History Parameters Point Type 86 Extended History Parameters FB107 1 UINT8 1 2 3 4 5 10 12 15 20 30 or 60 10 minutes minutes or seconds R W UINT8 See description UNIT8 See description Any point type tag TLP Any point type TLP See description UINT8 COIN al Descript
193. data is either stored for a read or provided for a write 137 UINT8 gt 120 Number of registers 23 Indicates the number of registers for the master to either read or write 138 UINT8 0 gt 4 8 128 gt 131 Communications status 23 Indicates the status of the master query See parameter 6 for status definitions 139 UINT8 0 gt 255 Slave Address 24 Indicates the slave address for which the Modbus message is intended 140 UINT8 0 gt 6 15 16 Function Code Number 24 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 141 UINT16 0 gt 65 535 Slave Register 24 Indicates the starting Modbus register number on the slave device for the query 142 UINT16 0 gt 65 535 Modbus Register Number 24 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 143 UINT8 gt 120 Number of registers 24 Indicates the number of registers for the master to either read or write 144 UINT8 0 gt 4 8 128 gt 131 Communications status 24 Indicates the status of the master query See parameter 6 for status definitions 145 UINT8 0 gt 255 Slave Address 2 Indicates the slave address for which the Modbus message is intended 3 226 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 146 R W UINT8 1 0 gt 6 15
194. diameter parameter 18 dimensionless If flow input is from a linear meter Not used Velocity of Approach Ev FloBoss 107 only If flow input is from a differential meter Velocity of approach factor E based on the diameter ratio B parameter 19 dimensionless If flow input is from a linear meter Not used Average hw Orifice Total counts during last BMP if pulse input linear meter FloBoss 107 only If flow input is from a differential meter Average differential pressure hy during the previous integral multiplier period IMP units are inH2O or kPa The average is calculated using the specified averaging technique If flow input is from a linear meter If the flow input is a pulse input pulses counted during the previous base multiplier period BMP If the flow input is not a pulse input this parameter is not used Average flowing pressure Pf FloBoss 107 only If flow input is from a differential meter Average upstream flowing pressure Py during the previous integral multiplier period IMP units are psia or kPa a The average is calculated using the specified averaging technique If flow input is from a linear meter Average flowing pressure Ps during the previous base multiplier period BMP units are psia or kPa a The average is calculated using the specified averaging technique 3 136 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual
195. e 0 Disables the polling for the device address 1 Send register contents to the master Read Coil Status 2 Send register contents to master Read Input Status 3 Send register contents to master Read Holding Status 4 Send register contents to master Read Input Registers 5 Set a single register value on slave Force Single Coil 6 Set a single register value on slave Preset Single Register 15 Set multiple register values on a slave Force Multiple Coils 16 Set multiple register values on a salve Preset Multiple Registers 17 Slave Register 1 Indicates the starting Modbus register number of the slave device for the query Master Register 1 Indicates the starting Modbus register number on the Master Device FB107 where the data is either stored for a read or provided for a write Number of registers 1 Indicates the number of registers for the master to either read or write 0 gt 6 15 16 UINT16 0 gt 65 535 UINT16 0 gt 65 535 5 UINT8 1 gt 120 N 3 218 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 0 gt 4 8 128 gt 131 i IM 7 ad a aa 9 EOE Ba 18 R O UINT8 0 gt 6 15 16 AAA ae gt 65 535 i A Di E a a a BE a Sa er oes 0 gt 6 15 16 0 gt 65 535 0 gt 4 8 128 gt 131 Communication status 1 Displays t
196. e 1 numeroi Paranee 9 fResened Write Enable 0 Read Only 1 Read Write Data Type 1 INT8 2 UNIT8 3 INT16 4 UNIT16 5 INT32 6 UINT32 7 FLOAT 8 BIN 9 AC10 10 AC20 11 AC30 12 AC40 13 TLP UNIT8 3 14 AC12 15 AC3 16 AC6 Reserved ee Parameter ember S A Ts Ep O AE N Bytes 6 21 are repeated for each parameter Description of Data Description of Data 2 40 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 20 Opcode 126 Opcode 126 requests the ROC unit s minute data for a specified history point The minute database consists of 60 rolling registers each containing either an average or a current value for the respective minute Figure 2 3 displays an example of the arrangement of the data available in the minute database registers 0 to 59 Table 2 28 Opcode 126 All Devices except RegFlo Opcode 126 All devices except RegFlo Communi Host Request to ROC ROC Response to Host cation Daa Data 7 a Opcode Description of Data Description of Data Opcode 126 6 1 History Point Number 6 1 History Point Number Send Minute 7 1 Current minute aah 8 240 60 values from minute registers 0 59 History Point float Register O Value for the minute from 09 59 00 to 10 00 00 1 Value for the minute from 10 00 00 to 10 01 00 2 Value for the minute from 10 01 00 to 10 02 00 Value for the minu
197. e e a A AE For FB107 Detail of history type for history point 10 25 40 55 70 85 or 100 See Parameter 3 40 Identifies the point tag TLP TO we For FB107 TLP for tag for history point 11 26 41 56 71 or 41 History log point number 11 Slo MG Rc MN For FB107 TLP for value for history point 11 26 41 56 71 or 86 a A eee JE For FB107 History type for history point 11 26 41 56 71 or 86 See Parameter 2 43 UINTS Indicates averaging or rate type ila MO E See For FB107 Detail of history type for history point 11 26 41 56 71 or 86 See Parameter 3 44 Identifies the point tag TLP A es For FB107 TLP for tag for history point 12 27 42 57 72 or 45 History log point number 12 A A E For FB107 TLP for value for history point 12 27 42 57 72 or 87 46 UINTS O Archive type Mc 8 IMM BE For FB107 History type for history point 12 27 42 57 72 or 87 See Parameter 2 47 UINTS O Indicates averaging or rate type E E 05 0 RIMA A a For FB107 Detail of history type for history point 12 27 42 57 72 or 87 See Parameter 3 48 Identifies the point tag TLP 2 Ca 2 E For FB107 TLP for tag for history point 13 28 43 58 73 or 88 49 hitoy log point number 13 AAA AAA For FB107 TLP for value for history point 13 28 43 58 73 or 50 UINT8 Archive type 3 42 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 8 Standard History Parameters
198. e 3 34 Point Type 41 Run Parameters Point Type 41 Run Parameters Parameter Access Data Type Length Default Description AC 10 0 R W Identifes point tag Indicates atmospheric pressure Calculation Method II Bit 7 K Factor Calculation FloBoss 500 series version 2 40 and greater and FloBoss 100 series 0 Single K Factor Calculation 1 Multiple K Factor Calculation Bit 7 Not Used ROC300 series FloBoss 407 FloBoss 500 series version 2 30 and earlier and RegFlo Bit 6 Not Used Bit 5 Gas Quality Input Mode FloBoss 500 series version 2 40 and greater and FloBoss 100 series Bit 5 Not Used ROC300 series FloBoss 407 FloBoss 500 series version 2 30 and earlier and RegFlo Bit 4 BTU Dry or Wet Override 0 See Bit 3 1 BTU as Delivered Bit 3 BTU Dry or Wet Basis 0 BTU Dry 1 BTU Wet Bit 2 Atmospheric Pressure Source 0 Calculated 1 Enter Atmospheric Pressure Bit 1 AGA8 Gross Characterization Method 0 Gross Method II 1 Gross Method Bit 0 AGA8 Characterization Method 0 Detailed Method 1 Gross Method For FB107 Configuration statuses Byte 2 Revised June 2015 Parameter Lists for Point Types 3 107 ROC Protocol Specification Manual Point Type 41 Run Parameters UINT8 UINT8 k B Parameter 3 4 5 10 11 12 13 14 15 g g e a a e a A e Po Description Not used Indicates
199. e Data byte s column or the Description of Data column indicates a repetition of the proceeding item for the necessary number of instances Revised June 2015 Opcodes 2 1 ROC Protocol Specifications Manual Table 2 1 Summary of Opcodes Opcode Description 0 Sends general update such as I O update gas flows and control loop status 2 Sends 240 characters starting with 0 ending with 239 of test data 6 Sends ROC configuration with 20 data bytes defining ROC configuration 7 Sends current time and date 8 Sets new time and date 10 Sends data from configurable opcode tables 11 Sets data in configurable opcode tables 17 Sets operator identification 18 Logs event 19 RESERVED 24 Stores and forwards 80 RESERVED 100 RESERVED 102 Sets system variables 103 Sends system information such as on off times manual alarm status firmware version and current time and date 105 Sends history point definition min max data and current values for specified history point 107 Sends tag and current history period for specified history points 120 Sends pointers for alarm event and history logs 121 Sends specified number of alarms starting at specified alarm pointer 122 Sends specified number of events starting at specified event pointer 123 Reads user template data 126 Sends last 60 minutes of data for s
200. e FST should save to this parameter If the type of User Analog Value is Manual Entered Value If the type of User Analog Value is Calculation Filtered EU Analog Scan program stores the result here Revised June 2015 Parameter Lists for Point Types 3 175 3 2 50 Point Type 84 User Discrete Values Description Point type 84 provides user discrete values Table 3 55 Point Type 84 User Discrete Values ROC Protocol Specification Manual Point Type 84 User Discrete Values Parameter ES Data Type engr Default Description 0 Sa ee ry a es AAA AA 1 Identifies tag Mode Selections Bit 7 Type of User Discrete Values 0 Calculation 1 Manual Entry Bit 6 RBX on Alarm Set 0 Disabled 1 Enabled Bit 5 RBS on Alarm Clear 0 Disabled 1 Enabled Bit 4 Alarm Status 0 Disabled 1 Enabled Bits 3 and 2 Not used Bit 1 Latching 0 Disabled 1 Enabled Bit 0 Invert 0 Disabled 1 Enabled Mode Selections Bit 7 Not used Bit 6 Not used Bit 5 Value is On set when Alarming is Enabled lear Bits 4 to 0 Not used Filter seconds Raw Status If the type of User Discrete Value is Calculation from FST the FST should save to this parameter Status Valid values are If the type of User Discrete Value is Manual Status Entered Value If the type of User Discrete Value is Calculation If Invert is Disabled Status
201. e Zone Valid values are 1 Zone 1 2 Zone 2 3 Zone 3 14 INT16 0 gt 32767 100 Hold Time 100 millisecond intervals TE 1 INT16 Indicates status Valid values are 0 Power Off 1 Power On 2 INT16 Enables power Valid values are 0 Disabled 1 Second Mode 2 Minute Mode 3 INT16 MA 0 gt 65535 po Vali RX Receive Counter 5 a INT16 0 gt 9999 9999 Start Time 2 units 100 ms 6 E INT16 0 gt 9999 9999 Start Time 3 units 100 ms MO 2 3 118 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 44 Power Control Parameters Description Power Time 100 millisecond intervals Discrete Output Number point number of the DO Status parameter Low Battery Voltage On Counter Off Counter Revised June 2015 Parameter Lists for Point Types 3 119 3 2 33 Point Type 45 Meter Calibration and Sampler Parameters Description Number of Logical Points ROC Protocol Specification Manual Point type 45 provides parameters for meter calibration and sampling 4 configurable points may exist Table 3 38 Point Type 45 Meter Calibration and Sampler Parameters Point Type 45 Meter Calibration and Sampler Parameters at FB107 0X00 Calibration Options Bit 4 through 7 Not Used Bit 3 Differential Pressure Water Manometer Calibrator Requires Parameters 4 and 5 of Point Type 45 and Parameters 20 21 and 22
202. e are set and and Date acknowledgment sent back 8 1 Current hour 9 1 Current day 10 1 Current month 11 1 Current year 12 1 Years since last leap year Ignored by FloBoss 500 Series but can be sent 13 1 Current day of week Ignored by FloBoss 500 Series but can 1 Sunday 7 Saturday be sent or for FloBoss 100 Series FloBoss 500 Series and RegFlo only Opcode 8 Set 6 1 Current seconds T No data bytes Current Time 7 1 Current minutes Time and date are set and and Date acknowledgment sent back aa 100 8 1 Current hour eries FloBoss 500 9 1 Current day Series and 10 1 Current month RegFlo only 11 1 Current year 12 1 Years since last leap year Ignored by FloBoss 500 Series but can be sent 13 1 Current day of week Ignored by FloBoss 500 Series but can 1 Sunday 7 Saturday be sent 14 1 Current Century hundred years such as 20 for the year 2000 2 7 Opcode 10 Opcode 10 reads data defined by a configurable opcode point The Starting Table Location plus the Number of Table Locations must be less than or equal to 44 Table 2 13 Opcode 10 All Devices Opcode 10 All devices Communi cation Opcode Opcode 10 Send Data from Configurable Opcode Tables Host Request to ROC bata offset Length 6 1 ROC Response to Host Data Otse Length Table Number 0 7 6 1 ROC300 Series and FloBoss 407 Table Number 0 3 FloBoss 100 Series and FloBoss 500
203. e data types found in the parameter tables Note Not all point types are supported by all ROC FloBoss or RegFlo devices Table 3 1 ROC Point Types ROC300 Series Point Description ROC300 Series ROC300 Series Types FlashPAC ROCPAC 0 Yes Yes 1 Discrete Inputs Dl Yes Yes 2 Discrete Outputs DO Yes Yes 3 Analog Inputs Al Yes Yes 4 Analog Outputs AO Yes Yes 5 Pulse Inputs PI Yes Yes 6 Proportional Integral and Derivative PID Control Yes Yes 7 American Gas Association AGA Flow Parameters Yes Yes 9 Yes Yes 10 Yes Yes 1 Yes 12 Yes Yes 13 Yes Yes 14 Yes Yes Revised June 2015 Parameter Lists for Point Types 3 1 ROC Protocol Specification Manual Point Description ROC300 Series ROC300 Series Types FlashPAC ROCPAC 15 Yes 16 Yes 17 Yes 18 Yes 19 Yes 20 Yes 21 Information for User Defined Points es Yes 22 23 Yes 24 Reserved 25 31 User Defined Points Ys Yes 32 User Defined Typically Modem Config for COM1 Yes Yes COM2 34 User Defined Typically Modbus Config for COM1 Yes Yes 36 Yes 37 User Defined Typically Modbus Config for LOI and Yes Yes COM2 38 User Defined Typically Function Config for LOI and Yes COM2 39 Yes 40 Multi Variable Sensor MVS Parameters No 41 No 42 No 44 No 49 Yes 50 Yes 56 No 57 No 59 Program Flash Control Parameters Yes No Added via a user program 3 2 Parameter Lists for Point Typ
204. e flow input is from a linear meter Value is the TLP parameter 59 for selecting the highest K factor Units are the same as the value of the TLP specified in parameter 59 FloBoss 107 only Argon Ar composition units are mole percentage FloBoss 107 only Configuration status byte 4 Bits 5 7 Not Used Bit 4 Source of the Joule Thomson coefficient ISO5167 only 0 Calculate 1 Manual entry Bit 3 Calculation of the upsteam temperature ISO5167 only 0 Disabled 1 Enabled Bit 2 Temperature tap location 1505167 only 0 Downstream 1 Upstream Bit 1 Flow rate time basis for alarming 0 Daily flow rate 1 Hourly flow rate Bit 0 Source of the pressure loss in 1505167 only 0 Calculate 1 Manual entry 3 132 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters Parameter Access l o P l B B l Bl 93 R W FL 4 R W UINT8 M For FB107 0 gt 2 For FB107 0 0 For FB107 10 For FB107 0 99 10 0 0 0 065 Description FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter using a PI point for the flow input User specified number of seconds that must elapse without pulses to consider currently there is no flow FloBoss 107 only If the flow input is from a differential meter and the I
205. e for the query 34 UINT16 0 gt 65 535 Modbus Register Number 6 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 35 UINT8 gt 120 Number of registers 6 Indicates the number of registers for the master to either read or write 36 UINT8 0 gt 4 8 128 gt 131 Communications status 6 Indicates the status of the master query See parameter 6 for status definitions 37 UINT8 0 gt 255 Slave Address 7 Indicates the slave address for which the Modbus message is intended 3 220 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 0 gt 6 15 16 Parameter 38 UINT8 ee ss UINT8 UINT8 UINT8 UINT16 tad a 39 40 41 42 43 44 45 47 UINT8 UINT8 UINT8 UINT8 UINT16 UINT16 UINT8 UINT8 55 UINT8 48 49 50 51 52 53 54 o gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 0 gt 255 0 gt 65 535 0 gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 0 gt 255 0 gt 65 535 0 gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 i eee gt 65 535 0 gt 6 15 16 0 gt 6 15 16 0 gt 255 Description Function Code Number 7 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Re
206. e is NaN at device Bit 3 QV value is NaN at device Bit 4 Slot Variable 1 is NaN at device Bit 5 Slot Variable 2 is NaN at device Bit 6 Slot Variable 3 is NaN at device Bit 7 Slot Variable 4 is NaN at device po Primary Variable Status Secondary Variable Status Tertiary Variable Status Quaternary Variable Status Discrete Channel 1 Status Discrete Channel 2 Status Discrete Channel 3 Status Discrete Channel 4 Status Revised June 2015 Parameter Lists for Point Types 3 239 ROC Protocol Specification Manual Point Type 177 IEC62591 Commissioned List Parameters Parameter Access Data Type Length Default Description 68 R W UINT8 1 U8 Range 15 Process Variable Fault Detction Enabled Flags Bit 0 PV Fault Detection Enabled Bit 1 SV Fault Detection Enabled Bit 2 TV Fault Detection Enabled Bit 3 QV Fault Detection Enabled Bit 4 Not Used Bit 5 Not Used Bit 6 Not Used Bit 7 Not Used 3 240 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specifications Manual Chapter 4 CRC 16 Code and Example The ROC protocol applies a cyclical redundancy check CRC to the message string to produce a 16 bit remainder This remainder is referred to as the CRC 16 code The CRC 16 code is appended to the end of the message string The ROC uses the 16 bit polynomial CRC 16 X16 X15 X2 1 The ROC uses the standard GPLIB CRC routine and calculates CRC by
207. e o o SSS Ro wms gt S SSS a ew ome o o y y SSS ee AAA Cee PRA e a Ee O 3 s AO e a ew one a s ew e o AE o w owm o SCS SSCS e w mwe 2 SSS SSCS e aw me o o SSS a w owm f S w ro owe gt Sid SSS w w owe 2 SSS SSS 7 w e o o SSS ew wre o SSS w ro owe gt O E o aw ome 2 SS S paw me o O aw wre o Sd SSS ro unre gt Sd SSS a aw ome 2 SSS SSS s w e a O SSS so ew wre 1 SSCS SSS 7 ro unre gt SCS SSCS s w unre 2 Sd SSS aw me 3 T Description ROC Parameter s Conversion Code Start Register 8 End Register 8 ROC Parameter s Conversion Code Start Register 9 End Register 9 ROC Parameter s Conversion Code Start Register 10 End Register 10 ROC Parameter s Conversion Code Start Register 11 End Register 11 ROC Parameter s Conversion Code Start Register 12 End Register 12 ROC Parameter s Conversion Code Start Register 13 End Register 13 ROC Parameter s Conversion Code Start Register 14 End Register 14 ROC Parameter s Conversion Code Start Register 15 End Register 15 ROC Parameter s 3 148 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 54 Modbus Function Tables Revised June 2015 Parameter Lists for Point Types 3 149 3 2 40 Point Type 55 Modbus Special Function
208. eal time clock must be initialized to work properly the real time clock does not set current day of week automatically The Function Sequence Table FST command day of week DWK uses the current day of week value Table 2 12 Opcode 8 All Devices Opcode 8 All devices Communi Host Request to ROC ROC Response to Host ed a Description of Data mls Description of Data gth Offset Length Opcode 8 Set 6 1 Current seconds No data bytes Current Time 7 1 Current minutes Time and date are set and and Date acknowledgment sent back 8 1 Current hour 9 1 Current day 10 1 Current month 11 1 Current year A a E EA Opcode8 Set 6 1 Currentseconds No data bytes Current Time 7 1 Current minutes Time and date are set and and Date acknowledgment sent back 8 1 Current hour 9 1 Current day 1 Current month 1 Current year 1 Years since last leap year Ignored by FloBoss 500 Series but can TENE ENTES eee ce eee IA 4 Current seconds No data bytes Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 8 All devices Communi Host Request to ROC ROC Response to Host cation Data Data Description of Data Description of Data Opcode Offset Length pu Offset Length pe Current Time 7 1 Current minutes Time and dat
209. ecification Manual Table 3 50 Point Type 59 Program Flash Control Parameters Point Type 59 Program Flash Control Parameters 0 UINT8 INTE UINTIG O T oy f UINTIG O in UINTIS A A UINT16 For FB107 0 For FB107 0 aa in Progress Flag ROC300 Series and FloBoss 407 Status Code ROC300 Series and FloBoss 407 TE TT 7 Status Code FloBoss 500 Series and FloBoss 100 Series For FB107 RTU sets to non zero value when the operation request is serviced OR a failure is detected Valid values are 1 Success 0 No Status Yet 1 Flash Failure 2 Host Failure 4 Size Limit Exceeded 5 CRC Error Service Request ROC300 Series and FloBoss 407 Service Request FloBoss 500 Series and FloBoss 100 Series For FB107 Operation request sent by host RTU resets to 0 following termination of the download Valid values are 0 No Operation Requested 1 Prepare for Update 2 Update in Prograss 3 Update Completed 4 User Cancelled Update 5 Program boot Flash 6 Program App Flash 10 Program Serial Number 16 Prepare for User C Update 17 User C Update In Progress 18 User C Update Complete 19 Program User C to Flashy 20 User C Program Complete 30 Program User Displays 31 Delete User Displays Service Timer ROC300 Series and FloBoss 407 Service Timer FloBoss 500 Series and FloBoss 100 Series For FB107 CRC checksum calculated by host
210. ections Not used in FloBoss 107 Selects which address ROC address or Modbus over IP slave access Modbus over IP should use Valid values are 0 Use ROC address 1 User Modbus over IP Slave Address 2 Use either ROC address or Modbus TCP Address Specifies the slave address for Modbus over IP Modbus Master TCP connection timeout in seconds Modbus Master TCP close timeout in seconds RESERVED RESERVED 3 164 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 20 R W UINT8 1 071 Modbus Master TCP option for Master Table 1 Valid values are 0 TCP Modbus format 1 Modbus wrapped in TCP 21 rw fac TN TP Adare for Table 1 Server 1 22 RW UINT16 22 0 gt 655355 a Sas Port Number for Table 1 Server 1 23 Rw a TNA IP Address for Table 1 Server 2 27 R W AC 20 N A IP Address for Table 1 Server 4 28 UINT16 0 gt 655355 Port Number for Table 1 Server 4 50 UINT16 0 gt 655355 Port Number for Table 1 Server 15 3 Revised June 2015 Parameter Lists for Point Types 3 165 ROC Protocol Specification Manual Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 IP Address for Table 1 Server 20 5 2 0 gt 655355 60 Port Number for Table 1 Server 20 61 IP Address for Table 1 Server 21 62 Port Number for T
211. ee 2 50 2 38 Opcode BB ococoocccccccccocononccncnnncnnannnnns 2 51 2 39 Opcode MO ioiocococcccccccocononcccncncnananannns 2 51 2 40 Opcode 162 eeen 2 52 2 41 Opcode 165 neee 2 53 2 42 Opcode 166 eeren 2 54 2 43 Opcode 167 eenen 2 55 2 44 Opcode 170 neeese 2 56 2 45 Opcode 171 eeen 2 57 2 46 Opcode 180 2 58 2 47 Opcode 181 000 eeeeeeceeeceeeeeeeeeteeeeeeees 2 59 2 48 Opcode 200 ceeseeecseeseeeeeeeeeeeeees 2 60 2 49 Opcodes 224 and 225 ccccceceeeees 2 61 2 50 Opcode 255 FloBoss 100 Series FloBoss 500 Series and RegFlo ieee 2 61 2 51 Opcode 255 Error Codes ROC300 Series w ROCPACs and FloBoss 407 2 62 2 52 Opcode 255 FloBoss 300 Series w FlashPACs FloBoss 500 Series FloBoss 100 Series and RegFlo seeen 2 66 3 1 ROC Point Types ROC300 Series 3 1 3 2 ROC Point Types FloBoss 100 Series FloBoss 407 and FloBoss 500 Series 3 3 3 3 ROCPointTypes RegFlO oooionccccnnnccccnnos 3 5 3 4 Data Types eeens 3 6 3 5 Data Type roari iesi iniii iiaii 3 9 3 6 Point Type O ssesscsrsiirrrieirrresn 3 10 3 7 Point Type 1 nnccinnnnnicinononccinnnncccnnnnn noc 3 12 3 8 Point Type 2 oe eeeecceeeeeeeeeeeeeeeeeeeaees 3 14 3 9 Point Type 3 eaaa a 3 16 3 10 Point Type 4 ranana 3 24 3 11 Point Type Dorata 3 26 3 12 Point Type 6 eccna 3 29 3 13 Point Type 7 orreec eiai 3 32 3 14 Point Type 8 coocinnccccconocccccnnonccinnnnncnnns 3 36 3 15
212. eeees 7 1 F Store and FOrwatd cccce eee eee eeeee 7 1 Figures Communications Portuarias 3 1 3 3 3 5 1 1 General Message Formiat cccccccccccccceees 1 2 Configurable Opcode dana rada 3 1 3 3 3 5 1 2 Request Response Example ea e 1 3 Configuration ParameterS oooncncccnncnncccnocanonacns 3 4 2 1 History Data Arrangement 2 31 Control Parameters eee eee eee eee 3 4 2 2 Event Format cccccccccccccccccccccccecesceeeees 2 34 CRC 2 3 Minute Database Examplet 2 40 Cyclical Redundancy Check 4 1 2 4 Organization of the 24 Hourly Values 2 42 2 5 History Relationship between Time Stamp ANG Valle corista aro and 2 65 Revised June 2015 l 1 ROC Protocol Specifications Manual 2 6 Table of Pointers Indexed by Julian Day 2 Logical Point Numbers 3 6 3 7 65 ASSIQNMON Ad a cceceeeetdeeeitenee dee nid 3 7 2 7 Storage Array for One History Point 2 66 Logon Security Parameters 3 2 3 4 3 5 Elsa titi s 3 6 Eo ative iinnehinvieheaeddaa tle 2 20 A O E E 3 1 3 3 3 5 Dt o aa 1 3 Flash Paramete Sui 3 2 3 4 M Floating Poltica lada 3 6 acarrea 5 1 Master Modbus Polling Table Configuration ETES 3 1 3 3 Parameters moccococnonnrnon non cnn rnon morro rnornernns seen nerssos 3 5 Flow VAIUCS 00 occ ono nono cono cono nono non rondan 3 1 3 3 3 4 Maximum Value cooooococococconconcononnnocnnennnenncnnonnnnnos 2 25 Format Message FOorimat ccccccccscse
213. egisters for the master to either read or write 72 UINT8 0 gt 4 8 128 gt 131 Communications status 12 Indicates the status of the master query See parameter 6 for status definitions 73 UINT8 0 gt 255 Slave Address 13 Indicates the slave address for which the Modbus message is intended 3 222 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 0 gt 6 15 16 Parameter 74 UINT8 ee ss UINT8 UINT8 UINT8 UINT16 i tad a 75 76 77 78 79 80 81 83 UINT8 UINT8 UINT8 UINT8 UINT16 UINT16 UINT8 UINT8 91 UINT8 84 85 86 87 88 89 90 o gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 0 gt 255 0 gt 65 535 0 gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 0 gt 255 0 gt 65 535 0 gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 i eee gt 65 535 0 gt 6 15 16 0 gt 6 15 16 0 gt 255 Description Function Code Number 13 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 13 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 13 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers
214. egral multiple period IMP If flow input is from a linear meter Fpm 3 134 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 47 Meter Flow Parameters Parameter Access Data Type MIS MINE 8 Ro e 9 Ro Flo w RO FL 1 CAP 12 15 16 17 engr A Range For FB107 0 6 For FB107 1 0 E 7 For FB107 0 0 Description CdFT Orifice Not Used Turbine FloBoss 107 only If flow input is from a differential meter Coefficient of discharge CdFT based on the averages during the previous integral multiple period IMP dimensionless If flow input is from a linear meter Not used Fm Orifice Ftm Turbine FloBoss 107 only If flow input is from a differential meter Numeric conversion factor Fn dimensionless If flow input is from a linear meter Ftm Base pressure factor Fpb dimensionless Base temperature factor Ftb dimensionless Flowing temperature factor Ftf dimensionless Real gas relative density factor Fgr Supercompressibility factor Fpv Compressibility at standard conditions Zs Compressibility at base conditions Zb Compressibility at flowing conditions Zf1 Integral Multiplier Value IMV Orifice Base Multiplier Value BMV Turbine FloBoss 107 only If flow input is from a differential meter Integral multiplier value IMV at base conditions based on the averag
215. em Configuration Description Point type 120 provides Modbus master modem configuration Number of Logical Points 3 configurable points logicals 0 2 may exist Table 3 65 Point Type 120 Modbus Master Modem Configuration Point Type 120 Modbus Master Modem Configuration FB107 0 10 0x020 0x7E for each byte Modem Tag ID String that describes the instance of the Master modem table fate 0 gt 255 First address Associates a Modbus slave device address to the Connect command 2 0x020 Ox7E for each byte ATDT First Connect command Provides a 40 character modem comment typically used to specify the telephone number of the slave device 3 Ler 0 gt 255 Second address Associates a Modbus slave device address to the Connect command 4 0x020 0x7E for each byte ATDT Second Connect command Provides a 40 character modem comment typically used to specify the telephone number of the slave device 5 PEREA 0 gt 255 Third address Associates a Modbus slave device address to the Connect command 6 aa 0x020 gt Ox7E for each byte ATDT Third Connect command Provides a 40 character modem comment typically used to specify the telephone number of the slave device 7 R W UINT8 1 0 gt 255 Fourth address Associates a Modbus slave device address to the Connect command 8 R W AC 30 0x020 gt 0x7E for each byte ATDT Fourth Connect command Provides a 40 character modem comment t
216. er C program 4 UINT8 0 gt 1 Program Enable Valid values are O stop program and 1 start program 5 UINT8 Clear Program Valid values are 0 Do nothing and 1 clear program from memory ignored if program is not stopped 6 UINT8 0 gt 3 Program Status Valid values are 0x00 Program empty 0x01 Program loaded 0x02 Program running 0x03 Program shutting down 0x04 Library version error 0x05 License Not Found error 0x06 License Expired error 0x8X If the most significant bit is set an internal error resulted 7 UINT32 0 gt OxFFFFFFFF Program Disk Space Used Indicates in bytes the amount of disk space the program occupies 8 UINT32 16384 or 32768 Program DRAM Used Indicates the amount of RAM space the program consumes For the FloBoss 107 this value is always the 16384 which represents the total amount of RAM allocated for the User C program If the program size parameter 7 is less than or equal to 65528 bytes this value will always be 16384 If the program size parameter 7 is greater than 65528 this value will always be 32768 9 UINT32 0 gt OxXFFFEFEFF Program Auto Restart Counter If the program commits an illegal instruction while running the program ends and restarted If this occurs this parameter is incremented 3 202 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 94 User C Program Parameters FB107 11 R O UINT32 4 0 gt O
217. eries and FloBoss 407 Communi Host Request to ROC ROC Response to Host cation Data ma bata Description of Data Description of Data el Poda Offset Length En Opcode 158 p Send table of No data bytes 6 2 Start index into table current contig 9 1 Number of configured uration table 4 Size of type 4 Starting address of type repeated for each type 0 23 2 30 Opcode 160 Opcode 160 sends the entire parameter structure for a specified FST Function Sequence Table Table 2 39 Opcode 160 ROC300 Series and FloBoss 407 Opcode 160 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host Description of Data Description of Data Opcode Length P Orset Length Opcode 160 6 1 FST Number 6 1 FST Number ae the 7 152 FST Parameters refer to Point Type 16 i for breakdown structure for a specified FST 2 52 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 31 Opcode 162 Opcode 162 sets a single parameter Table 2 40 Opcode 162 ROC300 Series and FloBoss 407 Opcode 162 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host cation Data Data Opcode Description of Data offset Length Description of Data Opcode 162 6 1 Point Type No data bytes Set a single 7 1 Point Logical Number Acknowledgement retur
218. ersion 1 03 or greater 0 Upstream 1 Downstream Bit 1 Calibration Temperature 0 H20 at 15 4 C 60 F 1 H20 at 19 8 C 68 F Bit 0 Units of Measure Imperial US 1 Metric Units 3 102 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 40 Multi variable Sensor Parameters 3 R W UINT8 1 5 R O BIN 1 6 R O BIN 1 0 gt 6 For FB107 0x00 Poll Mode indicated by user entered value 0 Off Scan 1 Normal Poll 2 Input Freeze 3 Not Used 4 Poll for Configuration 5 Set Tag and Address 6 Calibrate Interface revision Sensor Status Bit 7 Off Scan Flag 0 On Scan 1 Off Scan Bit 6 485 Comm Fail 0 Good 1 Fail Bit 5 Sensor Comm Fail 0 Good 1 Fail Bit 4 Input Freeze Flag 0 Normal 1 Freeze Bit 3 Not Used Bit 2 PT Fail 0 Good 1 Fail Bit 1 AP Fail 0 Good 1 Fail Bit 0 DP Fail 0 Good 1 Fail Sensor Alarms Bit 7 Off Scan Bit 6 485 Comm Fail Bit 5 Sensor Comm Fail Bit 4 Input Frozen Bit 3 Not Used Bit 2 PT Fail Bit 1 AP Fail Bit 0 DP Fail Revised June 2015 Parameter Lists for Point Types 3 103 ROC Protocol Specification Manual Point Type 40 Multi variable Sensor Parameters Parameter R O BIN 1 7 R W 8 R W 9 R W 10 RW 11 R W 12 R 13 RO FL 4 15 R 4 16 R For FB107 NA For FB107 0x
219. ery hour Accumulated 30 Archived every hour Current 34 Archived every hour Totalize Database value logged when directed by the FST command WDB Write Results Register Value to History 65 Database value logged down to the second with FST controlled time stamp of Day Hour Min Sec Use FST command WTM Write current Time to History 64 Database value logged down to the minute with FST controlled time stamp of Day Month Hour Min Use FST command WTM Write current Time to History 0 Not defined 66 Table 2 41 Opcode 165 All Devices except RegFlo Opcode 165 All devices except RegFlo Communi Host Request to ROC ROC Response to Host cation Data oo Data rae Opcode Offset Length Description of Data Ofset Length Description of Data Opcode 165 To Set ROC300 Series and FloBoss For ROC300 Series and FloBoss 407 only Set or Send 407 only Set Current 6 1 Set data byte equals 1 No data bytes Configurable 7 1 Historical RAM area 0 1 or Acknowledgment sent back Historical 2 Data Overhead 8 1 Database Number 0 29 9 1 Archive type 10 1 Point type 11 1 Point Logic Number 12 1 Parameter Number To For F or Read or Read All ROC and FloBoss units 6 1 Set data byte equals 0 6 1 0 Historical RAM area 7 1 Historical RAM area 0 1 or 2 0 1 or 2 ROC300 Series Always 0 FloBoss 100 Series and 7 1 0 or 1 FloBoss 407 FloBoss 5
220. es Revised June 2015 ROC Protocol Specification Manual Table 3 2 ROC Point Types FloBoss 100 Series FloBoss 407 and FloBoss 500 Series Point Description FloBoss FloBoss FloBoss FloBoss Types 103 104 107 407 500 Series 0 Yes Yes 2 Yes 3 Yes 4 Yes 5 Yes 6 PID Control FloBoss 100 Aeries and FloBoss 500 Yes Series Backward Compatibility 7 AGA Flow Parameters FloBoss 100 Series and Yes FloBoss 500 Series Backward Compatibility 5 Yes 10 AGA Flow Values FloBoss 100 Series and FloBoss Yes 500 Series Backward Compatibility 12 Yes 13 System Flags O w es es ves 14 Yes 15 Yes 16 Yes 17 Yes 19 Yes 20 No 20 Diagnostics No 21 No 22 23 No 24 Reserved 2531 No 407 33 User Defined Typically Modem Config for LOI and Yes Yes Yes No COM2 407 34 User Defined Typically Modbus Config for COM1 No 407 Revised June 2015 Parameter Lists for Point Types 3 3 ROC Protocol Specification Manual Point Description FloBoss FloBoss FloBoss Types 103 104 107 407 407 36 User Defined Typically Host Config for COM1 Yes Yes 407 37 User Defined Typically Modbus Config for LOI and COM2 407 38 User Defined Typically Function Config for LOI and COM2 407 39 User Defined Typically Host Config for LOI and COM2 407 40 41 AGA Run Parameters FloBoss 100 series and FloBoss 500 series Backward Compatibility 42 Extra Run Parameters FloBoss 100 series and
221. es and FloBoss 407 Ea E Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo 35 rw uns 14 History Point 6 ROC300 Series and FloBoss 407 pee Oe e History Point 6 FloBoss 500 Series FloBoss 100 Series and RegFlo WM a NEON PEO NE TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo 3 110 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 41 Run Parameters Parameter Data Type R O FL 39 a a 40 43 44 a 4 1 AAN RATA 5 A a aw Aa 52 R W UINT8 Description Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo History Point 7 ROC300 Series and FloBoss 407 History Point 7 FloBoss 500 Series FloBoss 100 Series and RegFlo RollUp ROC300 Series and FloBoss 407 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo TLP ROC300 Series and FloBoss 407 TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo Conversion ROC300 Series and FloBoss 407 Conversion FloBoss 500 Series FloBoss 100 Series and RegFlo History Point 8 ROC300 Series and FloBoss 407 History Point 8 FloBoss 500 Series FloBoss 100 Series and RegFlo RollUp ROC300 Series and FloBoss 407 RollUp FloBoss 500 Series FloBoss 100 Series and RegFlo TLP ROC300 Series and FloBoss 407 TLP FloBoss 500 Sereis FloBoss 100 Series and RegFlo Conversion ROC300 Series and
222. es during the previous integral multiplier period IMP units are in the system units If flow input is from a linear meter Base multiplier value BMV at base conditions based on the averages during the previous base multiplier period BMP dimensionless Orifice Plate Bore Diameter at flowing conditions D inches or millimeters FloBoss 107 only If flow input is from a differential meter Orifice plate bore diameter d based on the averages during the previous integral multiplier period IMP units are inches or millimeters If flow input is from a linear meter Not used Revised June 2015 Parameter Lists for Point Types 3 135 ROC Protocol Specification Manual Point Type 47 Meter Flow Parameters Parameter 18 19 20 21 22 R O R O R O R O For FB107 0 0 For FB107 0 1 For FB107 0 0 For FB107 0 0 For FB107 0 0 Default Description Meter Tube Internal Diameter at flowing conditions D inches or millimeters FloBoss 107 only If flow input is from a differential meter Meter tube internal diameter D based on the averages during the previous integral multiplier period IMP units are inches or millimeters Ifflow input is from a linear meter Not used Diameter Ratio Beta FloBoss 107 only If flow input is from a differential meter Diameter ratio B the ratio of the Orifice plate bore diameter parameter 17 to the meter tube internal
223. es the slave address for which the Modbus message is intended Function Code Number 3 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 3 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 3 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 3 Indicates the number of registers for the master to either read or write Communications status 3 Indicates the status of the master query See parameter 6 for status definitions Revised June 2015 Parameter Lists for Point Types 3 219 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 Parameter E Data Type engr Range Defaut Description 19 UINT8 0 gt 255 Slave Address 4 Indicates the slave address for which the Modbus message is intended 20 UINT8 0 gt 6 15 16 Function Code Number 4 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 21 UINT16 0 gt 65 535 Slave Register 4 Indicates the starting Modbus register number on the slave device for the query 22 UINT16 0 gt 65 535 Modbus Register Number 4 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provide
224. eter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 177 IEC62591 Commissioned List Parameters Parameter 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 5 o 60 61 62 63 64 65 66 67 C Ro ume ew une Ro CRo ume w UINT16 C o C f oee o o O ge i ge Si O ge i O ge iP O ge iPS O ge i ars 2 one 0 O gs O ge i O O cae mon IEEE 754 Range IEEE 754Range 754 IEEE 754Range T i TE 7 M UINTS O UBRange UBRange A A a Pro ume wre oo CRo ume wre o CRo ume wre oo CRo une wre o ACI ACI CI TI EC UINT8 U8 Range Description Discrete Channel 2 Set Point Classification Discrete Channel 2 Live Value Classification Discrete Channel 2 Set Point Discrete Channel 2 Live Value Discrete Channel 3 Set Point Classification Discrete Channel 3 Live Value Classification Discrete Channel 3 Set Point Discrete Channel 3 Live Value Discrete Channel 4 Set Point Classification Discrete Channel 4 Live Value Classification Discrete Channel 4 Set Point Discrete Channel 4 Live Value Device Failsafe Mode Valid values are 0 Hold Last 1 Use Fault Value PV Fault Value SV Fault Value TV Fault Value o ee no Fault Value Process Variable NaN Flags Bit 0 PV value is NaN at device Bit 1 SV value is NaN at device Bit 2 TV valu
225. eters for the local display panel Table 3 15 Point Type 9 Local Display Panel Parameters Point Type 9 Local Display Panel 0 R W AC 10 Indicates text for line 1 of display 3 Indicates the TLP providing data for line 1 of display 3 Indicates the TLP providing data for line 3 of display a yaRl w rm a S o E TU 3 44 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 11 Point Type 10 AGA Flow Calculation Values Description Point type 10 provides the parameters for the AGA flow calculations Note For the FloBoss 107 this point type has been replaced by point type 47 Where applicable point type 47 parameters may to point type 10 parameters Number of Logical Points 4 configurable points may exist for the FloBoss 107 Table 3 16 Point Type 10 AGA Flow Calculation Parameters Point Type 10 AGA Flow Calculation Parameters Indicates the value by meter Orifice hw Meter Differential Pressure Value Inches H20 or kPa Turbine Uncorrected Flow MCF or km 3 Instantaneous Flow Flow rate per Day MCF Day or km3 Day 4 Instantaneous Energy Energy rate per Day MMBTU Day or GJ Day 5 Flow Today MCF or km3 FloBoss 500 series FloBoss 100 series RegFlo ROC300 series version 2 20 or greater and FloBoss 407 version 1 10 or greater Flow Today MCF or km3 ROC300 series 2 12 or earlier and FloBoss 407 version
226. exception status Revised June 2015 Spontaneous Report by Exception 6 1 ROC Protocol Specifications Manual This page is intentionally left blank 6 2 Spontaneous Report by Exception Revised June 2015 ROC Protocol Specifications Manual Chapter 7 Device to Device Communications Store and forward messages are typically received on a communications port in one ROC and are transmitted out the same or other communications port to another ROC In a ROC364 with a FlashPAC you may use both communication ports The ROC300 series with ROCPAC units accomplishes store and forward through communication ports using a special user program that employs Opcode 24 refer to Chapter 2 Opcodes Contact the factory for information about programs such as sf_rbx h00 A FloBoss 407 or a ROC300 series with FlashPAC implements store and forward for a single communications port using Opcode 24 no additional software is required See the following information and example Store and forward through dual communication ports is possible in the FloBoss 407 However the firmware must be version 1 05 or greater and ROC364 with FlashPAC Contact the factory for further details about dual port store and forward Opcode 24 defines the requested store and forward action Refer to Table 7 1 This opcode follows the general protocol message format used for ROC communications with the exception that there is an embedded path and message within
227. fication Manual Point Type 55 Modbus Function Tables 20 UINT16 For FB107 0 History Archive Register 4 21 UINT8S For FB107 0 Start History Point 22 UNIT8 For FB107 0 End History Point 23 R W UINT8 1 For FB107 2 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 24 UINT8 For FB107 0 Conversion Code 25 UINT16 For FB107 0 History Archive Register 5 26 UINT8 For FB107 0 Start History Point 27 R W UNIT8 1 For FB107 0 End History Point 28 R W UINT8 For FB107 2 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended For FB107 0 Conversion Code 30 R W For FB107 0 History Archive Register 6 31 For FB107 0 Start History Point 32 For FB107 0 End History Point 33 R W For FB107 2 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 34 For FB107 0 Conversion Code 35 For FB107 0 History Archive Register 7 36 For FB107 0 Start History Point 37 For FB107 0 End History Point 38 R W For FB107 2 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended 39 For FB107 0 Conversion Code 40 For FB107 0 History Archive Register 8 41 For FB107 0 Start History Point 42 UNITS For FB107 0 End History Point 43 R W UINT8 1 For FB107 2 3 4 For FB107 2 Type of History Archive Valid values are 2 Periodic 3 Daily 4 Extended Revised June 2015 Parameter Lists for Point Types 3 151
228. figurable I O Logical 10 Slot 6 Logical 5 Slot 1 Logical 11 Slot 7 Table 3 27 Point Type 20 Diagnostic Parameters FloBoss 107 Point Type 20 Diagnostic Parameterss FloBoss 107 0 UINT8 R W 1 0 Description Identifies module type in FloBoss 107 database Valid values are 0 Not Installed 16 CPU Module 17 CPU Module Boot 18 Integral DVS Installed 19 Integral PIM Installed 20 SPI to Serial Module 21 FB107 LCD Keypad 22 FB10x LCD 23 On board 6 Point I O Installed 24 On board No O Installed 25 Aux I O Configurable 6 Point 26 MVS Interface Installed 27 Application Module Installed 28 3 Point RTD Installed 29 8 Point Al DI Installed 30 6 Point DO Relay Installed 31 6 Point AO DO Installed 33 HART Installed 32 Low Level PI DI module installed 33 HART module installed 34 Thermocouple module installed 35 Data Logger module installed 36 IEC62591 module installed 40 RS232 Comm installed 41 R8485 Comm installed 42 Dialup Modem installed 43 Network Radio Module installed Revised June 2015 Parameter Lists for Point Types 3 71 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Parameter R S R R Fed E et R W R W R O UINT32 S 2 ojo o o NP Ol oO BR wl ry Ss R O UINT32 9 R O UINT32 1 N Description
229. float range 1 when converting integers to floats and vice versa Low Float Scale 2 Contains the lower limit in float range 2 when converting integers to floats and vice versa High Float Scale 2 Contains the upper limit in float range 2 when converting integers to floats and vice versa Low Float Scale 3 Contains the lower limit in float range 3 when converting integers to floats and vice versa High Float Scale 3 Contains the upper limit in float range 3 when converting integers to floats and vice versa Low Float Scale 4 Contains the lower limit in float range 4 when converting integers to floats and vice versa High Float Scale 4 Contains the upper limit in float range 4 when converting integers to floats and vice versa Low Float Scale 5 Contains the lower limit in float range 5 when converting integers to floats and vice versa High Float Scale 5 Contains the upper limit in float range 5 when converting integers to floats and vice versa Low Float Scale 6 Contains the lower limit in float range 6 when converting integers to floats and vice versa High Float Scale 6 Contains the upper limit in float range 6 when converting integers to floats and vice versa Low Float Scale 7 Contains the lower limit in float range 7 when converting integers to floats and vice versa High Float Scale 7 Contains the upper limit in float range 7 when converting integers to floats and vice versa Low Float Scale 8 Contains the lower limit
230. for debugging LCD communications HART Module Logicals 5 11 Bit 28 Channel 4 Device 5 Field Err O good 1 failed Bit 27 Channel 4 Device 4 Field Err 0 good 1 failed Bit 26 Channel 4 Device 3 Field Err 0 good 1 failed Bit 25 Channel 4 Device 2 Field Err O good 1 failed Bit 24 Channel 4 Device 1 Field Err O good 1 failed Bit 20 Channel 3 Device 5 Field Err O good 1 failed Bit 19 Channel 3 Device 4 Field Err 0 good 1 failed Bit 18 Channel 3 Device 3 Field Err 0 good 1 failed Bit 17 Channel 3 Device 2 Field Err O good 1 failed Bit 16 Channel 3 Device 1 Field Err O good 1 failed Bit 12 Channel 2 Device 5 Field Err O good 1 failed Bit 11 Channel 2 Device 4 Field Err O good 1 failed Bit 10 Channel 2 Device 3 Field Err O good 1 failed Bit 9 Channel 2 Device 2 Field Err O good 1 failed Bit 8 Channel 2 Device 1 Field Err O good 1 failed Bit 4 Channel 1 Device 5 Field Err O good 1 failed Bit 3 Channel 1 Device 4 Field Err O good 1 failed Bit 2 Channel 1 Device 3 Field Err O good 1 failed Bit 1 Channel 1 Device 2 Field Err O good 1 failed Bit 0 Channel 1 Device 1 Field Err O good 1 failed 3 86 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107
231. from a linear meter this represents the flow rate in units of mcf day or km3 day Pf Flowing Pressure in units of PSI kPa psia or KPag Tf Flowing Temperature degrees C or F Revised June 2015 Parameter Lists for Point Types 3 127 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters 54 R W BIN 1 Alarm Code Bit 7 Manual Mode 0 No Alarm Present 1 Alarm Present Bit 6 No Flow 0 No Alarm Present 1 Alarm Present Bit 5 Flow Rate Register Discrepancy Not Used FloBoss 107 0 No Alarm Present 1 Alarm Present Bit 4 Total Counts Register Discrepancy Not Used FloBoss 107 0 No Alarm Present 1 Alarm Present Bit 3 Not Used Bit 2 High Alarm 0 No Alarm Present 1 Alarm Present Bit 1 Not Used Bit 0 Low Alarm 0 No Alarm Present 1 Alarm Present R O BIN 1 For FB107 alarm statuses Bit 7 Manual mode status 0 No inputs for the flow rate calculation is a manual entry 1 At least one input for the flow rate calculation is a manual entry Bit 6 No flow alarm status 0 The no flow alarm status is clear 1 The no flow alamar status is set Bit 5 Not used Bit 4 Not used Bit 3 Not used Bit 2 High flow rate alarm status 0 No alarm present 1 Alarm is present Bit 1 Not used Bit 0 Low flow rate alarm status 0 No alarm present 1 Alarm is present 3 128 Parameter
232. g of extended history point 25 TLP for value of extended history point 25 History type of extended history point 25 See parameter 4 for details Detail of history type of extended history point 25 See parameter 5 for details TLP for tag of extended history point 26 TLP for value of extended history point 26 History type of extended history point 26 See parameter 4 for details Detail of history type of extended history point 26 See parameter 5 for details TLP for tag of extended history point 27 TLP for value of extended history point 27 History type of extended history point 27 See parameter 4 for details Detail of history type of extended history point 27 See parameter 5 for details TLP for tag of extended history point 28 TLP for value of extended history point 28 History type of extended history point 28 See parameter 4 for details Detail of history type of extended history point 28 See parameter 5 for details TLP for tag of extended history point 29 TLP for value of extended history point 29 History type of extended history point 29 See parameter 4 for details Detail of history type of extended history point 29 See parameter 5 for details TLP for tag of extended history point 30 TLP for value of extended history point 30 History type of extended history point 30 See parameter 4 for details Revised June 2015 Parameter Lists for Point Types 3 195
233. g resources are not reloaded when the power switch is toggled 0x20 gt Ox7E for each byte gt 0x7E for each 0x20 gt Ox7E for each byte 20spaces 20spaces Resource 1 Name defined for this resource ee 195 Resource 1 Status Valid values are 1 Fatal error 0 No resource available 1 Stored resource available 2 Ready to run 3 Run in real time 4 Run in cycle by cycle 5 Run with breakpoint encountered 10 UINT32 0 gt 4 294 967 295 Resource 1 Programmed cycle time Defines the cycle time in 2 ee for the resource 11 UINT32 0 gt 4 294 967 295 Resource 1 Current Cycle Time Defines the current cycle time in milliseconds for the resource 12 0x20 gt Ox7E for each byte gt 0x7E for each 0x20 gt Ox7E for each byte 20spaces 20spaces Resource 2 Name defined for this resource 13 E 1 gt 5 Resource 2 Status Valid values are 1 Fatal error 0 No resource available 1 Stored resource available 2 Ready to run 3 Run in real time 4 Run in cycle by cycle 5 Run with breakpoint encountered oj 3 228 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 122 DS800 Control and Diagnostic Parameters FB107 16 0x20 gt 0x7E for each AAA 20 ea T l The 18 UINT32 0 gt 4 294 967 295 20 0x20 gt 0x7E for each Ma 20 Maa T l Te 22 UINT32 0 gt 4 294 967 295 23 one AR oi gt 4
234. gFlo R W UINT32 4 Flow Previous Month MCF km3 Industry Canada ROC300 Series and FloBoss 407 Flow Accumulated rollover at 1 000 000 MCF km3 rrr and FloBoss 407 Flow Accumulated rollover at 1 000 000 MCF km3 ae E 500 Series FloBoss 100 Series and RegFlo a Flow Accumulated rollover at 1 000 000 MCF km3 Indusry Canada FloBoss 500 Series FloBoss 100 Series and RegFlo 6 Minutes Today ROC300 Series and FloBoss 407 N wo A al Revised June 2015 Parameter Lists for Point Types 3 113 ROC Protocol Specification Manual Point Type 42 Extra AGA Run Parameters Parameter Access Data Type enor Default Description as Minutes Today FloBoss 500 Series FloBoss 100 Series and RegFlo R O Minutes Yesterday FloBoss 500 Series FloBoss 100 Series and RegFlo Minutes Month FloBoss 500 Series FloBoss 100 Series and RegFlo Minutes Previous Month ROC300 Series and FloBoss 407 Minutes Previous Month FloBoss 500 Series FloBoss 100 Series and RegFlo Minutes Accumulated rollover at 1 000 000 MCF km3 ROC300 Series and FloBoss 407 o a S mn E ce DEJE R O FLP 4 Minutes Accumulated rollover at 1 000 000 MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo 11 R W FLP 4 Energy Today MMBTU GJ ROC300 Series and FloBoss 407 R O FLP 4 Energy Today MMBTU GJ FloBoss 500 Series FloBoss 100 Series and RegFl
235. gh high rate A D failure and manual ROC Alarm Status byte 5 4 3 2 1 0 7 6 N A et L Analog Input in Alarm Input Power Alarm Analog Output in Alarm Low RAM Battery Alarm Discrete Input in Alarm Pulse Input in Alarm Discrete Output in Alarm 2 14 Opcode 105 Opcode 105 retrieves the occurrence of today s and yesterday s minimum and maximum values Note The history points can be specified by point number only as in the top half of the table or by RAM area and history point as in the bottom half The opcode also retrieves the parameter archived and the type of archival For additional history opcodes refer to Section 2 32 Opcode 2 65 Table 2 20 Opcode 105 All devices except RegFlo Opcode 105 All devices except Reg Flo Communi Host Request to ROC ROC Response to Host cation Dat Dat Opcode a Description of Data pa Description of Data Offset Length Offset Length Opcode 105 6 1 History Point Number 6 1 Historical Point Number Send History 0 99 FloBoss 107 Point Defini 0 89 ROC300 Series with tion Min and ROCPAC Max Data ang 0 86 ROC300 Series with Current Value FlashPAC for Specified as 0 34 FloBoss 103 104 0 14 FloBoss 500 Series 7 1 Not Used in this format always 0 8 1 Type of archival 9 1 Point type 10 1 Point Logic Number 2 26 Opcodes Revised June 2015 ROC Protocol Specificatio
236. gister 7 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 7 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 7 Indicates the number of registers for the master to either read or write Communications status 7 Indicates the status of the master query See parameter 6 for status definitions Slave Address 8 Indicates the slave address for which the Modbus message is intended Function Code Number 8 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 8 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 8 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 8 Indicates the number of registers for the master to either read or write Communications status 8 Indicates the status of the master query See parameter 6 for status definitions Slave Address 9 Indicates the slave address for which the Modbus message is intended Function Code Number 9 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 9 Indicates the starting Modbus register number on the slave device for t
237. h 122 Each point type table is prefaced by a short description a statement of the number of logical points or iterations of the point type and the storage location for point type information Point type tables contain the following information Field Description Parameter Defines the specific parameter number associated with that point type is read only R O Data Type Identifies the type of data being stored see Table 3 5 Length Indicates the number of bytes the parameter uses Range Indicates the range of accepted values for the parameter may be device specific Default Indicates the initial value of the parameter may be device specific Description Provides a brief description of the parameter its functionality and its values Data types have further definitions 3 8 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Data Type BIN AC INT8 INT16 INT32 UINT8 UINT16 UINT32 FL DBL TLP TIME Definition Binary ASCII character groups Signed Integer 8 bits Signed Integer 16 bits Signed Integer 32 bits Unsigned Integer 8 bits Unsigned Integer 16 bits Unsigned Integer 32 bits Single Precision Floating Point IEEE Format Double Precision Floating Point IEEE Format Type Point or Logical Number Parameter Number Arithmetic Time Number of seconds since Jan 1 1970 00 00 00 This is a UINT32 Table 3 5 Data Type of Bytes 1
238. h for the LCD s faceplate High EU value for the override loop s process variable and setpoint It is the maximum value on the override loop s PV and SP bar graph for the LCD s faceplate Revised June 2015 Parameter Lists for Point Types 3 143 ROC Protocol Specification Manual 3 2 37 Point Type 52 Battery Parameters Description Point type 52 provides battery parameters Table 3 42 Point Type 52 Battery Parameters Point Type 48 PID Control Parameters Parameter Data are e Default Description 0 Identifies point tag Voltage Input A Battery Temperature v Hi v FL FL FL FLP Reference Voltage UINT8 Sleep Flag Low Battery Dropout Battery Turn On Voltage es Zlajojoj fofjaja o n aloulal i N a 3 144 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 38 Point Type 53 Modbus Configuration Parameters Description Point type 53 provides Modbus configuration parameters Table 3 43 Point Type 53 Modbus Configuration Parameters Point Type 53 Modbus Configuration Parameters Parameter 0 R W OINIoOlLa RR wl nN 9 R W 10 R W 11 R W 12 R W Description Options Bit 4 7 Not Used Bit 3 Modbus Type 0 Standard 1 Modbus with EFM Extensions Bit 2 Byte Order 0 Least Significant Byte LSB 1 Most Significant Byte MSB Bit 1
239. hange ROC300 Series and FloBoss 407 PID Control Parameters FloBoss 100 Series and FloBoss 500 Series 49 1 Upload to Disk INTERNAL USE ONLY 50 1 Download to ROC INTERNAL USE ONLY 52 Battery Parameters FloBoss 500 Series only 53 Modbus Configuration Parameters FloBoss 100 Series and FloBoss 500 Series 54 Modbus Function Tables FloBoss 100 Series and FloBoss 500 Series 55 Modbus Special Function Table FloBoss 100 Series and FloBoss 500 Series 56 Analog Input Calibration 57 Keypad Log On Security Parameters 58 Revision Information 59 Program Flash Control Parameters 79 6 Calibration Event INTERNAL USE ONLY 81 Logic Alarm Parameters 83 User Analog Values RegFlo 84 User Discrete Values RegFlo 86 Extended History Parameters 144 Initialization Sequence 145 All Power Removed 146 ROC Initialized From Default Values 147 ROM CRC Cyclical Redundancy Check Mismatch 148 Database Initialized 149 Diag Diagnostic Ram Changed 150 Program FLASH Memory Event 200 Clock Change Event FloBoss 500 Series 240 FST 248 1 Text Storage 2 38 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 19 Opcode 123 Opcode 123 reads User Template Data Up to seven template parameters may be requested by one Opcode 123 Table 2 27 Opcode 123 All Devices except RegFlo Opcode 123 All devices except RegFlo Communi Host Request to ROC ROC Response to Host cati
240. he analog input point type Table 3 9 Point Type 3 Analog Input Parameters Point Type 3 Analog Input Parameters R W AC 10 A1 0 Identifies the point tag Diff Pres DVS P1 Press PIM A2 Static DVS P2 Press PIM A3 RTD Onboard and Aux 6 point Als Al 1 Slot0 Al 2 Slot0 thru Al 1 Slot6 Al 2 Slot6 8 point Al DI Al 1 Slot1 Al 2 Slot1 Al 3 Slot1 Al 4 Slot1 Al 5 Slot1 Al 6 Slot1 Al 7 Slot1 Al 8 Slot1 thru Al 1 Slot7 Al 2 Slot7 Al 3 Slot7 Al 4 Slot7 Al 5 Slot7 Al 6 Slot7 Al 7 Slot7 Al 8 Slot7 3 point RTD RTD1 Slott RTD2 Slot1 RTD3 Slot1 3 16 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters RTD2 Slot RTD2 Slot RTD2 Slot System level Als E1 Logic E2 Battery E3 Charge In E4 System mA E5 Brd Temp 1 R W AC 10 Units IN H20 DVS PSIG PIM A2 PSIA or PSIG DVS PSIG PIM A3 Degrees F RTD Module Als Degrees F All other aux Als Percent System level Als E1 Volts E2 Volts E3 Volts E4 Milliamps E5 Degrees F UINT16 A1 20 1 second Scan period 50 millisecond i
241. he low differential pressure input when there are stacked differential pressures If the flow input is fropm a linear meter not used 3 126 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters For FB107 Any valid FL TLP Parameter 49 Rw mP 3 ForFB107 AnyvalidFLTLP ForFB107 0 0 0 50 For FB107 Any valid FL TLP For FB107 0 0 0 EC AA AS A AI pf ARA 3 51 52 53 R W TLP For FB107 0 0 0 hw TLP Orifice Uncorrected Flow Rate TLP Turbine For the FB107 If the flow input is from a differential meter TLP represents the differential pressure If the flow input is from a linear meter the TLP represents the flow rate If the point type is a pulse input the TLP can be 5 Logical 13 or 5 Logical 17 The history for a meter run using a pulse input is based on TLP 5 Logical 16 If the point type is not a pulse input the TLP can be any floating point value In this case the history for the meter run is based on the floating point value Static Pressure Pf TLP Definition Flowing Temperature Tf TLP Definition Differential Pressure hw Orifice InH20 or kPa Uncorrected Flow Rate Turbine MCF day or km3 day For the FB107 If the flow input is from a differential meter this represents the differential pressure hw in units of inH2O or kPa If the flow input is
242. he query Modbus Register Number 9 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 9 Indicates the number of registers for the master to either read or write Communications status 9 Indicates the status of the master query See parameter 6 for status definitions Slave Address 10 Indicates the slave address for which the Modbus message is intended Revised June 2015 Parameter Lists for Point Types 3 221 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 Parameter eee OU Range Default Description 56 UINT8 0 gt 6 15 16 Function Code Number 10 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 57 UINT16 0 gt 65 535 Slave Register 2 Indicates the starting Modbus register number on the slave device for the query 58 UINT16 0 gt 65 535 Modbus Register Number 10 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 59 UINT8 gt 120 Number of registers 10 Indicates the number of registers for the master to either read or write 60 UINT8 amp 0 gt 4 8 128 gt 131 Communications status 10 Indicates the status of the master query See parameter 6 for status definitions 61 UINT8 0 gt
243. he status of the master query Valid values are 0 Inactive or start of transmission 1 Received timeout error 2 Received address check 3 Received Function Code check 4 Number of expected bytes check 8 Valid good slave response received 128 Write ROC FloBoss data error 129 Read ROC FloBoss data error 130 Master Modbus table error 131 IP address in invalid format Note Status values 0 and 3 8 are active on the master transmission These values appear for a very short time and step to the next value if the process is without error If an error occurs in the step then the value is present until the next transmission is requested A transmission without error has a status value of 8 Valid Slave Response Slave Address 2 Indicates the slave address for which the Modbus message is intended Function Code Number 2 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 2 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 2 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 2 Indicates the number of registers for the master to either read or write Communications status 2 Indicates the status of the master query See parameter 6 for status definitions Slave Address 3 Indicat
244. hich the Modbus message is intended Function Code Number 20 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 20 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 20 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 20 Indicates the number of registers for the master to either read or write Communications status 20 Indicates the status of the master query See parameter 6 for status definitions Slave Address 21 Indicates the slave address for which the Modbus message is intended Function Code Number 21 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 21 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 21 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 21 Indicates the number of registers for the master to either read or write Communications status 21 Indicates the status of the master query See parameter 6 for status definitions Slave Address 22 Indicates the slave address for which the Modbus message is intended Revised June 2015 Par
245. iables 117 UINT8 072 Device 3 Status 0 No Device Found 1 Communicating 2 Comm error 118 Any valid IEEE 754 float Device 3 Actual Scan Period Period at which device 3 is being updated 119 0x20 Ox5f to each byte Device 3 Tag Tag that resides in device 3 120 UINT16 0 gt 65 535 Device 3 Reponse Code Status Response codes and status received from device 3 121 UINT8 0 gt 255 Device 3 Active Alarms Active alarms reported by device 3 122 Any valid IEEE 754 float Device 3 Current mA Current in milliamps reported by device 3 123 Any valid IEEE 754 float Device 3 Percent of Range Percent of range reported by device 3 124 UINT8 Device 3 Fault Value Enable Enable the use of failsafe values for the dynamic variables when the unit has an error for device 3 3 184 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter E 132 134 135 136 137 138 UINT8 139 140 142 144 145 0 gt 255 Any valid IEEE 754 float Ea Any valid IEEE 754 float 0 gt 255 Any valid IEEE 754 float Any valid IEEE 754 float 0 gt 255 dl E BIO A E 0 gt 255 0 gt 255 Any valid IEEE 754 float A Any valid IEEE 754 float Description Device 3 PV Units Units code for primary variable reported by device 3 Device 3 PV Value of primary variable of device 1 Device 3 PV Failsafe on Reset Value Primary failsafe on
246. ical 2 Composite O good 1 bad Bit 1 Commission Logical 1 Composite O good 1 bad Bit 0 Commission Logical 0 Composite O good 1 bad NIM Module logicals 5 6 Bits 27 31 are reserved for common integrity Bit 26 Not Used set to 0 Bit 25 NIM Module Composite Status O good 1 bad Bit 24 Commission Logical 24 Composite O good 1 bad Bit 23 Commission Logical 23 Composite O good 1 bad Bit 22 Commission Logical 22 Composite O good 1 bad Bit 21 Commission Logical 21 Composite O good 1 bad Bit 20 Commission Logical 20 Composite O good 1 bad Bit 19 Commission Logical 19 Composite O good 1 bad Bit 18 Commission Logical 18 Composite O good 1 bad Bit 17 Commission Logical 17 Composite O good 1 bad 3 78 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Parameter 11 R W UINT32 4 Bit 16 Commission Logical 16 Composite Bit 15 Commission Logical 15 Composite Bit 14 Commission Logical 14 Composite Bit 13 Commission Logical 13 Composite Bit 12 Commission Logical 12 Composite Bit 11 Commission Logical 11 Composite Bit 10 Commission Logical 10 Composite 0 good 1 bad 0 good 1 bad 0 good 1 bad 0 good 1 bad 0 good 1 bad 0 good 1 bad 0 good 1 bad Bit 9 Commission Logical 9 Composite 0 goo
247. id when point type is MVS 1 Differential Pressure Input 2 Static Pressure Input 3 Temperature Input 4 Low DP Input if stacked DP Table 2 26 Event Format by Point Type Event Format by Point Type bed Format Description ype 0 Configurable Opcode 1 Discrete Input Configuration Variables 2 Discrete Output Configuration Variables 3 Analog Input Configuration Variables 4 Analog Output Configuration Variables 5 Pulse Input Configuration Variables 6 PID Configuration Variables 7 AGA Configuration Variables 8 AGA Point Definition 9 AGA Switched Run Configuration Variables 10 AGA Flow Rates Parameter 11 Tanks ROC300 Series with ROCPAC 12 Clock Configuration Variables 13 System Flags 14 Communication Port Configuration Variables 15 System Variables 16 FSTs 17 Soft Points 19 2 Database Points 20 Tasks ROC300 Series and FloBoss 407 21 to 39 User Defined Functions 40 Multi Variable Sensor ROC300 Series and FloBoss 407 41 Run Parameters 42 Extra Run Parameters 43 User Lists FloBoss only 44 Power Control 45 Meter Calibration And Sampler FloBoss 100 Series and FloBoss 500 Series 46 Meter Configuration Parameters FloBoss 100 Series and FloBoss 500 Series Revised June 2015 Opcodes 2 37 ROC Protocol Specifications Manual Event Format by Point Type tl Format Description ype 47 Meter Flow Values FloBoss 100 Series and FloBoss 500 Series 48 2 Mode C
248. ides user list parameters Number of Logical Points 4 configurable points may exist Table 3 36 Point Type 43 User List Parameters ROC Protocol Specification Manual Point Type 43 User List Parameters Pew ac o EAT O pew ac o Foreros O E o ew e o FereBr07 t0chwaces wo ew e o oreore gt O mo ow e o Forom o aw e 10 rro o cartes O no w e o Foroa gt u ow e o raro 0 cares o so ow e AUTOS ANTES gt O E 7 E E 2 z 2 ew ne o Foren Awvaiate For F6107 000 a fow p e f e eroaan orero OlINI oD aR v Nj gt For FB107 Any valid TLP For FB107 0 0 0 Description Text 1 Text 2 Text 3 Text 4 Text 5 Text 6 Text 7 Text 8 Text 9 Text 10 Text 11 Text 12 Text 13 Text 14 Text 15 Text 16 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 7 Data 8 Data 9 3 116 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 43 User List Parameters 25 26 DOR a a For FB107 Any valid TLP For FB107 0 0 0 27 For FB107 Any valid TLP For FB107 0 0 0 28 29 el For FB107 Any valid TLP For FB107 0 0 0 30 a a a For FB107 Any valid TLP For FB107 0 0 0 31 Rw mPp 3 ForFB107 AnyvalidTLP For FB107 0 0 0 FloBoss 107 z E z 5 x a A es gt gt gt 38 42 43 45 46 47 49 48 10 10 characters Logical
249. ils Detail of history type of extended history point 38 See parameter 5 for details TLP for tag of extended history point 39 TLP for value of extended history point 39 History type of extended history point 39 See parameter 4 for details Detail of history type of extended history point 39 See parameter 5 for details TLP for tag of extended history point 40 TLP for value of extended history point 40 History type of extended history point 40 See parameter 4 for details Detail of history type of extended history point 40 See parameter 5 for details TLP for tag of extended history point 41 TLP for value of extended history point 41 History type of extended history point 41 See parameter 4 for details Detail of history type of extended history point 41 See parameter 5 for details TLP for tag of extended history point 42 TLP for value of extended history point 42 History type of extended history point 42 See parameter 4 for details Detail of history type of extended history point 42 See parameter 5 for details TLP for tag of extended history point 43 TLP for value of extended history point 43 History type of extended history point 43 See parameter 4 for details Detail of history type of extended history point 43 See parameter 5 for details TLP for tag of extended history point 44 TLP for value of extended history point 44 History type of extended history point 44 See p
250. ime and date Status Seconds minutes hour day month Version Always 0 FloBoss 100 Series FloBoss 500 Series and RegFlo 18 1 Manual Status flag Refer to Note 1 Always 0 FloBoss 100 Series FloBoss 500 Series and RegFlo 19 1 Alarm Status flag Refer to Note 2 Always 0 FloBoss 100 Series FloBoss 500 Series and RegFlo 20 40 Product Identification ROC and FloBoss 20 20 Version name Part number RegFlo 40 20 Hardware Identification number RegFlo 60 20 Time and date firmware produced 80 2 ROC Unit and Group number ROC and FloBoss 80 1 Device Address RegFlo 81 1 Device Group RegFlo 82 20 Station Name 102 6 Current time and date Seconds minutes hour day month and year Note The ROC Manual Status byte returned by Opcode 103 indicates whether the I O points for a particular I O point type are currently in manual mode 1 manual Revised June 2015 Opcodes 2 25 ROC Protocol Specifications Manual ROC Manual Status byte 7 6 5 4 3 2 1 0 N A Analog Input in Manual N A Analog Output in Manual N A Discrete Input in Manual Pulse Input in Manual Discrete Output in Manual Note The ROC Alarm Status byte returned by Opcode 103 indicates whether the I O points for a particular point are currently in a state of alarm 1 alarm Possible states of alarm are low high low low hi
251. in milliseconds when to resume polling HART device after receiving ROC protocol pass thru communication For HART2 module Enables the internal 250 Ohm resistor Bit 31 0 Enable internal resistor 1 Disable internal resistor Bits 31 0 Unused EU Value indicates the EU value of the analog input Failsafe on Reset Valid values are 0 Use last EU value on reset 1 Use Failsafe value on reset If enabled 1 selected the Raw D A Ouput is set to the failsafe value on a restart of any kind If disabled 0 selected the last EU value or the last saved EU Value is used to determine the Raw D A Output after a restart Failsafe Value which is output when the unit is started and the Failsafe on Reset Parameter is set to 1 Use Failsafe Value on Reset Manual Value the EU value used as an output when Scanning is in manual mode Auto Value the EU value used an an output when Scanning is in automatic mode Physical Value the current value of the output in Engineering Units Physical Raw D A Output the calculated Digital to Analog value based on the EU value that is currently being outputted Calibration Live Value the live value when calibrating an Al The Zero EU calibration value this parameter is read write when the HART channel is configurated as an AO or when in calibration mode if configured as an Al EU Calibration Value Span This parameter is read write when the HART channel is configured as an AO or whe
252. indexing or 1 use parameter indexing 35 R W UINT8 1 0 gt 8 25 gt 30 65 gt 72 Conversion Code Reg Range 6 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 36 R W UINT8 1 0 gt 3 255 255 Comm Port Reg Range 6 Indicates the communications port to which the sixth range of registers maps See definition in parameter 6 37 R W UINT16 2 0 gt 65 535 Start Register 7 Indicates the starting register number for the seventh range of Modbus registers that map to the ROC protocol TLP s 38 R W UINT16 2 0 gt 65 535 0 End Register 7 Indicates the ending register number for the seventh range of Modbus registers that map to the ROC protocol TLP s 3 212 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 118 Modbus Register Mapping FB107 Any valid TLP except for the 39 l i k AA l o Ea W MA a ER ER dl Mal ji AE i Ea ie S ai a 45 l ha o in ae 0 gt 8 25 gt 30 65 gt 72 l o ba E ae M A A po MA JN 51 Program Flash Parameters PT 0 gt 8 25 gt 30 65 gt 72 Any valid TLP except for the Program Rash n PT Any valid TLP except for the Program Flash Parameters PT 90 ROC Parameter s Reg Range 7 Indicates the starting ROC protocol TLP that maps to the seventh range of Modbus registers
253. ing Conversion Code Reg Range 13 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Revised June 2015 Parameter Lists for Point Types 3 215 ROC Protocol Specification Manual Point Type 118 Modbus Register Mapping FB107 Parameter Access Data Type Length Default Description 78 R W UINT8 1 0 gt 3 255 255 Comm Port Reg Range 13 Indicates the communications port to which the 13th range of registers maps See definition in parameter 6 79 R W UINT16 2 0 gt 65 535 Start Register 14 Indicates the starting register number for the 14th range of Modbus registers that map to the ROC protocol TLP s 80 UINT16 0 gt 65 535 End Register 4 Indicates the ending register number for the 14th range of Modbus registers that map to the ROC protocol TLP s 81 Any valid TLP except for the ROC Parameter s Reg Range 14 Indicates the starting Program Flash Parameters PT ROC protocol TLP that maps to the 14th range of Modbus registers 82 Indexing Reg Range 14 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing 83 Conversion Code Reg Range 14 Indicates the conversion code to convert the FloBoss 107 data into a format that is compati
254. int tag TLP For FB107 TLP for tag of history point 8 23 38 53 68 83 or 98 History log point number 8 For FB107 TLP for value of history point 8 23 38 53 68 83 or 98 Archive type For FB107 History type for history point 8 23 38 53 68 83 or 98 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 8 23 38 53 68 83 or 98 See Parameter 3 Identifies the point tag TLP For FB107 TLP for tag for history point 9 24 39 54 69 84 or 99 History log point number 9 For FB107 TLP for value for history point 9 24 39 54 69 84 or 99 Archive type For FB107 History type for history point 9 24 39 54 69 84 or 99 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 9 24 39 54 77 84 or 99 See Parameter 3 Identifies the point tag TLP For FB107 TLP for tag for history point 10 25 40 55 70 85 or 100 History log point number 10 For FB107 TLP for value for history point 10 25 40 55 70 85 or 100 Archive type Revised June 2015 Parameter Lists for Point Types 3 41 ROC Protocol Specification Manual Point Type 8 Standard a Parameters Parameter Rane Default Description 06 A IA A For FB107 History type for history point 10 25 40 55 70 85 or 100 See Parameter 2 39 UINTS O Indicates averaging or rate typ
255. ion Identification tag Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage Miscellaneous storage 3 204 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 98 Extended Soft Point Parameters FB107 Il ae ae Fal ia ol 1 R W 43 UINT8 0 gt 1 o Enables extendd soft point logging Valid values are O Enable logging and 1 Disable logging Revised June 2015 Parameter Lists for Point Types 3 205 ROC Protocol Specification Manual 3 2 58 Point Type 117 Modbus Configuration Parameters Description Point type 117 provides Modbus configuration parameters Number of Logical Points 6 configurable points may exist corresponding to LOI COM1 COM2 COM3 and LCD Table 3 63 Point Type 117 Modbus Configuration Parameters Point Type 117 Modbus Configuration Parameters FB107 0 R W UINT8 1 0 gt 1 Transmission Mode indicates the type of transmission mode Valid val
256. ion Maximum number of extended history points For FB107 Extended history log interval Bits 0 6 Value Bit 7 Time Units 0 Minutes 1 Seconds TLP for tag of extended history point 1 TLP for value of extended history point 1 History type of extended history point 1 Valid values are 0 No type specified 128 Average of database value 129 Accumulation of database value 130 Single value of database value 134 Database value is a totalizer Detail of history type of extended history point 1 Valid values are 0 No detail specified If type is average 5 Linear avg If type is accumulate 10 Basis is per sec 11 Basis is per min 12 Basis is per hr 13 Basis is per day If type is single value 0 Value at end of log interval 1 Minimum value during log interval 2 Maximum value during log interval If type is totalizer 0 No detail specified TLP for tag of extended history point 2 TLP for value of extended history point 2 History type of extended history point 2 See parameter 4 for details Revised June 2015 Parameter Lists for Point Types 3 191 ROC Protocol Specification Manual Parameter 9 10 11 12 13 1 15 16 A 1 N 18 19 2 o 2 2 2 2 B ujn 2 al 2 2 2 o N oO 2 o 3 3 3 N ajo 3 wm 3 35 36 A Point Type 86 Extended History Parameters FB107 asses einen Lone
257. ioned 3 Joined to Network and commissioned 128 Radio Failure 129 Invalid Network Configuration 130 Backplan UART Failure 131 Invalid Device ID All other modules not used set to 0 Module Diagnostic Module Specific CPU Logical 0 Backplane Type 2 FB10x 6 logicals 2 slots 4 FB107 8 logicals 4 slots 8 FB107 12 logicals 8 slots Integral Sensor Logical 1 P2 or SP Units Code 1 psig 2 psia 3 inh20 4 kpa 5 kpag 6 kpaa Application Modules Logicals 5 11 Module Failure Reason Code Revised June 2015 Parameter Lists for Point Types 3 89 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 0 No Failure 1 Fcode 32 Failed SOS 2 Fcode 32 Failed Number Points gt 18 3 Fcode 33 Failed SOS 4 Fcode 33 Failed Point Type lt 60 or gt 77 5 Fcode 34 Failed SOS 6 Fcode 34 Failed Display Number lt 60 or gt 77 7 Fcode 35 Failed SOS 8 Fcode 36 Failed SOS 9 Memory Allocation Failed Out of SAM Memory 10 Fcode 38 Failed SOS 11 Fcode 38 Failed parameter or logical out of range 12 Fcode 38 Failed Invalid TLP point type not found 13 Fcode 38 Failed Invalid TLP parameter bad 14 Fcode 23 Failed SOS 15 Fcode 24 Failed SOS 16 Revision Mismatch 17 Fcode 37 Failed SOS 1EC62591 Module Logicals 5 11 Bits 16 31 0 Bits
258. it 1 Selects Primary or Override 1 Override and primary loops active 0 Primary loop or override loop active only Bit 0 Mode of Operation 1 Automatic 0 Manual 2 R O UINT8 1 Switch Loop Status 0 Neither loop controlling output 1 Primary loop controlling output 2 Override loop controlling output Revised June 2015 Parameter Lists for Point Types 3 29 ROC Protocol Specification Manual Point Type 6 PID Parameters Parameter EA Data Type enom Default Description 3 UINT16 Actual Loop Period in seconds Note Always 0 for FB107 6 R O FP 4 Primary Switch Setpoint FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FB107 7 R O TLP 3 Primary Switch Process Variable FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FB107 R W TLP 3 Primary Switch Process Variable ROC300 series and FloBoss 407 8 R O AC 1 Primary Switch Mode FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FB107 11 R O FP 4 Override Switch Setpoint FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FB107 12 R O TLP 3 Override Switch Process Variable FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FB107 R W TLP 3 Override Switch Process Variable ROC300 series and FloBoss 407 13 R O AC 1 Override Switch Mode FloBoss 500 series FloBoss 100 series and RegFlo Note Always 0 for FB107 16
259. its text into this parameter Message 2 Not Used FloBoss 100 Series FloBoss 500 Series RegFlo For FB107 MS2 function puts its text into this parameter Message 1 Data Not Used RegFlo For FB107 MSG function puts its value into this parameter Miscellaneous 1 Miscellaneous 2 Revised June 2015 Parameter Lists for Point Types 3 63 ROC Protocol Specification Manual Point Type 16 FST Parameters Parameter Access Data Type Length Default Description 21 R W UINT8 For FB107 0 Miscellaneous 3 22 R W UINT8 For FB107 0 Miscellaneous 4 23 R W UINT8 For FB107 0 Compare Flag SVD 24 R W UINT8 1 0 1 5 8 Run Flag Valid values are 0 FST not running 1 FST running 5 Invalid function encountered 8 FST Trace mode 25 R W UINT8 1 Code size FloBoss 100 Series FloBoss 407 ROC300 Series RegFlo 26 R O untie 2 oo Instruction Pointer FloBoss 500 Series and RegFlo R W UINT16 2 NA 0 Instruction Pointer for FloBoss 100 Series FloBoss 407 and ROC300 Series Indicates the byte index of the next function to execute in FST R W UINT16 a pon o Function execution delay units are system scan time 28 R O AC 10 10 characters i A Message 2 Data for FB107 MS2 function puts its value into this parameter 3 64 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 18 Point Type 17 Soft Point Parameters Description Number
260. l o T o O i a _ ree ae o R W TLP 3 0 0 0 Network ID The unique ID associated with this TLP used to map the value on the import side Valid values are 0 Indicates the logical is empty Bits 0 13 Unique data ID Bit 14 15 00 Float 01 UINT32 10 Double Current value of the import The health or status of the imported value Valid values are 0 Good 1 Data not updated stale 2 Remote Point Fail 3 Point in Alarm Fault value value at which to set the imported value if a fault condition occurs Fault condition is defined as a status other than Good 0 in parameter 4 Health Status Fault enable enables the fault value Valid values are 0 Disabled 1 Enabled Reserved for future use Source RTU the network ID of the Remote RTU from which the TLP is being imported Forward TLP the TLP to which the imported data is written Revised June 2015 Parameter Lists for Point Types 3 235 3 2 67 Point Type 176 IEC62591 Live List Parameters Description Number of Logical Points Introduced in Version Point type 176 provides IEC62591 live list parameters 60 configurable points 0 59 may exist 1 40 FloBoss 107 ROC Protocol Specification Manual Table 3 72 Point Type 176 IEC62591 Live List Parameters Point Type 176 IEC62591 Live List Parameters Description 0 R O Valid ASCII string Indicates the device tag 1 R O UINT32 0 gt 65535
261. lation FloBoss 500 series version 2 40 and greater and FloBoss 100 series 0 Single K factor calculation 1 Multiple K factor calculation Not Used FloBoss 500 series version 2 30 and earlier Bit 6 Not Used Bit 5 Gas Quality Input Mode FloBoss 500 series version 2 40 and greater and FloBoss 100 series Gas composition specific gravity and heating value FB107 0 Constant 1 Live Not Used FloBoss 500 series version 2 30 and earlier Bit 4 Heating Value Delivered Basis 0 Ignore 3 1 BTU as Delivered Bit 3 Heating value BTU Dry or Wet Basis 0 BTU Dry 1 BTU Wet Bit 2 Atmospheric Pressure Source 0 Calculated based on elevation 1 Manual entry of Atmospheric Pressure Bit 1 AGA8 Gross Characterization Method 0 Gross Method 2 1 Gross Method 1 Bit 0 AGA8 Characterization Method 0 Detailed Method 1 Gross Method Options Bit 7 Log Methane Adjustment 0 Log normalization 1 Do not log normalization Bit 6 Heating Value Basis FloBoss 500 series and FloBoss 103 104 0 Mass Basis 1 Volume Basis For FloBoss 107 Units basis for specifying certain meter run values include the heading value alarm limts and sample accumulation With AGA8 Gross 1 the FB107 firmware Revised June 2015 Parameter Lists for Point Types 3 123 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters Data Type Length Parameter For
262. lays resident in the ROC ROC Protocol Specifications Manual Note These opcodes are only supported by ROC300 Series and FloBoss 407 Table 2 37 Opcodes 150 and 151 ROC300 Series and FloBoss 407 Opcodes 150 and 151 ROC300 Series and FloBoss 407 ROC Response to Host Communi Host Request to ROC cation Dat Dat Opcode li Description of Data ai Description of Data Offset Length Offset Length Opcode 150 6 1 Display number 0 or 1 6 1 Display number 0 or 1 Send number 7 1 Number of rows three 7 1 Number of rows three maximum of rows for maximum speci 8 1 Starting row 21 rows 8 1 Starting row fied display dio 9 9 80 Bytes of data for single row above repeated as necessary Opcode 151 6 1 Display number 0 or 1 Number data bytes Set number of 7 1 Number of rows three Acknowledgment sent back rows for speci maximum fied display 8 1 Starting row 21 rows maximum 9 80 Bytes of data for single row above repeated as necessary Revised June 2015 Opcodes 2 51 ROC Protocol Specifications Manual 2 29 Opcode 158 Opcode 158 requests a configuration table describing the first 24 point types of the ROC The intended use of Opcode 158 is for ROC software testing Note Opcode 158 is only supported by ROC300 Series and FloBoss 407 Table 2 38 Opcode 158 ROC300 Series and FloBoss 407 Opcode 158 ROC300 S
263. le Logicals 5 11 Bits 31 6 Not used set to 0 Bit 5 0 AO 6 1 DO 6 Bit 4 0 AO 5 1 DO5 Bit 3 0 AO 4 1 DO 4 Bit 2 0 AO 3 1 DO 3 Bit 1 0 AO 2 1 DO 2 Bit 0 0 AO 1 1 DO 1 Wellhead Table Module Logicals 5 11 Bits 31 8 Reserved set to 0 Bit 7 O Al4 2500hm installed 1 2500hm not installed Bit 6 0 A13 2500hm installed 1 2500hm not installed Bit 5 0 AI2 2500hm installed 1 2500hm not installed Bit 4 0 AI1 2500hm installed 1 2500hm not installed Bit 3 0 Al 4 1 DI 4 Bit 2 0 Al 3 1 DI 3 Bit 1 0 Al 2 1 DI 2 Bit 0 0 Al 1 1 DI 1 3 80 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 For IEC 62591 Modulle 36863 For NRM Hop Key 0 Network ID 0 UINT32 For FB107 Logical 0 1 Logical 2 19200 For the FB107 104 0 For IEC62591 Module 0x44555354 For NRM 0 Slave 1EC62591 Module Logicals 5 11 Bits 31 16 Reserved set to 0 Bits 15 0 Network ID valid range is 0 36863 Network Radio Module Logicals 5 6 Bits 31 18 Reserved set to 0 Bits17 16 Encryption Mode 00 None 01 128 10 256 11 Not Configured Bits 15 8 Frequency Hop Key valid range is 0 14 Bits 7 0 Network ID valid range if 0 255 Indicates the module specific configuration CPU Module Logical 0 Clock Speed 0 3 686
264. libration 1 Start calibration 2 Calibrate Input 3 Restore previous calibration values 4 End calibration Note No event is logged for this parameter Indicates the calibration type FloBoss 107 only 0 No calibration active 1 Set Zero 2 Set Span 3 Set Mid point 1 4 Set Mid point 2 5 Set Mid point 3 6 Set Offset Revised June 2015 Parameter Lists for Point Types 3 23 ROC Protocol Specification Manual 3 2 5 Point Type 4 Analog Output Parameters Description Point type 4 provides the analog output point type parameters Table 3 10 Point Type 4 Analog Output Parameters Point Type 4 Analog Output 0 10 characters For FB107 Identifies the point tag AO 1 Slotx where x is slot 0 6 NA Value in EUs Note Valid only for the FB107 4 NA 0x00 Mode Bit 7 Manual Mode 0 Normal Scan 1 Manual Scan Bit 6 RBX on Set 0 Disabled 1 Active Bit 5 RBX on Clear 0 Disabled 1 Active Bit 4 ALM Enable 0 Disabled 1 Log Alarms Bit 3 Clear on Reset 0 Disabled 1 Enable Bits 2 through 0 Not Used NA 0x00 Alarm Code Bit 7 Manual Mode Bit 6 Point Fail Bits 5 through 0 Not Used INT16 NA Raw D A Output DJa AJN gt N 3 24 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 4 Analog Output 10 R W BIN 1 NA Indica
265. lo Uncorrected Yesterday MCF km3 ROC300 Series and FloBoss 407 Uncorrected Yesterday MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo Uncorrected Month MCF km3 ROC300 Series and FloBoss 407 Uncorrected Month MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo Uncorrected Month MCF km3 Industry Canada ROC300 Series and FloBoss 407 Uncorrected Previous Month MCF km3 ROC300 Series and FloBoss 407 Uncorrected Previous Month MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo Uncorrected Previous Month MCF km3 Industry Canada ROC300 Series and FloBoss 407 Uncorrected Accumulation rollover at 1 000 000 MCF km3 ROC300 Series and FloBoss 407 Uncorrected Accumulation rollover at 1 000 000 MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo Uncorrected Accumulation rollover at 1 000 000 MCF km3 Industry Canada ROC300 Series and FloBoss 407 Orifice Plate Bore Diameter at flowing temperature d Meter Tube pipe Internal Diameter at flowing temperature D Beta Diameter Ratio AGA 1992 AGA 1992 Ev Velocity of Approach Cd Coeeficient of discharge Reynolds Number Upstream Absolute Static Pressure Molecular Weight Revised June 2015 Parameter Lists for Point Types 3 115 3 2 31 Point Type 43 User List Parameters Description Point type 43 prov
266. lue of extended history point 12 History type of extended history point 12 See parameter 4 for details Detail of history type of extended history point 12 See parameter 5 for details TLP for tag of extended history point 13 TLP for value of extended history point 13 History type of extended history point 13 See parameter 4 for details Detail of history type of extended history point 13 See parameter 5 for details TLP for tag of extended history point 14 TLP for value of extended history point 14 History type of extended history point 14 See parameter 4 for details Detail of history type of extended history point 14 See parameter 5 for details TLP for tag of extended history point 15 TLP for value of extended history point 15 History type of extended history point 15 See parameter 4 for details Detail of history type of extended history point 15 See parameter 5 for details TLP for tag of extended history point 16 TLP for value of extended history point 16 History type of extended history point 16 See parameter 4 for details Revised June 2015 Parameter Lists for Point Types 3 193 ROC Protocol Specification Manual Point Type 86 Extended History Parameters FB107 65 UINT8 See description Detail of history type of extended history point 16 See parameter 5 for details 66 Any point type tag TLP ooo TLP for tag of extended history point 17 67
267. mber 0 68 No data bytes Set 7 1 Point Type Acknowledgment sent back Parameters for DI 1 DO 2 Al 3 AO 4 Specified Point Pl 5 8 1 Number of parameters Parameter Number x Data bytes see below above repeated as necessary Number of data bytes for the following 1 ASCII character signed character unsigned character signed integer unsigned integer signed long unsigned long float binary TLP type number parameter ASCII characters ASCII characters ASCII characters ASCII characters Or RA RYN AO AON DO OQO 2 58 Opcodes Revised June 2015 2 37 Opcode 180 ROC Protocol Specifications Manual Opcode 180 reads several parameters in a single request The parameters can be from different point numbers and of different point types The opcode is intended to read any combination of parameters listed in the tables of Chapter 3 The opcode responds with an error response if the response is longer than 240 bytes or if the request is for an invalid parameter possibly due to a point that is not configured If the request was for an invalid parameter in a ROC300 Series or a FloBoss 407 with version 1 10 or greater the opcode returns an error code identifying the parameter in the requested order For example If the invalid parameter was located in the fourth TLP requested then the error code would be 4 If the request was for an invalid parameter in a FloBoss 407 with version 1 08 o
268. me 0 10 eto Mode Valid values are 0 Normally poll dynamic and slot variables and 1 Update all static and dynamic device parameters After the update has completed the IEC62591 module automatically sets this parameter back to 0 13 UINT16 U16 Range Wireless transmitter burst rate in seconds used for polling process variables 14 UINT8 Communication Status Valid values are O Good and 1 Comm Fail 15 A IEEE 754 Range oo _Loop current of device mA 16 a ae ee A IEEE 754 Range AS Primary Variable Value 17 UINT8 U8 Range Primary Variable HART units code Revised June 2015 Parameter Lists for Point Types 3 237 ROC Protocol Specification Manual Point Type 177 IEC62591 Commissioned List Parameters 23 UINTS O UBRamge UBRamge 0o Quaternary variable HART units code 24 ATEN U8 Range Device Commission Status 0 Idle 1 Configuring Burst Message 2 Configuring Burst Variables 3 Configuring Burst Rate 4 Enabling Bursting 5 Bursting 6 Values Stale 7 Communication Failure 8 Disabling Bursting 9 Bursting Delayed Response 10 Comminssion Failure 25 MENA Slot variable assigned to slot 0 26 t UINTS 1 U8 Range E Slot 0 HART units code 38 RO unne 22 Ut6Rage 0 Discrete Channel 1 Set Point Classification 39 A A AA Discrete Channel 1 Live Value Classification 41 UINT16 U16 Range Discrete Channel 1 Live Value 3 238 Param
269. message Device 4 descriptor Device 4 manufacturer s ID and device ID Device 4 Serial number Device 4 ID number Device 4 sensor units Device 4 upper sensor limit Device 4 lower sensor limit Device 4 minimum sensor span Device 4 output units Device 4 upper output limit Device 4 lower output limit Device 4 damping value Device 5 Poll Mode Bit 7 Update State 1 Update 0 No update Bits 6 0 0 Skip this device 1 Primary Variable only 2 All dynamic variables 3 All Slot variables Device 5 polling address 3 188 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 i ft 220 223 224 228 230 R W FL AR valid IEEE 754 float A 0 gt 255 Any valid IEEE 754 float Any valid IEEE 754 float E Any valid IEEE 754 float EE Any valid IEEE 754 float EEC AS Any valid IEEE 754 float Description Device 5 Status 0 No Device Found 1 Communicating 2 Comm error Device 5 Actual Scan Period Period at which device 5 is being updated Device 5 Tag Tag that resides in device 5 Device 5 Reponse Code Status Response codes and status received from device 5 Device 5 Active Alarms Active alarms reported by device 5 Device 5 Current mA Current in milliamps reported by device 5 Device 5 Percent of Range Percent of range reported by device 5 Device 5 Fault Val
270. meter Lists for Point Types 3 21 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters A A ee Bit 0 Low Alarm 17 A ERE S Raw D A Input ROC300 series and FloBoss 407 a AN Raw D A Input FloBoss 100 series and FloBoss 500 series NIN 19 Len 4 Fault EU Value FloBoss 103 104 version 1 20 and greater FloBoss 107 FloBoss 407 version 1 10 and greater or FloBoss 500 series 20 Ta 0 gt 32767 Same as Parameter 4 Calibrated Zero Raw Lowest calibrated raw A D input Adjusted A D 0 FloBoss 107 only Note A value of 32767 appears until all the default values are read from the module 21 INT16 0 gt 32767 Same as Parameter 5 Calibrated Mid point Raw 1 A D Value second lowest raw Adjusted A D 100 A D input FloBoss 107 only 22 INT16 0 gt 32767 Same as Parameter 5 Calibrated Mid point Raw 2 A D Value third lowest raw A D Adjusted A D 100 input FloBoss 107 only 23 INT16 0 gt 32767 Same as Parameter 5 Calibrated Mid point Raw 3 A D Value second highest Adjusted A D 100 calibrated raw A D input FloBoss 107 only 24 INT16 0 gt 32767 Same as Parameter 5 Calibrated Span Raw highest calibrated raw A D input Adjusted A D 100 FloBoss 107 only 25 Same as Parameter 6 Calibrated Zero EU Value lowest calibrated EU value Low Reading A D FloBoss 107 only Note A value of 0 appears until the default values are read R W FL 4 Any valid IEEE 754 Float from the
271. missioned List Point Type cceeceeeeeestreeeeeneeeeeees 3 235 3 2 65 Point Type 174 Network Export Data ooooonooocccccnnccccnccocccoccnoccconnonononnnnnnnnanannnncnnnnnnnnanns 3 237 3 2 66 Point Type 175 Network Import Data oooononooccccnnnnncnncnccconcccccncnnononcnncnnncnnnannnnnnnnnnnnnanns 3 238 3 2 67 Point Type 176 IEC62591 Live List Parameters cc ceceeeeeeeeeeeeteeeeeeeeeteeeeeetaeeeeees 3 239 3 2 68 Point Type 177 IEC62591 Commissioned List Parameters cecceeereeeeeeeeeees 3 240 Chapter 4 CRC 16 Code and Example 4 1 Chapter 5 IEEE Floating Point Format 5 1 Chapter 6 Spontaneous Report By Exception Example 6 1 Chapter 7 Device to Device Communications 7 1 Revised June 2015 Contents v ROC Protocol Specifications Manual This page is intentionally left blank vi Contents Revised June 2015 Chapter 1 Introduction ROC Protocol Specifications Manual This manual provides information required to understand the specifications for the ROC protocol The intended use is for developing communication drivers to interface with a Remote Operations Controller ROC FloBoss and RegFlo This manual is intended for users experienced in the development of communication drivers The protocol provides access to database configuration real time clock event and alarm logs and historically archived data The ROC database is broken into individual parameters Each database parameter is
272. mmunications are occurring The operator identification is logged with an event indicating the operator responsible for creating the event The ROC provides a default operator identification for each communications port Once you set the operator identification it remains set until changed either by Subsequent Opcode 17 requests ROC initialized by a cold hard start When the following conditions are met Using a FloBoss 100 Series FloBoss 500 Series or RegFlo with Security on COM1 Using a ROC300 Series version 2 21 or greater or FloBoss 407 version 1 10 or greater with Security on COM1 or COM2 Enabling Security on LOI then the internal security which corresponds to the Operator ID Access level and Password is stored in Point Type 57 Logon Securities for the port through which communications is occurring Revised June 2015 Opcodes 2 21 ROC Protocol Specifications Manual Table 2 15 Opcode 17 All Devices Opcode 17 All devices Communi Host Request to ROC ROC Response to Host cation Data Data Description of Data Description of Data Opcode Offset Length i Offset Length Opcode 17 6 Operator ID No data bytes Set Operator ID ROC300 Series version 2 20 or less and FloBoss 407 version 1 08 or less Opcode 17 Operator ID No data bytes ee do E e Password Acknowledgment sent back oBoss 100 Series FloBoss 500 Series RegFlo ROC300 Series
273. mpositon in mole Carbon Monoxide CO compositon in mole Hydrogen H2 compositon in mole Low hw Cutoff in inches H20 column or kPa if the flow input is from a differential meter K factor in pulses ft3 or pulses m3 if the flow input is from a linear meter This is used only when the flow input is from a pulse input point If the flow input is from a differential meter When using stacked differential pressues this is the threshold value where the normal range differential pressure value of parameter 48 gets selected if during the previous scan the low range differential pressure value of parameter 47 has been selected Units in H20 or kPa If the flow input is from a linear meter This is the low flowrate cutoff in mcf day or km3 day This is not used if the flow input is from a pulse input point If the flow input is from a differential meter When using stacked differential pressures this is the threshold value where the normal range of differential pressure value of parameter 48 gets selected if during the previous scan the low range differential pressure value of parameter 47 had been selected If the flow input is from a linear meter This is not used If the flow input is from a differential meter Enables stacked differential pressure Valid values are 0 Disable 1 Enable If the flow input is from a linear meter Not used If the flow input is from a differential meter the TLP of t
274. ms reported by device 4 169 Any valid IEEE 754 float Device 4 Current mA Current in milliamps reported by device 4 170 See valid IEEE 754 float Device 4 Percent of Range Percent of range reported by device 4 171 ae Device 4 Fault Value Enable Enable the use of failsafe values for the dynamic variables when the unit has an error for device 4 172 UINT8 0 gt 255 Device 4 PV Units Units code for primary variable reported by device 4 173 Any valid IEEE 754 float Device 4 PV Value of primary variable of device 4 174 Any valid IEEE 754 float Device 4 PV Failsafe on Reset Value Primary failsafe on reset value for device 4 175 R O UINT8 1 0 gt 255 Device 4 SV Units Units code for secondard variable reported by device 4 176 R O FL 4 Any valid IEEE 754 float Device 4 SV Value of secondary variable of device 4 177 R W FL 4 Any valid IEEE 754 float Device 4 SV Failsafe on Reset Value Secondard failsafe on reset value for device 4 178 R O UINT8 1 0 gt 255 Device 4 TV Units Units code for tertiary variable reported by device 4 179 Any valid IEEE 754 float Device 4 TV Value of tertiary variable of device 4 180 Any valid IEEE 754 float Device 4 TV Failsafe on Reset Value Tertiary failsafe on reset value for device 4 181 UINT8 0 gt 255 Device 4 FV Units Units code for fourth variable reported by device 4 182 R O FL 4 Any valid IEEE 754 float Device 4 FV Value of fourth variable of device 4 183 R W FL 4 Any valid IEEE 754 float Device 4 FV Fail
275. n above repeated as necessary 2 16 Opcode 120 Opcode 120 see Tables 2 21 and 2 22 and Figure 2 1 sends current pointers for the Alarm and Event Logs 2 16 1 Opcode 120 ROC300 Series and FloBoss 407 Opcode 120 also sends the current hour periodic and day pointers for the base RAM RAM1 and RAM2 history modules areas and the capacity in days for each RAM area The maximum number of alarms and events is 240 Table 2 22 Opcode 120 ROC300 Series and FloBoss 407 Opcode 120 ROC300 Series and FloBoss 407 Communi cation Opcode Opcode 120 Send Pointer for Alarm Event and History ROC300 Series and FloBoss 407 Host Request to ROC ROC Response to Host Data Description of Data Data Description of Data Offset Length Offset Length No data bytes 6 2 Alarm Log pointer 8 2 Event Log pointer 10 2 Base RAM current historical hour 12 2 RAM1 current historical hour 14 2 RAM2 current historical hour 16 2 Not Used 18 1 Base RAM current historical day 19 1 RAM1 current historical day 20 1 RAM2 current historical day 21 1 Not Used 22 2 Maximum number of alarms normally 240 24 2 Maximum number of events normally 240 26 1 Base RAM number of history days ROC 300 Series with ROCPAC 35 ROC 300 Series with FlashPAC Revised June 2015 Opcodes 2 29 ROC Protocol Specifications Manual Opcode
276. n CO Carbon Monoxide 2 Hydrogen I Calculation Units FloBoss 407 version 1 10 or greater 0 MCF km3 MMBTU GJoules 1 CCF 100 m3 MBTU MJoules 10 MCF 10 km3 MMMBTU TJoules Not Used ROC300 Series FloBoss 100 Series and 500 Series FloBoss 407 version 1 08 or earlier RegFlo Enable Stacked Differential Pressure hw N Low Differential Pressure hw Input Differential Pressure hw Input Orifice Flow Rate Input Turbine Static Pressure Input Pf Temperature Input Tf Low Differential Pressure hw Setpoint High Differential Pressure hw Setpoint Meter Value Differential Pressure hw Orifice Uncorrected Flow Rate Turbine Static Flowing Pressure Value Pf Flowing Temperature Value Tf Revised June 2015 Parameter Lists for Point Types 3 35 ROC Protocol Specification Manual 3 2 9 Point Type 8 Standard History Parameters Description Point type 8 provides standard history parameters For the FB107 logicals are assigned the following history points Logical 0 Points 1 15 Logical 1 Points 16 30 Logical 2 Points 31 45 Logical 3 Points 46 60 Logical 4 Points 61 75 Logical 5 Points 76 90 Logical 6 Points 91 100 Table 3 14 Point Type 8 Standard History Parameters Point Type 8 Standard History Parameters R O TLP 3 0 Identifies the point tag TLP Any point type tag TLP History point 1 For FB107
277. n Tait UINT8 UINT8 UINT8 See description See description Any point type TLP See description Description Detail of history type of extended history point 2 See parameter 5 for details TLP for tag of extended history point 3 TLP for value of extended history point 3 History type of extended history point 3 See parameter 4 for details Detail of history type of extended history point 3 See parameter 5 for details TLP for tag of extended history point 4 TLP for value of extended history point 4 History type of extended history point 4 See parameter 4 for details Detail of history type of extended history point 4 See parameter 5 for details TLP for tag of extended history point 5 TLP for value of extended history point 5 History type of extended history point 5 See parameter 4 for details Detail of history type of extended history point 5 See parameter 5 for details TLP for tag of extended history point 6 TLP for value of extended history point 6 History type of extended history point 6 See parameter 4 for details Detail of history type of extended history point 6 See parameter 5 for details TLP for tag of extended history point 7 TLP for value of extended history point 7 History type of extended history point 7 See parameter 4 for details Detail of history type of extended history point 7 See parameter 5 for details TLP for tag of extended history point 8
278. n in calibration mode if configured as an Al Raw EU Value of analog input or output Zero raw EU calibration value Revised June 2015 Parameter Lists for Point Types 3 179 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter E Data Type enom Default Description 20 UINT16 0 gt 65 535 Al 3700 Span of raw EU calibration value AO default changed as of AO 26 400 2 02 21 UINT8 Bit 7 0 or 1 Device 1 Poll Mode Bits 0 6 0 gt 3 Bit 7 Update State 1 Update 0 No update Bits 6 0 0 Skip this device 1 Primary Variable only 2 All dynamic variables 3 All Slot variables 23 UINT8 072 Device 1 Status 0 No Device Found 1 Communicating 2 Comm error 24 Any valid IEEE 754 float Device 1 Actual Scan Period Period at which device 1 is being updated 25 0x20 Ox5f for each byyte Device 1 Tag Tag that resides in device 1 26 UINT16 0 gt 65 535 Device 1 Reponse Code Status Response codes and status received from device 1 27 UINT8 0 gt 255 Device 1 Active Alarms Active alarms reported by device 1 28 Any valid IEEE 754 float Device 1 Current mA Current in milliamps reported by device 1 29 Any valid IEEE 754 float Device 1 Percent of Range Percent of range reported by device 1 30 UINT8 Device 1 Fault Value Enable Enable the use of failsafe values for the dynamic variables when the unit has an error for device 1 31 UINT8 0 gt 25
279. nd see description RegFlo Default values for FB107 Logical 0 134 Logical 1 128 Logical 2 128 Logical 3 128 Logical 4 128 Logical 5 128 Logical 6 129 Logical 7 129 Logicals 8 99 0 R O UINT8 1 For FB107 Any point type For FB107 Point Type FloBoss 500 Series FloBoss 100 Series and see description RegFlo Default values for FB107 Logical 0 47 Logical 1 46 Logical 2 46 Logical 3 46 Logical 4 47 Logical 5 47 Logical 6 47 Logical 7 47 Logicals 8 99 0 UINT8 For FB107 Any logical of the For FB107 Point Logical Number FloBoss 500 Series FloBoss 100 point type see description Series and RegFlo Default values for FB107 Logicals 0 99 0 UINT8 Point Logical Number FloBoss 407 and ROC300 Series 3 68 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 19 Database Parameters For FB107 Any parameter of For FB107 the point type see description UINTS O 7 R W AC L l H 10 For FB107 NA For FB107 0 0 10 characters For FB107 see description Parameter Number FloBoss 500 Series FloBoss 100 Series and RegFlo Default values for FB107 Logical 0 41 Logical 1 51 Logical 2 52 Logical 3 53 Logical 4 16 Logical 5 4 Logical 6 0 Logical 7 1 ieee 8 99 0 Parameter Number FloBoss 407 and ROC300 Series Last Daily Value FloBoss 500 Series FloBoss 100 Series FlashPACs
280. ndicates the number of instances of license loaded in unit always 1 for FloBoss 107 Quantity Remaining Indicates the number of instances of license remaining to be allocated always 1 for FloBoss 107 Expiration Data Indicates the number of seconds since January 1 1970 12 00AM Software license validity state Valid values are 0 Not valid 1 Valid Transferrable 2 Valid Not Transferrable License Creation Date Indicates the number of seconds since January 1 1970 12 00AM Revised June 2015 Parameter Lists for Point Types 3 201 3 2 56 Point Type 94 User C Program Parameters Description Number of Logical Points Point type 94 provides User C program parameters 6 configurable points 0 5 may exist ROC Protocol Specification Manual Table 3 61 Point Type 94 User C Program Parameters Point Type 94 User C Program Parameters FB107 0 0x20 gt Ox7E for each byte No Program The customizable program name for this User C program filled in from the header of the User C program 1 0x20 gt Ox7Efor each byte The program version string for the User C program filled in from the header of the User C program 2 UINT32 0 gt 4 294 967 295 User Program Creation Date The time and date stamp for this for the creation date of this User C program expresses as the number of seconds since January 1 1970 12 00AM This value is filled in from the header of the Us
281. ned parameter 8 1 Parameter Number 9 x Data 8 2 Data Length Data to Write to FST_Info Structure 2 32 Opcode 165 Opcode 165 configures a single history point or reads the current configuration for a contiguous group of history points This opcode is the only way to configure a history point When configuring a history point Opcode 165 checks to see if a valid point exists for that being configured If the opcode determines an invalid configuration the ROC simply acknowledges and nothing is configured When reading the history points only those points remaining for the RAM area following the specified starting history point are returned For an event generated by Opcode 165 as Point Type 19 when a history point is configured the point byte is interpreted as follows Bits 0 5 the right 6 bits denote the history Point Number 0 to 29 which indicates point 1 through 30 Bits 6 7 the left 2 bits denote the history RAM area or module 00 Base RAM 01 RAMI 10 RAM2 For example the following bit pattern would represent point 17 of history area module RAM1 01010000 history point 17 of RAM1 Refer to Section 3 1 4 Bit Assignments for additional information The historical database points can be archived via Opcode 165 by setting the archive type 128 Archived every hour Average Revised June 2015 Opcodes 2 53 ROC Protocol Specifications Manual 1 1 1 29 Archived ev
282. nimum value since contract hour float 20 4 Maximum value since contract hour float 24 5 Time of minimum value occurrence Seconds minutes hour day and month 29 5 Time of maximum value occurrence Seconds minutes hour day and Revised June 2015 Opcodes 2 27 ROC Protocol Specifications Manual Opcode 105 All devices except Reg Flo Communi Host Request to ROC ROC Response to Host cation Data Data Opcode Description of Data Description of Data Offset Length Offset Length month 34 4 Minimum value yesterday float 38 4 Maximum value yesterday float 42 5 Time of yesterday s minimum value occurrence Seconds minutes hour day and month 47 5 Time of yesterday s maximum value occurrence Seconds minutes hour day and month 52 4 Value during last completed hour float 2 15 Opcode 107 Opcode 107 sends the tag and history period for a specified RAM area and specified history points up to a maximum of 20 history points The history points can be specified in any order but must be from the same RAM area The ROC can have up to three history RAM areas which must be specified as follows 0 Base RAM 1 RAM1 2 RAM2 Each RAM area can have a maximum of 30 history points Specify the history points as 0 29 If the RAM area has been configured see Opcode 102 to something less than 30 an invalid response can occur
283. nning normal 2 Dual Master detected 3 Pass thru 4 Device in Burst Mode detected 5 If analog input 0 1 3 4 Analog Mode For Analog Input valid values are If analog output 0 gt 2 0 Disabled 1 Enabled 3 Calibration EU value no longer updates and freezes at this value 4 Cancel calibration restore previous calibration For Analog Output valid values are 0 Disabled 1 Enabled Auto 2 Manual 3 178 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter Access Data Type Length W MI i il MN T i A AAA cos E EA APA EPI IT E IC Papa i bed a 19 UINT16 5000 0 gt 4 294 967 295 Any valid IEEE 754 float Any valid IEEE 754 float Any valid IEEE 754 float Any valid IEEE 754 float Any valid IEEE 754 float 0 gt 65 535 Any valid IEEE 754 float Any valid IEEE 754 float Al 0 AO 5 257 100 0 Any valid IEEE 754 float Al 740 AO 5 150 0 gt 65 535 Description ROC Protocol Pass Thru Enable Enables ROC protocol pass thru communication Valid values are 0 Disabled 1 Enabled strip all bytes including preamble before message 2 Enabled don t alter the message and return all bytes Note This is only R W to other than 0 if the license is available for this feature For HART1 module Indicates
284. ns Manual Opcode 105 All devices except Reg Flo Communi Host Request to ROC ROC Response to Host cation Data Data Opcode Description of Data Description of Data Offset Length Offset Length 11 1 Parameter Number 12 4 Current value float 16 4 Minimum value since contract hour float 20 4 Maximum value since contract hour float 24 5 Time of minimum value occurrence Seconds minutes hour day and month 29 5 Time of maximum value occurrence Seconds minutes hour day and month 34 4 Minimum value yesterday float 38 4 Maximum value yesterday float 42 5 Time of yesterday s minimum value occurrence Seconds minutes hour day and month 47 5 Time of yesterday s maximum value occurrence Seconds minutes hour day and month 52 4 Value during last completed hour float or 6 1 Historical RAM area 0 2 6 1 Historical RAM area ROC300 Series and FloBoss 407 Historical RAM area 0 FloBoss 500 Series and FloBoss 100 Series Historical Point Number 0 7 1 Historical Point Number 100 FloBoss 107 Historical Point Number 0 35 FloBoss 103 104 Historical Point Number 0 29 ROC300 Series and FloBoss 407 Historical Point Number 0 14 FloBoss 500 Series 8 1 Type of Archival 9 1 Point Type 10 1 Point Logic Number 11 1 Parameter Number 12 4 Current Value float 16 4 Mi
285. ntervals A2 20 1 second A3 20 1 second RTD Module Als 20 1 second All other aux Als Set to System Scan Period All System level Als 100 5 seconds UINT16 ee Filter 50 millisecond intervals m INT16 At Adjusted D A 0 0 DVS 3000 PIM A2 0 DVS Revised June 2015 Parameter Lists for Point Types 3 17 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters Parameter Data Type Length Default Description 3000 PIM A3 9617 On board Als 643 Aux 6 point Module Als 643 8 pt Al DI Module Als 800 RTD Module Als 9250 System level Als E1 191 E2 0 E3 0 E4 8 Adjusted D A 100 29695 DVS 28000 PIM A2 29695 DVS 28000 PIM A3 28093 On board Als 3220 Aux 6 point Module Als 3220 8 pt Al DI Module Als 4000 RTD Module Als 26850 System level Als E1 479 E2 3592 E3 3592 E4 4095 E5 737 6 R W FL 4 A1 0 0 DVS 0 0 PIM A2 0 0 DVS 0 0 PIM A3 40 0 Low Reading in Engineering Units 3 18 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters Parameter On board Als 0 0 Aux 6 point Module Als 0 0 8 pt Al DI Module Als 0 3 Pt RTD Module Als 40 0 System level Als E1 2 0 E2 0 0 E3 0 0 E4 10 0 7 Rw FL 4 A1 High Reading in Engineering Units As read f
286. ntial meter Not used If the flow input is from a linear meter Value is the TLP parameter 59 for selecting the 8 lowest K factor Units are the same as the value of the TLP specified in parameter 59 76 R W 77 R W 78 R W 79 R W Revised June 2015 Parameter Lists for Point Types 3 131 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters 81 R W FL 4 82 R W FL 4 83 R W FL 4 84 R W FL 4 85 R W FL 4 86 R W BIN 1 For FB107 0 gt 3 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 Description FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter Value is the TLP parameter 59 for selecting the 9 lowest K factor Units are the same as the value of the TLP specified in parameter 59 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter Value is the TLP parameter 59 for selecting the 10 lowest K factor Units are the same as the value of the TLP specified in parameter 59 FloBoss 107 only If the flow input is from a differential meter Not used If the flow input is from a linear meter Value is the TLP parameter 59 for selecting the 11 lowest K factor Units are the same as the value of the TLP specified in parameter 59 FloBoss 107 only If the flow input is from a differential meter Not used If th
287. o 12 R W FLP 4 Energy Yesterday MMBTU GJ ROC300 Series and FloBoss 407 R O FLP 4 Energy Yesterday MMBTU GJ FloBoss 500 Series FloBoss 100 Series and RegFlo Energy Month MMBTU GJ ROC300 Series and FloBoss 407 R O FLP 4 Energy Month MMBTU GJ FloBoss 500 Series FloBoss 100 Series and RegFlo R W UINT32 4 Energy Month MMBTU GJ Industry Canada ROC300 Series and FloBoss 407 Energy Previous Month MMBTU GJ ROC300 Series and FloBoss 407 R O FLP 4 Energy Previous Month MMBTU GJ FloBoss 500 Series FloBoss 100 Series and RegFlo R W UINT32 4 Energy Previous Month MMBTU GJ Industry Canada ROC300 Series and FloBoss 407 15 R W FLP 4 Energy Accumulated rollover at 1 000 000 MCF km3 ROC300 Series and FloBoss 407 R O FLP 4 Energy Accumulated rollover at 1 000 000 MCF km3 FloBoss 500 Series FloBoss 100 Series and RegFlo w a mn E U E a A Po S T E U gt 3 114 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 42 Extra AGA Run Parameters End Mid A a ia 19 R W 21 R O 22 R O z 28 R O Description Energy Accumulated rollover at 1 000 000 MCF km3 Industry Canada ROC300 Series and FloBoss 407 Uncorrected Today MCF km3 ROC300 Series and FloBoss 407 Uncorrected Today MCF km3 FloBoss 500 Series FloBoss 100 Series and RegF
288. oBoss 107 only Bit 7 User List 1 Write Access 0 No 1 Yes Bit 6 User List 2 Write Access 0 No 1 Yes Bit 5 User List 3 Write Access 0 No 1 Yes Bit 4 User List 4 Write Access 0 No 1 Yes Bit 3 User List 1 Read Access 0 No 1 Yes Bit 2 User List 2 Read Access 0 No 1 Yes Bit 1 User List 3 Read Access 0 No 1 Yes Bit 0 User List 4 Read Access 0 No 1 Yes Password 0 9999 Revised June 2015 Parameter Lists for Point Types 3 159 ROC Protocol Specification Manual Point Type 57 Keypad Login Securities Parameters Parameter Access Data Type Length Default Description R W UINT16 2 60 gt 65535 For FB107 Amount of time in seconds the device waits before logging a user out when there is no communication activity 3 160 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 44 Point Type 58 Revision Information Description Point type 58 provides revision information Table 3 49 Point Type 58 Revision Information Point Type 58 Revision Information R O AC 20 0 Device Firmware Description 2 R O Version 3 R O UINT8 1 Information Present Flag Revised June 2015 Parameter Lists for Point Types 3 161 3 2 45 Point Type 59 Program Flash Control Parameters Description Point type 59 provides program flash control parameters ROC Protocol Sp
289. ocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter Access EIE PEN A DAA ey WE ELFEN A oe ee 2 a A CA 88 ee 90 91 92 93 94 UINT8 95 96 97 a 99 100 102 R W AC 0 gt 255 Any valid IEEE 754 float MES Any valid IEEE 754 float 0 gt 255 Any valid IEEE 754 float Any valid IEEE 754 float 0 gt 255 Any valid IEEE 754 float 0 gt 255 Any valid IEEE 754 float Any valid IEEE 754 float 0x02 Ox5f for each byte ad Description Device 2 SV Units Units code for secondard variable reported by device 2 Device 2 SV Value of secondary variable of device 2 Devie 2 SV Failsafe on Reset Value Secondard failsafe on reset value for device 2 Device 2 TV Units Units code for tertiary variable reported by device 2 Device 2 TV Value of tertiary variable of device 2 Device 2 TV Failsafe on Reset Value Tertiary failsafe on reset value for device 2 Device 2 FV Units Units code for fourth variable reported by device 2 Device 2 FV Value of fourth variable of device 2 Device 2 FV Failsafe on Reset Value Fourth failsafe on reset value for device 2 Device 2 Slot 0 Assignment Slot 0 variable to request from device 2 Device 2 Slot 0 Units Units of slot 0 variable requested from device 2 Device 2 Slot 0 Variable Value of slot 0 variable to request from device 2 Device 2 Slot 1 Assignment Slot 1 variable to request from device 2 Device
290. ocol Specifications Manual High nibble equals 3 for Sensor PT FloBoss 407 and ROC300 Series with MVS High nibble equals 5 for I O point Als DIs PIs and AOs high nibble translated from 80 16 5 High nibble equals 6 for AGAs high nibble translated from 96 16 6 High nibble equals 7 for User Text Alarm high nibble translated from 112 16 7 High nibble equals 8 for User Value Alarms high nibble translated from 128 16 8 High nibble equals 9 for MVS Sensor high nibble translated from 144 16 9 High nibble equals 10 for Sensor Module SM Alarms high nibble translated from 160 16 10 High nibble equals 15 for FST Alarms high nibble translated from 240 16 15 Low nibble equals 0 means alarm clear Low nibble equals 1 means alarm set Low nibble equals 2 means Pulse Input alarm clear Low nibble equals 3 means Pulse Input alarm set Low nibble equals 4 means SRBX alarm clear Low nibble equals 5 means SRBX alarm set Low nibble equal to some other value is possible but not given here contact factory Alarm Code For an I O point high nibble of the Alarm Type byte is 1 2 3 or 5 0 Low Alarm 4 Rate Alarm 1 Lo Lo Alarm 5 Status Change 2 High Alarm 6 A D Failure 3 Hi Hi Alarm 7 Manual Mode For an AGA point the high nibble of the Alarm Type byte is 6 0 Low Alarm 2 High Alarm 4 Redundant Total Count Alarm FB104 and FB504 only
291. ode 133 sends the number of unused events in the Audit Log Industry Canada units only and the current Audit Log pointer Table 2 34 Opcode 133 ROC300 Series and FloBoss 407 Opcode 133 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host cation 7 Data Data Description of Data opcode Length offset Length 6 2 Opcode 133 No data bytes Number of writable events in Audit Log Description of Data sd number 8 2 Current Audit Log Pointer O unused events in Audit Log and the current Audit Log pointer 2 26 Opcode 136 Opcode 136 requests a specified number of history data values for a specified starting history index for a specified number of time periods starting at a specified history point for a specified number of history points Version Description 1 xx Introduced The history segment indicates where data is requested Following are the history segments 0 General History 0 1 General History 1 2 General History 2 9 General History 9 10 General History 10 The history index specifies the record to be used Minute History 0 60 Periodic History 0 periodic entries in history point 1 24 hours per day repeated for a maximum of 35 days Daily History 0 daily entries in history point 1 There are three types of history possible to be retrieved from each history segment Minute 0
292. of Point Type 46 be set FloBoss 503 and FloBoss 103 Bit 3 Not Used FloBoss 504 FloBoss 104 and FloBoss 107 Bit 2 Differential Pressure Deadweight Calibrator Requires Parameter 3 of Point Type 45 and Parameters 20 21 and 22 of Point Type 46 be set Bit 1 Static Pressure Deadweight Calibrator Requires Parameter 3 of Point Type 45 and Parameters 20 21 and 22 of Point Type 46 be set Bit O Mercury Manometer Requires Parameters 1 and 2 of Point Type 45 be set FloBoss 500 series FloBoss 103 104 Bit 0 Not Used FloBoss 107 Note Either Bit 2 or Bit 3 can be set but not both If both bits are set Bit 3 is cleared and Bit 2 is used 1 For FB107 0 0 Ambient temperature of mercury Not used FloBoss 107 2 For FB107 0 0 Temperature of mercury when calibrating Not Used FloBoss 107 EA ea A For FB107 32 14398 Calibrated Weights Gravitational Acceleration For FB107 0 0 Water temperature when calibrating Not Used FloBoss 107 5 For FB107 0 0 Air temperature when calibrating Not Used FloBoss 107 7 UINT8 a Se E For FB107 0 Sampler Enable Valid values are 0 Disabled and 1 Enabled 9 4 For FB107 1 0 Sampler Duration in seconds 3 120 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 45 Meter Calibration and Sampler Parameters 10 R O BIN 1 For FB107 0 12 R W BIN 1 For FB107 0 13 R W UINT8 1 For FB107 0 14 R W TLP 3 For FB107 0 0 0 Desc
293. ol Specification Manual Point Type 12 ROC Clock Parameters 12 R W Daylight Saving Time Start Day of Week 13 R W Daylight Saving Time Start Week of Month 14 R W Daylight Saving Time Start Month 15 R O UINT32 0 gt 4 294 967 295 12 628 808 800 Daylight Saving Time start date and time in binary format 2 00 00 AM March 10 seconds since 1970 S S 2013 Daylight Saving Time End Hour Daylight Saving Time End Day of Week Daylight Saving Time End Week of Month Daylight Saving Time End Month 20 R O UINT32 4 0 gt 4 294 967 295 13 519 944 400 Daylight Saving Time end date and time in binary format 2 00 00 AM November seconds since 1970 4 2012 16 R W UINT8 Revised June 2015 Parameter Lists for Point Types 3 49 3 2 14 Point Type 13 System Flags Description Point type 13 provides system flag parameters Number of Logical Points 0 is the only valid logical number ROC Protocol Specification Manual Table 3 19 Point Type 13 System Flags Parameters Point Type 13 System Flags Parameters 0 pees UINTS For FB107 0 1 For FB107 1 Indicates the CRC check 1 UINT8 For ROC306 312 indicates DI PI 0 Both are Dis 1 One DI and one Pl 2 Both are Pls For FB103 104 Version 2 00 or greater indicates System Mode flag Bit 0 6 Not used Bit 7 0 Lowest power mode 1 No sleep communications always on Note Parameter 1 not used for ROC364 FloBoss 407 FloB
294. on Data Bata Description of Data Description of Data Opcode Offset Length P Offset Length P Opcode 123 6 1 Template Number 0 17 6 1 Number of Template Parameters Sent Read User 7 1 Starting Parameter 0 127 7 34 First Parameter Definition Template Data 8 1 Number of Parameters 1 7 Point Type Template Offset Not used FB107 Help Pointer Not used FB107 Read Only 0 Read Write 1 o3 4 4 4 Data Type 0 ascii character 1 signed character 2 unsigned character 3 signed short integer 4 unsigned short integer 5 signed long integer 6 unsigned long integer 7 floating point 8 8 bit binary 9 10 character string 10 20 character string 11 30 character string 12 40 character string 13 type logical parameter TLP 14 12 character string 15 3 character string Row Position Not used FB107 Column Position Not used FB107 Parameter Number Di a Parameter Tag 20 Label Text Above repeated as necessary Revised June 2015 Opcodes 2 39 ROC Protocol Specifications Manual Table 2 28 Opcode 123 Send User Defined Template FloBoss 107 ONLY Opcode 123 FloBoss 107 Communi Host Request to ROC Response to Host cation Data Opcode e a Template Number Point Type Template User Defined Number i Point Type 21 logicals 7 7 Siening Parameter 7 1 Point Typ
295. on of Data Offset Length Offset Length 500 Series O Oto 49 1 10 or greater 1 Oto 19 1 10 or greater 0 0 to 29 1 08 or less 1 0 to 19 1 08 or less ROC300 Series RAM Point Area Number 0 0to86 2 20 or Version greater 1 0 to 56 2 20 or greater 2 0 to 26 2 20 or greater 0 Oto 29 2 12 or less Oto 29 2 12 or less 2 Oto 19 2 12 or less 8 1 Number of values requested 8 1 Number of values being sent maximum 60 9 2 Starting history pointer 9 4 1st hourly or daily value above repeated as necessary 2 22 2 Opcode 130 FloBoss 100 Series and RegFlo Table 2 31 Opcode 130 FloBoss 100 Series and RegFlo Opcode 130 FloBoss 100 Series and RegFlo Communi Host Request to ROC ROC Response to Host cation Opcode a Description of Data Description of Data Opcode 130 Type of History Type of History Send 0 Hourly Periodic or Daily 0 Hourly Periodic or Daily Specified of 1 Extended 1 Extended Hourly or Daily History Point Number for History Point Number Data for Timestamp specify 254 eel ere _ 8 1 Number of history values 8 1 Number of history values being sent y requested maximum 60 FloBoss 100 T Series and 9 2 Starting history pointer 9 4 1 history value RegFlo 13 4 2 history value above repeated as necessary Revised June 2015 Opcodes
296. onse to Host cation Data Description of Data Data AA escription of Data escription of Data Opcode i i Opcode 131 6 1 Number of events requested 6 1 Number of Audit Log events being Send Maximum of 9 returned Specified 7 2 Starting Audit Log pointer 7 2 Starting Audit Log pointer Number of Events with 9 22 See Figure 2 2 Event Sequence Formats for breakout of Numbers sh these 22 bytes To Starting with Event determine which format is the Specified used by a given Point Type Pointer see Table 2 26 31 2 Sequence Number most significant bit set indicates event not saved to disk above 24 bytes repeated as necessary for a maximum of 9 events 2 46 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 24 Opcode 132 Opcode 132 clears all event flags bit 15 in the Audit Log Industry Canada ROC and FloBoss only Table 2 33 Opcode 132 ROC300 Series FloBoss 407 and FloBoss 107 Opcode 132 ROC300 Series FloBoss 407 and FloBoss 107 Communi Request to ROC E Response to Host cation Opcode ae Opcode 132 Number of Audit Log events to Size of Audit Log always 240 for Clear all Audit clear always 0 for FB107 ROC300 and FB407 always 0 for Log Flags FB107 Starting Audit Log Pointer Always 0 always 0 for FB107 Description of Data Description of Data Revised June 2015 Opcodes 2 47 ROC Protocol Specifications Manual 2 25 Opcode 133 Opc
297. onversion codes 65 72 byte 0 MSB always contains the sign bit and conversion portion of the floating point value while byte 3 LSB always contains the least significant portion of the floating point mantissa Comm Port Reg Range 1 Indicates the communications port to which the first range of registers maps Valid values are 0 LOl 1 Comm Port 1 2 Comm Port 2 3 Comm Port 3 255 All Comm ports Start Register 2 Indicates the starting register number for the second range of Modbus registers that map to the ROC protocol TLP s End Register 2 Indicates the ending register number for the second range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 2 Indicates the starting ROC protocol TLP that maps to the second range of Modbus registers Indexing Reg Range 2 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing Conversion Code Reg Range 2 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range 2 Indicates the communications port to which the second range of registers maps See definition in parameter 6 3 210 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual
298. or example if P1 selected then 0 0 should be taken as 0 Auxiliary Pressure P3 value can be compared with P1 or P3 or entered value Valid values are 0 P1 1 P3 Note Value based on Mode Bit 6 parameter 12 For example if P1 selected then 0 0 should be taken as 0 Flow Value entered value Mode Description 3 174 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 49 Point Type 83 User Analog Values Description Point type 83 provides user analog values Table 3 54 Point Type 83 User Analog Values Point Type 83 User Analog Values R W AC 10 0 i AS i l o Cw e i wo OlL OINI IO a s 7 pe 11 R W FLP 4 Description Identifies tag Units Mode Selections Bit 7 Type of User Analog Values 0 Calculation 1 Manual Entry Bit 6 RBX on Alarm Set 0 Disabled 1 Enabled Bit 5 RBS on Alarm Clear 0 Disabled 1 Enabled Bit 4 Alarm Status 0 Disabled 1 Enabled Bit 3 to 0 Not used Alarm Status Bit 4 to 7 Not used Bit 3 High High Alarm Bit 2 High Alarm Bit 1 Low Low Alarm Bit 0 Low Alarm Low Alarm in EUs High Alarm in EUs Low Low Alarm in EUs High High Alarm in EUs Alarm Deadband in EUs Filter in 5 weighting assigned to previous value 0 is No Filtering Unfiltered value If the type of User Analog Value is Calculation from FST th
299. or the RegFlo only Table 3 52 Point Type 80 Regulator Parameters RegFlow Only Point Type 80 Regulator Parameters RegFlo Only 0 R W AC 40 Not used Not used O O O A Paw ac a Y SS 7 R W UINT8 1 o Mode for COMM 2 If internal modem with scheduled Power Up 0 Disabled 1 30 minutes per day 2 10 minutes for 8 consecutive hours 3 Full time 4 Disabled If internal modem with Power Up on ring 3 Enabled full time 4 Disabled Hour for powering modem on COMM 2 If internal modem with scheduled power up Hour for Powering modem 0 23 If internal model with Power Up on Ring not used Minute for Powering modem on COMM 2 If internal modem with scheduled power up Minute for Powering modem 0 59 If internal model with Power Up on Ring not used Sample Interval Valid values are 0 10 seconds 1 30 seconds 2 1 Minute 3 2 Minutes 4 5 Minutes 5 10 Minutes 6 30 Minutes Regulator serial number Diaphragm material Valid values are If Type RF100 EZR 0 17E67 1 17E68 2 17E88 3 17E89 4 17397 If Type FR100 ERG does not apply Revised June 2015 Parameter Lists for Point Types 3 169 ROC Protocol Specification Manual Point Type 80 Regulator Parameters RegFlo Only TT NN o l i Ml E o O Description Specific Gravity only entered value Body Size of Regulator Valid values are If Type RF100 E
300. oss 500 Series FloBoss 107 or RegFlo 2 R W UINT8 1 For ROC300 Series and FloBoss 407 enables the LCD User Program For FloBoss 103 104 enables the User Calc 2 program Note Parameter 2 not used for FloBoss 500 Series FloBoss 107 or RegFlo 3 R W UINT8 1 For ROC300 Series FloBoss 407 and FloBoss 103 104 enables the LOI user program For FloBoss 103 104 enables the User Calc 2 program Note Parameter 3 not used for FloBoss 500 Series FloBoss 107 or RegFlo 4 R W UINT8 1 For ROC300 Series and FloBoss 407 clears FSTs and displays Note Parameter 4 not used for FloBoss 500 Series FloBoss 100 Series or RegFlo 5 R W UINT8 For ROC300 Series Floboss 407 and FloBoss 103 104 enables the Comm1 port user program Note Parameter 5 not used for FloBoss 500 Series FloBoss 107 or RegFlo 3 50 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 13 System Flags Parameters Parameter Access I 7 R W 8 R W 9 R W 10 R W 11 12 13 14 Data Type Length 1 UINT8 UINT8 Ml Mi T Mi UINT8 UINT8 UINT8 UINT8 For FB107 0 For FB107 0 1 For FB107 0 1 For FB107 0 1 For FB107 0 1 For FB107 0 For FB107 0 For FB107 1 Description For ROC300 Series Floboss 407 and FloBoss 103 104 enables the Comm2 port user program Note Parameter 6 not used for FloBoss 500 Series FloBoss 107 or RegFlo For ROC300 Series and Flobos
301. ote Parameter 25 not used with FloBoss 500 Series RegFlo ROC300 Series and FloBoss 407 Revised June 2015 Parameter Lists for Point Types 3 53 ROC Protocol Specification Manual Point Type 13 System Flags Parameters mo 27 R W UINT8 1 0 gt 2 Note Parameter 28 not used with FloBoss 500 Series 28 R W UINT8 1 0 gt 1 RegFlo ROC300 Series FloBoss 103 104 and FloBoss 407 29 R W UINT8 1 35 or 60 35 Manages the configured number of daily history logs for FloBoss 107 only Note Parameter 29 not used with FloBoss 500 Series RegFlo ROC300 Series FloBoss 103 104 and FloBoss 407 30 R W UINT8 1 0 gt 1 Manages where the history time stamp occurs for FloBoss 107 only Valid values are 0 Stamp at end of history period 1 Stamp at beginning of history period Note Parameter 30 not used with FloBoss 500 Series RegFlo ROC300 Series FloBoss 103 104 and FloBoss 407 Parameter 26 Description For FloBoss 103 104 manages the 6 Point I O Setup Flag Bit 0 0 Al1 1 D1 Bit 1 0 Al2 1 DI2 Bit 2 0 AO 1 DO1 Bit 4 0 PI1 1 DI3 Bit 5 0 PI2 1 DI4 Bits 3 6 and 7 Not Used Note Parameter 26 not used with FloBoss 500 Series RegFlo ROC300 Series FloBoss 107 and FloBoss 407 Manages Comm Port 3 Security for FloBoss 107 Valid values are 0 Disabled 1 Enabled managed by password 2 Enabled managed by passwoprd and access level security Note Parameter 27 not used with
302. ote This parameter is R O for Industry Canada units 0 0 0 20 R W UINT32 4 For FB107 Pulses for Day updated every PD scan period for FloBoss 0 500 series FloBoss 100 series FB107 and RegFlo R W UINT8 4 EU Units FloBoss 407 version 1 10 or greater only 0 MCF km3 1 CF m3 2 10 CF 10m3 3 CCF 100m3 21 R O FL 4 For FB107 Indicates the frequency in Hertz Updated every PI scan 0 period Note Valid only for the FB107 3 28 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 7 Point Type 6 Proportional Integral amp Derivative PID Parameters Description Point type 6 provides PID parameters Note For FloBoss 107 this point type has been replaced by point type 48 Where applicable point type 48 parameters map to point type 6 parameters Table 3 12 Point Type 6 PID Parameters Point Type 6 PID Parameters 1 R W BIN 1 Control Type Bit 7 Scanning Enable 1 Disabled 0 Enabled Bit 6 Setpoint tracks PV in manual 1 Tracking Enabled 0 Tracking Disabled Bit 5 Not Used unless the PID Point is Configured for DO Control ROC300 series and FloBoss 407 1 Error 0 Off Bit 4 Control Loop Shut Down 1 Disable scanning on restart 0 Enable scanning on restart Bit 3 Override Select FloBoss 500 series FloBoss 100 series and RegFlo 0 Low select 1 High select Bit 2 DO Control 1 DO Control 0 AO Control B
303. ow Parameters Point Type 47 Meter Flow Parameters Ze Be es Range Defaut Description E a For FB107 0 0 Flow rate per day MGF or km3 2 gt gt ForrB107 0 0 1 i Flow fate per hour GF or 4 Pressure Extension hwPf Orifice AGA3 Pressure Extension sqrt hw Orifice IS05167 Uncorrected Flow Linear Meter For FB107 gt 0 For FB107 0 0 If the flow input is from a differential meter and the flow calculation is volumetric Pressure extension sqrt hwPf units are in sqrt inches of H2O psia or sqrt kpa kpa This is the value integrated to determine the integral value and then converted back to the system units If the flow input is from a differential meter and the flow calculation is ISO 5167 Pressure extension sqrt hw uints are sqrt inches of H2O or sqrt kpa This is the value integrated to determine the integral value and then converted back to the system units If the flow input is from a linear meter Uncorrected flow rate uints are mft3 day or km3 day If the flow input is from a pulse count input this is the same value as TLP 46 Logical 51 If the flow input is not from a pulse count input this value is the internally stored uncorrected flow rate converted back to the system units 5 R O FL 4 For FB107 0 0 Expansion Factor Orifice Fpm Turbine FloBoss 107 only If flow input is from a differential meter Expansion factor Y based on the averages during the previous int
304. pecified history point 128 Sends archived daily and hourly data for the currently selected day and month 130 Sends archived hourly and daily data for specified history point starting at specified history pointer 131 Sends specified number of event sequence numbers starting at specified pointer Industry Canada 132 Clears specified number of event sequence numbers starting at specified pointer Industry Canada 133 Sends number of writable events Industry Canada 136 Requests multiple history points for multiple time periods 148 Reads 240 bytes of data from a specified memory address 149 RESERVED 150 Sends number of rows for specified display 151 Sets number of rows for specified display 158 Sends configuration table 160 Sends the entire structure for a specified Function Sequence Table FST 162 Sets a single parameter 165 Sets or sends current configurable historical data 166 Sets specified contiguous block of parameters 167 Sends specified contiguous block of parameters 170 Sends current values of specified I O points 171 Sets parameters for specified point 180 Sends specified parameters 181 Sets specified parameters 190 amp 195 RESERVED 200 Performs HART Pass thru 224 Sends Spontaneous Report by Exception SRBX or RBX message to host 225 Acknowledges Spontaneous Report by Exception message from ROC 255 Transmits error messages by ROC in response to a request with invalid parameters or format 2 2 Opcodes Revised June 2015
305. point 49 196 e O MN CEN moy type of extended history point 49 See parameter 4 for etails 197 EP A A Detail of history type of extended history point 49 See parameter 5 for details 198 me 3 AnypointtypetagTIP ooo TLP for tag of extended history point 50 199 me 3 AnypointtypeTLP 000 TLP for value of extended history point 50 200 ane aior Hoy type of extended history point 50 See parameter 4 for etails 201 UINT8 See description Detail of history type of extended history point 50 See parameter 5 for details 3 198 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 53 Point Type 88 BLM User List Parameters Description Point type 88 provides BLM user list parameters Number of Logical Points 32 configurable points 0 31 may exist Table 3 58 Point Type 88 BLM User List Parameters Point Type 88 BLM User List Parameters FB107 R W 10 characters Pe Identifies tag Revised June 2015 Parameter Lists for Point Types 3 199 3 2 54 Point Type 89 Chart User List Parameters Description Number of Logical Points Point type 89 provides chart user list parameters 16 configurable points 0 15 may exist ROC Protocol Specification Manual Table 3 59 Point Type 89 Chart User List Parameters Point Type 88 BLM User List Parameters FB107 Parameter Data Type Length Default Description 0 R W UINT8 1 0 gt 2
306. points 0 0 0 6 UINTS O Archive type point 2 128 For FB107 History type for history point 2 17 32 47 62 77 Other RAR points 0 or 92 7 UINTS O Indicates averaging or rate type te point 2 1 For FB107 Detail of history type for history point 2 17 32 47 Other Seen points 0 62 77 or 92 See Parameter 3 8 Identifies the point tag TLP ee point type tag TLP point 3 For FB107 TLP for tag for history point 3 18 33 48 63 78 46 0 0 or 93 Other history points 0 0 0 3 38 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 8 Standard History Parameters Any point type TLP History point 2 46 0 52 10 UINTS 11 UNT8 re point 3 1 Other e points 0 14 UINTS O me a point 4 128 Other ae points 0 15 UNITS te point 4 1 Other AS points 0 18 R O UINT8 1 Other history points 0 0 0 l point type tag TLP point 4 46 0 0 Other history points 0 0 0 History point 4 46 0 53 Other history points 0 0 0 l point type tag TLP point 5 46 0 0 Other history points 0 0 0 History point 5 47 0 16 Other history points 0 0 0 For FB107 TLP for value of history point 3 18 33 48 63 78 or 93 Archive type me c point 3 128 Other AS points O For FB107 History type for history point 3 18 33 48 63 78 o
307. ption Point type 81 provides logic alarm parameters Table 3 53 Point Type 81 Logic Alarm Parameters Point Type 81 Logic Alarm Parameters Parameter 0 1 o R W AC 10 Oo y l Oooo oo l ooo ooo i ooo oo i i Oooo oo AEG e 4 R W R W FLP FLP Description Identifies tag Travel Operator Status Valid values are gt 1 lt 2 Not used 3 N A Inlet Pressure P1 Operator Status Valid values are gt 1 lt 2 Not used 3 N A Outlet Pressure P2 Operator Status Valid values are gt 1 lt 2 Not used 3 N A Auxiliary Pressure P3 Operator Status Valid values are gt 1 lt 2 Not used 3 N A Flow Operator Status Valid values are gt 1 lt 2 Not used 3 N A Travel Value entered value o o o o o Inlet Pressure P1 value can be compared with P2 or P3 or entered value Valid values are 0 P2 1 P3 Note Value based on Mode Bit 6 parameter 12 For example if P1 selected then 0 0 should be taken as 0 Revised June 2015 Parameter Lists for Point Types 3 173 ROC Protocol Specification Manual Point Type 81 Logic Alarm Parameters R W FLP 4 Parameter 10 11 12 le MT foa o e R W AC 20 Description Outlet Pressure P2 value can be compared with P1 or P3 or entered value Valid values are 0 P1 1 P3 Note Value based on Mode Bit 6 parameter 12 F
308. ption of Data oa tea Description of Data Opcode 200 Pass Through Type Pass Through Type Send 2 Wired HART 2 Wired HART Specified 3 62591 3 62591 Parameters Pass Through Action Pass Through Status 0 Post Request 0 Response Pending 1 Get Response 1 Response Received Logical ROC800 based on Logical from Request module position FB107 0 3 for Wired HART and 0 for 62591 module Data Variable Response from device Present if Status Response Received Revised June 2015 Opcodes 2 61 ROC Protocol Specifications Manual 2 40 Opcodes 224 and 225 Opcodes 224 and 225 provide spontaneous report by exception parameters Refer to Chapter 7 for an example of Spontaneous Report by Exception SRBX or RBX If messages from two ROC devices collide the two ROC devices wait an interval of time related to the ROC Address before attempting to re transmit The host uses Opcode 225 to acknowledge receipt of the RBX alarm message Table 2 49 Opcodes 224 and 225 All Devices Opcodes 224 and 225 All devices Communi Host Request to ROC ROC Response to Host cation Data bata Opcode Description of Data Description of Data Opcode 224 Host will try Opcode 0 for a No data bytes Signal Report general update followed by by Exception Opcode 121 for any new alarms Opcode 225 6 2 Current Alarm Log pointer No data bytes Acknowledgment sent Acknowledge back ROC clears RBX
309. r TLP After you configure the TLPs in Point Type 0 Use opcodes 10 and 11 to read and write data directly without specifying the Point Type Logical Number or Parameter Number Use opcodes 180 and 181 to read and write the parameter data and do not include the parameter definition Table 3 6 Point Type 0 Configurable Opcode Parameters Point Type 0 Configurable Opcode Parameters Parameter aw ei 2 R W TLP 3 R W TLP 4 R W TLP 5 R W TLP 7 10 R W TLP 11 R W TLP wo w Any valid TLP For FB107 Logic 0 Logic 1 Logic 2 Logic 3 Logic 4 Logic 5 Logic 6 Logic 7 7 S CAN AECA DTS ao IT ia ITA fo TT a0 TT fa TT TT IT TT ao DTS ao DT foo IT ao e fow m fe f me A Sequence Revision Defines TLP for data 1 Defines TLP for data 2 Defines TLP for data 3 Defines TLP for data 4 Defines TLP for data 5 Defines TLP for data 6 Defines TLP for data 7 Defines TLP for data 8 Defines TLP for data 9 Defines TLP for data 10 Defines TLP for data 11 Defines TLP for data 12 Defines TLP for data 13 3 10 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 0 Configurable Opcode Parameters Parameter Data Type Length 15 E 7 RW E COMO II IN IAE w ew mei a a IC e o R W TLP z z z 25 2 z 2 z x 5 z z z 5 z a E a a w e gt e w e gt _ oo f ow p e ET
310. r manages Comm Port 2 Security 0 Disabled 1 Enabled managed by password 2 Enabled managed by passwoprd and access level security Note Parameter 23 not used for FlashPAC version 2 12 or less FloBoss 500 Series RegFlo and FloBoss 407 version 1 08 or less 3 52 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 13 System Flags Parameters 24 R W UINT8 1 0 gt 2 For FloBoss 103 104 installs a termination type 1 4 point I O DI DO Al AO Installed 2 4 point I O No I O Installed 3 6 point I O I O Installed 4 6 point I O No I O Installed Manages LCD Port Security for FloBoss 107 Valid values are 0 Disabled 1 Enabled managed by password 2 Enabled managed by passwoprd and access level security Note Parameter 24 not used with FloBoss 500 Series RegFlo ROC300 Series and FloBoss 407 25 R W UINT8 1 0 gt 12 Sets Comm Port Pass Through mode for FloBoss 100 Series 0 No Pass Through 1 LOI to COM1 103 104 and 107 2 COM1 to LOI 103 104 LOI to COM2 107 3 LOI to COM2 103 104 LOI to COM3 107 4 COM2 to LOI 103 104 COM1 to LOI 107 5 COM1 to COM2 103 104 COM1 to COM2 107 6 COM2 to COM1 103 104 COM1 to COM3 107 7 COM2 to LOI 107 8 COM2 to COM1 107 9 COM2 to COM 3 107 10 COM3 to LOI 107 11 COM3 to COM1 107 12 COM3 to COM2 107 N
311. r 1 Quick Opening 2 Whisper If Type RF100 ERG Size 2 Inch only 0 Linear 1 Quick Opening 2 Whisper 3 55 Whisper 15 R W UINT8 1 Log interval used in System Settings Intervals Valid values are 0 1 Minute 1 2 Minutes 2 3 Minutes 4 4 Minutes 5 5 Minutes 6 10 Minutes 7 12 Minutes 8 15 Minutes 9 20 Minutes 10 30 Minutes 11 60 Minutes Revised June 2015 Parameter Lists for Point Types 3 171 ROC Protocol Specification Manual Point Type 80 Regulator Parameters RegFlo Only MN Apo Parameter Description Regulator Installation type Valid vales are 0 Single Cut 2 sensors 1 Single Cut 3 sensors 2 Upstream Wide Open 2 sensors 3 Downstream Wide Open 2 sensors 4 Working monitor 2 sensors 5 Services 2 sensors 6 Custom 23 rw FLP 4 Gas Temperature Month July 7 24 R W FLP 4 o eee Gas Temperature Month August 8 25 R W FLP 2 22 Gas Temperature Month September 9 26 R W FLP ooa ee Gas Temperature Month October 10 27 R W FLP A Gas Temperature Month November 11 28 ESE ee Gas Temperature Month December 12 3 Enabled 4 Disabled l i Aind i E 0 RF100 EZR 1 RF100 EGR 199 Other 200 RF110 38 R W FLP 4 Not used 3 172 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 48 Point Type 81 Logic Alarm Parameters Descri
312. r 93 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 3 18 33 48 63 78 or 93 See Parameter 3 Identifies the point tag TLP For FB107 TLP for tag for history point 4 19 34 49 64 79 or 94 History log point number 4 For FB107 TLP for value of history point 4 19 34 49 64 79 or 94 Archive type For FB107 History type for history point 4 19 34 49 64 79 or 94 See Parameter 2 Indicates averaging or rate type For FB107 Detail of history type for history point 4 19 34 49 64 79 or 94 See Parameter 3 Identifies the point tag TLP For FB107 TLP for value of history point 5 20 35 50 65 80 or 95 History log point number 5 For FB107 TLP for value of history point 5 20 35 50 65 80 or 95 Archive type Revised June 2015 Parameter Lists for Point Types 3 39 ROC Protocol Specification Manual Point Type 8 Standard History Parameters UINT8 History point 5 128 For FB107 History type for history point 5 20 35 50 65 80 19 UINTS O Indicates averaging or rate type Ape _ For FB107 Detail of history type for history point 5 20 35 50 Other history points 0 65 80 or 95 See Parameter 3 20 Identifies the point tag TLP Any point type tag TLP point 6 For FB107 TLP for tag of history point 6 21 36 51 66 81 or 46 0 0 96 ial Sell lk id Other history points 0 0
313. r Day FloBoss 504 only For FloBoss 107 Reserved 58 For FB107 0 0 Redundant Total Counts FloBoss 504 only For FloBoss 107 Reserved 59 UINT32 For FB107 0 FloBoss 107 If the flow input is from a differential meter Not used If the flow input is from a linear meter Raw pulses If the flow input is from a pulse input this value is equal to TLP 5 Logical 16 If the flow input is not from a pulse input this value is calculated based on the rate and K factor 60 UINT8 For FB107 0 gt 1 For FB107 0 Status of flow passing through the meter during the current section Valid values are 0 not flowing and 1 flowing only 67 4 Mass Flow Accumulated since last reset MIb or tones FloBoss 107 only 3 138 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 47 a Flow Parameters Parameter Data A engr Default Description For FB107 0 Flow calculation configuration FloBoss 107 only Bits 7 4 Not used Bit 3 Phase of Fluid 0 Gas 1 Liquid Bit 2 Flow Calculation Basis 0 Volumetric 1 Mass Bit 1 Source of Properties Calculation 0 Firmware 1 User C Program Bit 0 Source of Flow Calculation 0 Firmware 1 User C Program 69 For FB107 1 0 FloBoss 107 Only If the calculation standard is not AGA7 Not used If the calculation standard is AGA7 Pressure mulitiplier Pf Pb 70 R O FL 4 For FB107 1 0 FloBoss 107 Only If the calculation
314. r earlier the opcode returns an error code identifying the parameter number plus 1 For example If the number of the invalid parameter was 61 then the error code would be 62 Table 2 46 Opcode 180 All Devices Opcode 180 All devices Communi cation Opcode Opcode 180 Send Specified Parameters Host Request to ROC ROC Response to Host Data 6 1 Description of Data Description of Data Pata offset Length 6 1 Number of parameters Number of parameters requested requested 1 Type of Point 1 Type of Point 7 3 4 Point Logical Number 0 7 1 Point Logical Number 0 based based 1 Parameter Number 1 Parameter Number above repeated as x Data comprising the parameter necessary above repeated as necessary Revised June 2015 Opcodes 2 59 ROC Protocol Specifications Manual 2 38 Opcode 181 Opcode 181 sets specific parameters in the ROC This opcode is the opposite of Opcode 180 in that it writes values instead of reading them The ROC responds with an acknowledgment Opcode 181 can be used to configure the operator interface communications ports Note Do not use Opcode 181 to configure a history point when using a ROC300 Series or FloBoss 407 You must use Opcode 165 to configure history in these devices Table 2 47 Opcode 181 All Devices Opcode 181 All devices Communi Host Req
315. r meter Not used Molecular weight Fam Not used in FloBoss 107 Fwt Not used in FloBoss 107 Fwl Not used in FloBoss 107 Local gravitation correction for the deadweight tester static pressure Fpwi dimensionless Local gravitation correction for the deadweight tester differential pressure Fpw dimensionless Fhgm Not used in FloBoss 107 Fhgt Not used in FloBoss 107 Volumetric flow today MCF or km3 Volumetric flow yesterday MCF or km3 Volumetric flow this month MCF or km3 Volumetric flow for prevoius month MCF or km3 Volumetric accumulated flow since the last reset MCF or km3 Minutes of flow today Minutes of flow yesterday Minutes of flow this month Revised June 2015 Parameter Lists for Point Types 3 137 ROC Protocol Specification Manual Point Type 47 Meter Flow Parameters Parameter Access Data Type Length Default Description 45 For FB107 0 0 10000 0 For FB107 0 0 Accumulated minutes of flow since the last reset 50 BECA PEL EC DE For FB107 0 0 10000 0 For FB107 0 0 Energy accumulated since the last reset UMBTU or GJoules 55 O HERE For FB107 0 0 10000 0 For FB107 0 0 Uncorrected Accumulation MCF or km3 56 UINT8 For FB107 0 gt 3 For FB107 0 Partial Recalculation Flag Valid values are 0 No recalculation in progress 1 Partial recalculation in progress 2 Full recalculation in progress 57 For FB107 0 0 Redundant Flow Rate pe
316. r multiple K factor calculation FloBoss 500 Series version 2 40 or greater FloBoss 100 Series version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter Not used If the flow input is from a linear meter value is the deadband of the value of the TLP parameter 59 that must be exceeded before the system calculates another variable K factor Units are a percentage of the low to high range of the values of the TLP parameter 59 Lowest K factor calculation FloBoss 500 Series version 2 40 or greater FloBoss 100 Series version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter Not used If the flow input is from a linear meter Lowest K factor 2nd K factor FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss 107 If the flow input is from a differential meter not used If the flow input is from a linear meter 2 lowest K factor Revised June 2015 Parameter Lists for Point Types 3 129 ROC Protocol Specification Manual Point Type 46 Meter Configuration Parameters Parameter 63 64 R W 65 R W 66 R W 67 R W 68 R W 69 R W For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 For FB107 0 0 Default Description 3rd K factor FloBoss 500 Series version 2 40 or greater FloBoss Series 100 version 2 07 or greater For FloBoss 1
317. r periodic hourly archival 128 61 One of the following conditions 1 Not a valid day specified the day specified must be between 1 and 31 inclusive 2 Not a valid month specified the month specified must be between 1 and 12 inclusive 128 62 Specified day and or month requested does not match the day and or month in the time stamp associated with the first history value for the day Refer to the following Note and Figure 2 5 128 63 The Point Number exceeds the number of possible history points for that RAM area 130 62 One of the following conditions 1 The number of data values requested exceeds the number of data values defined for that history RAM area 2 The data portion of the message received did not consist solely of 5 bytes 3 The module number exceeds or is equal to the maximum number of modules supported by the ROC 130 63 One of the following conditions 1 The Point Number exceeds the number in the requested module 2 The requested Point Number has an invalid archival type 131 103 Industry Canada audit log retrieval error 132 104 Industry Canada clear audit log error 133 103 Industry Canada audit log retrieval error 150 73 One of the following conditions 1 Number of data bytes 3 2 Display number gt 1 151 74 One of the following conditions 1 Display number gt 1 2 Number lines requested gt 3 3 Starting row gt 20 4 Starting row Number of rows gt 21
318. rage Location Introduced in Version Point type 174 provides information for the Network Export Data 30 configurable points 0 29 may exist Point type 174 is saved to internal configuration memory 1 50 FloBoss 107 Table 3 70 Point Type 174 Network Export Data ROC Protocol Specification Manual Point Type 174 Network Export Data FB107 2 UINT8 Tr T 7 M 1 gt 255 Any valid IEEE 754 float The TLP of the parameter to be exported Network ID The unique ID associated with this TLP used to map the value on the import side Valid values are 0 Indicates the logical is empty Bits 0 13 Unique data ID Bit 14 15 00 Float 01 UINT32 10 Double Current value of the export TLP The program updates this parameter at the time of the export 3 234 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 66 Point Type 175 Network Import Data Description Number of Logical Points Storage Location Introduced in Version Point type 175 provides information for the Network Import Data 128 configurable points 0 127 may exist Point type 175 is saved to internal configuration memory 1 50 FloBoss 107 Table 3 71 Point Type 175 Network Import Data Point Type 175 Network Import Data FB107 Parameter UINT8 N AJo oa o 1 gt 255 TE T 7 F Any valid IEEE 754 float 00 o hal da
319. raneraress 2 21 Request Response Example adel MPa oh et INTA 1 3 2 17 Opcode 24 italia Dicc adas 2 22 Revision Information ccccccseeeeeeeeeseeeeees 3 4 2 18 Opcode 102 0 eeeeseeesereetesestestereeneens 2 23 ROC 2 19 Opcode 103 0 ce ceeeeeceeeeeeteeereeetteees 2 24 1 4 Revised June 2015 2 20 Opcode 103 0 ceeeeeeeeeeeeeeeteeeeeneeees 2 25 2 21 Opcode 107 ccceeeseeeseeeeeeeseeeeeeeees 2 27 2 22 Opcode 120 ROC300 Series and FIOBOSS 407 iiini ca tetas 2 28 2 23 Opcode 120 FloBoss 500 Series FloBoss 100 Series and RegFlo 2 30 2 24 OpCOde 121 ococinocccincccconcciconcnnannccnnnnns 2 31 2 25 OpCOde T22 im a a 2 33 2 26 Event Format by Point Type 2 36 2 28 OpCOde 126 ceecceeesceteeeeeeeteetenees 2 40 2 27 Opcode 123 eeceeceeeeeteeseeeeesteetetees 2 38 2 28 OpCode 123 cceeceeeseeeeeeeeetteeeeees 2 39 2 29 OpCode 128 ooococococcccccccococcccnccacnnnnonoos 2 41 2 30 Opcode 130 ROC300 Series FloBoss 407 and FloBoss 500 Series 2 43 2 31 Opcode 130 FloBoss 100 Series and RegElO caia See te ee 2 44 2 32 OpCode 131 ceeeseeeteeeseeeeeeteeeeeees 2 45 2 33 OpCode 132 0 cceeceeeteeeeeteeeeeteees 2 46 2 34 Opcode 133 0 ccceeeeeeeeeeeeeeeeees 2 47 2 35 OpCode 136 oococccocccccccocononccnncninannnonoos 2 48 2 36 Opcode l4B ooococccccccccococonccccccccnnananoos 2 49 2 37 Opcodes 150 and 151
320. rating process the units are Aunits of output Aunits of input per execution period of the loop Primary Integral Deadband For FloBoss 107 Integral deadband of the primary loop units are units of the PV Primary loop process variable PV units are EUs Change in output calculated by the primary loop units are EU of the output TLP for the process variable fo the override loop Setpoint of the override loop units are units of PV Maximum setpoint change rate of the override loop units are EU minute Proportional gain of the override loop units are dimensionless if the scale factor is used to scale the input to the output Otherwise the units are the units of MV units of PV Revised June 2015 Parameter Lists for Point Types 3 141 ROC Protocol Specification Manual Point Type 48 PID Control Parameters Parameter 19 20 21 22 23 24 25 26 27 28 R W 4 For FB107 Any positive float For FB107 4 0 value or 0 0 R W FL 4 For FB107 Any positive float For FB107 0 0 value or 0 0 For FB107 Any float value For FB107 1 0 For FB107 Any positive float For FB107 0 0 value or 0 0 For FB107 Any float value For FB107 0 0 R O For FB107 A float value For FB107 0 0 R W ER FB 107 Any float value For FB107 0 0 R W For FB107 Any valid float TLP For FB107 0 0 0 R W For FB107 Any valid float TLP For FB107 0 0 0 R W FL 4 For FB107 An
321. rels Total Units Hauled Current Fluid Level Contract Hour Level Units Discharged in barrels bbls Today s Volume Yesterday s Volume Last Scan Level Corrected Base Pulse Input PI Revised June 2015 Parameter Lists for Point Types 3 47 3 2 13 Point Type 12 ROC Clock Parameters Description Point type 12 provides ROC clock parameters Number of Logical Points 0 is the only valid logical number ROC Protocol Specification Manual Table 3 18 Point Type 12 ROC Clock Parameters Point Type 12 ROC Clock Parameters 4 UINT8 a 1 gt 12 Month 6 UINT8 2 vet Year FloBoss 500 Series FloBoss 100 Series and ee UINTS O Leap Year ROC300 Series and FloBoss 407 7 e Day of Week FloBoss 500 Series FloBoss 100 Series and DE UINTS O aay of Week ROC300 Series and FloBoss 407 8 me Time Seconds Minutes Hours Day Month and Year ROC300 Series and FloBoss 407 pe Eoo Seconds Minutes Hours Day Month and Year Coo oo and FloBoss 407 el For FB107 Time Byes 0 Seconds 1 Minutes 2 Hours 3 Day 4 Month 5 Year MN od gt 99 MI ES FloBoss 500 Series FloBoss 100 Series and MIN EE 10 MAN Enables Daylight Savings Time Valid values are O Disable and 1 Enable FloBoss 500 Series FloBoss 100 Series FloBoss 107 and RegFlo 11 UINT8 0 23 Daylight Saving Time Start Hour 3 48 Parameter Lists for Point Types Revised June 2015 ROC Protoc
322. ription Sensor Module SM Integrity Alarm Code FloBoss 504 only Bit 6 through 7 Not Used Bit 5 Channel B Failure 0 No Alarm Present 1 Alarm Present Bit 4 Channel A Failure 0 No Alarm Present 1 Alarm Present Bit 3 Frequency Discrepancy Detected 0 No Alarm Present 1 Alarm Present Bit 2 Pulse Synchronization Error 0 No Alarm Present 1 Alarm Present Bit 1 Phase Discrepancy Detected 0 No Alarm Present 1 Alarm Present Bit 0 Sequence Out of Order Error 0 No Alarm Present 1 Alarm Present SM Integrity Alarm Deadband Time in seconds FloBoss 504 only SM Alarm Control FloBoss 504 only Bit 3 through 7 Not Used Bit 2 RBX on Set 0 Disable RBX on Set 1 Enable RBX on Set Bit 1 RBX on Clear 0 Disable RBX on Clear 1 Enable RBX on Clear Bit 0 Alarming 0 Disabled 1 Enabled Integrity Level Turbine FloBoss 504 only 1 Level A 2 Level B 3 Level C Default 4 Level D 5 Level E TLP for sampler Must be discrete output configured in momentary mode FloBoss 107 only Revised June 2015 Parameter Lists for Point Types 3 121 3 2 34 Point Type 46 Meter Configuration Parameters Description Number of Logical Points 4 configurable points may exist Point type 46 provides meter configuration parameters ROC Protocol Specification Manual Table 3 39 Point Type 46 Meter Configuration Parameters
323. riptions of the various opcodes used For each opcode a brief description of the data bytes is provided In some cases the number of data bytes returned for an opcode varies For example Opcode 0 a full update always returns certain input output I O information along with optionally specified data Certain opcodes only send data and do not receive data back from the ROC For example Opcode 8 requests the ROC to set the time and date The host transmits six to nine data bytes defining the new time and date The ROC resets the time and date and sends back an acknowledgment in which the opcode is repeated but no data bytes are transmitted back All acknowledgments are 8 byte messages that repeat the opcode received but do not transmit any data bytes Opcode 255 is an error message indicator This is also an 8 byte message with no data bytes included The opcode is set to 255 to indicate the message received by the ROC had valid Cyclical Redundancy Check CRC but contained invalid parameters For example if a request was made for information on Analog Input 11 but the ROC was configured for only eight analog inputs 0 to 7 the ROC would respond back with the 8 byte message with the opcode equal to 255 error The number of analog inputs varies from ROC to ROC This variability is indicated by listing the first analog input and indicating the remaining analog inputs by a period In the following tables a period in either th
324. rite Communications status 15 Indicates the status of the master query See parameter 6 for status definitions Slave Address 16 Indicates the slave address for which the Modbus message is intended Revised June 2015 Parameter Lists for Point Types 3 223 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 Parameter eee OU Range Default Description 92 UINT8 0 gt 6 15 16 Function Code Number 16 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 93 UINT16 0 gt 65 535 Slave Register 16 Indicates the starting Modbus register number on the slave device for the query 94 UINT16 0 gt 65 535 Modbus Register Number 16 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write 95 UINT8 gt 120 Number of registers 16 Indicates the number of registers for the master to either read or write 96 UINT8 0 gt 4 8 128 gt 131 Communications status 16 Indicates the status of the master query See parameter 6 for status definitions 97 UINT8 0 gt 255 Slave Address 17 Indicates the slave address for which the Modbus message is intended 98 UINT8 0 gt 6 15 16 Function Code Number 17 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes 99 UINT16 0 gt 65 535 Slave
325. rm Analog Output in Alarm Low RAM Battery Alarm Discrete Input in Alarm Pulse Input in Alarm Discrete Output in Alarm Revised June 2015 Opcodes 2 11 ROC Protocol Specifications Manual 2 4 3 Opcode 6 FloBoss 103 104 FloBoss 500 Series and RegFlo Opcode 6 returns the current configuration of the FloBoss 103 104 FloBoss 500 Series and RegFlo This opcode returns 20 more values to cover the new point types Point Type 40 and beyond added to support these devices Table 2 9 Opcode 6 FloBoss 103 104 FloBoss 500 Series and RegFlo Opcode 6 FloBoss 103 104 FloBoss 500 Series and RegFlo Communi ROC Response to Host ROC Response to Host Oese a Description of Data Data Description of Data gth Offset Length Opcode 6 No data bytes 6 1 Number of Discrete Inputs Send ROC 7 1 Number of Analog Inputs Configuration 8 1 Number of Discrete Outputs FloBoss 103 104 9 1 Number of Analog Outputs FloBoss 500 10 1 Number of Active AGA meter runs Series and Not Used RegFlo RegFlo 11 1 Number of Pls Not Used RegFlo 12 1 Number of Active PIDs 13 1 Number of Tanks always 0 Not Used RegFlo 14 1 History for Base Ram always 15 Number of History Points always 20 RegFlo or always 15 FloBoss 103 version 1 10 or earlier Number of Configured Standard History Points 8 to 35 FloBoss 100 Series Version
326. rmally Clear kernel command Valid values are 0 Normal do not clear and 1 Clear kernel from flash memory The clear command occurs after a warm re start Program Identifier for the User C program This is provided from the header of the User C program Program Version String for the User C program This is provided from the header of the User C program Revised June 2015 Parameter Lists for Point Types 3 229 ROC Protocol Specification Manual Point Type 122 DS800 Control and Diagnostic Parameters FB107 Parameter es Data Type enam Default Description 28 TIME 0 gt 4 294 967 295 Program Time Date Stamp Indicates the time and date the User C program was created based on the number of seconds since Jan 1 1970 This is provided from the header of the User C program 3 230 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual 3 2 63 Point Type 172 RTU Network Discovery List Point Type Description Point type 172 provides information for the RTU Network Discovery List Number of Logical Points 32 configurable points 0 31 may exist Storage Location Point type 172 is not saved to internal configuration memory Introduced in Version 1 50 FloBoss 107 Table 3 68 Point Type 172 RTU Network Discovery List Point Type Point Type 172 RTU Network Discovery List Point Type FB107 1 R W UINT32 ROC device ID unique ID of the Remote RT
327. rom sensor A2 As read from sensor A3 752 0 On board Als 100 0 Aux 6 point Module Als 100 0 8 pt Al DI Module Als 100 0 3 Pt RTD Module Als 752 0 System level Als E1 5 0 E2 28 0 E3 28 0 E4 5000 0 E5 167 0 8 R W FL 4 All Non system Als Low Alarm in Engineering Units Set to Low EU Reading System level Als E1 3 7 E2 0 0 E3 0 0 E4 10 0 E5 10 0 9 R W FL 4 All Non system Als Set to High EU Reading High Alarm in Engineering Units Revised June 2015 Parameter Lists for Point Types 3 19 ROC Protocol Specification Manual Point Type 3 Analog Input Parameters System level Als E1 3 7 E2 28 0 E3 28 0 E4 5000 0 E5 110 0 10 All Non system Als Set to Low EU Reading System level Als E1 2 9 E2 0 0 E3 0 0 E4 10 0 E5 20 0 11 All Non system Als Set to High EU Reading System level Als E1 3 8 E2 28 0 E3 28 0 E4 5000 0 E5 120 0 12 R W FL 4 All Non system Als 5 0 System level Als E1 2 5 E2 0 5 E3 5 0 E4 5 0 E5 5 0 13 R W FL 4 All Non system Als 2 0 System level Als E1 0 2 E2 0 3 E3 2 0 E4 2 0 E5 2 0 Description Low Low Alarm in Engineering Units Hi Hi Alarm in Engineering Units Rate Alarm in Engineering Units Alarm Deadband 15 R W BIN 1 0x00 for FB107 Mode Bit 7 Manual Mode 0 Scanning Enabled 1 Scanning Disabled
328. rs that map to the ROC protocol TLP s End Register 4 Indicates the ending register number for the fourth range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 4 Indicates the starting ROC protocol TLP that maps to the fourth range of Modbus registers Indexing Reg Range 2 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing Conversion Code Reg Range 4 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range 4 Indicates the communications port to which the fourth range of registers maps See definition in parameter 6 Start Register 5 Indicates the starting register number for the fifth range of Modbus registers that map to the ROC protocol TLP s Revised June 2015 Parameter Lists for Point Types 3 211 ROC Protocol Specification Manual Point Type 118 Modbus Register Mapping FB107 Parameter Access Data Type Length Range Defaut Description 26 R W UINT16 2 0 gt 65 535 End Register 5 Indicates the ending register number for the fifth range of Modbus registers that map to the ROC protocol TLP s 27 R W TLP 3 Any valid TLP except for the ROC Parameter s Reg Range 5 Indi
329. s 0 ccccceseeeeeeeeteereeeeeteeeeetneeeeees 3 148 3 2 39 Point Type 54 Modbus Function Tables 0 ccccceeesceeeeeseeeeeeeeeieeeeeteieeeeetieeeetnieeeeeees 3 150 3 2 40 Point Type 55 Modbus Special Function Tables ccccccceececececeeeeeeeeeeeeeeeeeeeetees 3 153 3 2 41 Point Type 56 Analog Input Calibration Parameters ooooonnncccnnnnncccnnoncccconancccnnnanccnnnno 3 158 3 2 42 Point Type 56 Analog Input Calibration Parameters for REQFIO oooonooconnnncnnnnnncccn 3 160 3 2 43 Point Type 57 Keypad Login Securities Parameters c ceccceeceeeeeeeeeeeeneeeeeteneeeeees 3 161 3 2 44 Point Type 58 Revision Information ccccccecccceeeseeeeceeeeeeeeeeeeneeeeesneeeeesieeeeeesneeeeees 3 164 3 2 45 Point Type 59 Program Flash Control ParameterS 0 ccccccceeeeesseeeeeeetsieeeestieeeeees 3 165 3 2 46 Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 3 167 3 2 47 Point Type 80 Regulator Parameters RegFlo Only oooonocccccnnoccccnnnoccccnnannnccnnnnnccninn 3 170 3 2 48 Point Type 81 Logic Alarm Parameters ooonccccnnnncccnnnoccccnnonccncnnnoncncnnnnn cnc naar nn nnnnnnncncnnns 3 176 3 2 49 Point Type 83 User Analog Values oooooconnncccnonocccccnnncccccononcncnnnoncncnnnncncnnnnnncnnnnnncninns 3 178 3 2 50 Point Type 84 User Discrete Values ooooonnncccnnnonocccnnccccccononcccnnnancncnanncncnnancncnn nan nnnnnnns 3 179 3 2 51 Point Type 85 HART Parameters FIOBOSS
330. s 240 characters First character Send 240 is O followed by 1 then 2 and so on Characters of Last character is 239 Test Data ROC300 Series and FloBoss 407 2 8 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 44 Opcode 6 Opcode 6 obtains the current configuration of a ROC or FloBoss 2 4 1 Opcode 6 ROC300 Series with ROCPAC Opcode 6 returns the current configuration of a ROC300 Series containing a ROCPAC The factory or sales representative sets the Customer Name value Table 2 7 Opcode 6 ROC300 Series with ROCPAC Opcode 6 ROC300 Series with ROCPAC Communi Host Request to ROC ROC Response to Host cation Description of Data Description of Data Opcode Opcode 6 No data bytes Number of Discrete Inputs Send ROC Number of Analog Inputs plus five Configuration diagnostic Analog Inputs ROC300 F Series with 1 Number of Discrete Outputs ROCPAC Se eee a maps AAA E AS ENE JO O OOOO daca PASO IE IESO MOE 1 ESA AAA E ESE LAMAS poo o zn EA ET Number of Active AGA meter runs Number of Pulse Inputs Number of Active PIDs Number of Active Tanks ROCPAC only Number of database points for Base RAM Number of database points for RAM1 Number of database points for RAM2 Not Used always 0 FST present Utilities Bit 0 gt AGARPT Bit 1 gt LCD Bit 2 gt Com1 User Enable Bit 3 gt 2 JCom2 User Enable Bit 4 gt
331. s 407 enables the User Calc program For FloBoss 100 Series enables the User Calc program 1 Note Parameter 7 not used for FloBoss 500 Series FloBoss 107 or RegFlo Conducts an RTS test on the operator interface LOI port Valid values are 0 Disable 1 Enable for 30 seconds for FloBoss 500 Series and FloBoss 100 Series 1 255 Sets in seconds an enable period for ROC300 Series and FloBoss 407 Conducts an RTS test on the communications port 1 Valid values are 0 Disable 1 Enable for 30 seconds for FloBoss 500 Series 1 255 Sets in seconds an enable period for ROC300 Series and FloBoss 407 Note Parameter 9 not used for FloBoss 100 Series Conducts an RTS test on the communications port 2 Valid values are 0 Disable 1 Enable for 30 seconds for FloBoss 100 Series 1 255 Sets in seconds an enable period for ROC300 Series and FloBoss 407 Note Parameter 9 not used for FloBoss 500 Series Clears configuration memory Enables I O scan Enables auxiliary output 2 ROC364 only Note Parameter 13 not used for ROC306 312 FloBoss 407 FloBoss 500 Series or FloBoss 100 Series For ROC300 series only turns Auxiliary Output 1 On For FloBoss 407 only enables T Voltage 0 Disabled 1 Enabled Note Parameter 14 not used for FloBoss 500 Series or FloBoss 100 Series Revised June 2015 Parameter Lists for Point Types 3 51 ROC Protocol Specification Manual
332. s Yes Yes 200 No No No No Yes No No 224 Yes Yes Yes Yes Yes Yes Yes 225 Yes Yes Yes Yes Yes Yes Yes 255 Yes Yes Yes Yes Yes Yes Yes 2 2 Opcode 0 General Update Opcode 0 obtains a general update of the current state for the physical input output 1 0 points and the standard application oriented points Revised June 2015 Opcodes 2 3 ROC Protocol Specifications Manual Although the opcode can be used to retrieve specific I O and application oriented points the opcode always sends the diagnostic system analog inputs Al the discrete inputs DI the timed duration inputs TDI and the analog inputs Because the FloBoss 407 has no I O beyond point 6 of Rack A the Multi Variable Sensor MVS data is placed starting at point 17 first point of Rack B This data is treated like additional analog inputs Sixteen additional AI points support the four possible Multi Variable Sensors in Opcode 0 Refer to Table 2 5 for the point number and description of each of these AI points For example if you are only interested in flow only set bit 0 AGA American Gas Association of the second data byte making up the requested message The ROC responds by providing the current state only for the flows diagnostic analog inputs discrete inputs timed duration inputs and the analog inputs Notes Opcode 0 expresses the point number for the physical I O differently from that described in Chapter 3 Chapter 3 designates the physi
333. safe on Reset Value Fourth failsafe on reset value for device 4 184 R W UINT8 1 0 gt 255 Device 4 Slot 0 Assignment Slot 0 variable to request from device 4 185 R O UINT8 1 0 gt 255 Device 4 Slot 0 Units Units of slot 0 variable requested from device 4 184 R O FL 4 Any valid IEEE 754 float Device 4 Slot 0 Variable Value of slot 0 variable to request from device 4 187 UINT8 0 gt 255 Device 4 Slot 1 Assignment Slot 1 variable to request from device 4 188 UINT8 0 gt 255 Device 4 Slot 1 Units Units of slot 1 variable requested from device 4 Revised June 2015 Parameter Lists for Point Types 3 187 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 19 N 19 wo 19 X 196 N A 203 209 R W UINT8 210 R O UINT8 e e L M2 IC een E AA E ESE AA 0x20 Ox5f for each byte DICO o Any valid IEEE 754 float Bits 0 6 0 gt 3 Device 4 Slot 1 Variable Value of slot 1 variable requested from device 4 Device 4 Slot 2 Assigment Slot 2 variable to request from device 4 Device 4 Slot 2 Units Units of slot 2 variable requested from device 4 Device 4 Slot 2 Variable Value of slot 2 variable requested from device 4 Device 4 Slot 3 Assignment Slot 3 variable to request from device 4 Device 4 Slot 3 Units Units of slot 3 variable requested from device 4 Device 4 Slot 3 Variable Value of slot 3 variable requested from device 4 Device 4
334. second intervals 20 20 x 50ms 1 sec 3 UINT8 Status 4 Indicates the mode Bit 7 Manual Mode 0 Scanning Enabled 1 Scanning Disabled Bit 6 and 5 Not Used Bit 4 Clear on Reset 0 Disabled Retain Last Status 1 Enabled Bit 3 TDO Enabled 0 Disabled 1 Enabled Bit 2 Reserved Do not set this bit Bit 1 Toggle 0 Disabled 1 Enabled Bit 0 Momentary 0 Disabled 1 Enabled 5 Indicates the alarm code Bit 7 Manual Mode Bit 6 Point Fail FloBoss 107 Not Used All others Bits 5 through 0 Not Used UINT32 O Accumulated value 8 UNIT16 Cycle Time 3 14 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 2 Discrete Output Parameters a tt 12 a E ee 15 16 17 UINT8 N s Description 0 Count 100 Count Low reading EU oH reading EU EU value Indicates the alarm mode Bit 7 Not Used Bit 6 Report by Exception RBX on Set Valid values are 0 Disabled on Set and 1 RBX on Set Note Valid only for the FB107 Indicates scanning mode Valid values are 0 Automatic and 1 Manual Note Valid only for the FB107 Manual state FB107 only Physical state FB107 only Revised June 2015 Parameter Lists for Point Types 3 15 ROC Protocol Specification Manual 3 2 4 Point Type 3 Analog Input Parameters Description Point type 3 provides t
335. sed June 2015 Parameter Lists for Point Types 3 5 ROC Protocol Specification Manual Table 3 4 Data Types Data Types Data Type Definition Byte Length AC ASCII character groups of 10 20 or 30 characters 1 per character BIN Binary 1 FLP or FL Floating Point IEEE Format 4 INT 8 16 32 Signed Integer number of bits follows 1 2 or4 N A Not Applicable TLP Point Type Logical or Point Number and Parameter 3 Number UINTE8 16 32 Unsigned Integer number of bits follows 1 2 0r4 You reference data in the ROC800 by type location or logical and parameter TLP Type refers to the number of the point type The location or logical number is a value based on physical input or output A parameter is a numeric value assigned to each piece of data contained in a given point type The tables in this section list the parameters numbers and descriptions for each of the point types 3 1 1 Type Location Logical and Parameter TLPs Throughout ROCLINK 800 software you use the TLP dialog box to assign specific inputs and outputs I O to parameters using Point Type T Logical Number L and Parameter P to define point locations Interpret the I O information for example AIN A 3 EU in the following way The first part is a three character mnemonic in this example AIN means Analog Input that indicates the Point Type The second part such as A 3 indicates
336. set to O Bit 7 0 Al2 2500hm Installed 1 250 Ohm Not Installed Bit 6 0 Al1 2500hm Installed 1 250 Ohm Not nstalled Bit 5 O PI 2 Bit 4 0 PI 1 1 DI 4 1 DI 3 Revised June 2015 Parameter Lists for Point Types 3 79 ROC Protocol Specification Manual Point Type 20 Diagnostic Parameterss FloBoss 107 Parameter Bit 3 0 DO2 Bit 2 0 AO 1 1 DO 1 Bit1 O Al 2 1 DI2 Bit 0 0 Al 1 1 DI 1 PIM Sensor Logical 1 Bits 23 2 Reserved set to 0 Bit 1 P2 Installed 1 installed O not installed Bit 0 P1 Installed 1 installed O not installed Note P1 or P2 installed 1 is only set by the RTU when the sensors are detected P1 or P2 installed 0 is set by the User to Uninstall a sensor 8 Point Al DI Module logicals 5 11 Bits 31 8 Reserved set to 0 Bit 15 0 Al7 2500hm Installed 1 250 Ohm Not Installed Bit 14 0 Al6 2500hm Installed 1 250 Ohm Not Installed Bit 13 0 Al5 2500hm Installed 1 250 Ohm Not Installed Bit 12 0 Al4 2500hm Installed 1 250 Ohm Not Installed Bit 11 0 Al3 2500hm Installed 1 250 Ohm Not Installed Bit 9 0 Al2 2500hm Installed 1 250 Ohm Not Installed Bit 8 0 Al1 2500hm Installed 1 250 Ohm Not Installed Bit 7 0 A1 8 1 DI8 Bit 6 0 Al 7 1 DI7 Bit5 0 Al 6 1 DI6 Bit 4 0 AI 5 1 DI5 Bit 3 0 Al 4 1 DI4 Bit 2 0 AI 3 1 DI3 Bit 1 0 AI 2 1 DI2 BitO O Al1 1 DI1 6 Point AO DO Modu
337. sponse to Host Description of Data History Segment 0 Note Reserved for FB107 History Index Periodic 0 periodic entries in history point 1 Daily 0 daily entries in history point 1 Extended extended history entries 1 65535 Current history index Current history index of data elements being sent history points 1 time periods Value is 0 if the request is invalid Time stamp for 1 time period 1 history point value repeat for number of history points above repeated for number of time periods Note If no time periods are requested the ROC does not return history values 2 27 Opcode 148 Opcode 148 reads 240 bytes of data from a specified segment offset address location in ROC memory Revised June 2015 Opcodes 2 49 ROC Protocol Specifications Manual Table 2 36 Opcode 148 All Devices Opcode 148 All devices Communi Host Request to ROC ROC Response to Host cation Daa Data 7 Description of Data Description of Data Opcone offset Length Opcode 148 6 2 Offset Address 0 FFFF 6 2 Offset Address Reads 240 8 2 Segment Address 0001 0007 8 2 Segment Address bytes from a 0060 0067 or 0070 Not Used RegFlo als 10 240 Dat segment offset ala address 2 50 Opcodes Revised June 2015 2 28 Opcodes 150 and 151 Opcodes 150 and 151 request and send the two user defined disp
338. t 22 Commission Logical 22 Integrity Err O good 1 bad Bit 21 Commission Logical 21 Integrity Err O good 1 bad Bit 20 Commission Logical 20 Integrity Err O good 1 bad Bit 19 Commission Logical 19 Integrity Err O good 1 bad Bit 18 Commission Logical 18 Integrity Err O good 1 bad Bit 17 Commission Logical 17 Integrity Err O good 1 bad Bit 16 Commission Logical 16 Integrity Err 0 good 1 bad Bit 15 Commission Logical 15 Integrity Err O good 1 bad Bit 14 Commission Logical 14 Integrity Err O good 1 bad Bit 13 Commission Logical 13 Integrity Err O good 1 bad Bit 12 Commission Logical 12 Integrity Err O good 1 bad Bit 11 Commission Logical 11 Integrity Err O good 1 bad Bit 10 Commission Logical 10 Integrity Err 0 good 1 bad Bit 9 Commission Logical 9 Integrity Err 0 good 1 bad Bit 8 Commission Logical 8 Integrity Err 0 good 1 bad Bit 7 Commission Logical 7 Integrity Err 0 good 1 bad Bit 6 Commission Logical 6 Integrity Err 0 good 1 bad Bit 5 Commission Logical 5 Integrity Err 0 good 1 bad Bit 4 Commission Logical 4 Integrity Err 0 good 1 bad Bit 3 Commission Logical 3 Integrity Err 0 good 1 bad Bit 2 Commission Logical 2 Integrity Err 0 good 1 bad Bit 1 Commission Logical 1 Integrity Err O good 1 bad Revised June 2015 Parameter Lists for Point Types 3 87 ROC Protocol Specification Manual
339. t Type 33 58 1 Number of User Defined Point Type 34 59 1 Number of User Defined Point Type 35 60 1 Number of User Defined Point Type 36 61 1 Number of User Defined Point Type 37 62 1 Number of User Defined Point Type 38 63 1 Number of User Defined Point Type 39 64 1 Number of MVS Point Type 40 65 1 Number of Run Parameters Point Type 41 66 1 Number of Extra Run Parameters Point Type 42 67 1 Number of User Lists Point Type 43 FloBoss 407 only 68 1 Number of Power Control Point Type 44 69 11 Point Types 45 to 55 Not Used 80 1 Al Calibration Values Point Type 56 81 1 Keypad Logon Security Point Type 57 82 1 Point Type 58 Not Used 83 1 Number of Program Flash Point Type 59 1 84 Point Type 60 Not Used Note The ROC Manual Status byte returned by Opcode 6 indicates whether the I O points for a particular I O point type are currently in manual mode 1 manual ROC Manual Status byte 7 6 5 4 3 2 1 0 N A l Analog Input in Manual N A Analog Output in Manual N A Discrete Input in Manual Pulse Input in Manual Discrete Output in Manual Note The ROC Alarm Status byte Opcode 6 returns indicates whether the I O points for a particular point are currently in a state of alarm 1 alarm Possible states of alarm are low high low low high high rate A D failure and manual ROC Alarm Status byte 7 6 5 4 3 2 1 0 N A Analog Input in Alarm Input Power Ala
340. t Type 6 1 Point Type Send 7 1 Point Logic Number 7 1 Point Logic Number tales 8 1 Number of Parameters 8 1 Number of Parameters Block of 9 1 Starting Parameter Number 9 1 Starting Parameter Number Parameters 10 x Data a contiguous block 2 56 Opcodes Revised June 2015 2 35 Opcode 170 ROC Protocol Specifications Manual Opcode 170 sends the point number 0 68 the point type 1 2 3 4 5 or 15 where 15 means spare none installed the current value for the specified starting I O point and the next sequential number of I O points specified with a maximum of 32 points The current value returned can have different meanings based upon the way the point is configured This occurs only with discrete inputs and discrete outputs The discrete inputs are normally configured for status change but can be configured for timed duration TDI When the discrete inputs are configured for status change the Status parameter is returned as the current value When the discrete inputs are configured for timed duration the EU Value parameter is returned as the current value The Analog Inputs Analog Outputs and Pulse Inputs return parameters Filtered EUs Value in EUs and Value in EUs respectively as the current value The AGA instantaneous flow values can be read by requesting points 69 73 The ROC returns a 3 as the point type for the flow values and the units represented are MCF Da
341. t or half a byte Figure 1 2 provides examples of the messages exchanged if the host requests the current time and date from ROC 13 of Group 5 Host Request to ROC ROC Address Host Address Opcode Data Length Po Toor wm ooo es ROC Response to Host Host Address ROC Address Opcode Date 8 Data Bytes Length oe ee 1 9 5 8 sec min hr day mo yr tyr dwk m Figure ene 2 Request Response Example Note Addresses 240 240 and 0 x are reserved and should not be used 1 3 Calculating Data Offsets A data byte offset is the offset zero based from the beginning of a transmit or receive buffer for the data items that comprise the opcode data The offset of the first data item is always 6 to allow for the header information bytes 0 5 Revised June 2015 Introduction 1 3 ROC Protocol Specifications Manual Certain data offset values are determined based on the ROC configuration such as for Opcode 0 The data byte offset for each item may be calculated To calculate the next data offset value add the previous offset value to the length of the previous data item Offset Previous Offset Length of Previous Data Item 1 4 Introduction Revised June 2015 ROC Protocol Specifications Manual Chapter 2 Opcodes This chapter details each ROC protocol opcode 2 1 Opcode Overview Table 2 1 briefly describes each opcode The tables in this section provide detailed desc
342. t to modify or improve the designs or specifications of such products at any time without notice All sales are governed by Remote Automation Solutions terms and conditions which are available upon request Remote Automation Solutions does not assume responsibility for the selection use or maintenance of any product Responsibility for proper selection use and maintenance of any Remote Automation Solutions product remains solely with the purchaser and end user EMERSON Revised June 2015 l 7
343. table lookup with the initial condition of 0000 zeros For example the activity of a host computer setting an operator identification in a ROC364 is logged in the events for subsequent configuration changes by the host computer ROC Address Host Address ai 8 Data Bytes CRC Pon owe om owe at gt EAEE Revised June 2015 CRC 16 Code 4 1 ROC Protocol Specifications Manual This page is intentionally left blank 4 2 CRC 16 Code Revised June 2015 ROC Protocol Specifications Manual Chapter 5 IEEE Floating Point Format In general the ROC and FloBoss devices use IEEE format for binary representation of floating point numbers see ANSI IEEE standard 754 1985 for further details The single precision 4 byte floating point format consists of a 1 bit sign s an 8 bit biased exponent e and a 23 bit mantissa m MSB LSB seeeeeee emmmmmm mmmmmmm mmmmmmmm m m 31 24 23 16 15 18 7 0 Where MSB most significant byte LSB least significant byte However in the ROC protocol the bytes of each floating point number are returned in the following order Floating Point format LSB LSB 1 MSB 1 MSB 7 0 15 8 23 16 31 24 Likewise for integers Integer format LSB MSB 7 0 15 8 Long Integer format LSB LSB 1 MSB 1 MSB 7 0 15 8 23 16 31 24 Note For signed integers the MSB contains the sign in its highest numbered bit Revised June 2015 IE
344. te from 10 04 00 to 10 05 00 Value for the minute from 10 05 00 to 10 06 00 Value for the minute from 10 06 00 to 10 07 00 Value for the minute from 9 07 00 to 9 08 00 CO Ni OIJ 57 Value for the minute from 9 56 00 to 9 57 00 58 Value for the minute from 9 57 00 to 9 58 00 59 Value for the minute from 9 58 00 to 9 59 00 Figure 2 3 Minute Database Example Figure 2 3 displays the current minute registers of the real time clock at 10 07 23 Note how the values from the previous hour are overwritten at registers 0 7 and have not yet been overwritten at registers 8 59 Revised June 2015 Opcodes 2 41 ROC Protocol Specifications Manual 2 21 Opcode 128 Opcode 128 requests history data for a specific day of archived data for a specified history point Figure 2 4 Organization of the 24 Hourly Values depicts how the history data is organized Refer to Opcode 255 error 62 If an hour is not found a zero 0 is returned for that hour The hourly data begins with the first hour of a contract day Note Due to changes in the Meter Run configuration power outages FloBoss 500 Series only clock changes or selection of Force End of Day it is possible to have more or fewer than 24 periodic values in one day In this case Opcode 128 may return invalid data If Contract Hour rollover is missed for any reason Opcode 128 returns an error code for that day Table 2
345. ter Calibration and Sampler Parameters cccceceeeeeeeeeeeeeeeeeenteeeeeeaaes 3 120 46 Meter Configuration Parameters 3 122 47 Meter Flow Parameters 3 134 48 PID Control Parameters 3 140 52 Battery Parameters cceeeeeeeee 3 144 53 Modbus Configuration Parameters 3 145 54 Modbus Function Tables 3 147 55 Modbus Special Function Tables 3 150 56 Analog Input Calibration Parameters 3 155 56 Analog Input Calibration Parameters Reg Flo 3 157 57 Keypad Login Securities Parameters 3 158 Revised June 2015 1 3 ROC Protocol Specifications Manual 58 Revision Information ccceeeees 3 161 59 Program Flash Control Parameters 3 162 80 Ethernet USB Configuration AA iece niet cries onion 3 1 3 3 3 5 ROC Point Types FloBoss 100 Series FloBoss 407 and FloBoss Parameters FB107 0 ccceeeseeeeee 3 164 S00 SEMES ossos hinted 3 3 80 Regulator Parameters RegFlo 3 169 ROCBOO SerlesS aiia ARE 3 1 81 Logic Alarm Parameterss 0 3 173 ROG TASK Sua 3 2 3 3 83 User Analog Values ooooooconnnnnnnnnnnnocco 3 175 ROCPointTypes 84 User Discrete Values eee 3 177 REgFIO nn eds hiatal 3 5 85 HART Parameters FB107 0 3 178 RTU Network Discovery List Parameters 3 5 86 Extended History Parameters 3 191 Run ParameterS ccccccecceeeeeeeeeeteeeeeeneees 3 2 3 4 8
346. tes per day Used in RegFlo only Extended Values 0 10080 the maximum is equivalent to 5 minute logs repeated for a maximum of 35 days The number of history days for a given RAM area is returned by Opcode 120 The number of history days is calculated as number of logs Log interval in minutes 1440 minutes per day Used only in FloBoss 100 Series or in RegFlo versions 2 xx and 3 xx 2 22 1 Opcode 130 ROC300 Series FloBoss 407 and FloBoss 500 Series Table 2 30 Opcode 130 ROC300 Series FloBoss 407 and FloBoss 500 Series Opcode 130 ROC300 Series FloBoss 407 and FloBoss 500 Series Communi Request to ROC ROC Response to Host cation bata Description of Data Description of Data Opcade ii oftset Length i Opcode 130 Historical RAM area 6 1 Historical RAM area 0 1 or 2 Send 0 1 or 2 ROC300 Series Specified of 0 or 1 FloBoss 407 Hourly or Daily Always 0 FloBoss 500 Data for Series Specified Point Number Point Number 0 89 RCD 0 to 14 FloBoss 500 Series Series FloBoss 407 FloBoss 407 RAM Point LandFloBoss FloBoss Area Number versi n 2 44 Opcodes Revised June 2015 ROC Protocol Specifications Manual Opcode 130 ROC300 Series FloBoss 407 and FloBoss 500 Series Communi Host Request to ROC ROC Response to Host cation Data Data Opcode Description of Data Descripti
347. tes the scanning mode Valid values are 0 Automatic and 1 Manual Note Valid only for the FB107 11 R W FL 4 NA Indicates the Manual EU 12 R W FL 4 NA 0 0 Indicates the Physical EU Note Valid only for the FB107 Revised June 2015 Parameter Lists for Point Types 3 25 ROC Protocol Specification Manual 3 2 6 Point Type 5 Pulse Input Parameters Description Point type 5 provides the pulse input point type parameters Table 3 11 Point Type 5 Pulse Input Parameters Point Type 5 Pulse Input Parameters PIM A5 Identifies the point tag PI 1 PIM PIM A6 PI 2 PIM A15 PI 1 Spare A16 PI 2 Spare All other Pls PI 1 Slot0 PI 2 Slot0 PI 1 Slot6 PI 2 Slot6 PoRw fc O O E brits 2 For FB107 Indicates the Rate Flag 100 100 x 50ms 5 0 Rate seconds 1 Accumulate 2 Accumulate using Entered Max Rollover value 3 Indicates the Rate Period 0 Minutes 1 Hours 2 Days 4 Not Used ROC300 Series FloBoss 407 FloBoss 500 Series RegFlo and FloBoss 103 104 version 1 20 or less a Filter Time FloBoss 103 104 version 2 00 or greater and FloBoss 107 The PIM s Pls do not accept non zero values 0 None 1 to 255 Filter time in 22 millisecond increments for example 1 22 0 milliseconds 255 5 61 seconds Note Only the on board and Auxiliary 6 point IO modules support filtering on the Pls 5 UINT16 For FB107 Scan
348. the 12th range of Modbus registers Indexing Reg Range 12 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter indexing Conversion Code Reg Range 12 Indicates the conversion code to convert the FloBoss 107 data into a format that is compatible to a Modbus device See definitions in parameter 5 Comm Port Reg Range 12 Indicates the communications port to which the 12th range of registers maps See definition in parameter 6 73 R W 74 R W 2 2 3 2 Biol an nu eal UINT8 UINT8 UINT16 1 1 1 76 R W 1 77 R W 1 0 gt 65 535 0 gt 65 535 Any valid TLP except for the Program Flash Parameters PT 90 0 gt 1 0 0 255 0 0 0 gt 8 25 gt 30 65 gt 72 Start Register 13 Indicates the starting register number for the 13th range of Modbus registers that map to the ROC protocol TLP s End Register 13 Indicates the ending register number for the 13th range of Modbus registers that map to the ROC protocol TLP s ROC Parameter s Reg Range 13 Indicates the starting ROC protocol TLP that maps to the 13th range of Modbus registers Indexing Reg Range 13 Indicates whether multiple registers access consecutive logical numbers or consecutive parameters from the starting TLP Valid values are 0 use logical indexing or 1 use parameter index
349. the message For the communication path specify the address and group in the desired sequence Specify the address and group as 0 0 for the destinations that are not used such as the third and fourth destinations Revised June 2015 Device to Device Communications 7 1 ROC Protocol Specifications Manual Table 7 1 Opcode 24 Opcode 24 Communi ROC Response to Host cation Data a bata a Opcode Orset Length Description of Data Description of Data Opcode 24 6 Host Address No response to host until message Store and 7 Host Group returns from Final Destination Forward 8 1 1st Destination Address ROC See example sequence below 9 1 1st Destination Group 10 1 2nd Destination Address 11 1 2nd Destination Group 12 1 3rd Destination Address 13 1 3rd Destination Group 14 1 4th Destination Address 15 1 4th Destination Group 16 1 Desired Opcode 17 1 Number of data bytes for the desired Opcode 18 x Opcode request data if any The example below is for reading the clock where the message is forwarded through one ROC to the last ROC For this example the desired path of communication is Host 1 0 ROC1 1 2 ROC2 2 2 Note that the six header bytes are shown in the first line of each sequence Host Request to ROC1 Destination Address Source Address ETT HS E E A AS ME e Communication Path nana Pat OO ROC1 Request to ROC
350. tion beta lt 0 1 Beta lt 0 1 AGA 1985 flange calculation beta gt 0 70 Beta gt 0 70 AGA 1985 flange calculation beta lt 0 15 Beta lt 0 15 AGA 1985 pipe calculation beta gt 0 67 Beta gt 0 67 AGA 1985 pipe calculation beta lt 0 20 Beta lt 0 20 AGA 1992 Gross calculation pressure gt 1750 psia Pf gt 1750 AGA 1992 Gross calculation temperature lt 8 C or 17 F Tf lt 8 C 17 F AGA 1992 Gross calculation temperature gt 66 C or 143 F Tf gt 66 C 143 F AGA 1985 NX19 calculation pressure gt 5000 psia Pf lt 5000 AGA 1985 NX19 calculation temperature lt 40 C or 40 F Tf lt 40 C 40 F AGA 1985 NX19 calculation temperature gt 116 C or 240 F Tf gt 116 C 240 F AGA 1992 Gross calculation error for Zf Zf 1 0 AGA 1992 Gross calculation error for Zb Zb 1 0 AGA 1992 Gross calculation error for Zs Zs 1 0 AGA 1992 AGA8 calculation error for Zf Zf 1 0 AGA 1992 AGAS calculation error for Zb Zb 1 0 Notes for Format 2 in Figure 2 2 1 Foran event generated by Opcode 165 as Point Type 19 when a history point is configured the Point byte in Format 2 is interpreted as follows Bits O through 5 the right 6 bits denote the history point number 0 to 29 which indicates point 1 through 30 Bits 6 through 7 the left 2 bits denote the history RAM area or module 00 Base RAM 01 RAM1 10 RAM2 For example the bit pattern 01010000 represents point 17 of history area module RAM1
351. tion of Data Description of Data Offset Length FloBoss 500 Series Register 0 Archived value for the first hour of a contract day contract hour 00 00 to contract hour 1 00 00 4 Archived value for the second hour of a contract day contract hour 1 00 00 to contract hour 2 00 00 2 Archived value for the third hour of a contract day contract hour 2 00 00 to contract hour 3 00 00 Archived value for the last hour of a contract day 23 contract hour 23 00 00 to contract hour 24 00 00 Note If the quantity contract hour hour is greater than 23 then subtract 23 2 22 Opcode 130 Figure 2 4 Organization of the 24 Hourly Values Opcode 130 requests a specified number of hourly periodic for RegFlo or daily data values for a specified history point starting at a specified history pointer Specifying history points can be done in different ways Each History RAM area can have a maximum of 30 history points and the ROC currently supports three areas of RAM originally related to RAM modules the Base RAM RAM1 and RAM2 The history points can be referenced by RAM Area and Point Number Base RAM request RAM area 0 point 0 29 RAMI request RAM area 1 point 0 29 RAM2 request RAM area 2 point 0 29 Note In a ROC300 Series with ROCPAC or FloBoss 407 with firmware version 1 08 or earlier history is accessed only by RAM area and Point Number
352. ue Enable Enable the use of failsafe values for the dynamic variables when the unit has an error for device 5 Device 5 PV Units Units code for primary variable reported by device 5 Device 5 PV Value of primary variable of device 5 Device 5 PV Failsafe on Reset Value Primary failsafe on reset value for device 5 Device 5 SV Units Units code for secondard variable reported by device 5 Device 5 SV Value of secondary variable of device 5 Device 5 SV Failsafe on Reset Value Secondard failsafe on reset value for device 5 Device 5 TV Units Units code for tertiary variable reported by device 5 Device 5 TV Value of tertiary variable of device 5 Device 5 TV Failsafe on Reset Value Tertiary failsafe on reset value for device 5 Device 5 FV Units Units code for fourth variable reported by device 5 Device 5 FV Value of fourth variable of device 5 Device 5 FV Failsafe on Reset Value Fourth failsafe on reset value for device 5 Revised June 2015 Parameter Lists for Point Types 3 189 ROC Protocol Specification Manual Point Type 85 HART Parameters FloBoss 107 Parameter E 238 R O COS 239 R O A 24 o Pad ti zZ 3 00 Ea Any valid IEEE 754 float 0 gt 255 0 gt 255 0 gt 255 0 gt 255 Any valid IEEE 754 float AM 0 gt 255 Description Device 5 Slot 0 Assignment Slot 0 variable to request from device 5 Device 5 Slot 0 Units Units of slot 0 variable requeste
353. ues are 0 RTU Mode and 1 ASCII Mode 1 R W UINT8 1 0 gt 1 Byte Order Controls which byte is sent out first for floats short integers and long integers Valid values are O LSB first associated with little endian processors and 1 MSB first associated with big endian processors 2 R W UINT8 1 0 gt 1 1 Event Log Enable Controls if changes to Modbus registers are logged to the event log Slave mode only Valid values are O No logging and 1 Log to Event Log R O UINT8 1 0 gt 3 Slave Exception Status Controls the error code for the last Modbus message received Slave mode only Valid values are 0 No Error 1 Illegal Function 2 Illegal Data Address Illegal Data Value Invalid Message CRC or LRC error UINT8 1 0 gt 1 Master Poll Request Trigger Controls the initiation of a Modbus master polling sequence Master mode only Valid values are 0 No polling and 1 Begin polling with the entry on the Modbus master table indicated by the master starting request number parameter 5 and continues through the table for the number of master requests parameter 6 This parameter is reset by the system when the polling sequence completes R W UINT16 2 1 gt 75 1 Master Starting Request Number Contains the request number in the Modbus master table to begin with when the Modbus master poll request trigger parameter 4 is set Master mode only R W UINT16 2 0775 Master Number of Requests Contains the total number of Modbus
354. uest to ROC ROC Response to Host oe EE daa Description of Data Description of Data pen iji offset Length si Opcode 181 6 1 Number of parameters No data bytes Set Specified requested Parameters 1 Type of Point Acknowledgment sent back 1 Point Logical Number 0 7 based 1 Parameter Number x Data comprising the parameter above repeated as necessary 2 60 Opcodes Revised June 2015 ROC Protocol Specifications Manual 2 39 Opcode 200 Opcode 200 passes data between devices and can be used to poll a wired HART or WirelessHART IEC 62591 device using a communication port Version Description 1 40 Introduced Note The FloBoss 107 does not support version 1 0 of Opcode 200 The ROC800 Series does support Version 1 0 as documented in the ROC Plus Protocol Specifications Manual Form A6127 D301250X012 Errors The opcode answers with an error response if An invalid command is used Error 1 An invalid logical is used if the module is not installed Error 3 The end device indicates a time out Error 71 A post is received and another post is pending Error 76 Ifthe installed HART or 62591 module is not communicating or is in boot mode Error 78 Scanning of the device has been disabled wired HART only Table 2 48 Opcode 200 FB107 Opcode 200 Version 2 0 FB107 Communi a Request to ROC Response to Host cation Opcode Ca engr Descri
355. ummary Mi k M 7 J Bits 3 6 Unused set to zero Bit 0 1 Integrity Fault detected Bit 1 1 1 0 Alarm detected Bit 2 1 Stale Data detected Bit 7 1 Identifying 8 UINT8 0 gt 255 Communication status Valid valuesa re 0 Good 1 Commissioning 2 Comm Fail 3 232 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 173 Network Commissioned List Point Type FB107 alu 13 UINTIG O MA 0 65535 gt 65 535 l ba B E a a 15 Any valid IEE 754 float 16 17 UINT32 0 gt 4 294 967 295 Description ROC Battery Voltage Radio signal strength Units are FreeWave J Values are 0 to 127 Noise level Units are FreeWave J Values are 0 to 127 r he of good packets received from master radio Revision of the Network Configurator software Decommission flag When reading this parameter indicates if this device is commissioned Valid values are 0 not commissioned and 1 commissioned Writing 255 to this device decommissions it Reflected power from radio in dBm Note To be added Enables pass thru to the remote node Valid values are 0 disable passthru and 1 enable passthru Outgoing pass thru message counter The system resets this value to 0 after any type of restart Revised June 2015 Parameter Lists for Point Types 3 233 3 2 65 Point Type 174 Network Export Data Description Number of Logical Points Sto
356. update procedures Revised June 2015 Parameter Lists for Point Types 3 163 ROC Protocol Specification Manual 3 2 46 Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 Point type 80 provides Ethernet configuration parameters for the FloBoss 107 Description Number of Logical Points 2 configurable points may exist Table 3 51 Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 Point Type 80 Ethernet USB Configuration Parameters FloBoss 107 Parameter DJa AJN N A aa UINTS O N i a a ee ee 0 A OS AAA po AN A E E HE UINT32 O l Wiad o AAA UINTS O 25 ee ee A E wo ow owe o o SSS COS INCA AO af SSCS Master Table 1 Block Description Unique MAC address set by the factory IP address for this unit Subnet address for this unit Gateway address for this unit ROC protocol port number Number of active ROC protocol connections ROC protocol timeout in minutes The connection closes after this amount of time if no activity is detected Closes all ROC protocol connections 1 Close all connections Not used in FloBoss 107 Modbus protocol port number Number of active Modbus protocol connections Modbus protocol timeout in minutes The connection closes after this amount of time if no activity is detected Closes all Modbus protocol connections 1 Close all conn
357. which the Modbus message is intended 3 224 Parameter Lists for Point Types Revised June 2015 ROC Protocol Specification Manual Point Type 121 Modbus Master Polling Table FB107 0 gt 6 15 16 Parameter 110 UINT8 ee ss UINT8 UINT8 UINT8 UINT16 118 bad UINT16 111 112 113 114 115 116 117 119 UINT8 UINT8 UINT8 UINT8 UINT16 UINT16 UINT8 UINT8 127 UINT8 120 121 122 123 124 125 126 o gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 0 gt 255 0 gt 65 535 0 gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 0 gt 255 0 gt 65 535 0 gt 65 535 1 gt 120 0 gt 4 8 128 gt 131 i eee gt 65 535 0 gt 6 15 16 0 gt 6 15 16 0 gt 255 Description Function Code Number 19 Specifies the Modbus function code to be send to the slave device See parameter 2 for valid codes Slave Register 19 Indicates the starting Modbus register number on the slave device for the query Modbus Register Number 19 Indicates the starting Modbus register number on the Master device FB107 where the data is either stored for a read or provided for a write Number of registers 19 Indicates the number of registers for the master to either read or write Communications status 19 Indicates the status of the master query See parameter 6 for status definitions Slave Address 20 Indicates the slave address for w
358. xFFFFFFFF 0 Description Program Entry Point Indicates the program s entry point in memory used internally for debugging Program CRC Used internally for debugging This is the 16 bit CRC that is completed at the time the User C program is loaded Revised June 2015 Parameter Lists for Point Types 3 203 3 2 57 Point Type 98 Extended Soft Point Parameters Description Number of Logical Points 16 configurable points 0 15 may exist ROC Protocol Specification Manual Point type 98 provides descriptions of extended soft point parameters for user data storage Table 3 62 Point Type 98 Extended Soft Point Parameters Point Type 98 Extended Soft Point Parameters FB107 0 0x20 Ox7E for each byte Extended soft point X where x 1 16 a e moea o o E Pew e a aaaeeeaa O ooo Cow e a aaaea 00 MONITO ION INTE 00 _ MUA e CT TIT ew A dP a eeraa Pew e IO TIESTO OO ooo o eow a a aaaeeeaa ooo wo ow a 4 aeaa 00 no ow 4 aeaa OO ooo ao ew a l a aeea 00 no ew e 4 aaea 0D u ew e a aaea 00 so ew e aaea 00 wo ew 4 aeea 00 mo ew a a aaaea ooo wo ow a 4 aaea 00 aw e 4 aeea IC a ew a e aaeeea 00 a ew oa emes O o 2 ew onm oces OO oo a ew ome gt oes o a ew oms gt oss sf oo SJ NIaJ a AJ w nNny Descript
359. y Note Opcode 170 is supported only in ROC300 Series and FloBoss 407s Table 2 44 Opcode 170 ROC300 Series and FloBoss 407 Opcode 170 ROC300 Series and FloBoss 407 Communi cation Opcode Opcode 170 Send Current Values of Specified I O Points ROC300 Series and FloBoss 407 Host Request to ROC Data Offset 6 7 Length 1 1 ROC Response to Host Dat Description of Data aa Description of Data Offset Length Starting I O point 0 68 6 1 Number of I O points sent Number of I O points Note The diagnostic Als are 1 Point Number 0 68 physically set as follows 1 Point type 64 T 7 6 Dl 1 DO 2 Al 3 AO 4 PI 5 65 Power Input Spare 15 66 Aux 2 4 Current value stored in 4 bytes 67 Aux H 1 68 Board Temperature above repeated as necessary Revised June 2015 Opcodes 2 57 ROC Protocol Specifications Manual 2 36 Opcode 171 Opcode 171 is similar to Opcode 181 but only configures the I O discrete inputs and discrete outputs analog inputs and analog outputs and pulse inputs Note Opcode 171 is supported only in ROC300 Series and FloBoss 407s Table 2 45 Opcode 171 ROC300 Series and FloBoss 407 Opcode 171 ROC300 Series and FloBoss 407 Communi Host Request to ROC ROC Response to Host Opcode Description of Data offset Length Description of Data Opcode 171 6 1 Point Nu
360. y float value For FB107 0 0 Description Override Reset Integral Gain For FB107 Integral gain of the override loop If the proportional gain is greater than 0 0 the units are repeats minute If the proportional gain is 0 0 or less the units are fraction of the scale factor times the error to send this pass Derivative gain of the override loop units are minutes Override Scale Factor For FB107 Scale factor of the override loop For a self regulating process the units are Aunits of output Aunits of input For an Integrating process the units are Aunits of output Aunits of input per execution period of the loop Integral deadband of the override loop units are units of the PV Process variable PV of the override loop units are EUs Change in output calculated by the override loop units are EU of the output Current Output of PID For FB107 Output of the PID control point If the output is specified as an analog ouptut the output is an analog value If the output is two 2 discrete outputs the value of the output is either a change sent to the increase discrete output if the change value of the change is positive or sent to the decrease discrete output if the value of the change is negative PID Output Point AO or Open DO For FB107 If the output is specified to be an analog output this is the TLP of the analog output If the output is specified to be two 2 discrete outputs this is the T
361. ypically used to specify the telephone number of the slave device 9 R W UINT8 1 0 gt 255 Fifth address Associates a Modbus slave device address to the Connect command 10 R W AC 30 0x020 gt 0x7E for each byte ATDT Fifth Connect command Provides a 40 character modem comment typically used to specify the telephone number of the slave device 11 UINT8 0 gt 255 Sixth address Associates a Modbus slave device address to the Connect command 12 0x020 gt 0x7E for each byte ATDT Sixth Connect command Provides a 40 character modem comment typically used to specify the telephone number of the slave device Revised June 2015 Parameter Lists for Point Types 3 217 ROC Protocol Specification Manual 3 2 61 Point Type 121 Modbus Master Table Description Point type 121 provides Modbus master table information Number of Logical Points 9 configurable points 0 8 may exist three for each comm port COM1 COM2 COM3 Table 3 66 Point Type 121 Modbus Master Table Point Type 121 Modbus Master Polling Table FB107 Parameter Access Data Type enar Description 0 a 0x020 gt Ox7E for each byte MastTbl Tag ID String that describes the instance of the Master Polling table UINT8 0 gt 255 RTU address 1 Indicates the device address for which the Modbus message is intended UINT8 Function code 1 Specifies the Modbus function code to be sent to the slave device Valid values ar
Download Pdf Manuals
Related Search
Related Contents
manuale di istruzioni DAC-AES8 User manual - Technical Innovation Manual do utilizador User Guide bouche pores Mode D`emploi Copyright © All rights reserved.
Failed to retrieve file