新手求大师分析下面程序:

新手求大师分析下面程序:

:C  DB5
  : L KF 0
  :T DD 21
  :T DW 27
:A    F  0.1   (F0.1 Always=1)
 : =      F 1.1
 : AN   F   1.1
 : =      F 1.1
 : O      F 1.1
 : O      D 13.0
 : JC M001
 : L DW 27
 : L DW 20
 : >=F
 : BEC
 : S D 21.0
 : L DW 27
 : I         1
 : T DW 27
问题1:既然F1.1=true,为什么后面又有: AN   F   1.1
 : =      F 1.1
 : O      F 1.1   所以F1.1最终应该为true or false?
问题2:DW27<DW20时,D21.0=true。DW27从0开始累加一直到DW27>DW20时,程序结束。这样理解对吗?

问题补充:
1.这段程序看样看出M1.1一个扫描周期ON,一个扫描周期OFF 。所以F1.1状态就是一个扫描周期ON,一个扫描周期OFF。这样做的作用是什么?麻烦高手举个例子说明下。新手不太懂。

最佳答案

1.在S5PLC中F就是S7PLC的M,所以上面程序就是
    AN M1.1 
    = M1.1
这段程序看样看出M1.1一个扫描周期ON,一个扫描周期OFF 。所以F1.1状态就是一个扫描周期ON,一个扫描周期OFF。

2. 你的理解基本正确。如果DB5.DW27>DB5.DW20,就结束块扫描。如果DB5.DW27<=DB5.DW20,程序继续向下执行。只要DB5.DW27数值不大于DB5.DW20的数值,每个扫描周期DB5.DW27数值会加一,直到DB5.DW27数值大于DB5.DW20数值停止加一,执行到BEC指令时,就结束块扫描了。但是,还存在一个问题,就是跳转指令,当条件满足执行跳转,会跳转到M001处。由于你的程序不完整,没有写出跳转标签M001在何处,所以分析的时候要考虑到这一点。

提问者对于答案的评价:
.1.这段程序看样看出M1.1一个扫描周期ON,一个扫描周期OFF 。所以F1.1状态就是一个扫描周期ON,一个扫描周期OFF。这样做的作用是什么?麻烦高手举个例子说明下。新手不太懂。
2.M001是在这段程序的最末端,作为结束程序。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午1:21
下一篇 2017年5月28日

相关推荐

  • S5 130W有关问题

    我公司龙门加工中心采用850数控系统,PLC为S5-130W+150U双PLC。最近NC出现43号报警“43 1 N 1 PLC-CPU&n…

    2017年5月28日
  • S5与显示屏

    现有S5的945后带308的通讯模块,通过DP通讯,现在我能不能将原来的屏改为TP170和308通讯,需要怎么设置。 最佳答案 只要是TP170和原来屏的DP相关参数设置一致即可直…

    SIMATIC S5 2017年6月3日
  • 求助谁有6ES5318的GSD

    请问谁有6ES5318-8MC13的GSD文件,如有可以发到我的邮箱ljt_990725@163.com谢谢! 问题补充:我的模块是6ES5 IM318-8MC13的,请…

    SIMATIC S5 2017年6月1日
  • 谁知道WF725如何上载?

    725不知道怎么上载,加了FB171这个块后,不知道DBCO这个引脚如何填,而且用COM726的时候,一直不能online,大家帮帮忙 最佳答案 725是step5配置伺服轴运动的…

    SIMATIC S5 2017年5月29日
  • S5的程序下装上传的问题

    打开S5软件后,在BLOCKS—TRANSFER中,只有FILE—FILE,没有其他选项,是不是就意味着没法下载阿.没法上传.我找不到PLC—FILE,FILE–PL…

    SIMATIC S5 2017年6月3日
  • S5中FB244–FB249数据传送块的问题

    S5中FB244–FB249数据传送块及接口初始化  如果程序中用到了这些块需不需要在组织块中调用这些块,因为我手中有个S5的程序发现这些块的存在但是并没有任…

    SIMATIC S5 2017年5月31日
  • S5-155U CPU 出现BASP 报警原因都有哪些请指教?

    PLC 正常运行中出现CPU stop灯亮,BASP灯亮,没有发现外围硬件有问题,复位PLC 后正常,出现过类似几次这样情况,请问什么原因造成PLC&…

    SIMATIC S5 2017年6月1日
  • DB的字注释怎么编辑?

    前面的一个帖子问到DB块注释,有回答是按F6,我想追加一个问题,那就是DB里面的字节注释怎么编辑? 最佳答案 shift键+右方向键,光标就可以移到注释区了。 提问者对于答案的评价…

    SIMATIC S5 2017年6月3日
  • S5中的模块地址与通道号之间的区别

    手册中指出FB250好像是指模拟数据采集块。我看到有些项目图纸中一个模拟量模块有八路通道,由PW128至PW142。1、FB250里头的BG模块通道指什么?2、FB250里头的KN…

    SIMATIC S5 2017年5月31日
  • S5如何在线修改程序?

    1.  系统plc是双机热备,是不是必须将其都设置成stop状态下才能强制变量?2. 程序怎么在线进行修改?我在菜单blocks statu…

    SIMATIC S5 2017年5月31日