您现在所在的是:

运动控制

工控论坛首页 运动控制 → 浏览主题: S7-300
回帖:3个,阅读:408 [上一页] [1] [下一页]
* 帖子主题:

S7-300

2047
maoliangwa
文章数:91
年度积分:50
历史总积分:2047
注册时间:2005/12/25
发站内信
发表于:2011/11/10 15:58:13
#0楼
AN(  
     A     M    100.0
     A     M    100.3
     O    
     A     M    100.1
     A     M    100.2
     )    
     A     M    101.1
     AN    M    101.2
     AN    M    101.7
     =     L    20.0
请问师傅们,我在教材上看到这段程序,不知道该怎么转换为梯形图。第一条指令是A(的话我会,可是AN(的话就不会了。在线等,谢谢了。
38088
cvlsam 版主
文章数:12484
年度积分:699
历史总积分:38088
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/11/10 16:44:03
#1楼
这段语句不能转换为梯形图,因为其不符合梯形图逻辑,并联电路无法使用AN进行,否则需要添加取反NOT指令 。

将这段程序改写成:

AN    M    101.1
     A     M    101.2
     A     M    101.7
     A(    
     A     M    100.0
     A     M    100.3
     O    
     A     M    100.1
     A     M    100.2
     )    
     =     L     20.0
这样就可以通过Ctrl+1进行转换。

一般指令表转换为梯形图需要符合2种条件:
1、指令表的指令被梯形图支持,比如西门子的间接寻址不被梯形图支持,因此含有这类指令的不能转换。
2、指令表的逻辑符合梯形图逻辑的书写习惯。在指令表中,面对分支,如果编写BLD指令,那么可能能转换为梯形图,否则,不能转换。

以上仅代表个人看法。

Good Luck~
2047
maoliangwa
文章数:91
年度积分:50
历史总积分:2047
注册时间:2005/12/25
发站内信
发表于:2011/11/10 17:59:53
#2楼
谢谢了
2047
maoliangwa
文章数:91
年度积分:50
历史总积分:2047
注册时间:2005/12/25
发站内信
发表于:2011/11/10 18:17:16
#3楼
这个图还是没有弄明白,不过还是很谢谢你了

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003