登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:S7-300PLC在编程过程中,如何编写才能给同一模拟量多次赋值
点击:2910 回复:19
楼主
编辑
引用
管理
891023541
我们的设备上有一个液压缸,行程3米,在触摸屏上给定一个速度,出缸回缸来回动,但在一个方向停止换向时由于惯性会对设备产生震动,我想利用时间来控制,使液压缸快到限位时慢下来,比如全程15秒走完,当走到10秒时,速度降到触摸屏给定值的百分之九十,到11秒时降到80%,以此类推。怎样编程才能做到多次给模拟量赋值呢
15-12-18 15:45
1楼
编辑
引用
管理
sxwsyc
按照你的说法,利用定时器就可以啊
15-12-18 16:00
2楼
编辑
引用
管理
891023541
用定时器可以,但触摸屏已经给定了一个值,怎么让它变化,变量怎么转换
15-12-18 16:06
3楼
编辑
引用
管理
sxwsyc
到一定时间后重新向寄存器写入数据,同时屏蔽掉触摸屏过来的数据
15-12-18 16:15
4楼
编辑
引用
管理
891023541
写入的数据用的变量和触摸屏给的变量是同一个吗,如果不是的话,怎样屏蔽触摸屏的数据呢
15-12-18 16:22
5楼
编辑
引用
管理
sxwsyc
你可以先把触摸屏的数据写在一个中间寄存器中,一开始用触屏的数据,达到一定的时间再从另一个中间寄存器中读入新数据
最后修改:
2015/12/18 16:26:43
15-12-18 16:26
6楼
编辑
引用
管理
osp321
楼主通过上升沿来做啊,刚开始动上升沿输入一个数值,第一段时间到上升沿传送令一个数值; 下一时间到,再传送一数值啊。
这几个数值就是 初始值 , 初始值*90% ,初始值*80% ......
通过上升沿只在瞬间传送一次,不是一直传送,之前的不就屏蔽掉了吗?
15-12-18 16:42
7楼
编辑
引用
管理
Downer要厚住
movemove
15-12-18 16:43
8楼
编辑
引用
管理
891023541
最终到MOVE到模拟量通道的那个变量地址就一个呀,不管我怎么做都要到这个变量,就出现了重复
15-12-18 17:30
9楼
编辑
引用
管理
1989460116
怎么会重复呢,比如你屏设置为60,程序中慢速时是原速的6分之1即10,一开始运行上升沿传送60到指定通道,时间到又用上升沿传送10到这个通道。
15-12-18 19:06
上一页
下一页
工控新闻
施耐德电气X通威农发 | 一袋饲料的“智”造升级
劳斯莱斯SMR与横河电机携手,为小型模块化核反应堆交付数据处理与控制系统
构建协同降碳生态,ABB高压电机上榜“绿色工厂”
五大应用场景示范 看台达SCARA机器人玩转智能生产线
尼得科设立机床共创型技术网点“技术中心”
2025年广东GDP达14.58万亿,工业增长不及预期
中国机械工业联合会:预计2026年机械工业主要指标增速在5.5%左右
西门子收购 Canopus AI,将人工智能量测技术引入半导体制造领域
更多新闻资讯