登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:这个计算园周的FC怎以编程,
点击:529 回复:2
楼主
编辑
引用
管理
jiouai84
上面的图所示的,这计算园周长的FC编程,有几个问题被卡住了,1.书上指用是用整数运逄指令,可是圆周率是实数型 的,如果用整数运算指令的话只能是用31415去计算,然后得数再除以10000,可是这样子我仿真的时候好像数值超过了INT类型 数的范围了,
2.在FC块内,能把31415这个常数作为变量直接输入吗,应该如何处理,
谢谢群内高手们的解答。
16-11-23 14:41
1楼
编辑
引用
管理
fujifa
1、如果IN参数指定的为INT类型的话,你可以在FC内部通过ITD,DTR转换为浮点数进行计算。
2、在Step7软件中,你不可以在内部定义常数,你需要在IN参数中定义并在端口上指定常数。但是我个人认为,你不需要定义PI这个变量。
3、如果使用博图软件,你可以定义常数。
最后修改:
2016/11/23 15:26:32
16-11-23 15:25
2楼
编辑
引用
管理
jiouai84
懂了,谢谢,是先将整数转换为双精度整数,用I_DI指令,再将双精度整数转换为浮点数,用DI_R指令,再进行浮点数的计算,感 谢指点。
16-11-23 15:57
工控新闻
滴滴押注交互机器人,中国科大团队融了数千万!
大摩调查:高达62%中国企业或在三年内采用人形机器人
AI赋能,智控领航,新质跃升——2025工业操作系统大会即将启幕
尼得科精密检测科技株式会社与中国感图科技签署战略合作协议
卡奥斯获2025中国智能制造十大科技进展
华北工控BIS-6380ARA-A10:专为边缘AI赋能和物联控制打造的嵌入式准系统
HMS|技术干货:数据协议转换原理与应用
西门子助力中联建设智慧“产业之城”
更多新闻资讯