当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
如何用STEP7编程计算某一过程的持续时间
点击:
1666
| 回复:
10
ral
关注
私信
精华:0帖
求助:0帖
帖子:23帖 | 34回
年度积分:0
历史总积分:155
注册:2007年3月28日
发表于:2007-05-02 23:14:00
楼主
如题:
1、如何用STEP7编程计算某一过程的持续时间?
2、若已知某一过程中物体移动的速度,一段时间t内速度的值可以从DB块中实时读取,问怎么样才能计算出这段时间内物体移动的距离?
分享到:
收藏
邀请回答
回复楼主
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-05-03 01:09:00
1楼
可用累加法来计算
回复
引用
举报
lotus毛毛虫
关注
私信
精华:0帖
求助:4帖
帖子:28帖 | 318回
年度积分:0
历史总积分:621
注册:2006年1月11日
发表于:2007-05-03 11:34:00
2楼
可以自己做一个算法..
将T时间的速度,和时间相乘就是,
如是T时间内不是匀速的,变化的,可能就不好做了,
回复
引用
举报
ral
关注
私信
精华:0帖
求助:0帖
帖子:23帖 | 34回
年度积分:0
历史总积分:155
注册:2007年3月28日
发表于:2007-05-03 18:46:00
3楼
对,我说的那个速度不是匀速的,而是随时间不断变化
该怎么做啊
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-05-05 16:47:00
4楼
你说的意思就是已知速度求距离,这个问题稍微有点麻烦。你可以做一个定时中断程序来专门计算这个距离。下面是笔者愚见。
控制算法:
1、采用积分的计算方法。这个问题的数学模型就是一个很简单的积分运算,可以用积分方法简单实现。但是目前绝大多数PLC不支持积分指令,所以该方法可能无法实现。至于比较先进的PAC是否支持积分运算,我就不太清楚了。
2、采用定时采样的方法来计算某一段时间的物体位移,把每次计算的物体位移进行累计就可以得到指定时间段内的物体位移。因为上一段时间和下一段时间是连续的,所以不存在丢失位移的情况。至于计算精度,那么定时中断(采样)的时间越短,计算精度也就越高。
实质上,第2种方法的实质和第1种方法相同,只不过采用的方式不同罢了。
据笔者所知,目前大多数的人采用的都是第2种方法。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-05-05 16:48:00
5楼
你可以在搜索引擎中或工控网中搜索“累积流量”或“累计流量”,也许会有一些收获......
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-05-05 16:49:00
6楼
下面的链接可能对你有用:
http://bbs.gotogk.com/dispbbs.asp?boardID=17&ID=5973&page=10
http://bbs.gongkong.com/detail.asp?id=354620
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-05-05 16:50:00
7楼
这个问题和计算累计流量基本上是一样的。
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-05-05 17:29:00
8楼
再给你推荐一下:
http://www.plc-fa.hk/detail.asp?id=1178
http://www.xxbk.cn/blogview.asp?logID=86&page=62
回复
引用
举报
ral
关注
私信
精华:0帖
求助:0帖
帖子:23帖 | 34回
年度积分:0
历史总积分:155
注册:2007年3月28日
发表于:2007-05-06 00:13:00
9楼
谢谢老菜鸟
回复
引用
举报
mercurylyw
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 19回
年度积分:0
历史总积分:91
注册:2007年3月30日
发表于:2007-06-12 16:17:00
10楼
我想假如你不需要十分十分精确的结果,你可以利用定时器设定一定的时间来记录数据 然后再通过算法求吧 愚见 见笑了
回复
引用
举报
热门招聘
相关主题
PLC如何求模拟输入量在一段时...
[10421]
一位老工程师收藏的3018套PL...
[10712]
三菱编程专门解码软件(本人花...
[11882]
国产PLC即将出世
[8033]
PLC继电器输出是否直接驱动接...
[15791]
结交工控朋友
[10745]
西门子PLC S7-200∕300∕400∕1...
[8466]
西门子S7-200编程软件STEP7-...
[10369]
PC编程与S7-Smart的以太网通...
[10693]
cp5611
[8003]
官方公众号
智造工程师
客服
小程序
公众号