登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:这个计算园周的FC怎以编程,
点击:492 回复: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
工控新闻
2025年7月份工业生产者出厂价格环比降幅收窄
华北工控 PPC-3156QAR:ARM架构工业平板电脑,为医疗服务终端打造高效边缘平台
千人盛会再度来袭,华东磁性元件峰会定档9月12日!
赋能高端医疗!华北工控ATX-6152可集成于医疗机器人辅助手术业务
智微工业发布工业平板主板OVS主板双新品PPB-5002/7001
威灵重载机器人专用伺服电机亮相2025世界机器人大会
全球工业机器人市场遇冷,中国逆势增长成最大亮点
Vishay新款汽车级IHDM电感器即便在恶劣环境下仍保持出色的感值及饱和电流稳定性
更多新闻资讯