完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1、遍历网卡 创建主站 创建从站 创建内核回调函数 创建拓扑及error句柄
2、状态机 ->preop 3并不是所有的PDO都处于激活状态,应该使用KS_setEcatPdoAssign先清空PDO ksError = KS_setEcatPdoAssign( pAppPtr->hSlave, // Slave handle KS_ECAT_SYNC_INPUT, // Sync Manager index or constant -1, // PDO index (-1 for reset) 0); 再使用KS_setEcatPdoAssign 设定相应激活的PDO 4创建数据集 dataset 5 KS_getEcatDataObjAddress 将对应的变量与内核中的指针链接到一起 ksError = KS_getEcatDataObjAddress( pAppPtr->hDataset, // Dataset handle pAppPtr->hSlave, // Slave handle 0x1702, // PDO index 2, // PDO subindex (void**)&pAppPtr->pVelocityApp, // Address of App-pointer (void**)&pAppPtr->pVelocitySys, // Address of Sys-pointer NULL, // BitOffset NULL, // BitLength 0); // Flags if (ksError != KS_OK) { outputErr(ksError, "KS_getEcatDataObjAddress", "Could not get data object adddress"); KS_closeDriver(); return; } 6 内核中的操作 _timerCallBack _dataSetCallBack 7 创建定时器 用于控制更新频率 8 获得键盘输入 用于参数设置 Ctrl 控制字6040写入 顺序
|
|
|
|
只有小组成员才能发言,加入小组>>
2468 浏览 0 评论
9328 浏览 4 评论
37012 浏览 19 评论
5061 浏览 0 评论
25039 浏览 34 评论
1637浏览 2评论
1895浏览 1评论
2346浏览 1评论
1669浏览 0评论
656浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 12:07 , Processed in 0.981385 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号