CompactPDO, NrOfTRPDO

Ernst Reißner <[email protected]> Wed, 26 Feb 2020 07:56:42 +0000
Newsgroups gmane.comp.hardware.bus.can
Message-ID <[email protected]>
--_000_ee01df474aa0461480de50c192aa9db7ankritde_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hello,
In CIA306, Section 4.6.4.1 I read about CompactPDO but I cannot understand =
the example I read:
Example:
[DeviceInfo]
NrOfRXPDO =3D 5
CompactPDO=3D0x3
;explicitly defined RX-PDOs
[1402]
...
[1403]
There exist 3 implicit compact PDOs with the indexes 1400 h , 1401 h and 14=
04 h .

What I understand of that is that NrOfRXPDO =3D 5 implies that 5 PDOs from =
1400 are valid,
i.e. 1400-1404, right?

What I also understand is, that since only 1402 and 1403 are defined,
The rest, i.e. 1400, 1401 and 1404 are implicit.

I feel, this has nothing to do with CompactPDO, right? Otherwise, how can I=
 relate bits 11bin with the missing pdos?
If I understand right, CompactPDO refers to defined subindices of PDOs, rig=
ht?
So in our example cob id and transmission type???
There is one sentence in CIA306 saying that explicit PDOs shall be fully de=
fined and so mayb CompactPDO refers to the implicit ones.
I compared indices of TPDO and of RPDO... Seems reasonable, that CompactPDO=
 refers to both TPDO and RPDO, right?

How are the entries of the implicit PDOs are defined???
In CIA301, Section 7.5.2.25 I read on Default values.
For 00, CompactPDO seems to allow to reconstruct.
For 01 see value definition? What does this mean?
And what about profile and/ or manufacturer specific?
For example 02: what is the value if the PDO is not given explicitly???

Thanks all in advance for help!


--_000_ee01df474aa0461480de50c192aa9db7ankritde_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.E-MailFormatvorlage18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.E-MailFormatvorlage19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 56.7pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello, <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In CIA306, Section 4.6.4.1 I re=
ad about CompactPDO but I cannot understand the example I read:
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Example:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">[DeviceInfo]<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">NrOfRXPDO =3D 5<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">CompactPDO=3D0x3<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">;explicitly defined RX-PDOs<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">[1402]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">...<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">[1403]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There exist 3 implicit compact =
PDOs with the indexes 1400 h , 1401 h and 1404 h .<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What I understand of that is th=
at NrOfRXPDO =3D 5 implies that 5 PDOs from 1400 are valid,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">i.e. 1400-1404, right? <o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What I also understand is, that=
 since only 1402 and 1403 are defined,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The rest, i.e. 1400, 1401 and 1=
404 are implicit.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I feel, this has nothing to do =
with CompactPDO, right? Otherwise, how can I relate bits 11bin with the mis=
sing pdos?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">If I understand right, CompactP=
DO refers to defined subindices of PDOs, right?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">So in our example cob id and tr=
ansmission type???
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">There is one sentence in CIA306=
 saying that explicit PDOs shall be fully defined and so mayb CompactPDO re=
fers to the implicit ones.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I compared indices of TPDO and =
of RPDO&#8230; Seems reasonable, that CompactPDO refers to both TPDO and RP=
DO, right?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">How are the entries of the impl=
icit PDOs are defined???
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">In CIA301, Section 7.5.2.25 I r=
ead on Default values.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">For 00, CompactPDO seems to all=
ow to reconstruct.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">For 01 see value definition? Wh=
at does this mean?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">And what about profile and/ or =
manufacturer specific?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">For example 02: what is the val=
ue if the PDO is not given explicitly???
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks all in advance for help!=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_ee01df474aa0461480de50c192aa9db7ankritde_--
--
Archives and useful links: http://groups.yahoo.com/group/CANbus
Subscribe and unsubscribe at www.vector.com/canlist/
Report any problems to <[email protected]>