def sendMessage(self, msg): #print "encrapsulating ", msg packets = modbus.encodeModbus(tid = 0x00, fc = 0x3, db = msg) for packet in packets: #print "sending: " + packet self.transport.write(packet)
def sendMessage(self, msg): #print "encrapsulating ", msg packets = modbus.encodeModbus(tid=0x00, fc=0x3, db=msg) for packet in packets: #print "sending: " + packet self.transport.write(packet)
def writeData(self): self._mbBuffLock.acquire() packets = modbus.encodeModbus(tid=0x0, fc=0x3, db=self._mbDataToWrite) print "replying with", len(packets), "packets" for packet in packets: self.transport.write(packet) print "done sending", len(packets), "replies, zeroing out buffer" self._mbDataToWrite = "" self._mbBuffLock.release()
def writeData(self): self._mbBuffLock.acquire() packets = modbus.encodeModbus(tid = 0x0, fc = 0x3, db = self._mbDataToWrite) print "replying with", len(packets), "packets" for packet in packets: self.transport.write(packet) print "done sending", len(packets), "replies, zeroing out buffer" self._mbDataToWrite = "" self._mbBuffLock.release()
def sendProbe(self): # generate a Modbus frame that means "probe!" packets = modbus.encodeModbus(tid = 0x00, fc = 0x3, db = "", probe = True) for packet in packets: self.transport.write(packet)
def sendProbe(self): # generate a Modbus frame that means "probe!" packets = modbus.encodeModbus(tid=0x00, fc=0x3, db="", probe=True) for packet in packets: self.transport.write(packet)