[西门子] 用SCL 制作简单的数据存储

[复制链接]
查看260 | 回复0 | 2024-6-28 20:37:22 | 显示全部楼层 |阅读模式
>VAR_INPUT

    Frg_start : BOOL;// Freigabe start
    SEW_Ist : INT;//
    BT1: BOOL;//BT1
    BT2: BOOL;//BT2
END_VAR
VAR_OUTPUT   
    SEW_IO: ARRAY [1..8] OF DINT;//
    error: BOOL;//
END_VAR
VAR
    // Static Variables
    Fry_int:WORD ;
    temp_bool:BOOL;
    temp_byte:ARRAY [1..8] OF BOOL;
    TEMP_int: INT;
    temp_bool1:BOOL;
    temp_bool2:BOOL;
END_VAR
    // Statement Section
    IF (TEMP_int >=8) or (TEMP_int =0)THEN  累加器初始化
    TEMP_int:=0;
    END_IF;
        temp_bool1:= Frg_start AND NOT temp_bool;
         temp_bool  := Frg_start;  制作脉冲
        IF temp_bool1 THEN   
        TEMP_int:=  TEMP_int+1;  
        end_if;
    IF Frg_start THEN  开始逐个传输数据
        IF SEW_Ist > 850  THEN
        SEW_IO[TEMP_int]:= SEW_Ist;// Statement Section  
        end_if;     
    END_IF;
  ;  

(*Ende*)
END_FUNCTION_BLOCK



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则