求助-VC++在IPC中的输入输出 点击:364 | 回复:3



大皮熊

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:36
  • 注册:2008年3月11日
发表于:2008-03-11 22:58:00
楼主
各位兄台:
    请教一下,用高级语言(VC++)在工控机里面编程,加入I/O卡后如何通过这个卡将信号送出(包括接收输入)?我曾看有人用vb做的时候需要调用一个软件才可以做到。用c是不是也需要一种寻址软件?
 还有如果一个IPC要插入几块I/O卡,这些信号如何分配?
                  望哪位兄台指导一下,小弟不胜感激!



宁波邵

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 12回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2006年1月11日
发表于:2008-03-14 09:58:00
1楼
  outp(base+add_off ,0xff);
base+add_off:板卡基地址
   

AB菜鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 228回
  • 年度积分:0
  • 历史总积分:361
  • 注册:2003年10月26日
发表于:2008-03-16 22:48:00
2楼
这要看卡的厂商能提供什么样的方式给你去使用它了。大部分厂家都会提供一个动态链接库给你,你只要使用厂家定义的函数就可以了。
当然也可以像楼上说的,用寄存器寻址的方式去写

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2008-03-19 10:52:00
3楼
是的,在WINDOWS 2000以上的版本用outp不可以了。需要写到底层DDK上
建议找一下厂家。

热门招聘
相关主题

官方公众号

智造工程师