news 2026/4/27 23:51:50

21.soem 1.4 无法进入OP解决

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
21.soem 1.4 无法进入OP解决

从站:SSC 5.12

主站:SOEM 1.4

这是SOEM和SSC 5.12的老问题。是大小端转换问题。

解决方法:修改SOEM的代码:

int ecx_readPDOmapCA(ecx_contextt *context, uint16 Slave, int Thread_n, int *Osize, int *Isize) { int wkc, rdl; int retVal = 0; uint8 nSM, iSM, tSM; int Tsize; uint8 SMt_bug_add; *Isize = 0; *Osize = 0; SMt_bug_add = 0; rdl = sizeof(ec_SMcommtypet); context->SMcommtype[Thread_n].n = 0; /* read SyncManager Communication Type object count Complete Access*/ wkc = ecx_SDOread(context, Slave, ECT_SDO_SMCOMMTYPE, 0x00, TRUE, &rdl, &(context->SMcommtype[Thread_n]), EC_TIMEOUTRXM); /* positive result from slave ? */ if ((wkc > 0) && (context->SMcommtype[Thread_n].n > 2)) { nSM = context->SMcommtype[Thread_n].n; /* limit to maximum number of SM defined, if true the slave can't be configured */ if (nSM > EC_MAXSM) { nSM = EC_MAXSM; ecx_packeterror(context, Slave, 0, 0, 10); /* #SM larger than EC_MAXSM */ } /* iterate for every SM type defined */ for (iSM = 2 ; iSM < nSM ; iSM++) { tSM = context->SMcommtype[Thread_n].SMtype[iSM]; // start slave bug prevention code, remove if possible if((iSM == 2) && (tSM == 2)) // SM2 has type 2 == mailbox out, this is a bug in the slave! { SMt_bug_add = 1; // try to correct, this works if the types are 0 1 2 3 and should be 1 2 3 4 } else if((iSM == 2) && (tSM == 4)) { tSM = 3; } else if((iSM == 3) && (tSM == 3)) { tSM = 4; } if(tSM) { tSM += SMt_bug_add; // only add if SMt > 0 }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 9:13:19

Zemax新手必看:从零开始设计808nm单透镜的完整流程(附BK7材料参数)

Zemax新手实战&#xff1a;808nm激光单透镜设计全流程与BK7材料深度解析 刚接触Zemax的光学设计新手往往会被各种参数设置和优化方法弄得晕头转向。本文将以808nm激光器常用的单透镜设计为例&#xff0c;手把手带你完成从理论计算到软件实操的全过程。不同于简单的教程复述&…

作者头像 李华
网站建设 2026/4/11 9:13:19

大疆Osmo Pocket 4来袭:1英寸传感器能否碾压同行

你是否还在为Vlog画质不够清晰而烦恼&#xff1f;是否经常在暗光环境下拍出噪点满满的视频&#xff1f;大疆最新发布的Osmo Pocket 4或许能解决这些问题。这款搭载1英寸传感器的口袋云台相机&#xff0c;究竟能否碾压同行&#xff1f;让我们一探究竟。硬件配置全面升级大疆Osmo…

作者头像 李华
网站建设 2026/4/11 9:13:10

语音识别新选择:Qwen3-ASR-1.7B在客服录音转写中的应用

语音识别新选择&#xff1a;Qwen3-ASR-1.7B在客服录音转写中的应用 1. 客服录音转写的行业痛点 在客服中心日常运营中&#xff0c;录音转写是一项耗时耗力的工作。传统的人工转录方式存在几个明显痛点&#xff1a; 效率低下&#xff1a;1小时的录音需要3-4小时人工转写成本高…

作者头像 李华
网站建设 2026/4/11 9:12:28

Phi-3-mini-128k-instruct部署指南:Windows系统下的开发环境搭建

Phi-3-mini-128k-instruct部署指南&#xff1a;Windows系统下的开发环境搭建 如果你是一位Windows开发者&#xff0c;想在自己的电脑上体验和调用Phi-3-mini-128k-instruct这样的大语言模型&#xff0c;可能会觉得有点无从下手。毕竟&#xff0c;很多AI教程都默认在Linux环境下…

作者头像 李华
网站建设 2026/4/11 9:11:28

Windows热键冲突检测工具Hotkey Detective技术解析与实践指南

Windows热键冲突检测工具Hotkey Detective技术解析与实践指南 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective Hotkey Detec…

作者头像 李华
网站建设 2026/4/11 9:11:26

无管件鱼缸哪家强?创牌无管件鱼缸您值得拥有

创牌无管件、无溢流区鱼缸&#xff0c;颜值高、好打理、更耐用。老客复购不断&#xff0c;好缸自然回头多。选鱼缸&#xff0c;看复购就够了。创牌无管无溢流&#xff0c;通透高级&#xff0c;用过的人都回购。不吹不夸&#xff0c;复购说话。创牌无管件鱼缸&#xff0c;无溢流…

作者头像 李华