菱华PCI-7432卡设置问题 点击:949 | 回复:2



SUMG

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 0回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2006年3月07日
发表于:2006-08-16 21:59: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是设置什麽的?



magic_king

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2009年12月15日
发表于:2010-01-07 11:46:55
1楼
PORT为0是的产品所规定的,value值是16进制的值,0-15

mz0690

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年7月12日
发表于:2010-07-12 16:39:42
2楼

凌华技术工程师小秦:15810922175随时联系。

QQ:38675467

 


热门招聘
相关主题

官方公众号

智造工程师