光隔开关量输出板_第1页
光隔开关量输出板_第2页
光隔开关量输出板_第3页
光隔开关量输出板_第4页
光隔开关量输出板_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

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

文档简介

1、 PC-6411 光隔开关量输出板 用户手册PC-6411光隔开关量输出板技术说明书1.概述PC-6411光隔开关量输出板是为PC-BUS ISA总线的486/586系列的原装机、兼容机及工控机而设计的接口板,它适用于工业现场开关状态变化的输出。考虑到在开关量的输入输出中“开”和“关”的暂态对计算机干扰十分强烈及现场办公强电的干扰,本板采用了光电隔离技术,使计算机与现场信号之间全部隔离,提高了抗干扰能力。本板有32路开关量输出,具有P-N-P 晶体管扩流电路,非常适用于电流下拉型电路现场。2.主要技术指标2.1 32路开关量输出。2.2 最大输出电流:200mA,可直接驱动继电器。2.3各路信

2、号与接口板之间隔离电平:500V。2.4 本板共占用主机连续4个I/O地址口。3.工作原理 PC-6411板由32路输出寄存器、光电隔离电路、晶体管扩流电路和外部电源变换电路等几部分组成。3.1 布局图如下:光电藕合器和晶体管扩流电路寄 存 器DIP 3.2 外部电源:本板的外部电源可以是12V或24V. 4.操作说明 本板的开出信号分为4组,每组8路,通过锁存器输出。4.1 I/O地址分配: 地址开关的设置: 本板共占用主机连续4个I/O端口,通过拨动板上的地址开关DIP而设定,各位代表的意义如下: A2 A9 A2 A9 (a) 300H (b) 184H 图1 I / 0 基地址选择举例

3、 4.2 I/O地址表示功能:表1 端口地址与功能表 端口操作地址 操作命令 功 能 BASE + O IOW 写输出 18 通道数据 BASE + 1 IOW 写输出 916通道数据 BASE + 2 IOW 写输出1724通道数据 BASE + 3 IOW 写输出2532通道数据4.3 输出插座接口定义: 表2 输出插座接口定义表 插座引脚号 信号定义 插座引脚号 信号定义 1 DOUT1 20 DOUT2 2 DOUT3 21 DOUT4 3 DOUT5 22 DOUT6 4 DOUT7 23 DOUT8 5 DOUT9 24 DOUT10 6 DOUT11 25 DOUT12 7 DO

4、UT13 26 DOUT14 8 DOUT15 27 DOUT16 9 +12V 28 数字地 10 数字地 29 DOUT18 11 DOUT17 30 DOUT20 12 DOUT19 31 DOUT22 13 DOUT21 32 DOUT24 14 DOUT23 33 DOUT26 15 DOUT25 34 DOUT28 16 DOUT27 35 DOUT30 17 DOUT29 36 DOUT32 18 DOUT31 37 +12V 19 数字地4.4 开出信号的操作:写32路开出信号的端口与数据对应关系如下:端口地址操作命令 D7 D6 D5 D4 D3 D2 D1 D0 基地址+0

5、 IOWDOUT8DOUT7DOUT6DOUT5DOUT4DOUT3DOUT2DOUT1 基地址+1 IOWDOUT16DOUT15DOUT14DOUT13DOUT12DOUT11DOUT10DOUT9 基地址+2 IOWDOUT24DOUT23DOUT22DOUT21DOUT20DOUT19DOUT18DOUT17 基地址+3 IOWDOUT32DOUT31DOUT30DOUT29DOUT28DOUT27DOUT26DOUT25注意:当PC-6411外接K-805继电器板、K-806固态继电器板时,当37芯D型插头为高电平输出时,继电器释放,继电器灯熄灭;当37芯D型插头为低电平输出时,继电

6、器吸合,继电器灯点亮。5. 驱动程序简介PC-6000 系列演示程序及 驱动程序是为PC-6000 系列多功能工控采集板配制的工作在中西文Windows 95/ 98/ NT环境下的一组驱动程序以及使用该驱动程序组建的一个演示程序,可以方便地使用户在中西文 Windows 环境下检测硬件的工作状态以及帮助软件开发人员在常用的 CC+, Visual Basic, Delphi, Borland C+ Builder, Borland Pascal for windows 等开发环境中使用 PC-6000 系列工控采集板进行数据采集和过程控制等工作.驱动程序是一个标准动态链接库 (DLL文件)。

7、它的输出函数可以被其它应用程序在运行时直接调用。用户的应用程序可以用任何一种可以使用 DLL 链接库的编程工具来编写。 每种板卡依据其自身功能的不同具有不同的输出函数和参数定义。 驱动程序输出函数定义所列函数的说明格式为 VC+6.0环境下PC6000.Dll库函数的原函数格式,无论使用哪一种开发工具,务必请注意数据格式的匹配及函数的返回类型,本说明中所使用的数据类型定义如下: short 16位带符号数 unsigned char - 8 位无符号数* 函数: void APIENTRY DO6411Bit(short nAdd,short nBit,unsigned char nState

8、)功能: 进行某一个通道的数字量数据输出操作。参数: nAdd 基地址 nBit 通道号: 0-31 nState 1表示将输出高电平,0表示将输出低电平。返回: 无返回值 * 函数: void APIENTRY DO6411All(unsigned short nAdd,unsigned char nGroup4, unsigned char nGroup3,unsigned char nGroup2,unsigned char nGroup1)功能: 同时进行所有32个通道的数字量数据输出操作。参数: nAdd 基地址 nGroup4 24-31通道的输出状态, nGroup4的D0代表B

9、it24, D7代表Bit31。 nGroup3 16-23通道的输出状态, nGroup3的D0代表Bit16, D7代表Bit23。 nGroup2 8-15通道的输出状态, nGroup2的D0代表Bit8, D7代表Bit15。 nGroup1 0-7通道的输出状态, nGroup1的D0代表Bit0, D7代表Bit7。返回: 无返回值6.编程举例6.1 BASIC语言: OUT(&H300),0 ; 18 路开关量输出全送“0” OUT(&H301),0 ; 916路开关量输出全送“0” OUT(&H302),255 ;1724路开关量输出全置“1” OUT

10、(&H303),255 ; 2532路开关量输出全置“1” A = INP(300) ;开关量输出允许6.2 汇编语言:MOV DX,300HMOV AL,0OUT DX,AL ; 18 路开关量输出全送“0”MOV DX,301HMOV AL,0FFHOUT DX,AL ; 916路开关量输出全置“1”MOV DX,302HMOV AL,0OUT DX,AL ;1724路开关量输出全送“0”MOV DX,303HMOV AL,0FFHOUT DX,AL ;2532路开关量输出全置“1”6.3 C 语言#include “stdio.h”#include “dos.h”#include

11、 “conio.h”main( ) /*清屏*/int i,base; /*定义过程变量*/clrscr( ); /*清屏*/base=0x300; /设板基地址=300H*/outportb(base,0); /* 18 路开关量输出全送“0”*/outportb(base+1,0xff);/* 916路开关量输出全送“1”*/outportb(base+2,0); /*1724路开关量输出全送“0”*/outportb(base+3,0xff);/*2532路开关量输出全送“1” */. .6.4 驱动程序使用举例:在 Windows 9598环境下,使用 MicroSoft Visual

12、 Basic 6.0 开发环境,采用调用驱动程序的输出函数的方法对PC6411的 32 个通道进行操作。注意: 在VB6中, 数据类型Integer 为 16 位带符号整数,Byte为8 位无符号数。首先创建一个窗口,名为 Form。设置一个定时器,名为Timer1。Private Declare Sub DO6411Bit Lib "pc6000.dll" (ByVal nAdd As Integer, ByVal nBit As Integer, ByVal nState As Byte)Private Declare Sub DO6411All Lib "p

13、c6000.dll" (ByVal nAdd As Integer, ByVal nGroup4 As Byte, ByVal nGroup3 As Byte, ByVal nGroup2 As Byte, ByVal nGroup1 As Byte)Dim nState As BooleanPrivate Sub Timer1_Timer() '多通道输出 Call DO6411All(256, DoOutValue, DoOutValue, DoOutValue, DoOutValue) If DoOutValue = 0 Then AoOutValue = 255 Else AoOutValue = 0 '改变数字量输出状态. End If '单通道输出 For i = 0 To 31 Call DO6411Bit(256, i, nState) nState = N

温馨提示

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

评论

0/150

提交评论