大家瞅瞅我这段SCL程序

//-------------------------------//
 FUNCTION FC51: VOID  // programeable valves sub function //
 // X1: KV##_SET;
 // X2: LLOOP_SET;
 // X3: STEP_BEGING;
 // X4: STEP_END;
 // X5: LLOOP_RUN;
 // X6: STEP_RUN;
 // X7: BED_RUN;
 // X8: VALVES MAX_NUMBER
 // Y2: KV##_RUN;
 VAR_TEMP
   Y1  : INT;
 END_VAR
 VAR_INPUT
   X1,X2,X3,X4 : INT;
 END_VAR
 VAR_OUTPUT
   Y2: ARRAY[1..42] OF BOOL;
 END_VAR
  
 Y1:=DB30.LLOOP + 1 - X2;
 IF Y1<1 THEN 
    Y1 :=Y1 + DB30.STATE; 
 END_IF;
 Y1:=Y1+DB30.CUTTED_NUM;
 IF Y1>5 THEN
     Y1:=Y1-5;
     END_IF;
 Y1:= (Y1 - 1)*6 + X1;
 IF DB30.SLOOP>= X3 AND DB30.SLOOP<=X4 THEN
    Y2[Y1]:= TRUE;
 END_IF;
        
 END_FUNCTION
 
 
 其中:Y2: ARRAY[1..42] OF BOOL;
            Y2[Y1]:= TRUE;
 有点高不明白,尤其是Y2[Y1]这个。亲爱的大嫂大哥们,这是什么意思呢?

最佳答案

很明显Y2是个具有42个元素(BOOL)的数组变量,Y2[Y1]就是对其中的某个元素进行访问,比如Y1=3,意思就是将Y2[3]置1。你不要告诉我你不知道Y2[3]代表什么意思啊。
你的程序中就是判断当DB30.SLOOP>= X3并且DB30.SLOOP<=X4 这个条件满足时,将
Y2[Y1]这个位 置1

提问者对于答案的评价:
哈哈哈哈!!!

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

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

相关推荐

  • 字母含义

    请问 step7,v5.5,sp2的字母和数字分别代表什么意思,谢谢。 最佳答案 1. step7—–STEP 7编程软件用于西门子系列工控产品…

    自动化系统综合 2017年8月3日
  • RFID资料

    最近在学习了解RFID,不知道谁有这方面的资料可以给我分享一下 最佳答案 到这里看看: RFID世界网 http://www.rfidworld.com.cn&…

    自动化系统综合 2020年10月31日
  • TIA V14打开V13 SP1项目出错

    V14打开曾经的V13SP1项目时报错,可以打开单独的PLC程序,集成有HMI的项目打开就会报错。 图片说明:        &n…

    2017年5月31日
  • 趋势时间轴

    我查询历史趋势的时候,选择起始和结束时间,设定好时间后,确定,怎么时间轴不是我设定的时间? 最佳答案 可能是没做好啊!要看你怎么做的,要不然别人好想不好给你解决呢! 提问者对于答案…

    自动化系统综合 2020年10月31日
  • store_to_eeprom 用这个指令库 保存数据的问题?

    用指令库保存后  当再一次下载一个空的数据块后?原先的写进EEPROM的数据会被清零是怎么回事? 最佳答案 200的数据保持有ram(保持参数设置)和e^pro…

    自动化系统综合 2017年6月11日
  • 关于梯形图编程的和wincc通信

    4个传感器的信号控制4个电机, 每个电机都带动传送带.顺序是1,2,3,4.比如说3有问题,123都停,2有问题12都停.还有传送带上是有等间距的物品,用光电传感器检测信…

    自动化系统综合 2020年11月1日
  • wincc flexible 换电脑后,画面字体大小变了

    14寸电脑上创建编辑的文件,换到15.6寸的电脑上,文本框里的就不能完整显示出来了,字体必须改小一号才能完整显示。两台电脑分辨调成一样也没用。 问题补充:wincc fl…

    2017年6月5日
  • 在手机上登陆有经验吗

    如果一段时间不能在电脑上登陆咋办? 最佳答案 手机登陆是一样的,也有经验积分。你可以自己验证一下,在当天第一次登陆时采用手机,就可以看到是否增加了积分。 提问者对于答案的评价:谢谢

    自动化系统综合 2017年11月16日
  • 400PLC电源模块

    今天无意中发现400PLC电源模块407上的24V指示灯异常,其他的模块5V和24V指示灯都亮,而这块模块24V指示灯不亮,请教什么原因呢?还有下面得拨码开关未拨在BATTF位,而…

    自动化系统综合 2017年11月6日
  • USB口PC适配器

    今天买了根USB口PC适配器6ES7 972 0CB20 0XA0说明书也没有,产地也没有,做工不太好,花的原装钱,买的可能是假冒 最佳答案 USB口…

    自动化系统综合 2020年11月1日