土木在线论坛 \ 电气工程 \ 工业自动化 \ PLC STL源文件

PLC STL源文件

发布于:2007-10-25 10:43:25 来自:电气工程/工业自动化 [复制转发]
使用源文件创建程序将具有下列优点:


可使用任意的ASCII 编辑器创建和编辑源文件,然后使用绍应用程序将其导入并编译成块。编译过程将创建单个的块并将其存储在S7 用户程序中。
您可在一个源文件中对许多块进行编程。
即使包含有语法错误,也可保存源文件。而如果您使用增量语法检查创建逻辑块,就无法做到。然而,一旦您对源文件进行编译,只报告语法错误。

全部回复(5 )

只看楼主 我来说两句
  • tian1983123
    tian1983123 沙发
    看不懂啊!STL格式的,要是LAD的就好了。为什么源程序要使用STL格式呢?那让我们初学者怎么办啊
    2007-10-25 11:03:25

    回复 举报
    赞同0
  • tian1983123
    tian1983123 板凳
    STL源程序中组织块的实例:

    ORGANIZATION_BLOCK OB1
    TITLE = 带有不同块调用的OB1的实例
    // 3个程序段显示了块调用
    // 带和不带参数
    {S7_pdiag := ’true’} // 用于块的系统属性
    AUTHOR 西门子公司
    FAMILY 实例
    NAME Test_OB
    VERSION 1.1
    VAR_TEMP
    Interim value :INT; // 缓冲区
    END_VAR
    BEGIN
    NETWORK
    TITLE = 功能调用传送参数
    // 在一行中进行参数传送
    CALL FC1(param1 :=I0.0,param2 :=I0.1);
    NETWORK
    TITLE = 功能块调用
    // 传送参数
    // 在多行中进行参数传送
    CALL Traffic light control , DB6( // FB的名称、背景数据块
    dur_g_p := S5T#10S, // 将实际值分配给参数
    del_r_p := S5T#30S,
    starter := TRUE,
    t_dur_y_car := T 2,
    t_dur_g_ped := T 3,
    t_delay_y_car := T 4,
    t_dur_r_car := T 5,
    t_next_red_car := T 6,
    r_car := "re_main", // 引号显示了在
    y_car := "ye_main", // 符号表中输入的符号名
    g_car := "gr_main",
    r_ped := "re_int",
    g_ped := "gr_int");
    NETWORK
    TITLE = 功能块调用
    // 传送参数
    // 在一行中进行参数传送
    CALL FB10, DB100(para1 :=I0.0,para2 :=I0.1);
    END_ORGANIZATION_BLOCK
    2007-10-25 11:01:25

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

工业自动化

返回版块

17.92 万条内容 · 343 人订阅

猜你喜欢

阅读下一篇

变流量供水控制求助!

我们做的是海水源热泵空调机组,模块化机组根据使用水温度控制开停机台数,为了系统设备充分的匹配,在抽取海水时根据海水温度(2℃~15℃)与供水压力的变化,我们做有控制板输出0.5~5v的控制电压:要求:在0.5~5v的电压变化过程中,控制水泵1~16种组合方式变化, 0v时所有水泵停止工作,0.5v时第一组工作,...5v时第十六组工作。请大伙帮忙提供最佳方案!

回帖成功

经验值 +10