返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
西门子SIEMENS
工控论坛首页
→
西门子SIEMENS
→ 浏览主题:
这个计算园周的FC怎以编程,
回帖:
2
个,阅读:
462
次
[上一页]
[1]
[下一页]
* 帖子主题:
这个计算园周的FC怎以编程,
收藏
分享到
7712
jiouai84
文章数:
655
年度积分:
50
历史总积分:
7712
作者的所有帖子(655)
注册时间:
2013/1/7
发站内信
发表于:2016/11/23 14:41:56
#0楼
上面的图所示的,这计算园周长的FC编程,有几个问题被卡住了,1.书上指用是用整数运逄指令,可是圆周率是实数型 的,如果用整数运算指令的话只能是用31415去计算,然后得数再除以10000,可是这样子我仿真的时候好像数值超过了INT类型 数的范围了,
2.在FC块内,能把31415这个常数作为变量直接输入吗,应该如何处理,
谢谢群内高手们的解答。
【方案】
台达电源闪亮成都光刻机
只看该作者
|
赞
[1]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
8371
fujifa
文章数:
2941
年度积分:
57
历史总积分:
8371
作者的所有帖子(2941)
注册时间:
2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/11/23 15:25:59
#1楼
1、如果IN参数指定的为INT类型的话,你可以在FC内部通过ITD,DTR转换为浮点数进行计算。
2、在Step7软件中,你不可以在内部定义常数,你需要在IN参数中定义并在端口上指定常数。但是我个人认为,你不需要定义PI这个变量。
3、如果使用博图软件,你可以定义常数。
[此贴子已经被作者于2016/11/23 15:26:32编辑过]
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
【方案】
台达ES系列PLC在升降横移式自动化停车库的应用
只看该作者
|
赞
[3]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
7712
jiouai84
文章数:
655
年度积分:
50
历史总积分:
7712
作者的所有帖子(655)
注册时间:
2013/1/7
发站内信
发表于:2016/11/23 15:57:23
#2楼
回复 #1楼 fujifa
懂了,谢谢,是先将整数转换为双精度整数,用I_DI指令,再将双精度整数转换为浮点数,用DI_R指令,再进行浮点数的计算,感 谢指点。
【方案】
小菲课堂|强腐的硝酸遇上难磨的硬币,会发生什么呢?
只看该作者
|
赞
[1]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子PLC博途应用精选
•
[视频课程]西门子S7-1200编程应用入门
•
[视频课程]西门子S7-1500PLC与博途应用-基础课程
•
[视频课程]西门子变频器参数设置和实操训练
•
[视频课程]5节课掌握西门子PLC模拟量应用
•
[视频课程]7节课带你玩转西门子LOGO!智能逻辑控制器
•
[视频课程]西门子小型PLC学习指导课
•
[视频课程]西门子PLC入门指导
46.8003