k842光隔32路开关量输入卡使用说明书_第1页
k842光隔32路开关量输入卡使用说明书_第2页
k842光隔32路开关量输入卡使用说明书_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、K-842光隔开关量输入接口卡使用说明书北京科瑞科技北京科瑞科技地址:北京市海淀区知春里 28 号开源商务写字楼 212、213 室:100086:传真:Sales: sgqTech Support: lilanzhen007使用说明K-842 光开关量输入卡使用说明书1. 概述K-842 光开关量输入卡是为PC-BUS ISA 总线的 486、586、P、P系列的原装机、兼容机及工控机而设计的接口卡,它适用于工业现场开关状态变化的。考虑到在开关量的输入中“开”和“关”暂态对计算机干扰十分强烈及现场强电的干扰,本卡采用了光电技术,使计算机与现场信号之间全部,提高了能力。本卡有 32 路开关量输

2、入。2. 主要技术指标2.1 32 路开关量输入。2.22.32.4输入信号电平范围:TTL48V。各路信号之间,各路信号与接口卡之间本卡共占用主机连续 4 个 IO 地址口。电平:500V。3. 工作原理K-842 卡由 32 路输入寄存器,光电电路等几部分组成。布局图如下:光 电 耦 合 器DIP4. 操作说明本卡的开关量输入信号分四组输入,每组 8 路,共 32 路,均可以主机巡检方式工作。4.1 本卡 IO 地址分配:地址开关的设置:本卡共占用主机连续 4 个 IO 端口,通过拨动卡上的地址开关 DIP 而设定,各位代表的意义如下:2寄存器使用说明(a) 300H图 1(b) 218H

3、A9A2A9A2IO 基地址选择举例4.2 本卡各 IO 地址表示功能如表 1:表 1 端口地址与功能表4.3输入插座接口定义:输入插座接口定义见表 2:表 2输入插座接口定义表3插座引脚号信 号 定 义插座引脚号信 号 定 义1Din120Din22Din321Din43Din522Din64Din723Din85Din924Din106Din1125Din127Din1326Din148Din1527Din169输入信号公共高端28数字地10数字地29Din1711Din1830Din1912Din2031Din2113Din2232Din2314Din2433Din2515Din2634

4、Din2716Din2835Din2917Din3036Din3118Din3237输入信号公共高端19数字地端口操作地址操作命令功能BASE0读操作读输入 18 通道数据BASE1读操作读输入 916 通道数据BASE2读操作读输入 1724 通道数据BASE3读操作读输入 2532 通道数据ON1 2 3 4 5 6 7 8ON1 2 3 4 5 6 7 8使用说明输入插座J1 信号定义示意图:Din1 Din3 Din 5Din 7Din 9Din 11Din 13Din 15输入信号公共高端数字地Din18 Din20 Din22 Din24 Din26 Din28 Din30 Din

5、32数字地12345678910111213141516171819202122232425262728293031323334353637Din 2Din 4Din 6Din 8Din 10Din 12Din 14Din 16 数字地Din17 Din19 Din21 Din23 Din25 Din27 Din29 Din31输入信号公共高端4.4 开关量输入信号的操作:+5V10KR*输入信号公共高端TLP521-4(数据线)74LS245被测输入信号外设K-842 卡GND当外部信号为高电,没有电流使二极管发光,所以三极管截止,八缓冲器输出端为“1”,通过三态门读入计算机数据线。而当外部

6、信号为低高电,电流通过 R*流过二极管使二极管发光,此时三极管导通,八缓冲器输出端为“0”,通过三态门读入计算机数据线。电阻用户根据现场信号电平幅度而自行更换(出厂时 1K )。R*可由UinURR*R* 选用的原则如下:(K )I其中Uin 为现场信号高电平电压值,UR 是加在光耦器上的电压值。I 是流过发光一般值 320mA 左右。管电流,4使用说明推荐用户输入信号和R*值如表 3:表 3各档的门槛电压比较接近各档电压的下限值,门槛电压以下的电平被认为是低电平,所以有较高的抗噪声干扰的能力。读 32 路开入信号的端口与数据对应如下:5.编程举例5.1 BASIC 语言:A=INP(&

7、;H300) B=INP(&H301) C=INP(&H302)D=INP(&H303);读输入 18 通道数据;读输入 916 通道数据;读输入 1724 通道数据;读输入 2532 通道数据5.2 汇编语言:MOV IN MOV MOV IN MOV MOV IN MOV MOV INMOVDX,300H AL,DX SWIT_V1, AL DX,301H AL,DX SWIT_V2, AL DX,302H AL,DX SWIT_V3, AL DX,303HAL,DX SWIT_V4, AL;读输入 18 通道数据;读输入 916 通道数据;读输入 1724 通道数

8、据;读输入 2532 通道数据5端口地址操作命令D7D6D5D4D3D2D1D0基地址+0读操作Din8Din7Din6Din5Din4Din3Din2Din1基地址+1读操作Din16Din15Din14Din13Din12Din11Din10Din9基地址+2读操作Din24Din23Din22Din21Din20Din19Din18Din17基地址+3读操作Din32Din31Din30Din29Din28Din27Din26Din25输入信号高电平R*值3V6V5106V12V1K12V24V2.4K24V48V4.7K使用说明5.3 C 语言:#include "stdio

9、.h"#include "dos.h" #include "conio.h"main()inta,b,c,d,base;/*定义过程变量 */clrscr(); base=0x300; a=inportb(base+0); b=inportb(base+1); c=inportb(base+2); d=inportb(base+3);./*/*/*/*/*/*清屏 */设卡基地址=300H */读输入 18 通道数据 */ 读输入 916 通道数据 */ 读输入 1724 通道数据 */读输入 2532 通道数据 */6. VB6.0 编程说明

10、6.1 for Win95、97&98首先在模块中作:Declare Function in_port Lib "k800.dll" (ByVal nPort As Integer) As Byte(注意:具体编程时应考虑 k800.dll 所在的路径。)然后在应用程序中便可以直接调用这个函数。具体使用例:读 32 路开关量输入状态(假定基地址为 300H)。说明如下:In1_8= in_port(768) In9_16 = in_port(769) In17_24= in_port(770)In25_32 = in_port(771);读 18 路开关量输入状态。;读 916 路开关量输入状态。;读 1724 路开关量输入状态。;读 2532 路开关量输入状态。(其中 In1_8、In9_16、In17_24 和 In25_32 均为 Byte 型变量)6.2for Windows2000&WindowsNT驱动程序文件(for Windows NT, 2000):Setup.exeK800.dll K800.sys安装文件应用程序接口驱动程序Readme.doc 接口函数说明*注:前三个文件名不能做改动。执行 Setup.ex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论