207
|
1 |
\hypertarget{objdictdef_8h}{
|
|
2 |
\section{/home/epimerde/documents/tc11/Can\-Festival-3/include/objdictdef.h File Reference}
|
|
3 |
\label{objdictdef_8h}\index{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h@{/home/epimerde/documents/tc11/CanFestival-3/include/objdictdef.h}}
|
|
4 |
}
|
|
5 |
\subsection*{Data Structures}
|
|
6 |
\begin{CompactItemize}
|
|
7 |
\item
|
|
8 |
struct \hyperlink{structtd__subindex}{td\_\-subindex}
|
|
9 |
\item
|
|
10 |
struct \hyperlink{structtd__indextable}{td\_\-indextable}
|
|
11 |
\item
|
|
12 |
struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index}
|
|
13 |
\end{CompactItemize}
|
|
14 |
\subsection*{Defines}
|
|
15 |
\begin{CompactItemize}
|
|
16 |
\item
|
|
17 |
\#define \hyperlink{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{boolean}~0x01
|
|
18 |
\item
|
|
19 |
\#define \hyperlink{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{int8}~0x02
|
|
20 |
\item
|
|
21 |
\#define \hyperlink{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{int16}~0x03
|
|
22 |
\item
|
|
23 |
\#define \hyperlink{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{int32}~0x04
|
|
24 |
\item
|
|
25 |
\#define \hyperlink{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{uint8}~0x05
|
|
26 |
\item
|
|
27 |
\#define \hyperlink{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{uint16}~0x06
|
|
28 |
\item
|
|
29 |
\#define \hyperlink{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{uint32}~0x07
|
|
30 |
\item
|
|
31 |
\#define \hyperlink{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{real32}~0x08
|
|
32 |
\item
|
|
33 |
\#define \hyperlink{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{visible\_\-string}~0x09
|
|
34 |
\item
|
|
35 |
\#define \hyperlink{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{octet\_\-string}~0x0A
|
|
36 |
\item
|
|
37 |
\#define \hyperlink{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{unicode\_\-string}~0x0B
|
|
38 |
\item
|
|
39 |
\#define \hyperlink{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{time\_\-of\_\-day}~0x0C
|
|
40 |
\item
|
|
41 |
\#define \hyperlink{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{time\_\-difference}~0x0D
|
|
42 |
\item
|
|
43 |
\#define \hyperlink{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{domain}~0x0F
|
|
44 |
\item
|
|
45 |
\#define \hyperlink{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{int24}~0x10
|
|
46 |
\item
|
|
47 |
\#define \hyperlink{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{real64}~0x11
|
|
48 |
\item
|
|
49 |
\#define \hyperlink{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{int40}~0x12
|
|
50 |
\item
|
|
51 |
\#define \hyperlink{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{int48}~0x13
|
|
52 |
\item
|
|
53 |
\#define \hyperlink{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{int56}~0x14
|
|
54 |
\item
|
|
55 |
\#define \hyperlink{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{int64}~0x15
|
|
56 |
\item
|
|
57 |
\#define \hyperlink{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{uint24}~0x16
|
|
58 |
\item
|
|
59 |
\#define \hyperlink{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{uint40}~0x18
|
|
60 |
\item
|
|
61 |
\#define \hyperlink{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{uint48}~0x19
|
|
62 |
\item
|
|
63 |
\#define \hyperlink{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{uint56}~0x1A
|
|
64 |
\item
|
|
65 |
\#define \hyperlink{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{uint64}~0x1B
|
|
66 |
\item
|
|
67 |
\#define \hyperlink{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{pdo\_\-communication\_\-parameter}~0x20
|
|
68 |
\item
|
|
69 |
\#define \hyperlink{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{pdo\_\-mapping}~0x21
|
|
70 |
\item
|
|
71 |
\#define \hyperlink{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{sdo\_\-parameter}~0x22
|
|
72 |
\item
|
|
73 |
\#define \hyperlink{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{identity}~0x23
|
|
74 |
\item
|
|
75 |
\#define \hyperlink{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{TRANS\_\-EVERY\_\-N\_\-SYNC}(n)~(n)
|
|
76 |
\item
|
|
77 |
\#define \hyperlink{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{TRANS\_\-SYNC\_\-MIN}~1
|
|
78 |
\item
|
|
79 |
\#define \hyperlink{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{TRANS\_\-SYNC\_\-MAX}~240
|
|
80 |
\item
|
|
81 |
\#define \hyperlink{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{TRANS\_\-RTR\_\-SYNC}~252
|
|
82 |
\item
|
|
83 |
\#define \hyperlink{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{TRANS\_\-RTR}~253
|
|
84 |
\item
|
|
85 |
\#define \hyperlink{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{TRANS\_\-EVENT}~255
|
|
86 |
\item
|
|
87 |
\#define \hyperlink{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{RW}~0x00
|
|
88 |
\item
|
|
89 |
\#define \hyperlink{objdictdef_8h_170086e0b136507502f3f525a9693407}{WO}~0x01
|
|
90 |
\item
|
|
91 |
\#define \hyperlink{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{RO}~0x02
|
|
92 |
\item
|
|
93 |
\#define \hyperlink{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{TO\_\-BE\_\-SAVE}~0x04
|
|
94 |
\item
|
|
95 |
\#define \hyperlink{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{GET\_\-NODE\_\-ID}(m)~(m.cob\_\-id.w \& 0x7f)
|
|
96 |
\item
|
|
97 |
\#define \hyperlink{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{GET\_\-FUNCTION\_\-CODE}(m)~(m.cob\_\-id.w $>$$>$ 7)
|
|
98 |
\end{CompactItemize}
|
|
99 |
\subsection*{Typedefs}
|
|
100 |
\begin{CompactItemize}
|
|
101 |
\item
|
|
102 |
typedef \hyperlink{structtd__subindex}{td\_\-subindex} \hyperlink{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{subindex}
|
|
103 |
\item
|
|
104 |
typedef \hyperlink{structtd__indextable}{td\_\-indextable} \hyperlink{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{indextable}
|
|
105 |
\item
|
|
106 |
typedef \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{quick\_\-index}
|
|
107 |
\item
|
|
108 |
typedef UNS32($\ast$) \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} (\hyperlink{structstruct__CO__Data}{CO\_\-Data} $\ast$d, const \hyperlink{structtd__indextable}{indextable} $\ast$, UNS8 b\-Subindex)
|
|
109 |
\item
|
|
110 |
typedef const \hyperlink{structtd__indextable}{indextable} $\ast$($\ast$) \hyperlink{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{scan\-Index\-OD\_\-t} (UNS16 w\-Index, UNS32 $\ast$error\-Code, \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} $\ast$$\ast$Callback)
|
|
111 |
\end{CompactItemize}
|
|
112 |
|
|
113 |
|
|
114 |
\subsection{Define Documentation}
|
|
115 |
\hypertarget{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}{
|
|
116 |
\index{objdictdef.h@{objdictdef.h}!boolean@{boolean}}
|
|
117 |
\index{boolean@{boolean}!objdictdef.h@{objdictdef.h}}
|
|
118 |
\subsubsection[boolean]{\setlength{\rightskip}{0pt plus 5cm}\#define boolean~0x01}}
|
|
119 |
\label{objdictdef_8h_9201c1178e191a87a38dd59c7fc36ff6}
|
|
120 |
|
|
121 |
|
|
122 |
this are static defined datatypes taken f\-CODE the canopen standard. They are located at index 0x0001 to 0x001B. As described in the standard, they are in the object dictionary for definition purpose only. a device does not to support all of this datatypes.
|
|
123 |
|
|
124 |
Definition at line 32 of file objdictdef.h.\hypertarget{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}{
|
|
125 |
\index{objdictdef.h@{objdictdef.h}!domain@{domain}}
|
|
126 |
\index{domain@{domain}!objdictdef.h@{objdictdef.h}}
|
|
127 |
\subsubsection[domain]{\setlength{\rightskip}{0pt plus 5cm}\#define domain~0x0F}}
|
|
128 |
\label{objdictdef_8h_82a4ccef24bc2ae995fcace980850f2d}
|
|
129 |
|
|
130 |
|
|
131 |
|
|
132 |
|
|
133 |
Definition at line 46 of file objdictdef.h.\hypertarget{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}{
|
|
134 |
\index{objdictdef.h@{objdictdef.h}!GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}}
|
|
135 |
\index{GET_FUNCTION_CODE@{GET\_\-FUNCTION\_\-CODE}!objdictdef.h@{objdictdef.h}}
|
|
136 |
\subsubsection[GET\_\-FUNCTION\_\-CODE]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-FUNCTION\_\-CODE(m)~(m.cob\_\-id.w $>$$>$ 7)}}
|
|
137 |
\label{objdictdef_8h_c885c914008647a5b9bd77475d1a4196}
|
|
138 |
|
|
139 |
|
|
140 |
|
|
141 |
|
|
142 |
Definition at line 133 of file objdictdef.h.\hypertarget{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}{
|
|
143 |
\index{objdictdef.h@{objdictdef.h}!GET_NODE_ID@{GET\_\-NODE\_\-ID}}
|
|
144 |
\index{GET_NODE_ID@{GET\_\-NODE\_\-ID}!objdictdef.h@{objdictdef.h}}
|
|
145 |
\subsubsection[GET\_\-NODE\_\-ID]{\setlength{\rightskip}{0pt plus 5cm}\#define GET\_\-NODE\_\-ID(m)~(m.cob\_\-id.w \& 0x7f)}}
|
|
146 |
\label{objdictdef_8h_9a52aa7b754f95659a55cdc46370c588}
|
|
147 |
|
|
148 |
|
|
149 |
|
|
150 |
|
|
151 |
Definition at line 132 of file objdictdef.h.\hypertarget{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}{
|
|
152 |
\index{objdictdef.h@{objdictdef.h}!identity@{identity}}
|
|
153 |
\index{identity@{identity}!objdictdef.h@{objdictdef.h}}
|
|
154 |
\subsubsection[identity]{\setlength{\rightskip}{0pt plus 5cm}\#define identity~0x23}}
|
|
155 |
\label{objdictdef_8h_af41acc8d0f07edd6f123c3ab65a43aa}
|
|
156 |
|
|
157 |
|
|
158 |
|
|
159 |
|
|
160 |
Definition at line 63 of file objdictdef.h.\hypertarget{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}{
|
|
161 |
\index{objdictdef.h@{objdictdef.h}!int16@{int16}}
|
|
162 |
\index{int16@{int16}!objdictdef.h@{objdictdef.h}}
|
|
163 |
\subsubsection[int16]{\setlength{\rightskip}{0pt plus 5cm}\#define int16~0x03}}
|
|
164 |
\label{objdictdef_8h_09e4d5c13c275d380da6580a03af5e92}
|
|
165 |
|
|
166 |
|
|
167 |
|
|
168 |
|
|
169 |
Definition at line 34 of file objdictdef.h.\hypertarget{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}{
|
|
170 |
\index{objdictdef.h@{objdictdef.h}!int24@{int24}}
|
|
171 |
\index{int24@{int24}!objdictdef.h@{objdictdef.h}}
|
|
172 |
\subsubsection[int24]{\setlength{\rightskip}{0pt plus 5cm}\#define int24~0x10}}
|
|
173 |
\label{objdictdef_8h_5f7806f4906de9a13002fadc6b8b3f42}
|
|
174 |
|
|
175 |
|
|
176 |
|
|
177 |
|
|
178 |
Definition at line 47 of file objdictdef.h.\hypertarget{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}{
|
|
179 |
\index{objdictdef.h@{objdictdef.h}!int32@{int32}}
|
|
180 |
\index{int32@{int32}!objdictdef.h@{objdictdef.h}}
|
|
181 |
\subsubsection[int32]{\setlength{\rightskip}{0pt plus 5cm}\#define int32~0x04}}
|
|
182 |
\label{objdictdef_8h_e5125ea470cb5e419d49e07ad57eeba2}
|
|
183 |
|
|
184 |
|
|
185 |
|
|
186 |
|
|
187 |
Definition at line 35 of file objdictdef.h.\hypertarget{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}{
|
|
188 |
\index{objdictdef.h@{objdictdef.h}!int40@{int40}}
|
|
189 |
\index{int40@{int40}!objdictdef.h@{objdictdef.h}}
|
|
190 |
\subsubsection[int40]{\setlength{\rightskip}{0pt plus 5cm}\#define int40~0x12}}
|
|
191 |
\label{objdictdef_8h_29444aa748cff063eb0de639f7b3b298}
|
|
192 |
|
|
193 |
|
|
194 |
|
|
195 |
|
|
196 |
Definition at line 49 of file objdictdef.h.\hypertarget{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}{
|
|
197 |
\index{objdictdef.h@{objdictdef.h}!int48@{int48}}
|
|
198 |
\index{int48@{int48}!objdictdef.h@{objdictdef.h}}
|
|
199 |
\subsubsection[int48]{\setlength{\rightskip}{0pt plus 5cm}\#define int48~0x13}}
|
|
200 |
\label{objdictdef_8h_32117599132383a464bb56fe48cc0f2a}
|
|
201 |
|
|
202 |
|
|
203 |
|
|
204 |
|
|
205 |
Definition at line 50 of file objdictdef.h.\hypertarget{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}{
|
|
206 |
\index{objdictdef.h@{objdictdef.h}!int56@{int56}}
|
|
207 |
\index{int56@{int56}!objdictdef.h@{objdictdef.h}}
|
|
208 |
\subsubsection[int56]{\setlength{\rightskip}{0pt plus 5cm}\#define int56~0x14}}
|
|
209 |
\label{objdictdef_8h_8f9a4d8cdee95ac02cfe9fa6da24471e}
|
|
210 |
|
|
211 |
|
|
212 |
|
|
213 |
|
|
214 |
Definition at line 51 of file objdictdef.h.\hypertarget{objdictdef_8h_09fc63bce67d19142460e915d94f732f}{
|
|
215 |
\index{objdictdef.h@{objdictdef.h}!int64@{int64}}
|
|
216 |
\index{int64@{int64}!objdictdef.h@{objdictdef.h}}
|
|
217 |
\subsubsection[int64]{\setlength{\rightskip}{0pt plus 5cm}\#define int64~0x15}}
|
|
218 |
\label{objdictdef_8h_09fc63bce67d19142460e915d94f732f}
|
|
219 |
|
|
220 |
|
|
221 |
|
|
222 |
|
|
223 |
Definition at line 52 of file objdictdef.h.\hypertarget{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}{
|
|
224 |
\index{objdictdef.h@{objdictdef.h}!int8@{int8}}
|
|
225 |
\index{int8@{int8}!objdictdef.h@{objdictdef.h}}
|
|
226 |
\subsubsection[int8]{\setlength{\rightskip}{0pt plus 5cm}\#define int8~0x02}}
|
|
227 |
\label{objdictdef_8h_05dd69e54275d0ffb23aa062e522f72c}
|
|
228 |
|
|
229 |
|
|
230 |
|
|
231 |
|
|
232 |
Definition at line 33 of file objdictdef.h.\hypertarget{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}{
|
|
233 |
\index{objdictdef.h@{objdictdef.h}!octet_string@{octet\_\-string}}
|
|
234 |
\index{octet_string@{octet\_\-string}!objdictdef.h@{objdictdef.h}}
|
|
235 |
\subsubsection[octet\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define octet\_\-string~0x0A}}
|
|
236 |
\label{objdictdef_8h_6d6f1c4c9f3af57487f3afe94af70403}
|
|
237 |
|
|
238 |
|
|
239 |
|
|
240 |
|
|
241 |
Definition at line 41 of file objdictdef.h.\hypertarget{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}{
|
|
242 |
\index{objdictdef.h@{objdictdef.h}!pdo_communication_parameter@{pdo\_\-communication\_\-parameter}}
|
|
243 |
\index{pdo_communication_parameter@{pdo\_\-communication\_\-parameter}!objdictdef.h@{objdictdef.h}}
|
|
244 |
\subsubsection[pdo\_\-communication\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-communication\_\-parameter~0x20}}
|
|
245 |
\label{objdictdef_8h_1859f0914b9556179e3658f3b5efd4d3}
|
|
246 |
|
|
247 |
|
|
248 |
|
|
249 |
|
|
250 |
Definition at line 60 of file objdictdef.h.\hypertarget{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}{
|
|
251 |
\index{objdictdef.h@{objdictdef.h}!pdo_mapping@{pdo\_\-mapping}}
|
|
252 |
\index{pdo_mapping@{pdo\_\-mapping}!objdictdef.h@{objdictdef.h}}
|
|
253 |
\subsubsection[pdo\_\-mapping]{\setlength{\rightskip}{0pt plus 5cm}\#define pdo\_\-mapping~0x21}}
|
|
254 |
\label{objdictdef_8h_dfeca7df5126898b817e3aa1dbd46a56}
|
|
255 |
|
|
256 |
|
|
257 |
|
|
258 |
|
|
259 |
Definition at line 61 of file objdictdef.h.\hypertarget{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}{
|
|
260 |
\index{objdictdef.h@{objdictdef.h}!real32@{real32}}
|
|
261 |
\index{real32@{real32}!objdictdef.h@{objdictdef.h}}
|
|
262 |
\subsubsection[real32]{\setlength{\rightskip}{0pt plus 5cm}\#define real32~0x08}}
|
|
263 |
\label{objdictdef_8h_28febea0119ac32c99bf000e14dd963b}
|
|
264 |
|
|
265 |
|
|
266 |
|
|
267 |
|
|
268 |
Definition at line 39 of file objdictdef.h.\hypertarget{objdictdef_8h_d9350de53a70071ec5443672db37f61c}{
|
|
269 |
\index{objdictdef.h@{objdictdef.h}!real64@{real64}}
|
|
270 |
\index{real64@{real64}!objdictdef.h@{objdictdef.h}}
|
|
271 |
\subsubsection[real64]{\setlength{\rightskip}{0pt plus 5cm}\#define real64~0x11}}
|
|
272 |
\label{objdictdef_8h_d9350de53a70071ec5443672db37f61c}
|
|
273 |
|
|
274 |
|
|
275 |
|
|
276 |
|
|
277 |
Definition at line 48 of file objdictdef.h.\hypertarget{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}{
|
|
278 |
\index{objdictdef.h@{objdictdef.h}!RO@{RO}}
|
|
279 |
\index{RO@{RO}!objdictdef.h@{objdictdef.h}}
|
|
280 |
\subsubsection[RO]{\setlength{\rightskip}{0pt plus 5cm}\#define RO~0x02}}
|
|
281 |
\label{objdictdef_8h_628642b04c07236ae1e986c248a79ae5}
|
|
282 |
|
|
283 |
|
|
284 |
|
|
285 |
|
|
286 |
Definition at line 87 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}{
|
|
287 |
\index{objdictdef.h@{objdictdef.h}!RW@{RW}}
|
|
288 |
\index{RW@{RW}!objdictdef.h@{objdictdef.h}}
|
|
289 |
\subsubsection[RW]{\setlength{\rightskip}{0pt plus 5cm}\#define RW~0x00}}
|
|
290 |
\label{objdictdef_8h_fc4ded33ac0ca43defcce639e965748a}
|
|
291 |
|
|
292 |
|
|
293 |
Each entry of the object dictionary can be READONLY (RO), READ/WRITE (RW), WRITE-ONLY (WO)
|
|
294 |
|
|
295 |
Definition at line 85 of file objdictdef.h.\hypertarget{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}{
|
|
296 |
\index{objdictdef.h@{objdictdef.h}!sdo_parameter@{sdo\_\-parameter}}
|
|
297 |
\index{sdo_parameter@{sdo\_\-parameter}!objdictdef.h@{objdictdef.h}}
|
|
298 |
\subsubsection[sdo\_\-parameter]{\setlength{\rightskip}{0pt plus 5cm}\#define sdo\_\-parameter~0x22}}
|
|
299 |
\label{objdictdef_8h_34a206e10a553c1021b438f86aaf25e4}
|
|
300 |
|
|
301 |
|
|
302 |
|
|
303 |
|
|
304 |
Definition at line 62 of file objdictdef.h.\hypertarget{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}{
|
|
305 |
\index{objdictdef.h@{objdictdef.h}!time_difference@{time\_\-difference}}
|
|
306 |
\index{time_difference@{time\_\-difference}!objdictdef.h@{objdictdef.h}}
|
|
307 |
\subsubsection[time\_\-difference]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-difference~0x0D}}
|
|
308 |
\label{objdictdef_8h_53be0553db1ce74a64ee5c919bdc97ff}
|
|
309 |
|
|
310 |
|
|
311 |
|
|
312 |
|
|
313 |
Definition at line 44 of file objdictdef.h.\hypertarget{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}{
|
|
314 |
\index{objdictdef.h@{objdictdef.h}!time_of_day@{time\_\-of\_\-day}}
|
|
315 |
\index{time_of_day@{time\_\-of\_\-day}!objdictdef.h@{objdictdef.h}}
|
|
316 |
\subsubsection[time\_\-of\_\-day]{\setlength{\rightskip}{0pt plus 5cm}\#define time\_\-of\_\-day~0x0C}}
|
|
317 |
\label{objdictdef_8h_40ad5d3872b664aff212dccbaf961f67}
|
|
318 |
|
|
319 |
|
|
320 |
|
|
321 |
|
|
322 |
Definition at line 43 of file objdictdef.h.\hypertarget{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}{
|
|
323 |
\index{objdictdef.h@{objdictdef.h}!TO_BE_SAVE@{TO\_\-BE\_\-SAVE}}
|
|
324 |
\index{TO_BE_SAVE@{TO\_\-BE\_\-SAVE}!objdictdef.h@{objdictdef.h}}
|
|
325 |
\subsubsection[TO\_\-BE\_\-SAVE]{\setlength{\rightskip}{0pt plus 5cm}\#define TO\_\-BE\_\-SAVE~0x04}}
|
|
326 |
\label{objdictdef_8h_c9347ab621c5af56ecdc1ad6714a24cc}
|
|
327 |
|
|
328 |
|
|
329 |
|
|
330 |
|
|
331 |
Definition at line 89 of file objdictdef.h.\hypertarget{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}{
|
|
332 |
\index{objdictdef.h@{objdictdef.h}!TRANS_EVENT@{TRANS\_\-EVENT}}
|
|
333 |
\index{TRANS_EVENT@{TRANS\_\-EVENT}!objdictdef.h@{objdictdef.h}}
|
|
334 |
\subsubsection[TRANS\_\-EVENT]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVENT~255}}
|
|
335 |
\label{objdictdef_8h_85c21667cdfc019327398abd11cf30b4}
|
|
336 |
|
|
337 |
|
|
338 |
|
|
339 |
|
|
340 |
Definition at line 80 of file objdictdef.h.\hypertarget{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}{
|
|
341 |
\index{objdictdef.h@{objdictdef.h}!TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}}
|
|
342 |
\index{TRANS_EVERY_N_SYNC@{TRANS\_\-EVERY\_\-N\_\-SYNC}!objdictdef.h@{objdictdef.h}}
|
|
343 |
\subsubsection[TRANS\_\-EVERY\_\-N\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-EVERY\_\-N\_\-SYNC(n)~(n)}}
|
|
344 |
\label{objdictdef_8h_3d5c35506f9fb3cf77c069b973fa5f2e}
|
|
345 |
|
|
346 |
|
|
347 |
definitions of the different types of PDOs' transmission
|
|
348 |
|
|
349 |
SYNCHRO(n) means that the PDO will be transmited every n SYNC signal.
|
|
350 |
|
|
351 |
Definition at line 75 of file objdictdef.h.\hypertarget{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}{
|
|
352 |
\index{objdictdef.h@{objdictdef.h}!TRANS_RTR@{TRANS\_\-RTR}}
|
|
353 |
\index{TRANS_RTR@{TRANS\_\-RTR}!objdictdef.h@{objdictdef.h}}
|
|
354 |
\subsubsection[TRANS\_\-RTR]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR~253}}
|
|
355 |
\label{objdictdef_8h_1a9dbd29fbf815b9f24dd8e177cfecdb}
|
|
356 |
|
|
357 |
|
|
358 |
|
|
359 |
|
|
360 |
Definition at line 79 of file objdictdef.h.\hypertarget{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}{
|
|
361 |
\index{objdictdef.h@{objdictdef.h}!TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}}
|
|
362 |
\index{TRANS_RTR_SYNC@{TRANS\_\-RTR\_\-SYNC}!objdictdef.h@{objdictdef.h}}
|
|
363 |
\subsubsection[TRANS\_\-RTR\_\-SYNC]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-RTR\_\-SYNC~252}}
|
|
364 |
\label{objdictdef_8h_1796da41c02afb8d119aa2a103cebbc2}
|
|
365 |
|
|
366 |
|
|
367 |
|
|
368 |
|
|
369 |
Definition at line 78 of file objdictdef.h.\hypertarget{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}{
|
|
370 |
\index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}}
|
|
371 |
\index{TRANS_SYNC_MAX@{TRANS\_\-SYNC\_\-MAX}!objdictdef.h@{objdictdef.h}}
|
|
372 |
\subsubsection[TRANS\_\-SYNC\_\-MAX]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MAX~240}}
|
|
373 |
\label{objdictdef_8h_fc747c839a17a8b35e569677bbf7549d}
|
|
374 |
|
|
375 |
|
|
376 |
|
|
377 |
|
|
378 |
Definition at line 77 of file objdictdef.h.\hypertarget{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}{
|
|
379 |
\index{objdictdef.h@{objdictdef.h}!TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}}
|
|
380 |
\index{TRANS_SYNC_MIN@{TRANS\_\-SYNC\_\-MIN}!objdictdef.h@{objdictdef.h}}
|
|
381 |
\subsubsection[TRANS\_\-SYNC\_\-MIN]{\setlength{\rightskip}{0pt plus 5cm}\#define TRANS\_\-SYNC\_\-MIN~1}}
|
|
382 |
\label{objdictdef_8h_f514b6a153b17e6da21f46971e3e8807}
|
|
383 |
|
|
384 |
|
|
385 |
|
|
386 |
|
|
387 |
Definition at line 76 of file objdictdef.h.\hypertarget{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}{
|
|
388 |
\index{objdictdef.h@{objdictdef.h}!uint16@{uint16}}
|
|
389 |
\index{uint16@{uint16}!objdictdef.h@{objdictdef.h}}
|
|
390 |
\subsubsection[uint16]{\setlength{\rightskip}{0pt plus 5cm}\#define uint16~0x06}}
|
|
391 |
\label{objdictdef_8h_fc4adc9111e54b3163b6126ce951ecc3}
|
|
392 |
|
|
393 |
|
|
394 |
|
|
395 |
|
|
396 |
Definition at line 37 of file objdictdef.h.\hypertarget{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}{
|
|
397 |
\index{objdictdef.h@{objdictdef.h}!uint24@{uint24}}
|
|
398 |
\index{uint24@{uint24}!objdictdef.h@{objdictdef.h}}
|
|
399 |
\subsubsection[uint24]{\setlength{\rightskip}{0pt plus 5cm}\#define uint24~0x16}}
|
|
400 |
\label{objdictdef_8h_44514ac0d2c2c0895e46f62849ed308b}
|
|
401 |
|
|
402 |
|
|
403 |
|
|
404 |
|
|
405 |
Definition at line 53 of file objdictdef.h.\hypertarget{objdictdef_8h_9695cf1104606879c5d3f0221635a069}{
|
|
406 |
\index{objdictdef.h@{objdictdef.h}!uint32@{uint32}}
|
|
407 |
\index{uint32@{uint32}!objdictdef.h@{objdictdef.h}}
|
|
408 |
\subsubsection[uint32]{\setlength{\rightskip}{0pt plus 5cm}\#define uint32~0x07}}
|
|
409 |
\label{objdictdef_8h_9695cf1104606879c5d3f0221635a069}
|
|
410 |
|
|
411 |
|
|
412 |
|
|
413 |
|
|
414 |
Definition at line 38 of file objdictdef.h.\hypertarget{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}{
|
|
415 |
\index{objdictdef.h@{objdictdef.h}!uint40@{uint40}}
|
|
416 |
\index{uint40@{uint40}!objdictdef.h@{objdictdef.h}}
|
|
417 |
\subsubsection[uint40]{\setlength{\rightskip}{0pt plus 5cm}\#define uint40~0x18}}
|
|
418 |
\label{objdictdef_8h_8fce5eaca9dc57d6d914c62a817cc65f}
|
|
419 |
|
|
420 |
|
|
421 |
|
|
422 |
|
|
423 |
Definition at line 55 of file objdictdef.h.\hypertarget{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}{
|
|
424 |
\index{objdictdef.h@{objdictdef.h}!uint48@{uint48}}
|
|
425 |
\index{uint48@{uint48}!objdictdef.h@{objdictdef.h}}
|
|
426 |
\subsubsection[uint48]{\setlength{\rightskip}{0pt plus 5cm}\#define uint48~0x19}}
|
|
427 |
\label{objdictdef_8h_7aa1269ae84360f0c5f3e9772dc46c0f}
|
|
428 |
|
|
429 |
|
|
430 |
|
|
431 |
|
|
432 |
Definition at line 56 of file objdictdef.h.\hypertarget{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}{
|
|
433 |
\index{objdictdef.h@{objdictdef.h}!uint56@{uint56}}
|
|
434 |
\index{uint56@{uint56}!objdictdef.h@{objdictdef.h}}
|
|
435 |
\subsubsection[uint56]{\setlength{\rightskip}{0pt plus 5cm}\#define uint56~0x1A}}
|
|
436 |
\label{objdictdef_8h_b4ebb502941e1315ef4479c33d894741}
|
|
437 |
|
|
438 |
|
|
439 |
|
|
440 |
|
|
441 |
Definition at line 57 of file objdictdef.h.\hypertarget{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}{
|
|
442 |
\index{objdictdef.h@{objdictdef.h}!uint64@{uint64}}
|
|
443 |
\index{uint64@{uint64}!objdictdef.h@{objdictdef.h}}
|
|
444 |
\subsubsection[uint64]{\setlength{\rightskip}{0pt plus 5cm}\#define uint64~0x1B}}
|
|
445 |
\label{objdictdef_8h_675b708aad17b5e4de65233fe5ed3839}
|
|
446 |
|
|
447 |
|
|
448 |
|
|
449 |
|
|
450 |
Definition at line 58 of file objdictdef.h.\hypertarget{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}{
|
|
451 |
\index{objdictdef.h@{objdictdef.h}!uint8@{uint8}}
|
|
452 |
\index{uint8@{uint8}!objdictdef.h@{objdictdef.h}}
|
|
453 |
\subsubsection[uint8]{\setlength{\rightskip}{0pt plus 5cm}\#define uint8~0x05}}
|
|
454 |
\label{objdictdef_8h_2d25bcd37166cc98f0d823cdb8c553ef}
|
|
455 |
|
|
456 |
|
|
457 |
|
|
458 |
|
|
459 |
Definition at line 36 of file objdictdef.h.\hypertarget{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}{
|
|
460 |
\index{objdictdef.h@{objdictdef.h}!unicode_string@{unicode\_\-string}}
|
|
461 |
\index{unicode_string@{unicode\_\-string}!objdictdef.h@{objdictdef.h}}
|
|
462 |
\subsubsection[unicode\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define unicode\_\-string~0x0B}}
|
|
463 |
\label{objdictdef_8h_5cd524a20d32d81ee805f50968187d09}
|
|
464 |
|
|
465 |
|
|
466 |
|
|
467 |
|
|
468 |
Definition at line 42 of file objdictdef.h.\hypertarget{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}{
|
|
469 |
\index{objdictdef.h@{objdictdef.h}!visible_string@{visible\_\-string}}
|
|
470 |
\index{visible_string@{visible\_\-string}!objdictdef.h@{objdictdef.h}}
|
|
471 |
\subsubsection[visible\_\-string]{\setlength{\rightskip}{0pt plus 5cm}\#define visible\_\-string~0x09}}
|
|
472 |
\label{objdictdef_8h_6a4b5f93c378207aee7ea8f8397d1fc9}
|
|
473 |
|
|
474 |
|
|
475 |
|
|
476 |
|
|
477 |
Definition at line 40 of file objdictdef.h.\hypertarget{objdictdef_8h_170086e0b136507502f3f525a9693407}{
|
|
478 |
\index{objdictdef.h@{objdictdef.h}!WO@{WO}}
|
|
479 |
\index{WO@{WO}!objdictdef.h@{objdictdef.h}}
|
|
480 |
\subsubsection[WO]{\setlength{\rightskip}{0pt plus 5cm}\#define WO~0x01}}
|
|
481 |
\label{objdictdef_8h_170086e0b136507502f3f525a9693407}
|
|
482 |
|
|
483 |
|
|
484 |
|
|
485 |
|
|
486 |
Definition at line 86 of file objdictdef.h.
|
|
487 |
|
|
488 |
\subsection{Typedef Documentation}
|
|
489 |
\hypertarget{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}{
|
|
490 |
\index{objdictdef.h@{objdictdef.h}!indextable@{indextable}}
|
|
491 |
\index{indextable@{indextable}!objdictdef.h@{objdictdef.h}}
|
|
492 |
\subsubsection[indextable]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__indextable}{td\_\-indextable} \hyperlink{structtd__indextable}{indextable}}}
|
|
493 |
\label{objdictdef_8h_236f1ee20dcd5c96a37d32318ec2dd16}
|
|
494 |
|
|
495 |
|
|
496 |
Struct for creating entries in the communictaion profile \hypertarget{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{
|
|
497 |
\index{objdictdef.h@{objdictdef.h}!ODCallback_t@{ODCallback\_\-t}}
|
|
498 |
\index{ODCallback_t@{ODCallback\_\-t}!objdictdef.h@{objdictdef.h}}
|
|
499 |
\subsubsection[ODCallback\_\-t]{\setlength{\rightskip}{0pt plus 5cm}typedef UNS32($\ast$) \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t}(\hyperlink{structstruct__CO__Data}{CO\_\-Data} $\ast$d, const \hyperlink{structtd__indextable}{indextable} $\ast$, UNS8 b\-Subindex)}}
|
|
500 |
\label{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}
|
|
501 |
|
|
502 |
|
|
503 |
|
|
504 |
|
|
505 |
Definition at line 126 of file objdictdef.h.\hypertarget{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}{
|
|
506 |
\index{objdictdef.h@{objdictdef.h}!quick_index@{quick\_\-index}}
|
|
507 |
\index{quick_index@{quick\_\-index}!objdictdef.h@{objdictdef.h}}
|
|
508 |
\subsubsection[quick\_\-index]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structs__quick__index}{s\_\-quick\_\-index} \hyperlink{structs__quick__index}{quick\_\-index}}}
|
|
509 |
\label{objdictdef_8h_112b7eec6f7afdefaf6a31a72e8378b8}
|
|
510 |
|
|
511 |
|
|
512 |
\hypertarget{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{
|
|
513 |
\index{objdictdef.h@{objdictdef.h}!scanIndexOD_t@{scanIndexOD\_\-t}}
|
|
514 |
\index{scanIndexOD_t@{scanIndexOD\_\-t}!objdictdef.h@{objdictdef.h}}
|
|
515 |
\subsubsection[scanIndexOD\_\-t]{\setlength{\rightskip}{0pt plus 5cm}typedef const \hyperlink{structtd__indextable}{indextable}$\ast$($\ast$) \hyperlink{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}{scan\-Index\-OD\_\-t}(UNS16 w\-Index, UNS32 $\ast$error\-Code, \hyperlink{objdictdef_8h_91481b154cacc926ae5824fd121d6b43}{ODCallback\_\-t} $\ast$$\ast$Callback)}}
|
|
516 |
\label{objdictdef_8h_a844575e4d9c9870137121bf0fb241fb}
|
|
517 |
|
|
518 |
|
|
519 |
|
|
520 |
|
|
521 |
Definition at line 127 of file objdictdef.h.\hypertarget{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}{
|
|
522 |
\index{objdictdef.h@{objdictdef.h}!subindex@{subindex}}
|
|
523 |
\index{subindex@{subindex}!objdictdef.h@{objdictdef.h}}
|
|
524 |
\subsubsection[subindex]{\setlength{\rightskip}{0pt plus 5cm}typedef struct \hyperlink{structtd__subindex}{td\_\-subindex} \hyperlink{structtd__subindex}{subindex}}}
|
|
525 |
\label{objdictdef_8h_0fa8d753f368fc76cea3f17d2e4e5345}
|
|
526 |
|
|
527 |
|
|
528 |
This are some structs which are neccessary for creating the entries of the object dictionary. |