示例#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
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()
    fptr.open()

    isOpened = fptr.isOpened()

if isOpened==0:
示例#3
0
from libfptr10 import IFptr
import sys
import datetime
import time

fptr = IFptr("")

i = 1
while i < 10:
	fptr.open()
	if fptr.isOpened():
		break
	time.sleep(5)
	i = i+i


def deltadate(paramAsDateTime):
	now = datetime.datetime.now()
	deltaindays = (paramAsDateTime - now).days
	if deltaindays < -10000:
		return 0
	else:
		return deltaindays + 1


def getDataFromKKT(param):
	# Заводской номер ККТ
	if param == "1":
		fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_SERIAL_NUMBER)
		fptr.queryData()
		print(fptr.getParamString(IFptr.LIBFPTR_PARAM_SERIAL_NUMBER))
示例#4
0
    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()

#print(sys.argv[7])

fptr.open()

if fptr.isOpened() != 1:
    fptr.close()
    print('connectionFailed')
else:
    jsonTask = sys.argv[7]
    fptr.setParam(IFptr.LIBFPTR_PARAM_JSON_DATA, jsonTask)
    result1 = fptr.processJson()
    if result1 == -1:
        fptr.close()
        print('error')
    else:
        result = fptr.getParamString(IFptr.LIBFPTR_PARAM_JSON_DATA)
        fptr.close()
        print(json.dumps(result))
示例#5
0
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):
        LIBRARY_PATH = os.path.dirname(
            os.path.abspath(
                "C:/Users/yana.timofeeva/Downloads/10.5.1.0/10.5.1.0/nt-x64-msvc2015"