def open_KKT(self): LIBRARY_PATH = os.path.dirname( os.path.abspath( "C:/Users/yana.timofeeva/Downloads/10.5.1.0/10.5.1.0/nt-x64-msvc2015" )) fptr = IFptr(os.path.join(LIBRARY_PATH, "fptr10.dll")) version = fptr.version() print(version) #НАСТРОЙКА ДРЙВЕРА fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL, str(IFptr.LIBFPTR_MODEL_ATOL_AUTO)) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_COM)) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, "COM4") fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, str(IFptr.LIBFPTR_PORT_BR_115200)) fptr.applySingleSettings() settings = fptr.getSettings() #выгрузка настроек print(fptr.open()) #установка соединения с ККТ оно -1 isOpened = fptr.isOpened() #установка логического соед возвращает 0 print(settings)
elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_19200': baudrate = str(IFptr.LIBFPTR_PORT_BR_19200) elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_38400': baudrate = str(IFptr.LIBFPTR_PORT_BR_38400) elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_57600': baudrate = str(IFptr.LIBFPTR_PORT_BR_57600) elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_115200': baudrate = str(IFptr.LIBFPTR_PORT_BR_115200) elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_230400': baudrate = str(IFptr.LIBFPTR_PORT_BR_230400) elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_460800': baudrate = str(IFptr.LIBFPTR_PORT_BR_460800) elif LIBFPTR_SETTING_BAUDRATE == 'LIBFPTR_PORT_BR_460800': baudrate = str(IFptr.LIBFPTR_PORT_BR_19200) else: baudrate = str(IFptr.LIBFPTR_PORT_BR_115200) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL, model) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, port) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, LIBFPTR_SETTING_COM_FILE) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, baudrate), fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_IPADDRESS, LIBFPTR_SETTING_IPADDRESS), fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_IPPORT, LIBFPTR_SETTING_IPPORT) success = fptr.applySingleSettings() settings = fptr.getSettings() print(json.dumps(settings))
fptr = IFptr(os.path.join(LIBRARY_PATH, "fptr10.dll")) version = fptr.version() print(version) #НАСТРОЙКА ДРЙВЕРА fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL, str(IFptr.LIBFPTR_MODEL_ATOL_AUTO)) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_COM)) fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, "COM8") fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, str(IFptr.LIBFPTR_PORT_BR_115200)) fptr.applySingleSettings() settings = fptr.getSettings() #выгрузка настроек fptr.open() #установка соединения с ККТ оно -1 isOpened = fptr.isOpened() #установка логического соед возвращает 0 print(settings) class Driver_Atol: location = "C:/Users/yana.timofeeva/Downloads/10.5.1.0/10.5.1.0/nt-x64-msvc2015" def proverka_podkl(self): if fptr.open() == 0: return True else: return False def open_KKT(self):