BECKHOFF Library Note - Tc2_Standard

Tc2_Standard

    • 功能块
      • Bistable Function Blocks
      • Counter
      • Timer
      • Timer(LTIME)
      • Trigger
    • 函数
      • String Function
      • String Function(WSTRING)

功能块


Bistable Function Blocks


双稳态功能块

  • RS
    rs(SET:= , RESET1:= , Q1=> );
    
    SET 为真则 Q1 为真,RESET1 为真则 Q1 为假,当 SET 和 RESET1 都为真时,以 RESET1 为主
  • SR
    sr(SET1:= , RESET:= , Q1=> );
    
    SET1 为真则 Q1 为真,RESET 为真则 Q1 为假,当 SET 和 RESET 都为真时,以 RESET 为主

Counter


计数器

  • CTD
    ctd(CD:= , LOAD:= , PV:= , Q=> , CV=> );
    
    PV设置起始值,LOAD将PV值设置到CV,CD 上升沿触发CV减1,CV表示当前计数值,CV为0时Q为TRUE,CV等于0时向下递减无效
  • CTU
    ctu(CU:= , RESET:= , PV:= , Q=> , CV=> );
    
    PV设置最大值,RESET将CV置为0,CU 上升沿触发CV加1,CV表示当前计数值,CV等于PV时Q为TRUE,CV等于PV时还可以向上递加,此时Q保持为真
  • CTUD
    ctud(CU:= , CD:= , RESET:= , LOAD:= , PV:= , QU=> , QD=> , CV=> );
    
    PV设置起始值/最大值,RESET将CV值置为0,LOAD将CV值设置为PV,CU上升沿触发CV加1,CD上升沿触发CV减1,CV等于0时QD为真,CV大于等于PV时QU为真。

Timer


毫秒计时器

  • TOF

    tof(IN:=, PT:= , Q=>, ET=> );
    

    IN 下降沿触发定时器开始,上升沿重置定时器; 定时器触发后经过PT时间段置Q为FALSE; ET 为定时器实时计时

  • TON

    ton(IN:=, PT:=, Q=> , ET=> );
    

    IN 上升沿触发定时器开始,下降沿重置定时器; 定时器触发后经过PT时间段置Q为TRUE; ET 为定时器实时计时

  • TP

    tp(IN:= , PT:= , Q=> , ET=> );
    

    IN上升沿触发定时器开始,输出长度为PT时间的高电平信号到Q,ET为实时计时

Timer(LTIME)


纳秒计时器,功能块说明同上,

  • LTOF
  • LTON
  • LTP

Trigger


  • F_TRIG
    ft(CLK:= , Q=> );
    
    CLK为待检测信号源,当检测到CLK下降沿时,会在同一个PLC周期内置Q为TRUE
  • R_TRIG
    rt(CLK:= , Q=> );
    
    CLK为待检测信号源,当检测到CLK上升沿时,,会在同一个PLC周期内置Q为TRUE

函数


String Function


  • CONCAT
    CONCAT(STR1:= , STR2:= );
    
    连接字符串STR1和STR2,生成一个新的字符串
  • DELETE
    DELETE(STR:= , LEN:= , POS:= );
    
    从POS位置从字符串STR中删除LEN个字符
  • FIND
    FIND(STR1:= , STR2:= );
    
    查找STR2在STR1中的起始位置,找不到则为0
  • INSERT
    INSERT(STR1:= , STR2:= , POS:= );
    
    将 STR2 插入到 STR1 中第 POS 个字符串后
  • LEFT
    LEFT(STR:= , SIZE:= );
    
    从STR最左边取长度为SIZE的子串
  • LEN
    LEN(STR);
    
    返回STR长度
  • MID
    MID(STR:= , LEN:= , POS:= );
    
    从STR的第二个字符位置开始取长度为LEN的子串
  • REPLACE
    REPLACE(STR1:= , STR2:= , L:= , P:= )
    
    用STR2替换STR1中从P开始的长度为L的子串
  • RIGHT
    LEFT(STR:= , SIZE:= );
    
    从STR最右边取长度为SIZE的子串

String Function(WSTRING)


宽字符版本,函数说明同上

  • WCONCAT
  • WDELETE
  • WFIND
  • WINSERT
  • WLEFT
  • WLEN
  • WMID
  • WREPLACE
  • WRIGHT

你可能感兴趣的:(自动化,工控)