国产性一乱一性一伧的解决方法,国产一区影视,日韩欧美国产亚洲,日韩av在线播放不卡,国产69精品久久久久孕妇大杂乱 ,亚洲国产一,97国产精品视频,波多野结无码高清中文
君億道科技聯(lián)系電話(huà):0755-26830682

公司新聞

最全面及時(shí)的公司資訊、企業(yè)動(dòng)態(tài)

Python for Windows 程序返回不正確的值

來(lái)源君億道

最近我們有一個(gè)客戶(hù)對(duì) a_in.py 和 v_in.py 示例有問(wèn)題。他們將單端5伏信號(hào)連接到USB-1408FS -PLUS的通道0 。示例程序返回了 ~3.6 伏的錯(cuò)誤值。客戶(hù)驗(yàn)證 InstaCal 返回了正確的結(jié)果。那么什么給呢?

 

a_in.py v_in.py 程序沒(méi)有正確讀取輸入的原因是因?yàn)檩斎朐O(shè)置為差分模式,這意味著輸入的一側(cè)保持打開(kāi)狀態(tài)。這怎么可能?這是因?yàn)樵撌纠褂冒l(fā)現(xiàn)接口連接到設(shè)備,而忽略了您在 InstaCal 中的設(shè)置方式。因此,當(dāng)默認(rèn)情況下發(fā)現(xiàn)該板時(shí),它處于差分模式。

 

下面是將輸入設(shè)置為單端的修改后的 a_in.py 示例。還添加了 ULRange 枚舉以指定電壓范圍。下面是程序列表,并突出顯示了更改。

 

"""

文件:a_in.py

 

演示的庫(kù)調(diào)用:mcculw.ul.a_in() mcculw.ul.a_in_32()

 

目的: 讀取 A/D 輸入通道。

 

演示:在用戶(hù)指定的顯示器上顯示模擬輸入

                            渠道。

 

其他庫(kù)調(diào)用:mcculw.ul.to_eng_units()

                                mcculw.ul.to_eng_units_32()

                            mcculw.ul.release_daq_device()

 

特殊要求:設(shè)備必須有一個(gè) A/D 轉(zhuǎn)換器。

                            輸入通道上的模擬信號(hào)。

"""

from __future__ import absolute_import、除法、print_function

from builtins import * # @UnusedWildImport

 

mcculw 進(jìn)口 ul

mcculw.device_info導(dǎo)入DaqDeviceInfo

 

# 添加了以下導(dǎo)入

mcculw.enums 導(dǎo)入 ULRange

mcculw.enums 導(dǎo)入 AnalogInputMode

mcculw.ul 導(dǎo)入 ULError, a_input_mode

 

嘗試:

    console_examples_util導(dǎo)入config_first_detected_device

除了導(dǎo)入錯(cuò)誤:

    .console_examples_util 導(dǎo)入 config_first_detected_device


def run_example():

    # 默認(rèn)情況下,示例檢測(cè)并顯示所有可用設(shè)備和

    # 選擇列出的第一個(gè)設(shè)備。使用 dev_id_list 變量進(jìn)行過(guò)濾

    # 通過(guò)設(shè)備 ID 檢測(cè)到設(shè)備(有關(guān)設(shè)備 ID,請(qǐng)參閱 UL 文檔)。

    #如果use_device_detection設(shè)置為False,則board_num變量需要

    # 匹配使用Instacal 配置的所需板號(hào)。

    use_device_detection = True

    dev_id_list = []

    board_num = 0

 

    嘗試:

        如果使用設(shè)備檢測(cè):

            config_first_detected_deviceboard_numdev_id_list

 

        daq_dev_info = DaqDeviceInfo(board_num)

        如果不是 daq_dev_info.supports_analog_input

            raise Exception('錯(cuò)誤:DAQ 設(shè)備不支持'

                            '模擬輸入'

 

        print('\n活動(dòng)數(shù)據(jù)采集設(shè)備:', daq_dev_info.product_name, ' (',

              daq_dev_info.unique_id, ')\n', sep='')

 

        ai_info = daq_dev_info.get_ai_info()

        ai_range = ai_info.supported_ranges[0]

        頻道 = 0

        # ********* 添加此功能

        a_input_modeboard_numAnalogInputMode.SINGLE_ENDED

 

        # 從設(shè)備獲取值

        如果 ai_info.resolution <= 16

            # 對(duì)分辨率 <= 16 的設(shè)備使用 a_in 方法

            # *************** 添加了 ULRange.BIP10VOLTS **********

            = ul.a_in(board_num, channel, ULRange.BIP10VOLTS)

            # 將原始值轉(zhuǎn)換為工程單位

            # *************** 添加了 ULRange.BIP10VOLTS **********

            eng_units_value = ul.to_eng_units(board_num, ULRange.BIP10VOLTS, value)

        別的:

            # 對(duì)分辨率 > 16 的設(shè)備使用 a_in_32 方法

            #(省略可選參數(shù))

            value = ul.a_in_32(board_num, channel, ai_range)

            # 將原始值轉(zhuǎn)換為工程單位

            eng_units_value = ul.to_eng_units_32(board_num, ai_range, value)

 

        #顯示原始值

        打印('原始值:',值)

        # 顯示工程值

        打印('工程價(jià)值:{.3f}'。格式(eng_units_value))

    除了作為 e 的例外:

        打印('\ n'e

    最后:

        如果使用設(shè)備檢測(cè):

            ul.release_daq_device(board_num)

 

 

如果 __name__ == '__main__'

    運(yùn)行示例()

主營(yíng):電流探頭,電壓探頭,羅氏線(xiàn)圈,電流傳感器,高壓探頭,電流互感器,功率電子測(cè)量產(chǎn)品
粵ICP備14003389號(hào)深圳君億道科技有限公司 © http://www.fengshengzhitongche.com
主站蜘蛛池模板: 乐清市| 宜兰市| 宜兰县| 延吉市| 泊头市| 潍坊市| 新沂市| 廊坊市| 河间市| 四会市| 万源市| 长兴县| 会东县| 长兴县| 冕宁县| 灵武市| 凤台县| 都江堰市| 巍山| 定西市| 乌恰县| 望谟县| 浪卡子县| 遂溪县| 静海县| 桑植县| 丹江口市| 宝应县| 宣城市| 定襄县| 上虞市| 乌什县| 中牟县| 天水市| 舟曲县| 绥江县| 天水市| 炎陵县| 五峰| 新田县| 娄烦县| 丹凤县| 溧水县| 南投市| 饶河县| 盐亭县| 广宗县| 荣成市| 洛川县| 平原县| 黑龙江省| 民权县| 太保市| 伊金霍洛旗| 新郑市| 雷州市| 英山县| 兰州市| 隆昌县| 崇明县| 台中市| 商丘市| 田东县| 定南县| 金阳县| 山阴县| 长子县| 通化县| 阿城市| 博野县| 潍坊市| 望江县| 河津市| 华阴市| 成武县| 马山县| 西乌珠穆沁旗| 石狮市| 阆中市| 易门县| 仁怀市| 金平|