<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<font face="serif">Hello, <br>
<br>
I've not gotten my Beckhoff EL1252 and EL2252 modules mostly
working (I've still got some confusion WRT distributed clocks, and
I'm still seeing the warnings/errors I mentioned the other day).
I'm now working on trying to get the EL6688 module (IEEE
1588/Precision Time Protocol) up and running. From my reading of
the Beckhoff documentation I'm under the impression that most of
the setup options (e.g. Ethernet configuration and PTPv1 vs PTPv2
mode) need to be setup via SDOs instead of PDOs. (Is this what
others would expect?) For reference I've attached the full SDO
dictionary that I obtained via 'ethercat sdos'. <br>
<br>
I'm a little unclear what the difference between SDOs and PDOs
is. Is the difference just the PDOs can be read/written every
cycle, while SDOs can only be read/written when
ecrt_sdo_request_state ==> EC_REQUEST_SUCCESS (following an
ecrt_sdo_request_write when the state is UNUSED)? Is there a
limit to how many SDOs I can request writes per cycle? From the
example it looks like writing an SDO is done using the same macro
as writing a PDO (i.e. EC_WRITE_U32(some_sdo)), is that correct?
<br>
<br>
From the mailing list it looks like there was someone that
attempted to use an EL6688 module back in 2010. Has anyone used
one more recently (i.e. with etherlabs 1.5), and if so do they
have any code snippets that they would be willing/able to share?
<br>
<br>
Thanks. <br>
<br>
<br>
</font>
<pre class="moz-signature" cols="72">--
-john
To be or not to be, that is the question
2b || !2b
(0b10)*(0b1100010) || !(0b10)*(0b1100010)
0b11000100 || !0b11000100
0b11000100 || 0b00111011
0b11111111
255, that is the answer.
</pre>
</body>
</html>