Shopping Cart

No products in the cart.

BS EN 15969-1:2017 – TC:2020 Edition

$280.87

Tracked Changes. Tanks for transport of dangerous goods. Digital interface for the data transfer between tank vehicle and with stationary facilities – Protocol specification. Control, measurement and event data

Published By Publication Date Number of Pages
BSI 2020 230
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This European Standard specifies data protocols and data format for the interfaces between electronic equipment (TVE), on-board computer (OBC) of the tank vehicle and stationary equipment for all interconnecting communication paths. This European Standard specifies the basic protocol FTL used in the communication (basic protocol layer), the format and structure of FTL-data to be transmitted (data protocol layer) and describes the content of the FTL-data. This data protocol may be used for other application e.g. between stationary tank equipment and offices.

PDF Catalog

PDF Pages PDF Title
118 undefined
125 1 Scope
2 Normative references
3 Terms and definitions, abbreviations and conventions
3.1 Terms and definitions
127 3.2 Abbreviations
3.3 Conventions
3.3.1 Syntax conventions
128 3.3.2 Presentation of communication exchange
3.3.3 Numbers
4 Hardware interface
5 Basic protocol layer
5.1 FTL-frame (frame)
129 5.2 Frame flow (handshake)
134 5.3 Delay and timeout
5.4 CRC16 Checksum
6 Data protocol layer (FTL-data protocol)
6.1 Client (OBC) and server (TVE)
135 6.2 Syntax of data in datagrams
6.2.1 General
6.2.2 Operation codes (OpCodes)
136 6.3 Nodes, subnodes, variables
6.4 Format identifiers
139 6.5 Types of variable values
6.5.1 Single-Field-Type
6.5.2 CSV Records and quoting
6.6 Kinds of nodes
6.6.1 General
6.6.2 Values
140 6.6.3 Lists
6.6.4 Arrays
141 7 FTL-Data
7.1 General
7.2 Record and field types
7.3 Systemwide variables (subnode SYSTEM)
7.3.1 FTL version (variable FTL_VERS)
142 7.3.2 Format for dataframes (variable FTL_FORMAT)
7.3.3 Date and time on TVE (variable DATETIME)
7.3.4 Timeout for OBC alive-test (variable TIMEOUT)
7.3.5 Status of OBC alive-test (variable TIMEDOUT)
143 7.3.6 Baudrate for communication (variable BAUD)
7.3.7 Last system error (variable SYS_ERR)
144 7.3.8 List of supported nodes and variables (list NODELIST)
7.3.9 Certificate for electronic signature (list CERTIFICATE)
7.3.10 Remote popup message (variable MESSAGE)
7.4 Variables related to global positioning system (subnode GPS)
7.4.1 General
145 7.4.2 GPS on OBC-side (variable OBC)
7.4.3 GPS on TVE-side (variable TVE)
7.5 Accessing a printer on TVE-side (subnode PRN)
7.5.1 General
7.5.2 Request for the type of OBC-document to print on TVE (variable PRINTDOC)
146 7.5.3 Printer port to access (variable PORT)
7.5.4 Type of printer (variable TYPE)
147 7.5.5 Status of selected printer (variable STATUS)
7.5.6 Reserving the printer (variable RESERVED)
7.5.7 Commands to the printer (variable CMD)
148 7.5.8 Text to print (variable TX_TEXT)
7.6 Compartment information (subnode COMP)
7.6.1 General
7.6.2 Number of compartments (variable COUNT)
7.6.3 Current status of a compartment (array STATUS)
7.6.4 Current status of load (array CONTENT)
7.6.5 Currently connected PIDs (list of PID_INFO)
149 7.6.6 Loading information from gantry (array LOADING)
7.7 Notification about changes (subnode NOTIFY)
7.7.1 General
7.7.2 List of Supervised subnodes and variables (list NODELIST)
150 7.7.3 List of changed subnodes and variables (list CHANGES)
7.8 Information about driver (subnode DRIVER)
7.8.1 List of drivers (list DRIVERS)
151 7.8.2 Driver currently logged in (variable CURRENT)
7.9 Information about the vehicle (variable VEHICLE_ID)
7.10 Information about current operation (subnode OPERATION)
7.10.1 Information about current meter status (array METER_INFO)
152 7.10.2 Short meter state (array METER_STATE)
7.10.3 Information about Interlock states (array INTERLOCK)
153 7.11 Access to filesystem on TVE (subnode FS)
7.11.1 General
7.11.2 OBC as internet gateway for TVE
154 7.11.3 FTP—server for TVE (variable FTPSERV)
7.11.4 Changing the working directory (variable CWD)
155 7.11.5 Creating a directory (variable MKD)
7.11.6 Opening directories or files (variable FILE)
157 7.11.7 Accessing files or reading directories (list DATA)
7.12 Auxiliary (subnode AUX)
7.12.1 Outputs (array OUT)
158 7.12.2 Inputs (array IN)
7.13 Order management (subnode ORDER)
7.13.1 General
7.13.2 General order data (ORDER)
160 7.13.3 Orderplan (list PLAN)
162 7.13.4 State of order (variable STATE)
7.13.5 Return of delivery data (list DELIVERY)
7.14 Goods and service database (subnode PRODUCT)
7.14.1 General
7.14.2 Product definition (list ARTICLE)
163 7.14.3 Compatibility matrix (subnode OVERRIDE)
165 7.14.4 Product setup (list SETUP)
7.15 FTL—logfile (subnodes LOG)
7.15.1 File structure
7.15.2 Record structure
7.15.3 Field names
166 7.15.4 Record description
7.15.5 L file enquiry
7.15.6 Change of the starting point (variable TIMESTAMP)
7.15.7 Initiate log of current status of sensors (variable SNAPSHOT)
196 7.16 Required variables
7.17 NAK ID
197 8 Routing for multiple TVE
8.1 Purpose
8.2 Routing solution
198 8.3 Routing example
199 9 Communication with office
9.1 General
9.2 Simple file transfer
9.2.1 General
9.2.2 FTP Server
200 9.2.3 ASCII file format
9.2.4 Mailboxes
9.2.5 Sequence of operations during FTP session
201 9.3 FTL over TCP/IP
9.3.1 General
202 9.3.2 Connecting to the office
9.3.3 Batch processing of FTL transactions
203 9.3.4 News channel (channel 3)
10 Communication Examples
10.1 Examples for Basic Protocol Layer level
205 10.2 Examples for data protocol layer
208 Annex A (normative)Node tree
209 Annex B (normative)Test FTL
B.1 Overview
B.2 Basic Protocol Layer
B.2.1 Frame Tests
210 B.2.2 CRC-error
B.2.2.1 CRC-error on client side
B.2.2.2 Simulation of a CRC-error on server side
B.2.3 Delay and Timeout
B.3 Data Protocol Layer
B.3.1 Test of Toggling
211 B.3.2 Test of the FTL data layer
B.3.2.1 Invalid node name
212 B.3.2.2 Invalid operation code
B.3.2.3 Further NAK-IDs
B.3.3 Test of the required FTL nodes
B.3.3.1 General
B.3.3.2 Test of the node and variable List (FTL,SYSTEM,NODELIST)
213 B.3.3.3 Test of the version number (FTL,SYSTEM,FTL_Vers)
B.3.3.4 Test of date (FTL,SYSTEM,DATETIME)
214 B.3.3.5 Test of variable FTL,PRN,TYPE
215 B.3.3.6 Test of variable FTL,VEHICLE_ID
B.3.3.7 Test of list FTL,LOG,L-File
B.3.3.8 Test of list FTL,LOG,LH-File
B.3.4 Optional System Subnodes
B.3.4.1 Enquiry of the format of the dataframe (FTL,SYSTEM,FTL_Format)
B.3.4.2 Test of timeout for the OBC alive-test (FTL,SYSTEM,Timeout)
B.3.4.3 Test of the Timeout Condition (FTL,SYSTEM,Timedout)
216 B.3.4.4 Test of baud rate (FTL,SYSTEM,Baud)
B.3.4.5 Enquiry of the last system error (FTL,SYSTEM,SYS_ERR)
B.3.4.6 Enquiry of the electronic signature (FTL,SYSTEM,CERTIFICATE)
B.3.4.7 Test of GPS on OBC-Side (FTL,GPS,OBC)
217 B.3.4.8 Enquiry of GPS on TVE-Side (FTL,GPS,TVE)
B.3.5 Optional Node Prn
B.3.5.1 General
B.3.5.2 Test of the printer reservation (FTL,PRN,RESERVED)
B.3.5.3 Test of the type of an OBC-document (FTL,PRN,PRINTDOC) to be printed on the TVE
B.3.5.4 Test of the port (FTL,PRN,PORT)
218 B.3.5.5 Enquiry of the status of the printer (FTL,PRN,STATUS)
B.3.5.6 Sending of commands to the printer (FTL,PRN,CMD)
B.3.5.7 Sending of the text to be printed (FTL,PRN,TX_TEXT)
219 B.3.6 Node Comp
B.3.6.1 Enquiry of the number of tank compartments (FTL,COMP,COUNT)
B.3.6.2 Enquiry of the current state of the tank compartments (FTL,COMP,STATUS)
B.3.6.3 Enquiry of the current state of the compartment contents (FTL,COMP,CONTENT)
B.3.6.4 Enquiry of the currently connected PIDs (FTL,COMP,PID_INFO)
B.3.6.5 Test of loading information (FTL,COMP,LOADING)
220 B.3.6.6 Test of the list of monitored subnodes and variables (FTL,NOTIFY,NodeList)
B.3.6.7 Test of the list of modified subnodes and variables (FTL,NOTIFY,Changes)
B.3.6.8 Test of the list of drivers (FTL,DRIVER,DRIVERS)
221 B.3.6.9 Test of the currently logged in driver (FTL,DRIVER,CURRENT)
B.3.6.10 Enquiry of the FTP-server for TVE (FTL,FS,FTPSERV)
B.3.6.11 Test of the file system (FTL,FS and subnodes)
222 B.3.6.12 Test of the Auxiliary/Outputs (FTL,AUX,OUT)
B.3.6.13 Enquiry of the Auxiliary/Inputs (FTL,AUX,IN)
B.3.6.14 Test of the order handling(FTL,ORDER)
223 B.3.6.15 Enquiry of the compatibility matrix (FTL,COMPATMAT,Setup)
B.3.6.16 Test for the overwriting of the compatibility matrix (FTL,COMPATMAT,OVERRIDE)
224 B.3.6.17 Test of the starting point (FTL,LOG,Timestamp)
B.3.6.18 Initiate Log of the current state of the sensors (FTL,LOG,SNAPSHOT)
225 B.4 Application Layer
B.4.1 Test of the L-File
B.4.2 Test of the LH-File
B.4.3 Test for the Filling of the NodeList
226 B.4.4 Sequence Test
BS EN 15969-1:2017 - TC
$280.87