--- a/etherlab/etherlab.py Tue Oct 30 00:22:29 2012 +0100
+++ b/etherlab/etherlab.py Wed Oct 31 11:54:26 2012 +0100
@@ -289,6 +289,7 @@
plc_cia402node_file.close()
str_completion = {
+ "slave_pos": self.GetSlavePos(),
"location": location_str,
"MCL_headers": Headers,
"extern_located_variables_declaration": [],
--- a/etherlab/plc_cia402node.c Tue Oct 30 00:22:29 2012 +0100
+++ b/etherlab/plc_cia402node.c Wed Oct 31 11:54:26 2012 +0100
@@ -48,6 +48,7 @@
%(init_entry_variables)s
*__IW%(location)s_0 = __MK_Alloc_AXIS_REF();
__CIA402Node_%(location)s.axis = __MK_GetPublic_AXIS_REF(*__IW%(location)s_0);
+ __MK_Set_AXIS_REF_Pos(*__IW%(location)s_0, %(slave_pos)d);
*(__CIA402Node_%(location)s.ModesOfOperation) = 0x08;
return 0;
}