CAN in Automation (CiA) International Users and Manufacturers Group e.V.
CAN Application Layer for Industrial Applications CiA/DS202-3 February 1996 CMS Data Types and Encoding Rules
February 1996 CMS Data Types and Encoding Rules
1.
Scope
This document contains the encoding rules that are used to transfer CMS data values across the CAN Network and definitions application specifc extended data types. This document is part of a set of documents that standardize the CAN Application Layer for Industrial Applications.
2.
References /1/ CiA/DS202-1, CMS Service Specification /2/ CiA/DS207, Application Layer Naming Conventions /3/ ANSI/IEEE Standard 754-1985 for Binary Floating-PointArithmetic. Reprinted in: ACM SIGPLAN Notices 22(2), 9-25 (1987).
3.
General Description
To be able to exchange meaningful data across the CAN network, the format of this data and its meaning have to be known by the sender and receiver(s). CMS models this by the concept of data types. The CMS encoding rules define the representation of values of data types and the CAN network transfer syntax for the repesentations. Values are represented as bit sequences. Bit sequences are transferred in sequences of octetts (bytes). For numerical data types the CMS encoding is little endian style. Applications require data types beyond the basic data types. Using the compound data type mechanism the list of available data types can be extended. Some general extended data types are defined.
- DS202-3 p. 2 -
February 1996 CMS Data Types and Encoding Rules
4.
Data Type Definitions
A data type determines a relation between values and encodings for data of that type. Data types are assigned names in their type definitions. The syntax of data and data type definitions is as follows.
::= ::= ::= | ::=| ::=ARRAY [] OF ::=STRUCT OF ::= | , ::= ::=BOOLEAN | VOID | INTEGER | UNSIGNED | REAL32 | NIL ::=positive integer ::=1|2|...|64 ::=symbolic name (see /2/) ::=symbolic name (see /2/) ::=symbolic name (see /2/)
Recursive definitions are not allowed. The data type defined by is called basic (resp.~compound) when the constructor is (resp. ).
- DS202-3 p. 3 -
February 1996 CMS Data Types and Encoding Rules
5.
Bit Sequences
5.1
Definitions A bit can take the values 0 or 1. Let b0,..., bn-1 be bits, n a non-negative integer. Then b = b0 b1 ... bn-1
is called a bit sequence of length |b| = n. The empty bit sequence of length 0 is denoted ε. Examples: 10110100, 1, 101, etc. are bit sequences. The inversion operator (¬) on bit sequences assigns to a bit sequence b = b0 b1 ... bn-1 the bit sequence ¬b = ¬b0 ¬b1... ¬bn-1 Here ¬0 =1 and ¬1 = 0 on bits. The basic operation on bit sequences is concatenation. Let a = a0...am-1 and b = b0 ... bn-1 be bit sequences. Then the concatenation of a and b, denoted ab, is ab = a0 ... am-1 b0 ... bn-1 Example: (10)(111) = 10111 is the concatenation of 10 and 111. The following holds for arbitrary bit sequences a and b: |ab| = |a| + |b| and εa = aε = a
5.2
Transfer Syntax
For transmission across a CAN network a bit sequence is reordered into a sequence of octetts. Here and in the following hexadecimal notation is used for octetts. Let b=b0...bn-1 be a bit sequence with n
Les étudiants qui se trouvent dans le corridor Québec-Windsor recevront un billet de train aller-retour en classe économique à partir de la gare desservie par ...
Jun 2, 2006 - Art. 9 Beginning and end of a period or the game . ..... Basketball is played by two (2) teams of five (5) players each. The aim of each team.
14 janv. 2019 - fichier doit être en format texte (.txt) ou Word. Le titre du fichier doit comprendre le numéro d'inscription (p. ex. enonce_12345). 3. Un document ...
Oct 16, 2012 - TYPES and PASS. The topic of PASS is treated at length elsewhere so, if needed, consult the appropriate PDF and web pages I already wrote.
Commençons par un brainstorming et une discussion à propos de vos sources de valeur. Brainstorming et Discussion de Groupe. Partie 1: à part le prix, listez ...
Nov 7, 2011 - 2 The Bank of England has a history of centuries and the Federal .... in which case a new type Ït is drawn according to μ and independent of the past play. ...... [24] C. Phelan, Public trust and government betrayal, J. Econ.
MySQL Date and Time Types. Page 1. DATETIME. DATE. TIMESTAMP. TIME. YEAR. âZeroâ value. '0000-00-00 00:00:00'. '0000-00-00'. '0000-00-00 00:00:00'.
Mar 29, 2002 - after saccades is likely to be distorted (28). In ..... vention and treatment of osteoporosis in post- menopausal women, also appears to prevent.
International Users and Manufacturers Group e.V.. CAN Application Layer for Industrial Applications. CiA/DS202-2. February 1996. CMS Protocol Specification ...
The fact that Oxfam has chosen to focus on those elements of globalisation where efforts are still needed ... http://www.cepii.fr/anglaisgraph/workpap/pdf/2001/wp01-18.pdf .... course the creation of WTO is only one of the reasons explaining this imp
governments to act strategically. The first advantage of maintaining close economic relationships aligns with. Schuman's original concept of a thoroughly united ...
round. He can take control of an uncontrolled city by simply placing one of his cubes on ... strength, i.e. they end up with one less City token on them ... 3.NEW TURN. 1. PLAYERACTIONS. The order of play will go dockwise from the first player.
Apr 3, 2007 - not have been designed or built in that country. 8.3 If requested by the ... Club P.O. Box 576 New Plymouth New Zealand. This booking fee is.
Fair play qualifies a sport, a game. It's « a moral ... team(s) on the waiting list will be incorporated in the list of competing teams according to the date of reception ...
Apr 10, 2011 - cooperative game theory, and has deeply affected a number of social .... We rely on an information theoretic tool called the relative entropy (see ...
In general, the use of several sources of remotely sensed data in a ... The paper is structured as follows. ..... The experiments presented in this section follow.
The solubility of Degressal types at 23 °C (10 % solution). Solution. SD 20. SD 21 ... D egressal SD 20 can be used in liquid detergents, either acid or alkaline,.
to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied ...