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

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

: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的以太网卡件CP1430进行设置

    我采购S5的CP1430的以太网模块的驱动程序是装在软盘里的,按操作知道书还需要MS-DOS系统,有那问高手进行过设置,能否帮我说明,谢谢. 最佳答案 建议你看看《西门子工业网络通…

    SIMATIC S5 2017年6月3日
  • S5程序转S7程序

    S5转S7时出现报警,应该怎样解决!见附图。 图片说明:    最佳答案 这个问题多次出现,楼主现纠结在“S7中如何使用数据块”问题上。在S7中需要首先建立一个…

    2017年5月31日
  • PLC与VB通讯

    PLC与上位机通讯:上位机采用VB编写程序,主要的功能是:能对PLC进行监控/数据写入与采集.在编写通讯部分的时候遇到了一点难题.:因为对S7-300的通讯协议不怎么熟.所以不知道…

    SIMATIC S5 2017年6月1日
  • 怎样知道S5程序的大小?

    S5系统,想知道程序的大小,从而根据程序大小选择合适的存储卡,怎样才能知道S5程序的大小? 问题补充:谢谢各位指导。我在S5中:File→Blocks→Directory→Bloc…

    SIMATIC S5 2017年6月1日
  • S5系列PLC对应的S7系列PLC的代替型号

    最近公司的一个关于S5改造为S7的改造项目,请问S5-95U,S5-115U,SU135U可以用S7的那款PLC代替呢? 最佳答案 一般S5-95U可以用S7-200/S7-120…

    SIMATIC S5 2021年7月5日
  • SCL编译器有无条件编译的功能?

    SCL编译器有无通过给出的条件满足情况,来控制程序某部分是否编译的功能呢?就像我们在写c的时候可以通过:#if —-#else…#endif;#i…

    SIMATIC S5 2017年6月1日
  • 求im308手册

    求im308手册 最佳答案 只找的下述资料,不知是否适合。、S5和S7通过IM308通讯:https://wenku.baidu.com/view/6075a93259010202…

    2021年7月5日
  • 西门子6ES5,943-7UB21 PLC

    星期一上班,上电后发现PLC未工作,STOP灯亮,把开关打到STOP然后再拨回RUN的位置,则PLC又恢复正常,经查原来是电池没电了,请问电池有什么作用? 问题补充:谢谢!后来下午…

    SIMATIC S5 2017年6月3日
  • S5 PLC 的存储单元

    PY2,PW2,OY,OW,SY,SW,DR,DL,DW,DH等这些内容,请都给给详细说明,有代表性的,如:PY2,OW,SW,DR,DH。 问题补充:py2中的2是平方号的2.&…

    SIMATIC S5 2017年6月3日
  • s5如何查看PLC程序的注释

    S5软件如何查看PLC程序的注释 最佳答案 是这油箱:198300tongxuehao@163.com吗? 给你发了份"西门子STEP5教程",里面有…

    SIMATIC S5 2017年6月1日