登录
首页
PLC论坛
信捷XINJE
回帖
发帖
正文
主题:在线求救,信捷PLC 用c语言写开平方是什么指令?比如根号A?
点击:1580 回复: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
工控新闻
2025全球具身智能机器人前沿技术与产业生态合作大会隆重举办
关键时刻,安全制动 - 西克在严苛工作环境中主动减轻工作负担
天津算擎科技与沈阳新松机器人达成合作,开启智能制造新篇章
西克SOPAS实用技巧 一篇搞定
北京市机器人产业协会正式成立
ABB与渠道伙伴“驭势同行”:坚定并持续地做正确的事
西克一键下载 | E-Guide行业+产品交互指南库上线!
越疆以智造基因跻身三甲,赋能具身智能“超级工厂”
更多新闻资讯