equal
deleted
inserted
replaced
178 """ |
178 """ |
179 # Subscribe tick if needed |
179 # Subscribe tick if needed |
180 if self.SubscribeTick and self.Debug and self.DataProducer is not None: |
180 if self.SubscribeTick and self.Debug and self.DataProducer is not None: |
181 self.DataProducer.SubscribeDebugIECVariable("__tick__", self) |
181 self.DataProducer.SubscribeDebugIECVariable("__tick__", self) |
182 |
182 |
183 def UnsubscribeAllDataConsumers(self): |
183 def UnsubscribeAllDataConsumers(self, tick=True): |
184 """ |
184 """ |
185 Called to Unsubscribe all data consumers. |
185 Called to Unsubscribe all data consumers. |
186 """ |
186 """ |
187 if self.DataProducer is not None: |
187 if self.DataProducer is not None: |
188 |
188 |
190 for consumer, iec_path in self.DataConsumers.iteritems(): |
190 for consumer, iec_path in self.DataConsumers.iteritems(): |
191 self.DataProducer.UnsubscribeDebugIECVariable( |
191 self.DataProducer.UnsubscribeDebugIECVariable( |
192 iec_path, consumer) |
192 iec_path, consumer) |
193 |
193 |
194 # Unscribe tick if needed |
194 # Unscribe tick if needed |
195 if self.SubscribeTick and self.Debug: |
195 if self.SubscribeTick and tick and self.Debug: |
196 self.DataProducer.UnsubscribeDebugIECVariable("__tick__", self) |
196 self.DataProducer.UnsubscribeDebugIECVariable("__tick__", self) |
197 |
197 |
198 self.DataConsumers = {} |
198 self.DataConsumers = {} |
199 |
199 |
200 def GetDataType(self, iec_path): |
200 def GetDataType(self, iec_path): |