SYS1 PC Link时间设置

此项根据字符常量指定的内容来设置在使用PC Link时的系统设置时间。

标注

  • 程序应置于所有链接PLC的开头,并且指定相同值。

  • 应指定此指令,以便设置特殊内部继电器R9014作为差分执行条件。

  • 系统寄存器的设置内容不受此执行指令的影响。

  • 使用逗号","分隔第一个和第二个关键字,不要使用空格。

  • 设置链接条目等待时间的注意事项

    • 应指定此项,使值至少为所有链接PLC的最大扫描时间的两倍。

    • 如果已指定较短值,可能有一些PLC无法加入链接,即使这些PLC的电源已打开。

    • 如果有任何站未加入链接,即使造成链接发送循环时间变长,也不应改变此设置。(默认值为400ms。)

  • 对发送确认标志设置错误检测时间的注意事项

    • 应指定此项,使值至少为所有链接PLC的最大发送循环时间的两倍。

    • 如果已指定较短值,发送确认标志可能会故障。

    • 即使发送确认标志的检测时间比结果长,此设置也不应改变。(默认值为6400ms。)

  • 由第一个关键字指定的条件被设置为由第二个关键字指定的时间。第一个和第二个关键字由逗号隔开。

  • 当存在未加入链接的站时,如果发送循环时间缩短,将进行链接条目等待时间的设置。(未加入链接的站:尚未连接在第一站和最大编号站之间的站,或电源尚未打开的站。)

  • 如果要缩短某一站电源关闭和另一个站发送确认标志关闭之间的时间,将对发送确认标志设置错误检测时间设置。

关键字设置

  1. 链接条目等待时间

    PCLK1T0,100

    PCLK1T0

    固定

    100

    指定范围:

    10–400 (10–400 ms)

  2. 发送确认标志的错误检测时间

    PCLK1T1,100

    PCLK1T1

    固定

    100

    指定范围:

    100–6400 (100–6400 ms)

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果指定关键字之外的任意字符

  • 如果第一个和第二个关键字之间没有逗号

  • 如果使用小写字母指定关键字

  • 如果指定值超出指定范围

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果指定关键字之外的任意字符

  • 如果第一个和第二个关键字之间没有逗号

  • 如果使用小写字母指定关键字

  • 如果指定值超出指定范围

示例

因为直接输入FP地址和字符串,而非使用变量,因此无需POU头。

sys_bIsNotFirstScan打开且正在使用PLC Link时,链接条目等待时间和发送确认标志的错误检测时间设置如下:

  • 链接条目等待时间:100ms

  • 发送确认标志的错误检测时间:100ms。

LD本体

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 9 ;
        NETWORK_BODY
B(B_CONTACT,,sys_bIsNotFirstScan,5,1,7,3,R);
B(B_F,SYS1!,Instance,16,0,22,4,,?DEN?H@'s'?AENO);
B(B_VARIN,,'PCLK1T0~100',14,2,16,4,);
B(B_F,SYS1!,Instance,16,5,22,9,,?DEN?H@'s'?AENO);
B(B_VARIN,,'PCLK1T1~100',14,7,16,9,);
L(1,2,5,2);
L(7,2,16,2);
L(8,2,8,7);
L(8,7,16,7);
L(1,0,1,9);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
注释

s*中输入的值将通过编译器自动右对齐。

最后更新日期: 2024-03-07此页面上的反馈松下热线