您当前的位置:五五电子网电子知识电器控制PLC工业控制艾默生PLC在变频器网络控制中的通信设计 正文
艾默生PLC在变频器网络控制中的通信设计

艾默生PLC在变频器网络控制中的通信设计

点击数:7633 次   录入时间:03-04 11:46:43   整理:http://www.55dianzi.com   PLC工业控制
        ld sm0
        inc z0
        next 
        //发送接收数据,数据放在d7970开始区域    
        ld lm0
        modbus  1   d7940   d7970   
        rst       lm0    //马上复位发送辅助使能
        //无论成功失败都还原z0值
        //当然这里省略了错误报告的处理
        ld sm135
        or sm136
        eu //上升沿
        mov v9 z0  
        (2)  “停机”子程序(省略)
        (3)  “设定频率”子程序(省略)
        (4)  “读取运行频率”子程序(省略)
        (5)   主程序清单:
        //******以下为通信逻辑处理部分******
        ld   sm1   //运行第一周期脉冲
        //***这里省略了检查从机准备好否的环节***
        //***程序里设计了3个连续命令序列***
        rst m6  //复位连续命令序列1使能标志
        rst m7  //复位连续命令序列2使能标志
        rst m8  //复位连续命令序列3使能标志
        ed //下降沿
        //置位连续命令序列1使能标志,以开始第1条连续命令执行
        set   m6  
        //***程序里设计了共9个随机命令序列***
        //只要有至少1个随机命令, // m1000=on,表示有随机命令等待,这样在连续命令切换时优先执行随机命令系列.
        ld m0 //随机命令序列1使能标志
        or m1 //随机命令序列2使能标志
        or m2 //随机命令序列3使能标志
        or m3 //随机命令序列4使能标志
        or m4 //随机命令序列5使能标志
        or m5 //随机命令序列6使能标志
        or m9 //随机命令序列7使能标志
        or m10 //随机命令序列8使能标志
        or m11 //随机命令序列9使能标志
        set m1000  
        //所有随机命令都处理完成后, m1000=off,表示随机命令完成,则连续命令可以正常切换。
        ldi m0
        ani m1
        ani m2
        ani m3
        ani m4
        ani m5
        ani m9
        ani m10
        ani m11
        rst m1000  
        //任何1个连续命令未完成时,m1001=on,标志连续命令在进行,如果有随机命令必须等待。
        ld m6
        or m7
        or m8
        set m1001 
        //连续命令处于切换状态时,m1001=off,标志连续命令完成,如果有随机命令可以进行。
        ldi m6
        ani m7
        ani m8
        rst m1001
        //每1个连续命令完成且无随机命令等待时,启动延时t0 100ms,以便切换下1个连续命令执行
        ld m100 //连续命令1完成标志
        or m101 //连续命令2完成标志
        or m102 //连续命令3完成标志
        ani  m1000
        ton t0 1 //启动延时t0 100ms 

上一页  [1] [2] 


本文关键字:变频器  通信  艾默生  网络  PLC工业控制电器控制 - PLC工业控制