isOpened = fptr.isOpened() if isOpened==0: 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, "COM6") fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, str(IFptr.LIBFPTR_PORT_BR_115200)) res=fptr.applySingleSettings() fptr.open() isOpened = fptr.isOpened() ## exit(1) fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_STATUS) fptr.queryData() serialNumber = fptr.getParamString(IFptr.LIBFPTR_PARAM_SERIAL_NUMBER) modelName = fptr.getParamString(IFptr.LIBFPTR_PARAM_MODEL_NAME) firmwareVersion = fptr.getParamString(IFptr.LIBFPTR_PARAM_UNIT_VERSION) smena = fptr.getParamString(IFptr.LIBFPTR_PARAM_SHIFT_STATE) numberCheck = fptr.getParamString(IFptr.LIBFPTR_PARAM_DOCUMENT_NUMBER) dateTime = fptr.getParamDateTime(IFptr.LIBFPTR_PARAM_DATE_TIME) with open('FR_info', 'a', encoding='utf-8') as f: f.write("00) Время ФР: " + '#' + str(dateTime) + '#' + '\t') f.write ("01) Модель ФР: " + '#' + str(modelName) + '#' + '\t') f.write("02) Номер ФР: " + '#' + str(serialNumber) + '#' + '\t') f.write("03) Прошивка: " + '#' + str(firmwareVersion) + '#' + '\t') if smena == "0": f.write("04) Смена: #Закрыта#" + '\t') if smena == "1": f.write("04) Смена: #Открыта#" + '#' + '\t')
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))