PCI-7856运动控制卡

简介:

              PCI-7856为PCI接口卡,并为Motionnet和HSL系统提供两个端口,用于机械自动化应用中的分布式运动和I/ O控制。

 

使用

  1. 运动控制卡的流程一般是先连接,其次轴回零,最后轴运动。
  2. 根据相应的控制方式,封装连接、回零、相对运动、绝对运动、使能、断开等函数,方便调用。
  3. 以下部分参数的设置需要电气或供应商提供或者自行根据实际情况设置。

1.连接

以下是连接步骤。

  1. 初始化控制卡。
  2. Bus设置,IO和运动控制卡分别设置。
  3. Bus启动,O和运动控制卡分别设置。
  4. 加载配置文件。
long rtn;
long BoardID = 0;//卡号(一般为0),例如0x11表示有两张卡,卡号分别是0和4。
long Mode=0;
//表示卡的IO部分(一般为0)和motion部分(一般1)
long BusNo_IO = 0;//IO的Bus号
long BusNo_MO = 1;//Motion的Bus号  
long StartID_IO = 1;//起始IO号
long StartID_MO = 1500;//起始轴号
CString strXml = "C\\config\\7856.xml";//配置路径

//初始化
rtn = APS_initial(&BoardID, Mode);

//设置Bus
//motion部分bus参数设置
//MNET: 0(2.5M), 1(5M), 2(10M), 3(20M)
iErrorCode = APS_set_field_bus_param(BoardID, BusNo_MO, PRF_TRANSFER_RATE, 1);
//IO部分bus参数设置
//HSL: 1(3M), 2(6M), 3(12M)
rtn = APS_set_field_bus_param(BoardID, BusNo_IO, PRF_TRANSFER_RATE, 2);

//启动Bus
rtn = APS_start_field_bus(BoardID, BusNo_IO, StartID_IO);
rtn = APS_start_field_bus(BoardID, BusNo_MO, StartID_MO);
    
//加载配置
 rtn = APS_load_param_from_file(strXml);

 

1.初始化

  1. 卡号一般为0 。需要根据实际情况传入参数。
  2. Mode一般为0。可以根据实际设置。

 

 

2.Bus设置 

  1. Bus设置的传输速率需要根据实际设置,参照表格后传入参数。

 

Bus表格

 

3.Bus启动 

1.Bus启动的IO和Motion需要根据实际设置,传入参数。

 

 

 

4.加载配置 

 

5.关闭 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值