示例#1
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for setting the size. """
     return ModbusRegister.__new__(cls, addr, size=3, *args, **kwargs)
示例#2
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for fixing the register size. """
     return ModbusRegister.__new__(cls, addr, *args, **kwargs)
示例#3
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for setting the signed option. """
     return ModbusRegister.__new__(cls, addr, signed=True, *args, **kwargs)
示例#4
0
 def __new__(cls, addr, *args, **kwargs):
     """ Overridden __new__ for fixing the register size and
     forcing unsigned values since 2's complement is used here.
     """
     return ModbusRegister.__new__(cls, addr, size=2, signed=False, *args, **kwargs)