登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:S7-300PLC在编程过程中,如何编写才能给同一模拟量多次赋值

点击:2910 回复:19

我们的设备上有一个液压缸,行程3米,在触摸屏上给定一个速度,出缸回缸来回动,但在一个方向停止换向时由于惯性会对设备产生震动,我想利用时间来控制,使液压缸快到限位时慢下来,比如全程15秒走完,当走到10秒时,速度降到触摸屏给定值的百分之九十,到11秒时降到80%,以此类推。怎样编程才能做到多次给模拟量赋值呢
15-12-18 15:45
按照你的说法,利用定时器就可以啊
15-12-18 16:00
用定时器可以,但触摸屏已经给定了一个值,怎么让它变化,变量怎么转换
15-12-18 16:06
到一定时间后重新向寄存器写入数据,同时屏蔽掉触摸屏过来的数据
15-12-18 16:15
写入的数据用的变量和触摸屏给的变量是同一个吗,如果不是的话,怎样屏蔽触摸屏的数据呢
15-12-18 16:22
你可以先把触摸屏的数据写在一个中间寄存器中,一开始用触屏的数据,达到一定的时间再从另一个中间寄存器中读入新数据
最后修改:2015/12/18 16:26:43
15-12-18 16:26
楼主通过上升沿来做啊,刚开始动上升沿输入一个数值,第一段时间到上升沿传送令一个数值; 下一时间到,再传送一数值啊。
这几个数值就是 初始值 , 初始值*90%  ,初始值*80% ......
通过上升沿只在瞬间传送一次,不是一直传送,之前的不就屏蔽掉了吗?
15-12-18 16:42
movemove
15-12-18 16:43
最终到MOVE到模拟量通道的那个变量地址就一个呀,不管我怎么做都要到这个变量,就出现了重复
15-12-18 17:30
怎么会重复呢,比如你屏设置为60,程序中慢速时是原速的6分之1即10,一开始运行上升沿传送60到指定通道,时间到又用上升沿传送10到这个通道。
15-12-18 19:06

上一页下一页

工控新闻

更多新闻资讯