找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
按照你的想法编了一个程序供参考:
1. 最简单的思路,按照有几种运行时间就编写几个子程序(每个子程序只是定时器的定时时间不一样),在主程序中根据需要调用相应的子程序,例如我在主程序里用M0.0调用混料1子程序,用M0.1结束调用。
2. 因不清楚你主程序的其它控制逻辑,需要你根据控制逻辑对我给你的主程序(或子程序)进行修改,并且在主程序里要有对子程序结束标志位的复位环节(使其能再次被调用),我只能给你一个编程思路。
3. M0.0、M0.2....M**的置“1”可以由操作台上的n个按钮实现,亦可由你在触摸屏上组态n个按钮来实现(按钮的过程变量设置为M0.0、M0.2....M**)。
4. 你亦可以将一个带参数调用子程序做成自定义库(在子程序里要将定时器时间和混料n子程序结
束标志位设置成变量,在主程序里调用时分别给予不同的值和M位),在主程序里调用库指令,这样程序更简洁。详情请参考《S7-200 可编程序控制器系统手册》中:S7-200指令集>子程序指令的内容(P.204)和《Micro’n Power S7-200 LOGO! SITOP 参考》V0.98版本 中:S7200 PLC>编程软件
STEP 7-Micro/WIN>Micro/WIN指令库>用户自定义指令库的内容,希望能对你有所帮助。
《Micro’n Power S7-200 LOGO! SITOP 参考》
下载地址:
http://www.ad.siemens.com.cn/download/docMessage.aspx?
ID=1348&loginID=&srno=&sendtime
S7-200 可编程序控制器系统手册》
下载地址:
http://www.ad.siemens.com.cn/download/docMessage.aspx?
ID=1822&loginID=&srno=&sendtime
主程序
网络1
LD SM0.0
LPS
A M0.0
AN M0.1
CALL SBR_0:SBR0
LRD
A M0.2
AN M0.3
CALL SBR_1:SBR1
LRD
A M0.4
AN M0.5
CALL SBR_2:SBR2
LPP
A M0.6
AN M0.7
CALL SBR_3:SBR3
网络2
LD SM0.0
LPS
A M0.1
R M0.0, 1
R M0.1, 1
LRD
A M0.3
R M0.2, 1
R M0.3, 1
LRD
A M0.5
R M0.4, 1
R M0.5, 1
LPP
A M0.7
R M0.6, 1
R M0.7, 1
混料1子程序
网络1
LDN Q1.0
AN Q0.7
S Q0.7, 1
网络2
LD SM0.0
LD Q0.7
O Q1.0
ALD
TON T37, 3000
网络3
LD T37
A Q0.7
R T37, 1
R Q0.7, 1
S Q1.0, 1
网络4
LD T37
A Q1.0
R T37, 1
R Q1.0, 1
S M0.1, 1
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城