登录
首页
PLC论坛
信捷XINJE
回帖
发帖
正文
主题:在线求救,信捷PLC 用c语言写开平方是什么指令?比如根号A?
点击:1503 回复: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
工控新闻
施耐德电气胡晓:新常态引发创新迈向精益模式
抢占制造的“智”高点!华北工控解锁数控机床核心计算和智能控制功能
VDC Research 携手康佳特与恩智浦发布新白皮书:标准化COM模块结合i.MX 95处理器加速工业视觉AI普及
融智聚能,向新而行 | 英威腾即将燃动上海工博会!
海康机器人举办移动机器人生态产品发布会
中控技术新能源领域再呈佳绩,助力全球首个超稠油开采塔式光热综合利用示范项目顺利投产
华北工控PPC-3312QP工业平板电脑:搭载12/13代Intel Core处理器,专为工业HMI应用设计
中联重科发布具身智能大模型 人形机器人产业战略加速落地
更多新闻资讯