登录
首页
PLC论坛
信捷XINJE
回帖
发帖
正文
主题:在线求救,信捷PLC 用c语言写开平方是什么指令?比如根号A?
点击:1537 回复:8
楼主
编辑
引用
管理
sinemonk
在线求救,信捷PLC 用c语言写开平方是什么指令?比如根号A?
另问一个,信捷plc指令参数配置里,其中一个是脉冲数/转,我设的3200, 另一个移动量/转,这个是um单位吗?比如30mm,写成30000?
第一次用信捷,请教各位大佬。
22-01-05 21:44
1楼
编辑
引用
管理
pan_xiansheng
给你提供个PLC编写的程序,但愿能能对你有所启发。
22-01-05 22:23
2楼
编辑
引用
管理
sinemonk
不是吧,肯定有c语言可用的sqrt。
22-01-05 22:31
3楼
编辑
引用
管理
微鑫科技
开平方的函数
unsigned int insqrt(unsigned long a)
{
unsigned long i,c;
unsigned long b=0;
for(i=0x40000000;i!=0;i>>=2)
{
c=i+b;
b>>=1;
if(c<=a)
{
a-=c;
b+=i;
}
}
return (unsigned int)b;
}
22-01-05 22:59
4楼
编辑
引用
管理
YXBK
最后修改:
2022/1/6 11:14:03
22-01-06 09:37
5楼
编辑
引用
管理
sinemonk
版主帮忙回答了,sqrt。thank you too
22-01-06 20:58
6楼
编辑
引用
管理
sinemonk
thank you so much.
假如设置脉冲个数,下面的移动量需要填多?(假设丝杆螺距10mm)
22-01-06 21:00
7楼
编辑
引用
管理
YXBK
引用
sinemonk
在 2022/1/6 21:00:06 发言
【内容省略】
具体看手册吧,里面讲的很详细,1-2-1节
附件:
[
本地下载
]
附件:
[
本地下载
]
22-01-07 09:57
8楼
编辑
引用
管理
sinemonk
明白了。
非常感谢。
22-01-07 22:21
工控新闻
11月宁波必冲!SMM IEMC 2025电机展重磅来袭,全产业链商机一网打尽!
富士康将投用人形机器人 为英伟达生产AI服务器
再获殊荣!大联大荣膺第八届蓝点奖之国际影响力品牌奖
五年以上元器件敢用吗?多维度解读老年份元器件的真实性能
国内首款鸿蒙人形机器人,在武汉亮相
霍尼韦尔三季度业绩超出预期
福禄克与京东工业深化战略合作 共推仪器仪表行业数智供应链升级
三大行业年内首次履约 2027年碳市场覆盖工业主要排放行业
更多新闻资讯