equal
deleted
inserted
replaced
16 |
16 |
17 from ConfigEditor import NodeEditor |
17 from ConfigEditor import NodeEditor |
18 |
18 |
19 #------------------------------------------ |
19 #------------------------------------------ |
20 from CommonEtherCATFunction import _CommonSlave |
20 from CommonEtherCATFunction import _CommonSlave |
|
21 from dialogs import BrowseValuesLibraryDialog |
21 #------------------------------------------ |
22 #------------------------------------------ |
22 |
23 |
23 |
24 |
24 TYPECONVERSION = {"BOOL" : "X", "SINT" : "B", "INT" : "W", "DINT" : "D", "LINT" : "L", |
25 TYPECONVERSION = {"BOOL" : "X", "SINT" : "B", "INT" : "W", "DINT" : "D", "LINT" : "L", |
25 "USINT" : "B", "UINT" : "W", "UDINT" : "D", "ULINT" : "L", |
26 "USINT" : "B", "UINT" : "W", "UDINT" : "D", "ULINT" : "L", |
68 EditorType = NodeEditor |
69 EditorType = NodeEditor |
69 |
70 |
70 def __init__(self): |
71 def __init__(self): |
71 # ----------- call ethercat mng. function -------------- |
72 # ----------- call ethercat mng. function -------------- |
72 self.CommonMethod = _CommonSlave(self) |
73 self.CommonMethod = _CommonSlave(self) |
|
74 self.SelectedRxPDOIndex = [] |
|
75 self.SelectedTxPDOIndex = [] |
73 |
76 |
74 def GetIconName(self): |
77 def GetIconName(self): |
75 return "Slave" |
78 return "Slave" |
76 |
79 |
77 def ExtractHexDecValue(self, value): |
80 def ExtractHexDecValue(self, value): |
117 return params |
120 return params |
118 |
121 |
119 def SetParamsAttribute(self, path, value): |
122 def SetParamsAttribute(self, path, value): |
120 self.GetSlaveInfos() |
123 self.GetSlaveInfos() |
121 position = self.BaseParams.getIEC_Channel() |
124 position = self.BaseParams.getIEC_Channel() |
122 |
125 |
123 if path == "SlaveParams.Type": |
126 if path == "SlaveParams.Type": |
124 self.CTNParent.SetSlaveType(position, value) |
127 self.CTNParent.SetSlaveType(position, value) |
125 slave_type = self.CTNParent.GetSlaveType(self.GetSlavePos()) |
128 slave_type = self.CTNParent.GetSlaveType(self.GetSlavePos()) |
126 value = (slave_type["device_type"], slave_type) |
129 value = (slave_type["device_type"], slave_type) |
127 #if self._View is not None: |
130 #if self._View is not None: |