PCI-7432采集卡问题 点击:698 | 回复:0



SUMG

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 0回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2006年3月07日
发表于:2006-08-16 22:35:00
楼主
用DELPHI语言写程序,定义为:
function DO_WritePort (CardNumber:Word;Port:Word;Value:Cardinal):Smallint;stdcall;
function DI_ReadPort (CardNumber:Word; Port:Word; var Value:Cardinal):Smallint;stdcall;
function Register_Card (CardType:Word; card_num:Word):Smallint;stdcall;
function Release_Card  (CardNumber:Word):Smallint;stdcall;

共100引脚,我连接26号脚IDO0成功(串连电阻及灯),给信号灯可以亮灭!但其他口如IDO1,IDO2等没有成功!下面是我的程序,请大家帮帮忙,谢谢!


cardn:=Register_Card(pci_7432,0);
if cardn>0 then
    begin
temp:=DO_WritePort(cardn,0,$1);
temp:=Release_Card(cardn);

Port是接口号吗?是否只能为0?Value值只能是0或1开关吗?

function DIO_PortConfig (CardNumber:Word; Port:Word; Direction:Word):Smallint;stdcall; 是用这个设置其他口吗?Direction是设置什麽的?我看不懂它的协议!


热门招聘
相关主题

官方公众号

智造工程师