您现在的位置是:首页 > PLC技术 > PLC技术

S7-300 PLC的数据块指令

来源:艾特贸易2017-06-04

简介数据块指令见表 4-32 。 表 4-32 数据块指令 (1) 打开数据块 指令格式: OPNdata block 说明:打开一个数据块作为 shared 共享数据块 (DB) 或者作为 instance 背景数据块 (DI) 。 可以同时打开一个

    数据块指令见表4-32    4-32    数据块指令
数据块指令
    (1)打开数据块    指令格式:OPN<data block>    说明:打开一个数据块作为shared共享数据块(DB)或者作为instance背景数据块(DI)    可以同时打开一个shared数据块和一个instance数据块。    [4-33] 打开数据块指令应用。    OPN    DB 10    //打开数据块DB 10作为shared数据块    L    DB W35    //将DB 10的数据字W35装入到累加器1的低字    T    M W22    //将累加器1的低字传输到M W22    OPN    DI 20    //打开数据块DI 20作为instance数据块    L    DI B12    //将DI 20的数据字节B12装入到累加器1的低字    T    DB B37    //将累加器1的低字传输到DB 10的字节37    [4-34] 打开数据块LAD指令如图4-65所示。
 数据块打开指令
    4-65    数据块打开指令    (2)交换shared数据块和instance数据块    指令格式:CDB    说明:交换shared数据块和instance数据块。shared数据块变成instance数据块,instance数据块变成shared数据块。    (3)shared数据块的长度到累加器1    指令格式:L     DBLG    说明:将shared数据块的长度装到累加器1    (4)shared数据块的数目到累加器1    指令格式:L    DBNO    说明:将shared数据块的数目装到累加器1    (5)instance数据块的长度到累加器1    指令格式:L DTLG    说明:将instance数据块的长度装到累加器1    (6)instance数据块的数目到累加器1    指令格式:L    DIN(    说明:将instance数据块的数目装到累加器1    [4-35] 调用数据块DB20,当数据块长度超过30 Byte时,程序转移到标号为ABC处,调用功能FC15。用STL编写的程序如下:    OPN    DB20    L    DBLG    L    +30    >=I    L    ABC    A    T0.1    BEU    ABC:    CALL    FC15