登录
首页
PLC论坛
信捷XINJE
回帖
发帖
正文
主题:在线求救,信捷PLC 用c语言写开平方是什么指令?比如根号A?
点击:1436 回复: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
工控新闻
中盐化工携手和利时,共谱盐化工智能发展新篇章
一文get六月工控自动化大事
天硕(TOPSSD)工业级固态硬盘PLP如何守护75ms关键数据
盐湖提锂“淘金记”:维谛技术(Vertiv)让“白色宝藏”变身新能源“血液”
「魏德米勒 175 周年」 同心同行,共赴橙色之旅
6月中国制造业PMI升至49.7%
越疆CR 30H新品发布,行业最快30kg大负载协作机器人,来了!
霍尼韦尔中国总裁:中国供应链的稳定性是企业长期布局的信心基石
更多新闻资讯