foxplc
水到渠成
级别: 家园常客
精华主题: 2 篇
发帖数量: 550 个
工控威望: 628 点
下载积分: 4239 分
在线时间: 112(小时)
注册时间: 2007-08-09
最后登录: 2021-11-22
查看foxplc的 主题 / 回贴
楼主  发表于: 2009-01-03 15:44
实际应用中要控制油缸的活塞杆运动,进向有输出点Q0.0,退向有输出点Q0.1。由于工况不同,运动方式不确定。活塞杆一个行程分几次推送,每次停留几秒中,推到极限后,退到初始位,周而复始。

要求推送次数能从组态界面输入确定,请问用在S7-300中用什么语句可实现此功能?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6777 个
工控威望: 38380 点
下载积分: 4193 分
在线时间: 9537(小时)
注册时间: 2006-09-13
最后登录: 2024-12-21
查看cvlsam的 主题 / 回贴
1楼  发表于: 2009-01-03 20:57
LAD:  使用JMP指令与比较指令
STL:使用Loop
ST:使用For

以上
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6777 个
工控威望: 38380 点
下载积分: 4193 分
在线时间: 9537(小时)
注册时间: 2006-09-13
最后登录: 2024-12-21
查看cvlsam的 主题 / 回贴
2楼  发表于: 2009-02-13 13:07
引用
引用第3楼foxplc于2009-02-13 12:00发表的  :
S7-300 中没有FOR JMP LOOP


已经说过。西门子SCL编程方式下使用For Next循环,梯形图编程方式下使用Jmp跳转,指令表方式下使用Loop指令实现循环。

楼主需要好好去看看LAD ,STL手册了~~

以上