君亿道科技联系电话:0755-26830682

公司新闻

最全面及时的公司资讯、企业动态

简单的Windows Python应用程序所需的最低代码

来源君亿道

这是一个具有最少代码的简单电压输入示例。

它执行v_in_32(),适用于所有具有12位至24位转换器的设备。

注意:这不使用设备发现。在运行此示例之前,必须先在InstaCal中找到您的MCC设备。

"""
File:                       a_inw_CBcfg.py
 
Library Call Demonstrated:  mcculw.ul.v_in_32()
 
Purpose:                    Reads an A/D Input Channel.
 
Demonstration:              Displays the analog input on a user-specified
                            channel.
 
Other Library Calls:        ul.get_board_name()
                            ul.get_config_string()
 
Special Requirements:       Device must have an A/D converter.
                            Analog signal on an input channel.
"""
from __future__ import absolute_import, division, print_function
from builtins import *  # @UnusedWildImport
 
from mcculw import ul
from mcculw.enums import ULRange, InfoType, BoardInfo
 
 
def run_example():
    my_board_name = "USB-1208 Series"
    board_num = 0
    board_found = False
 
    try:
        # find an MCC device with a user specified name...
        for board_num in range(0, 99):
            board_name = ul.get_board_name(board_num)
            if "1208" in board_name:
                board_found = True
                break
 
        if not board_found:
            # failure...
            print("No %s found in system.  Please run InstaCal." % my_board_name)
        else:
            #  success...
            print("%s found as board number %d." % (board_name, board_num))
            # get the serial number of device...
            serial_num = ul.get_config_string(InfoType.BOARDINFO, board_num, 0, BoardInfo.DEVSERIALNUM, 10)
            print("using serial number: %s\n" % serial_num)
 
        # set some parameters
        ai_range = ULRange.BIP10VOLTS
        channel = 0
 
        # Get a value from the device
        # Use the v_in_32 method for devices with any device with an A/D (12 to 24 bits)
        value = ul.v_in_32(board_num, channel, ai_range)
 
        # Display the engineering value
        print('Measured Value: {:.4f}'.format(value))
 
    except Exception as e:
        print('\n', e)
 
 
if __name__ == '__main__':
    run_example(


热门新闻

浅析直流电流DC测量方法
时间 2018/9/10 16:47:35 查看 2068
示波器高压探头的使用技巧
时间 2018/9/10 16:47:34 查看 1955
漏电流传感器使用分类装置
时间 2018/9/10 16:47:33 查看 1710
主营:电流探头,电压探头,罗氏线圈,电流传感器,高压探头,电流互感器,功率电子测量产品
粤ICP备14003389号深圳君亿道科技有限公司 © https://www.pemch.com