您现在所在的是:

PLC论坛

回帖:19个,阅读:2826 [上一页] [1] [2] [下一页]
708
891023541
文章数:49
年度积分:50
历史总积分:708
注册时间:2015/12/18
发站内信
发表于:2015/12/18 15:45:06
#0楼
我们的设备上有一个液压缸,行程3米,在触摸屏上给定一个速度,出缸回缸来回动,但在一个方向停止换向时由于惯性会对设备产生震动,我想利用时间来控制,使液压缸快到限位时慢下来,比如全程15秒走完,当走到10秒时,速度降到触摸屏给定值的百分之九十,到11秒时降到80%,以此类推。怎样编程才能做到多次给模拟量赋值呢
5126
sxwsyc
文章数:656
年度积分:50
历史总积分:5126
注册时间:2005/7/5
发站内信
发表于:2015/12/18 16:00:15
#1楼
按照你的说法,利用定时器就可以啊
708
891023541
文章数:49
年度积分:50
历史总积分:708
注册时间:2015/12/18
发站内信
发表于:2015/12/18 16:06:06
#2楼
回复 #1楼 sxwsyc
用定时器可以,但触摸屏已经给定了一个值,怎么让它变化,变量怎么转换
5126
sxwsyc
文章数:656
年度积分:50
历史总积分:5126
注册时间:2005/7/5
发站内信
发表于:2015/12/18 16:15:31
#3楼
到一定时间后重新向寄存器写入数据,同时屏蔽掉触摸屏过来的数据
708
891023541
文章数:49
年度积分:50
历史总积分:708
注册时间:2015/12/18
发站内信
发表于:2015/12/18 16:22:30
#4楼
回复 #3楼 sxwsyc
写入的数据用的变量和触摸屏给的变量是同一个吗,如果不是的话,怎样屏蔽触摸屏的数据呢
5126
sxwsyc
文章数:656
年度积分:50
历史总积分:5126
注册时间:2005/7/5
发站内信
发表于:2015/12/18 16:26:19
#5楼
你可以先把触摸屏的数据写在一个中间寄存器中,一开始用触屏的数据,达到一定的时间再从另一个中间寄存器中读入新数据
[此贴子已经被作者于2015/12/18 16:26:43编辑过]
10558
osp321
文章数:4823
年度积分:50
历史总积分:10558
注册时间:2007/6/5
发站内信
寻找英威腾(三)
发表于:2015/12/18 16:42:39
#6楼
楼主通过上升沿来做啊,刚开始动上升沿输入一个数值,第一段时间到上升沿传送令一个数值; 下一时间到,再传送一数值啊。

这几个数值就是 初始值 , 初始值*90%  ,初始值*80% ......

通过上升沿只在瞬间传送一次,不是一直传送,之前的不就屏蔽掉了吗?
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;
755
Downer要厚住
文章数:27
年度积分:50
历史总积分:755
注册时间:2015/10/8
发站内信
发表于:2015/12/18 16:43:29
#7楼
movemove
708
891023541
文章数:49
年度积分:50
历史总积分:708
注册时间:2015/12/18
发站内信
发表于:2015/12/18 17:30:29
#8楼
回复 #6楼 osp321
最终到MOVE到模拟量通道的那个变量地址就一个呀,不管我怎么做都要到这个变量,就出现了重复
2728
1989460116
文章数:681
年度积分:56
历史总积分:2728
注册时间:2015/4/21
发站内信
发表于:2015/12/18 19:06:45
#9楼
怎么会重复呢,比如你屏设置为60,程序中慢速时是原速的6分之1即10,一开始运行上升沿传送60到指定通道,时间到又用上升沿传送10到这个通道。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

62.4004