您现在所在的是:

信捷XINJE

回帖:8个,阅读:1308 [上一页] [1] [下一页]
50
sinemonk
文章数:180
年度积分:50
历史总积分:50
注册时间:2019/6/9
发站内信
发表于:2022/1/5 21:44:59
#0楼
在线求救,信捷PLC 用c语言写开平方是什么指令?比如根号A?

另问一个,信捷plc指令参数配置里,其中一个是脉冲数/转,我设的3200, 另一个移动量/转,这个是um单位吗?比如30mm,写成30000?

第一次用信捷,请教各位大佬。
3分悬赏,已用1分
17364
pan_xiansheng
文章数:2330
年度积分:1012
历史总积分:17364
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2022/1/5 22:23:51
#1楼
给你提供个PLC编写的程序,但愿能能对你有所启发。

附件 截图.jpg
50
sinemonk
文章数:180
年度积分:50
历史总积分:50
注册时间:2019/6/9
发站内信
发表于:2022/1/5 22:31:40
#2楼
回复 #1楼 pan_xiansheng
不是吧,肯定有c语言可用的sqrt。
784
微鑫科技
文章数:1231
年度积分:784
历史总积分:784
注册时间:2019/11/26
发站内信
发表于:2022/1/5 22:59:08
#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;
}
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/1/6 9:37:33
#4楼
附件 微信截图_20220106093649.jpg
附件 微信截图_20220106093709.jpg

附件 微信截图_20220106111251.jpg





附件 微信截图_20220106110935.jpg
[此贴子已经被作者于2022/1/6 11:14:03编辑过]
大家一起学习
50
sinemonk
文章数:180
年度积分:50
历史总积分:50
注册时间:2019/6/9
发站内信
发表于:2022/1/6 20:58:05
#5楼
回复 #3楼 微鑫科技
版主帮忙回答了,sqrt。thank you too
50
sinemonk
文章数:180
年度积分:50
历史总积分:50
注册时间:2019/6/9
发站内信
发表于:2022/1/6 21:00:06
#6楼
回复 #4楼 YXBK
thank you so much.
假如设置脉冲个数,下面的移动量需要填多?(假设丝杆螺距10mm)
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/1/7 9:57:07
#7楼
以下是引用sinemonk2022/1/6 21:00:06的发言:
thank you so much.
假如设置脉冲个数,下面的移动量需要填多?(假设丝杆螺距10mm)

具体看手册吧,里面讲的很详细,1-2-1节
附件:
[本地下载]
附件:
[本地下载]
+1
大家一起学习
50
sinemonk
文章数:180
年度积分:50
历史总积分:50
注册时间:2019/6/9
发站内信
发表于:2022/1/7 22:21:46
#8楼
回复 #7楼 YXBK
明白了。
非常感谢。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004