📄 can in automation (cia) - canopen protocol - device model.htm
字号:
width=129 border=0></A></TD></TR>
<TR>
<TD><A id=refL152
onmouseover="moveLayerY('L152', 12) ; popUp('L152');"
href="http://www.can-cia.org/press/"><IMG height=23
alt=O
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pressroom.gif"
width=129
border=0></A></TD></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE><!-- vertical menu end --></TD>
<TD class=layout vAlign=center align=right width=17
bgColor=#009966><IMG height=184
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=17 border=0></TD></TR></TBODY></TABLE>
<TABLE class=layout cellSpacing=5 cellPadding=3 width=144 border=0>
<TBODY>
<TR>
<TD class=layout vAlign=center align=middle><IMG height=20
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=130></TD></TR>
<TR>
<TD class=layout vAlign=center align=middle>
<TABLE class=layout cellSpacing=0 cellPadding=1 border=0>
<TBODY>
<TR>
<TD class=layout bgColor=#009966>
<TABLE class=layout cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=layout bgColor=white><A
href="http://www.can-cia.org/ad/link/793/button//canopen/"
target=_blank><IMG
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/ifm_117x60_d4_a.gif"
border=0></A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD class=layout vAlign=center align=middle><A
href="http://www.can-cia.org/canopen/railway/" target=_blank><IMG
height=72
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/railway2005.gif"
width=117 border=1></A></TD></TR>
<TR>
<TD class=layout vAlign=center align=middle>
<TABLE class=layout cellSpacing=0 cellPadding=1 border=0>
<TBODY>
<TR>
<TD class=layout bgColor=#009966>
<TABLE class=layout cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=layout bgColor=white><A
href="http://www.can-cia.org/canopen/lift"><IMG
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/lift_logo_web.gif"
border=0></A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD class=layout vAlign=center align=middle>
<TABLE class=layout cellSpacing=0 cellPadding=1 border=0>
<TBODY>
<TR>
<TD class=layout bgColor=#009966>
<TABLE class=layout cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=layout bgColor=white><A
href="http://www.can-cia.org/cleanopen/"><IMG height=60
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/clean_button.gif"
width=117 border=0></A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
<TD class=layout width=1 bgColor=#009966><IMG
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=1 border=0></TD>
<TD class=layout vAlign=top align=left>
<TABLE class=layout cellSpacing=0 cellPadding=5 border=0>
<TBODY>
<TR>
<TD class=layout>
<TABLE class=layout cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=layout vAlign=center align=right colSpan=2>
<TABLE class=layout cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR vAlign=center>
<TD class=layout align=left><A
href="http://www.can-cia.org/login.php"><SPAN
style="FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: darkblue; FONT-STYLE: italic; FONT-FAMILY: Arial,Helvetica,Geneva">Login</SPAN></A></TD>
<TD style="TEXT-ALIGN: right; align: right"
align=right><CSOBJ cl="/images/menu/contact.gif"
ht="/images/menu/contact-over.gif" t="Button" h="23"><A
onmouseover="return CSIShow(/*CMP*/'contact',1)"
onclick="CSIShow(/*CMP*/'contact',2);return CSButtonReturn()"
onmouseout="return CSIShow(/*CMP*/'contact',0)"
href="http://www.can-cia.org/contact/"><IMG height=23
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/contact.gif"
border=0 name=contact></A></CSOBJ>
<CSOBJ
cl="/images/menu/siteindex.gif"
ht="/images/menu/siteindex_over.gif" t="Button"
h="23"><A
onmouseover="return CSIShow(/*CMP*/'siteindex',1)"
onclick="CSIShow(/*CMP*/'siteindex',2);return CSButtonReturn()"
onmouseout="return CSIShow(/*CMP*/'siteindex',0)"
href="http://www.can-cia.org/site/"><IMG height=23
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/siteindex.gif"
border=0
name=siteindex></A></CSOBJ></TD></TR></TBODY></TABLE></TD></TR>
<TR height=1>
<TD class=layout bgColor=#009966 colSpan=2 height=1><IMG
height=1
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=500 border=0></TD></TR>
<TR>
<TD class=path vAlign=center align=left>
<TABLE class=path cellSpacing=5 cellPadding=0 border=0>
<TBODY>
<TR>
<TD class=path><A
href="http://www.can-cia.org/">home</A> > <A
href="http://www.can-cia.org/canopen/">canopen</A> >
<A
href="http://www.can-cia.org/canopen/protocol/">protocol</A></TD></TR></TBODY></TABLE></TD>
<TD class=modify style="TEXT-ALIGN: right; alignment: right"
vAlign=center align=right>
<TABLE class=modify cellSpacing=5 cellPadding=0 width="100%"
border=0>
<TBODY>
<TR>
<TD class=modify
style="TEXT-ALIGN: right; align: right"><SPAN
id=pingu><A title="Thilo Schumann"
href="http://www.pingu.info/">Pingu</A></SPAN>Last
modified: 2003-12-23</TD></TR></TBODY></TABLE></TD></TR>
<TR height=15>
<TD class=layout colSpan=2 height=15><IMG height=15
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=500 border=0></TD></TR>
<TR>
<TD class=layout vAlign=top align=left colSpan=2><FONT
face=Arial,Helvetica,Geneva,Swiss,SunSans-Regular>
<TABLE cellSpacing=0 cellPadding=10 width="100%" border=0>
<TBODY>
<TR vAlign=top>
<TD align=left>
<META content="Adobe GoLive 5" name=generator>
<H2>CANopen protocol - Device Model</H2>
<P><IMG height=336
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/device.gif"
width=163 align=left border=0>Any CANopen device can be
seen as a generic device. This generic device is
connected to CAN on one side and connected to
application specific I/O data on the other side. The
application is the key knowledge of the device
manufacturer. The interface between the application and
CAN is realized by an object dictionary. The object
dictionary is unique for any CANopen device and
represents the whole access to its implemented
application in terms of data as well as in terms of
configuration. To gain access to the object dictionary
each CANopen device has to realize a CANopen protocol
stack. This CANopen protocol stack is a piece of
software, which normally is implemented on the same
controller that is used by the application software.</P>
<P>The CANopen protocol stack consits of different
functions for different purposes.</P>
<P><A
href="http://www.can-cia.org/canopen/protocol/pdo.html">Process
Data Object (PDO)</A> is used to transmit the
application data. The application data is transmitted
without any protocol overhead in broadcast.</P>
<P><A
href="http://www.can-cia.org/canopen/protocol/sdo.html">Service
Data Object (SDO)</A> is used to gain access to all
device parameters. SDO is used for direct device to
device communication.</P>
<P><A
href="http://www.can-cia.org/canopen/protocol/errorcontrol.html">Error
Control</A> is used to validate that any device is
working proper in terms of CANopen communication.</P>
<P><A
href="http://www.can-cia.org/canopen/protocol/nmt.html">Network
Management</A> is used to control the network in terms
of CANopen communication and indirectly in terms of
system behavior.<BR clear=all></P>
<H3><A name=guarding></A>Object dictionary</H3>
<P>The object dictionary represents the complete access
to the application program of the device in terms of
application data as well as in term of configuration
parameters. The object dictionary gain access</P>
<UL>
<LI>to all data types used in the device,
<LI>to the communication parameters (to configure the
device in terms of communication), and
<LI>to the application data and configuration
parameters. </LI></UL>
<P><IMG height=163
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/od-small.gif"
width=293 border=0></P>
<P></P></TD>
<TD align=right>
<TABLE cellSpacing=0 cellPadding=1 bgColor=#009966
border=0>
<TBODY>
<TR vAlign=center align=middle>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
bgColor=white border=0>
<TBODY>
<TR vAlign=center align=left>
<TD style="FONT-WEIGHT: bold; COLOR: white"
bgColor=#009966 color="white">Direct
links</TD></TR>
<TR vAlign=top align=justify>
<TD><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/index.html">Introduction</A>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/pdo.html">Process
Data Objects (PDO)</A></P>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/sdo.html">Service
Data Objects (SDO)</A></P>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/nmt.html">Network
Managment (NMT)</A></P>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/special.html">Special
function objects (Sync, Emcy, Time)</A></P>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/errorcontrol.html">Error
control: Heartbeat</A></P>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/od.html">Device
model and object dictionary</A></P>
<P><IMG height=8
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/link.gif"
width=8 border=0> <A
href="http://www.can-cia.org/canopen/protocol/bittiming.html">Bit
timing</A></P>
<UL></UL>
<P></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE></FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR vAlign=center>
<TD class=layout align=right width=144>
<TABLE class=layout height=1 cellSpacing=0 cellPadding=0 width=144
border=0>
<TBODY>
<TR vAlign=center align=right height=1>
<TD class=layout width=120 height=1><IMG height=1
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=1></TD>
<TD class=layout bgColor=#009966 height=1><IMG height=1
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=14></TD></TR></TBODY></TABLE></TD>
<TD class=layout vAlign=center align=middle width=1 bgColor=#009966><IMG
height=1
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=1></TD>
<TD class=layout align=left bgColor=#009966><IMG height=1
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=500></TD></TR>
<TR height=14>
<TD class=layout width=144 height=14><IMG height=14
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=144></TD>
<TD class=layout width=1 bgColor=#009966 height=14><IMG height=14
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=1></TD>
<TD class=layout height=14><IMG height=14
src="CAN in Automation (CiA) - CANopen protocol - Device Model.files/pixel.gif"
width=500></TD></TR></TBODY></TABLE>
<TABLE class=layout width="100%">
<TBODY>
<TR>
<TD class=layout style="TEXT-ALIGN: center; alignment: center"
align=middle><A href="http://www.can-cia.org/"><B>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -