248 \item Natively supports either a switched or a routed EoE network |
248 \item Natively supports either a switched or a routed EoE network |
249 architecture. |
249 architecture. |
250 |
250 |
251 \end{itemize} |
251 \end{itemize} |
252 |
252 |
|
253 \item Vendor-specific over EtherCAT (VoE) |
|
254 |
|
255 \begin{itemize} |
|
256 |
|
257 \item Communication with vendor-specific mailbox protocols via the API. |
|
258 |
|
259 \end{itemize} |
|
260 |
|
261 \item File Access over EtherCAT (FoE) |
|
262 |
|
263 \begin{itemize} |
|
264 |
|
265 \item Loading and storing files via the command-line tool. |
|
266 |
|
267 \item Updating a slave's firmware can be done easily. |
|
268 |
|
269 \end{itemize} |
|
270 |
253 \item Userspace command-line-tool ``ethercat`` (see sec.~\ref{sec:tool}) |
271 \item Userspace command-line-tool ``ethercat`` (see sec.~\ref{sec:tool}) |
254 |
272 |
255 \begin{itemize} |
273 \begin{itemize} |
256 |
274 |
257 \item Showing the current bus with slaves, PDOs and SDOs. |
275 \item Detailed information about master, slaves, domains and bus |
258 \item Showing the bus configuration. |
276 configuration. |
259 \item Showing domains and process data. |
|
260 \item Setting the master's debug level. |
277 \item Setting the master's debug level. |
261 \item Writing alias addresses. |
278 \item Reading/Writing alias addresses. |
262 \item SDO uploading/downloading. |
279 \item Listing slave configurations. |
263 \item Reading/writing a slave's SII. |
280 \item Viewing process data. |
264 \item Setting slave states. |
281 \item SDO download/upload; listing SDO dictionaries. |
265 \item Generate slave description XML. |
282 \item Loading and storing files via FoE. |
|
283 \item Access to slave registers. |
|
284 \item Slave SII (EEPROM) access. |
|
285 \item Controlling application-layer states. |
|
286 \item Generation of slave description XML from existing slaves. |
266 |
287 |
267 \end{itemize} |
288 \end{itemize} |
268 |
289 |
269 \item Seamless system integration though LSB\nomenclature{LSB}{Linux |
290 \item Seamless system integration though LSB\nomenclature{LSB}{Linux |
270 Standard Base} compliance. |
291 Standard Base} compliance. |