您当前的位置:五五电子网电子知识plc技术PLC维护艾默生PLC在变频器网络控制中的通信程序 正文
艾默生PLC在变频器网络控制中的通信程序

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

点击数:7625 次   录入时间:03-04 11:46:23   整理:http://www.55dianzi.com   PLC维护
//参数注释:站地址,发送辅助位,频率存放地址
MPP
LD SM135
OR SM136
ANB
RST M7 //复位使能标志
SET M101 //置位完成标志
LD T0
AND M101
EU
RST M101 //复位连续命令2完成标志
SET M8 //置位连续命令3使能标志
//调用“读取运行频率”子程序-4#站,频率存在D1002里
//通信成功或失败都复位连续命令序列3使能标志M8,同时置位完成标志M102,以便进行切换。当然这里省略了失败的处理子程序;
//延时T0时间后,重新执行连续命令1序列,置位连续命令1序列使能标志M6;
LD M8 //连续命令3序列使能
MPS
EU
SET M1993
MRD
CALL 读取运行频率 4 M1993 D1002
//参数注释:站地址,发送辅助位,频率存放地址
MPP
LD SM135
OR SM136
ANB
RST M8
SET M102
LD T0
AND M102
EU
RST M102
SET M6
//******************************************
//**********以下是9个随机命令序列***********
//9个随机命令思路都一样;
//随机命令使能标志置位后,若连续命令处于切换状态,则可进入发送状态,否则只有等待;
//发送时先置位发送辅助位M1993,调用子程序进行发送和接收;
//无论通信成功或失败都复位各自的随机命令使能标志,当然这里仍然省略了通信错误处理程序;
//如果所有的随机命令都完成,则随机命令等待标志M1000=OFF;
//调用“频率设定”子程序-2#站
LD M9 //随机命令序列7使能标志
ANI M1001 //判断连续命令处于切换状态时
MPS
EU
SET M1993 //置位发送辅助位
MRD
CALL 运频设定 2 D1100 M1993
//参数注释:站地址,设定频率,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M9 //复位随机命令序列7使能标志
//调用“频率设定”子程序-3#站
LD M10 //随机命令序列8使能标志
ANI M1001 //判断连续命令处于切换状态时;
MPS
EU
SET M1993 //置位发送辅助位
MRD
CALL 运频设定 3 D1101 M1993
//参数注释:站地址,设定频率,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M10
//调用“频率设定”子程序-4#站
LD M11 /随机命令序列9使能标志
ANI M1001
MPS
EU
SET M1993
MRD
CALL 运频设定 4 D1102 M1993
//参数注释:站地址,设定频率,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M10
//调用“正转开机”子程序-2#站
LD X11 //开机按扭
EU
SET M0 //随机命令序列1使能标志
LD M0
ANI M1001
MPS
EU
SET M1993
MRD
CALL 正转开机 2 M1993
//参数注释:站地址,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M0
//调用“正转开机”子程序-3#站
LD X12 //开机按扭
EU
SET M1 //随机命令序列2使能标志
LD M1
ANI M1001
MPS
EU
SET M1993
MRD
CALL 正转开机 3 M1993
//参数注释:站地址,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M1
//调用“正转开机”子程序-4#站
LD X13 //开机按扭
EU
SET M2 //随机命令序列3使能标志
LD M2
ANI M1001
MPS
EU
SET M1993
MRD
CALL 正转开机 4 M1993
//参数注释:站地址,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M2
//调用“停机”子程序-2#站
LD X14 //停机按扭
EU
SET M3 //随机命令序列4使能标志
LD M3
ANI M1001
MPS
EU
SET M1993
MRD
CALL 停机 2 M1993
//参数注释:站地址,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M3
//调用“停机”子程序-3#站
LD X15 //停机按扭
EU
SET M4 //随机命令序列5使能标志

LD M4
ANI M1001
MPS
EU
SET M1993
MRD
CALL 停机 3 M1993
//参数注释:站地址,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M4
//调用“停机”子程序-4#站
LD X16 //停机按扭
EU
SET M5 //随机命令序列6使能标志
LD M5
ANI M1001
MPS
EU
SET M1993
MRD
CALL 停机 4 M1993
//参数注释:站地址,发送辅助位
MPP
LD SM135
OR SM136
ANB
RST M5

  六、 程序说明:

  例程设计时实际在连续命令序列切换的间隙停留了100MS的时间,这就是说程序中的连续序列是间歇性的;如果要采用非间歇性的连续序列,把中间的延时部分去掉就可以了。

  本例程所阐述的通信序列逻辑处理的方法在笔者的一些项目中得到实际应用,效果也达到预期设想,运行比较稳定,这种PLC通过通信的方式对多台变频器通信的方法在实际应用中有很大的参考价值,不仅能够充分利用EMERSON PLC和变频器的硬件资源达到节省成本的目的,而且更易于进行整个系统的整合。

上一页  [1] [2] 


本文关键字:变频器  通信  艾默生  程序  网络  PLC维护plc技术 - PLC维护