示例#1
0
    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)
示例#2
0
import os
import codecs
fptr = IFptr(r"C:\FR\fptr10.dll")
#fptr = IFptr("")
version = fptr.version()
with open('FR_info', 'w', encoding='utf-8') as f:
    f.write("Версия ДТО: " +'#' +str(version) + '#' + '\t')


fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL, str(IFptr.LIBFPTR_MODEL_ATOL_AUTO))
fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_USB))
##fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_COM))
##fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, "COM1")
##fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, str(IFptr.LIBFPTR_PORT_BR_115200))

res=fptr.applySingleSettings()
##print (res);

fptr.open()

isOpened = fptr.isOpened()
#print ("Opened:"+str(isOpened));

if isOpened==0:
##    print ("9) Доступность:",0)
##    exit(1)
    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, "COM1")
    fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, str(IFptr.LIBFPTR_PORT_BR_115200))
    res=fptr.applySingleSettings()
示例#3
0
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))
示例#4
0
    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)

fptr.applySingleSettings()

fptr.open()

isOpened = fptr.isOpened()

fptr.close()

print(isOpened)