@@ -421,19 +421,18 @@ def __init__(self, method='ascii', **kwargs):
421
421
BaseModbusClient .__init__ (self , self .__implementation (method , self ),
422
422
** kwargs )
423
423
424
- self ._port = kwargs .get ('port' , 0 )
425
- self ._stopbits = kwargs .get ('stopbits' , Defaults .Stopbits )
426
- self ._bytesize = kwargs .get ('bytesize' , Defaults .Bytesize )
427
- self ._parity = kwargs .get ('parity' , Defaults .Parity )
428
- self ._baudrate = kwargs .get ('baudrate' , Defaults .Baudrate )
429
- self ._timeout = kwargs .get ('timeout' , Defaults .Timeout )
430
- self .last_frame_end = 0
424
+ self .port = kwargs .get ('port' , 0 )
425
+ self .stopbits = kwargs .get ('stopbits' , Defaults .Stopbits )
426
+ self .bytesize = kwargs .get ('bytesize' , Defaults .Bytesize )
427
+ self .parity = kwargs .get ('parity' , Defaults .Parity )
428
+ self .baudrate = kwargs .get ('baudrate' , Defaults .Baudrate )
429
+ self .timeout = kwargs .get ('timeout' , Defaults .Timeout )
430
+ self .last_frame_end = None
431
431
if self .method == "rtu" :
432
- if self ._baudrate > 19200 :
433
- self ._t0 = self .inter_char_timeout = 750.0 / 1000000 #Micro
432
+ if self .baudrate > 19200 :
434
433
self .silent_interval = 1.75 / 1000 # ms
435
434
else :
436
- self ._t0 = float ((1 + 8 + 2 )) / self ._baudrate
435
+ self ._t0 = float ((1 + 8 + 2 )) / self .baudrate
437
436
self .inter_char_timeout = 1.5 * self ._t0
438
437
self .silent_interval = 3.5 * self ._t0
439
438
self .silent_interval = round (self .silent_interval , 6 )
@@ -464,12 +463,12 @@ def connect(self):
464
463
if self .socket :
465
464
return True
466
465
try :
467
- self .socket = serial .Serial (port = self ._port ,
468
- timeout = self ._timeout ,
469
- bytesize = self ._bytesize ,
470
- stopbits = self ._stopbits ,
471
- baudrate = self ._baudrate ,
472
- parity = self ._parity )
466
+ self .socket = serial .Serial (port = self .port ,
467
+ timeout = self .timeout ,
468
+ bytesize = self .bytesize ,
469
+ stopbits = self .stopbits ,
470
+ baudrate = self .baudrate ,
471
+ parity = self .parity )
473
472
except serial .SerialException as msg :
474
473
_logger .error (msg )
475
474
self .close ()
@@ -524,8 +523,8 @@ def _send(self, request):
524
523
return 0
525
524
526
525
def _wait_for_data (self ):
527
- if self ._timeout is not None and self ._timeout != 0 :
528
- condition = partial (lambda start , timeout : (time .time () - start ) <= timeout , timeout = self ._timeout )
526
+ if self .timeout is not None and self .timeout != 0 :
527
+ condition = partial (lambda start , timeout : (time .time () - start ) <= timeout , timeout = self .timeout )
529
528
else :
530
529
condition = partial (lambda dummy1 , dummy2 : True , dummy2 = None )
531
530
start = time .time ()
@@ -562,7 +561,7 @@ def __str__(self):
562
561
563
562
:returns: The string representation
564
563
"""
565
- return "ModbusSerialClient(%s baud[%s])" % (self .method , self ._baudrate )
564
+ return "ModbusSerialClient(%s baud[%s])" % (self .method , self .baudrate )
566
565
567
566
def __repr__ (self ):
568
567
return (
0 commit comments