求职,S7-200编程问题,控制要求是:见正文
liqing126
liqing126 Lv.10
2015年07月20日 08:22:24
只看楼主

求职,S7-200编程问题,控制要求是:楼层是19层,每层有轴流风机通过风机盘管向外排气,楼顶有一个大风机向外抽风,现在每3层轴流风机启动,同时开通楼顶有一个大风机向外抽风,大风机是用变频器控制共有6段速度,要求是层间轴流风机小于等于3,大风机一种速度,层间轴流风机大于3小于等于6,大风机是一种速度,层间轴流风机大于6小于等于9,大风机是一种速度,以此类推,层间轴流风机启动是随机的,没有规律,请问编写程序是应该用什么指令,现在不知道该怎么下手编写。

求职,S7-200编程问题,控制要求是:楼层是19层,每层有轴流风机通过风机盘管向外排气,楼顶有一个大风机向外抽风,现在每3层轴流风机启动,同时开通楼顶有一个大风机向外抽风,大风机是用变频器控制共有6段速度,要求是层间轴流风机小于等于3,大风机一种速度,层间轴流风机大于3小于等于6,大风机是一种速度,层间轴流风机大于6小于等于9,大风机是一种速度,以此类推,层间轴流风机启动是随机的,没有规律,请问编写程序是应该用什么指令,现在不知道该怎么下手编写。
免费打赏
liqing126
2015年07月20日 17:16:19
2楼
怎么没有人回复呀,这个事情挺着急的
回复
diewuhuang
2015年07月21日 00:10:15
3楼
这个很简单的啦,你用一个寄存器,比如VB0,每启动一个风机,VB0加一,不用管是那一层启动,每停止一个风机,VB0减一,也不用管是那一层停止,这样就得出运转的风机的数量,下面就简单了,用比较呗,多少个风机用哪种速度这不就搞定了。
回复
liqing126
2015年07月21日 08:37:36
4楼
请教:用一个寄存器,比如VB0,每启动一个风机,VB0加一,不用管是那一层启动,每停止一个风机,VB0减一,也不用管是那一层停止,这样就得出运转的风机的数量,这个程序段不知道该怎么写,又用到那个指令,谢谢
回复
liqing126
2015年07月21日 08:58:27
5楼
是不是用19个加法、减法命令,外加上升沿、下降沿命令,从同一个寄存器读取数字,再比较。
回复
wbo7656
2015年07月21日 16:31:25
6楼
3楼方法挺好的,每个风机启动就让寄存器加一,停止就减一
LD Q0.0
= M0.0

LD M0.0
LPS
EU
+I 1, M1
LPP
ED
-I 1, M1

我的理解是这样的,尽供参考。
回复

相关推荐

APP内打开