32路开关量输入板卡_数据采集卡~!- -3C数码/电脑硬件/台式机/网络设备
欢迎光临kaixinshanzhuang.com

32路开关量输入板卡_数据采集卡~!

32路开关量输入板卡_数据采集卡~!
工控之家-工控机,数据采集卡,采集模块,CAN总线模块 是工控机/工控主板/工业平板电脑/研华亚当系列模块/ADAM-4000系列模块/ADAM-5000系列模块/ADAM-6000系列模块/RS-232/422/485通讯卡/模块/数据采集卡/485总线多功能采集模块/CAN总线远端采集模块/USB数据采集模块/以太网采集模块/接线端子板/继电器板/调理板/工业组态软件/力控/MCGS/人机界面/平板电脑/销售技术热线-15910760479/DCDC电源模块ACDC模块中的佼佼者,店铺旺旺: krxic,公司名称: ,所属行业: 3C数码/电脑硬件/台式机/网络设备公司地址: 北京 32路开关量输入板卡_数据采集卡~!价格:700.00 32路开关量输入板卡_数据采集卡~!销量:274


图片请以实物为主,谢谢~!

\

                  开关量输入卡使用说明书

\

 

\

    1. 概述

\

     接口卡适用于提供PCI 总线插槽的原装机、兼容机和工控机。该卡可广泛应用于工

\

业过程控制系统以及实验室开关状态变化输入。

\

    接口卡安装使用方便,程序编制简单。其I/O 信号均由卡上的37 芯D 型插头与外部

\

设备连接。

\

 

\

    2. 主要技术参数

\

 

\

    2.1 PCI 局部总线性能:

\

 

\

    2.1.1 总线宽度32 位,同步工作频率可达到33MHz,最高传输速率为132MB /S

\

 

\

    2.1.2 使用方便,能够实现自动配置,实现设备的即插即用

\

 

\

    2.1.3 可靠性高,标准中考虑了负载,即使扩展卡超过了负载的最大值系统也能正常工作

\

 

\

    2.1.4 提供数据和地址奇偶校验功能,保证了数据的完整性和准确性;

\

 

\

    2.2 数字量输入输出部分:

\

    2.2.1 DI:32 路,输入信号范围5-48V  电平

\

    2.2.2 隔离电压500V

\

 

\

    2.3 使用环境要求:

\

    2.3.1 工作温度:10℃~40℃

\

    2.3.2 相对湿度:0%~95%(不凝露)

\

    2.3.3 存贮温度:-55℃~+85℃

\

 

\

    3. 使用说明

\

    3.1 安装:

\

    本卡的安装十分简便,只要将主机机壳打开,在关电情况下,将本卡插入主机的任何一个空余

\

    PCI 扩展槽中,再将档板固定螺丝压紧即可。

\

 

\

    3.2  在安装或用手触摸本卡时,应事先将人体所带静电荷对地放掉,同时应避免直接用手接触

\

    器件管脚,以免损坏器件。

\

 

\

    3.3  禁止带电插拔本接口卡,安装接口带缆应在关电状态下进行。

\

 

\

    3.4  插座接口定义:

\

       插座接口定义见表1。

\

                    表1   插座接口定义

\

 

\

         插座引脚号  信 号定义 插座引脚号 信 号定义

\

 

\

              1         Din1         20         Din2

\

 

\

             2          Din3         21         Din4

\

 

\

             3          Din5         22         Din6

\

 

\

             4          Din7         23         Din8

\

 

\

             5          Din9         24        Din10

\

 

\

             6          Din11        25        Din12

\

 

\

                                       2

\


----------------------- 页面 3-----------------------

\

                                 产品使用说明

\

 

\

       插座引脚号  信 号定义 插座引脚号 信 号定义

\

 

\

           7          Din13        26         Din14

\

 

\

           8          Din15        27         Din16

\

 

\

           9        公共高端           28         数字地

\

 

\

          10         数字地           29         Din17

\

 

\

          11          Din18        30         Din19

\

 

\

          12          Din20        31         Din21

\

 

\

          13          Din22        32         Din23

\

 

\

          14          Din24        33         Din25

\

 

\

          15          Din26        34         Din27

\

 

\

          16          Din28        35         Din29

\

 

\

          17          Din30        36         Din31

\

 

\

          18          Din32        37        公共高端

\

 

\

          19         数字地

\

 

\

 输入信号的接法:

\

 

\

 图上的电阻为插在圆孔插座上的电阻排,共有四组,每组8 个。用户可根据外供电源的大小选

\

择更换电阻值,也可定货时说明,我们为你更换。

\

 不同的阻值与电源的对应关系。

\

 3V-6V:510Ω、6V-12V:1KΩ、12V-24V:2.4KΩ、24V-48V:4.7KΩ

\

 

\

                                     3

\


----------------------- 页面 4-----------------------

\

                                 产品使用说明

\

 

\

 3.5 驱动程序安装及测试:

\

 3.5.1 将接口卡插入计算机PCI 扩展槽中,启动机器

\

 3.5.2 当计算机提示发现新硬件并提示安装驱动程序时,指向光盘中的驱动程序所在的路径

\

 3.5.3 安装完成硬件设备驱动后,查看PC 机硬件设备列表外部接口项,显示“科日新PCI                             系列

\

      板卡”。

\

 3.5.4  参照光盘中KPCI 总线测控板卡\\KPCI-842  光隔开关量输入卡\\编程示例中的VB、VC 测

\

      试程序,用户可以自己编程。

\

 3.5.5  运行测试程序中KPCI842.exe,进行测试,先打开设备,按“读入”键定时读取开关量输

\

       入状态,测试完毕后,关闭设备,退出。

\

 

\

 3.6 库函数说明;

\

 以下介绍KPCI800.dll 所包含的全部函数应用方法,用户可以具体根据所选用的板卡使用其中的

\

 一些函数。函数中的参数设置要参考具体的板卡说明来设置。

\

 

\

 3.6.1  打开设备

\

 

\

 Visual C++ & C++Builder:

\

   BOOL  WINAPI OpenDevice(ULONG iIndex)

\

 Visual Basic:

\

      Declare Function OpenDevice Lib "kpci800.dll" (ByVal iIndex As Long)

\

                                                          As Boolean

\

 功能: 该函数负责打开板卡的设备对象

\

 参数: iIndex   指定KPCI板卡的设备序号,0对应第一个设备

\

 返回值:“1”表示成功,“0”代表失败。

\

 注意:设备序号          兼容机是靠近CPU的PCI插槽号为小序号(从0开始),

\

                  工控机则相反,远离CPU的PCI插槽号为小序号(从0开始)。

\

 

\

  3.6.2  关闭设备

\

 

\

 Visual C++ & C++Builder:

\

 VOID  WINAPI   CloseDevice(ULONG iIndex )

\

 Visual Basic:

\

 Declare Sub CloseDevice Lib "kpci800.dll" (ByVal iIndex As Long)

\

 功能: 该函数负责关闭板卡的设备对象

\

 参数: iIndex   与OpenDevice中的相同

\

 返回值:无

\

 

\

3.6.3  读A/D 某一通道转换数据(适用KPCI812 数据采集卡)

\

 

\

 Visual C++ & C++Builder:

\

 ULONG   WINAPI   PCI812_ReadAd(ULONG Iindex,UCHAR adch,ULONG delay)

\

 Visual Basic:

\

   Declare Function PCI812_ReadAd Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                              ByVal adch As Byte,

\

                                              ByVal delay As Long)

\

                                              As Long

\

 

\

                                      4

\


----------------------- 页面 5-----------------------

\

                                    产品使用说明

\

 

\

    功能: 启动KPCI812      卡A/D 某一通道采集数据并读入转换结果

\

    参数: iIndex   与OpenDevice中的相同

\

           adch 为A/D的通道号

\

           delay 为改变通道后需要延时(单位为1微秒,此处delay的值要大于100)

\

    返回值:A/D数据

\

 

\

   3.6.4  读A/D 某一通道转换数据(适合KPCI815 数据采集卡)

\

 

\

    Visual C++ & C++Builder:

\

    ULONG WINAPI PCI815_ReadAd (ULONG iIndex, UCHAR flbmode, UCHAR flbnum, UCHAR

\

            adch, ULONG delay);

\

    Visual Basic:

\

    Declare Function PCI815_ReadAd Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                            ByVal  flbmode As Byte,

\

                                             ByVal flbnum As Byte,

\

                                             ByVal adch As Byte,

\

                                             ByVal delay As Long)

\

                                             As  Long

\

    功能: 启动KPCI815      卡A/D 某一通道采集数据并读入转换结果

\

    参数: iIndex,  与OpenDevice 中的相同

\

             flbmode, 滤波方式,

\

             flbnum, 滤波次数,

\

             adch,  要采集的通道号,

\

             delay  送通道号到启动AD转换之间延时(单位为1微秒,此处delay的值要大于200)

\

             返回值:两字节A/D 转换数据

\

    注:关于滤波:

\

 

\

     flbmode=1:中值滤波法,                    flbmode=2:算术平均值滤波法,

\

 

\

     对某一被测参数连续采样N 次(N 取奇数),连续采样N 次,然后取算术平均值为本次采样值,

\

     把N  次采样结果按大小排序,取中间值为 适用于随机干扰、信号在某一数值范围附近上下

\

     本次采样值,能有效克服偶然扰动,适用 波动时。N 取值大时,信号平滑度高、灵敏度低,

\

     于温度、液位等变化缓慢的参数。                     N  取值小时,信号平滑度低、灵敏度高,对于流

\

                                         量,N=12,对于压力,N=4 。

\

 

\

    Flbmode=0 时,不滤波,此时应特别注意,对某一通道连续采样时,第N 次转换后读取的数据

\

为上一次转换的结果。对多个通道循环采样时,第N 通道转换读取的数据为上一通道转换的结果。

\

 

\

    3.6.5 向AO端口输出一个字节(适用KPCI823模拟量输出卡)

\

 

\

    Visual C++ & C++Builder:

\

    VOID  WINAPI  DAOut823(ULONG iIndex,UCHAR channel,UCHAR iByte)

\

    Visual Basic:

\

       Declare Sub DAOut823 Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                       ByVal channel As Byte,

\

                                         ByVal iByte As Byte)

\

 

\

    功能: 该函数向KPCI823 卡AO 某一通道写输出数据

\

    参数: iIndex   与OpenDevice中的相同

\

 

\

                                        5

\


----------------------- 页面 6-----------------------

\

                                    产品使用说明

\

 

\

          channel 指定模拟量输出的通道号(查阅6.1的偏移地址操作表)

\

          iByte 为输出的数据(字节)

\

  返回值:无

\

 

\

3.6.6  从I/O 端口读入一个字节

\

 

\

  Visual C++ & C++Builder:

\

  UCHAR    WINAPI ReadByte(ULONG iIndex ,UCHAR dich)

\

  Visual Basic:

\

    Declare Function ReadByte Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                           ByVal dich As Byte)

\

                                           As Byte

\

  功能: 从端口读入一个字节

\

  参数: iIndex    与OpenDevice中的相同

\

          dich 为开关量输入的地址

\

  返回值:读取的单字节数据

\

 

\

3.6.7 从I/O 端口读入一个字

\

 

\

  Visual C++ & C++Builder:

\

  WORD WINAPI     Read Word(ULONG iIndex ,UCHAR dich)

\

  Visual Basic:

\

    Declare Function ReadWord Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                           ByVal dich As Byte)

\

                                         As Long

\

  功能: 从端口读入一个字

\

  参数: iIndex    与OpenDevice中的相同

\

          dich 为开关量输入的地址(查阅6.1的偏移地址操作表,地址为0和表中所列偶数)

\

  返回值:读取的单字数据(双字节数据)

\

 

\

  3.6.8  从I/O 端口读入一个双字

\

 

\

  Visual C++ & C++Builder:

\

  DWORD    WINAPI  ReadDWord(ULONG iIndex ,UCHAR iAddr)

\

  Visual Basic:

\

    Declare Function ReadDWord Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                           ByVal dich As Byte)

\

                                         As Long

\

  功能: 从端口读入一个双字

\

  参数: iIndex    与OpenDevice中的相同

\

          iAddr 为开关量输入的地址(查阅6.1的偏移地址操作表,地址为0或4)

\

  返回值:读取的双字数据(4个字节数据)

\

 

\

                                        6

\


----------------------- 页面 7-----------------------

\

                                     产品使用说明

\

 

\

    3.6.9 向I/O端口输出一个字节

\

 

\

    Visual C++ & C++Builder:

\

    VOID   WINAPI   WriteByte(ULONG iIndex ,UCHAR iAddr , UCHAR iByte )

\

    Visual Basic:

\

        Declare Sub WriteByte Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                         ByVal iAddr As Byte,

\

                                           ByVal ibyte As Byte)

\

    功能: 该函数向端口写一个字节

\

    参数: iIndex    与OpenDevice中的相同

\

            iAddr 为开关量输出地址(查阅6.1的偏移地址操作表)

\

            iByte 为输出的数据(字节)

\

    返回值:无

\

    注:对于有两极锁存功能的板卡,执行过程略有不同,第一次执行此函数,数据被送入第一级

\

锁存器,并未实际输出,当第二次执行此函数(数据变量iByte内容无效,地址变量iAddr要参照6.1

\

的偏移地址操作表中二级锁存输出允许的偏移地址)时,数据才真正送到输出端口。请仔细阅读演

\

示程序。

\

 

\

    3.6.10 向I/O 端口输出一个字

\

 

\

    Visual C++ & C++Builder:

\

    VOID   WINAPI   WriteWord(ULONG iIndex ,UCHAR iAddr , UCHAR iWord )

\

    Visual Basic:

\

        Declare Sub WriteWord Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                         ByVal iAddr As Byte,

\

                                           ByVal idate As Long)

\

    功能: 该函数向端口写一个字

\

    参数: iIndex    与OpenDevice中的相同

\

            iAddr 为开关量输出地址(查阅6.1的偏移地址操作表,地址为0和表中所列偶数)

\

            iWord 为输出的字数据(单字数据)

\

    返回值:无

\

 

\

    3.6.11 向I/O 端口输出一个双字

\

 

\

    Visual C++ & C++Builder:

\

    VOID   WINAP I  WriteDWord(ULONG iIndex ,UCHAR iAddr , UCHAR iDWord )

\

    Visual Basic:

\

        Declare Sub WriteDWord Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                         ByVal iAddr As Byte,

\

                                           ByVal idate As Long)

\

    功能: 该函数向端口写一个双字

\

    参数: iIndex    与OpenDevice中的相同

\

            iAddr 为开关量输出地址(查阅6.1的偏移地址操作表,地址为0或4 )

\

            iDWord 为输出的双字数据

\

    返回值:无

\

 

\

                                          7

\


----------------------- 页面 8-----------------------

\

                                  产品使用说明

\

 

\

  3.6.12  延时函数

\

 

\

  Visual C++ & C++Builder:

\

  VOID WINAPI  TimeDelay(ULONG timedelay )

\

  Visual Basic:

\

      Declare Sub TimeDelay Lib "kpci800.dll" (ByVal timedelay As Long,)

\

  功能: 该函数完成延时功能

\

  参数: timedelay延时时间常数(单位为微秒,在Windows系统下,此数值应大于10)

\

  返回值:无

\

 

\

  3.6.13  打开指定设备函数(适用KPCI840、843、844、845、846、847、848)

\

 

\

  Visual C++ & C++Builder:

\

    BOOL  WINAPI OpenmDevice(ULONG iIndex,ULONG boardtype)

\

  Visual Basic:

\

       Declare Function OpenDevice Lib "kpci800.dll" (ByVal iIndex As Long,ByVal boardtype)

\

                                                           As Boolean

\

  功能: 该函数负责打开指定板卡型号的设备对象

\

  参数: iIndex   指定KPCI板卡的设备序号,0对应第一个设备

\

         boardtype 指定KPCI板卡的型号,这里只能是840、843、844、845、846、847、848。

\

  返回值:“1”表示成功,“0”代表失败。

\

  注意:设备序号          兼容机是靠近CPU的PCI插槽号为小序号(从0开始),

\

                   工控机则相反,远离CPU的PCI插槽号为小序号(从0开始)。

\

  注意:此函数是专门为带有开关量输出板卡编制的函数,当用户需要改变开关量输出的某一个

\

        通道的状态,而不影响其他通道时,必须用此函数打开设备。此函数与下面函数配合使

\

        用。

\

 

\

3.6.14  改变开关量某一个通道的输出状态(适用KPCI840、843、844、845、846、847、848)

\

 

\

  Visual C++ & C++Builder:

\

  VOID  WINAPI  DoutBit(ULONG iIndex,UCHAR channel,UCHAR ibit)

\

  Visual Basic:

\

      Declare Sub DoutBit Lib "kpci800.dll" (ByVal iIndex As Long,

\

                                      ByVal channel As Byte,

\

                                        ByVal ibit As Byte)

\

 

\

  功能: 该函数向开关量输出指定通道输出一个状态

\

  参数: iIndex   与OpenmDevice中的相同

\

         channel 为开关量输出通道号

\

                          ibit  为输出的状态,只能是“0”或“1”。

\

  返回值:无

\

 

\

                                      8

\


----------------------- 页面 9-----------------------

\

                                  产品使用说明

\

 

\

    3.7 端口地址与功能表:

\

 

\

        端口偏移地址         操作命令            功     能

\

 

\

         0              读操作  读1-8 通道的输入数据

\

 

\

         1              读操作  读9-16 通道的输入数据

\

 

\

         2              读操作  读17-24 通道的输入数据

\

 

\

         3              读操作  读25-32 通道的输入数据

\

 

\

   输入数据与开关量状态对应关系,以1-8 通道为例

\

 

\

       D7      D6       D5      D4       D3      D2       D1      D0

\

 

\

      Din8    Din7     Din6    Din5     Din4    Dint3    Din2    Din1

\

 

\

    当开关闭合时,输入端口为低电平,读入的相应数据位为“0”,当开关断开时,输入端口为高

\

    电平,读入的相应数据位为“1”,

\

 

\

    3.8 编程示例

\

   VC++:

\

    3.7.1  在项目设置中加入kpci800.lib 链接

\

    3.7.2 将kpci800.lib , kpci800.dll 拷入项目所在目录。

\

    具体的编程代码参见VC 测试程序,在头文件中加入以上函数声明。

\

   VB:声明及调用参见VB 测试程序

\

 

\

   4.  保修

\

    本产品自售出之日起两年内,凡用户遵守贮存、运输及使用要求,而产品质量低于技术指标的,

\

凭保修单免费维修。因违反操作规定和要求而造成损坏的,需交纳器件和维修费。

\

 

\

  


32路开关量输入板卡_数据采集卡~!永久链接: 32路开关量输入板卡_数据采集卡~!
工控之家-工控机,数据采集卡,采集模块,CAN总线模块 声明:

到家服务仅针对部分特定商品,具体以您查询结果为准。

Q:商家不得在商品标题、图片、描述及其他商品宣传中出现“原价”描述
A:鉴于商家可能无法准确理解“原价”的法定含义,一旦误用将构成价格欺诈并可能侵害消费者权益。为维护消费者和商家的合法权益,商家不得在商品标题、图片、描述及其他商品宣传中出现“原价”描述。若含有上述内容的,将对该类商品或信息进行下架处理。

Q:什么样的图是实物图?哪些图片不算实物图?实物图需放置在哪里?特殊类目指的是?
A:实物图是指本件商品本身的实拍图。 以下情况不算实物图:其他品牌物品图片、同款官网图、杂志图、或者其他网站所刊载的效果图等。 商品主图必须是实物图。 特殊类目包含:女装/女士精品、男装、孕妇装、童装/亲子装、童鞋/亲子鞋、厨房/烹饪用具、餐饮具、收纳整理、家庭/个人清洁工具、居家日用、节庆用品/礼品、尿片/洗护/喂哺/推车床、洗护清洁剂/卫生巾/纸/香薰、箱包皮具/热销女包/男包等,天猫各行业标准中要求发布商品本身的实物图片的类目。

Q:自提点可以保留货物几天??
A:货物到达自提点后可以保留三个工作日。

Q:什么是“商家在所发布的商品信息或所使用的店铺名、域名等中不当使用他人商标权、著作权等权利”?
A:未经他人许可,在商品信息、店铺名、域名中使用他人的商标(包括文字商标、图形商标等)或作品(文字作品、图案作品)等。 如:未经他人许可,在店铺名中使用他人的商标。 如:商家发布的下述商品虽系芬腾正品,但未经权利人许可,在商品信息中使用芬腾官网模特图片仍属不当使用。

Q:什么是详情页价格说明
A:商家详情页(含主图)以图片或文字形式标注的一口价、价等价格可能是在使用优惠券、满减或特定优惠活动时段等情形下的价格,具体结算页面的标价、优惠条件或活动规则为准。

Q:商品发布价格与商品描述中标注的价格不符
A:案例1:发布一口价为5元,但是却在商品描述中标注产品其它价格的; 案例2:商品的一口价标10.5元,但实际却是10件起拍。

到家服务不提供数据备份,系统及软件安装,个人信息保管等服务内容,请您自行备份个人信息资料等,以免造成资料丢失,工控之家-工控机,数据采集卡,采集模块,CAN总线模块对资料丢失不承担任何法律责任。

Q:什么是划线价格说明
A:指商品的专柜价、吊牌价、正品零售价、厂商指导价或该商品曾经展示过的价等。

Q:商品包括哪些?
A:商品是指未经著作权人许可复制其作品的图书、电子书、音像作品和软件。

Q:什么叫“权利人”
A:权利人是指拥有商标权、著作权、专利权等知识产权的法人、其他组织或自然人。

Q:标题与实际描述不符
A:案例1:标题是包邮的,但是实际描述是需要运费; 案例2:支持7天无理由退换货的商品,但实际描述表示不支持。

对于保修期外的商品,维修时效与客户支付维修费用的时效相关,维修时效将做相应的顺延。

Q:可以同时选择工控之家-工控机,数据采集卡,采集模块,CAN总线模块多件商品吗??
A:可以,最多5件

Q:工控之家-工控机,数据采集卡,采集模块,CAN总线模块自提订单是否收费??
A:您好,自提订单是不收运费的。

Q:夸大或过度承诺商品效果及程度
A:案例1:全网最高、最低、最热等最高级描述; 案例2:假一罚万,考试必过、N天见效、无任何副作用、立竿见影、想瘦就瘦等夸大效果的描述。 案例3:虚拟商品标题或描述中已写明详细区服的情况下,带有'全区全服有货'字样的商品。 案例4:非药品进行药效功效类夸大宣传的。


32路开关量输入板卡_数据采集卡~! 的评论