解释程序SCL

FUNCTION "W02_Chuck" : VOID

  VAR_TEMP
    Disable :WORD;
  END_VAR

  BEGIN

    //==disable
    Disable:=0;
    IF Prj.Win.GlobalStop       THEN  Disable:=Disable OR libTOOLS_Constant.B1;  END_IF;
    IF Prj.Saf.MstWin           THEN  Disable:=Disable OR libTOOLS_Constant.B2;  END_IF;
解释一下,每句的执行情况,如果Prj.Win.GlobalStop =1,或者=0的情况,还有如果没有disable=0,结果会有什么变化

最佳答案

根据 Prj.Win.GlobalStop和Prj.Saf.MstWin是否为true,使用 libTOOLS_Constant.B1和libTOOLS_Constant.B2对Disable赋值。临时变量是利用堆栈存储的,所以 Disable:=0是一种稳妥的做法。

提问者对于答案的评价:
谢谢,就是定义初始值吧。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:47
下一篇 2020年10月31日

相关推荐

  • 如何测量油缸的杆的伸缩行程距离?

    我的油缸比较长,大概在2米左右,缸伸缩出来的长度比较长,请问是否可以用激光传感器进行测量杆的伸缩距离?有没有类似的案例?用激光测距来实现这种功能?如果不行,有没有其它的办法来实现这…

    自动化系统综合 2020年10月31日
  • plc编程软件下载

    各位朋友大家好,小弟是初学plc的,现在碰到一个问题XC系列编程软件XCPPro V3.1正式版,下好了安装不了,提示要先下这样一个程序,还想问一个问题就是,编程软件是不…

    自动化系统综合 2020年11月1日
  • 博图项目文件如何转成wincc flexible项目

    现在已有的一个项目是用博图来做的,但甲方要求用wincc flexible,如何操作能将已有的博图项目转成wincc flexible文件,关键具体怎么操作?有…

    自动化系统综合 2017年7月25日
  • 适配器(RS232)6ES7 972-0CA23-0XA0

    PCAdapter(RS232) 6ES7 972-0CA23-0XA0是不是带光电隔离的,如果不带此功能,加什么样的RS232光电隔离器,不加光电隔离器是否会…

    自动化系统综合 2020年10月31日
  • S7-PLCSIM及局部变量表

    各位前辈,请问 1:在运行PLCSIM时,怎么装入PLC里面的程序??我在文件》》打开里找不到已写好的PLC程序 2:那些局部变量表能打印出来吗? 比…

    自动化系统综合 2020年11月1日
  • wincc flexible 2008 SP3安装问题

    在XP系统里装2008 SP3时会弹出“不能安装下列程序:STOP SIMATIC NET CONFIGURATION SERVI…

    2019年6月10日
  • 模拟量模块的接线

    模拟量模块的接线 最佳答案 就西门子模拟量模块可以分200、300、400的模块,种类繁多。下载硬件手册可以查找到具体模块的参数。300、400模拟量模块的接线图,链接:http:…

    自动化系统综合 2017年7月30日
  • S7-200与TD400C通讯

    S7-200与TD400C通讯,我现在有四个TD400C与一个CPU226进行通讯,始终有一个是通不上的,把能通上的一个关掉,通不上的就能通上了,再开关掉的,就通不上了,也就是说,…

    自动化系统综合 2020年10月31日
  • USS协议对应的通讯电缆

    那位老师给讲一下,USS和MPI通讯协议有什么不同,MPI和PROFIBUS用的通讯线有什么不同吗,不是都用MPI的通讯吗,它们在概念上到底有什么不同 最佳答案 1)关于USS通讯…

    自动化系统综合 2020年11月1日
  • 参考数据不显示了,

    我用编程器,打开S7,打开REFERENCE DATA–DISPLAY,开始看到数据了,后来不知道点哪里了,数据全部不显示了,打其他程序,参考数据也不显示了,在那里设置…

    自动化系统综合 2021年7月5日