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

PLC控制变频器的程序设计

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

简介PLC 通信程序采用子程序方式编制,主控程序对变频器的控制通过调用有关子程序发送命令完成。数据接收由后台中断程序完成。 发送命令子程序将变频器目标速度值和命令参数加工为

    PLC通信程序采用子程序方式编制,主控程序对变频器的控制通过调用有关子程序发送命令完成。数据接收由后台中断程序完成。    发送命令子程序将变频器目标速度值和命令参数加工为USS协议格式,发送出去,并设置发送标志,复位接收完成标志,并开允许接收中断和定时中断。    当变频器发送响应报文时,激活后台中断程序接收变频器的状态值和当前速度值,存入接收缓冲区,并复位发送标志,设置接收完成标志。    1.主控程序    按照采样时问间隔,主控程序根据发送标志和接收完成标志,检查变频器接收缓冲区内容,并进行相应的处理。通信程序由通信口初始化、运行、停止、速度设定等5个子程序和一系列中断服务子程序构成。    主控程序的流程如图10.36所示。
主控程序流程
    10.36    主控程序流程    2.通信子程序    通信子程序如下:
通信子程序
    3.中断接收子程序    中断接收子程序由一系列中断服务程序组成。中断接收子程序包括以下几种情况。    ·判断中断接收的起始3个字符是否为指定字符,是将接收中断指针指向下一个中断程序,复位定时器,同时异或计算BCC值;否则将关闭接收中断,等待定时中断进行错误处理。    ·对于数据块的接收,采用计数方式控制,当计数为零时,计算的BCC值应为0,否则,关闭接收中断。    ·定时中断激活时表示接收超时,重发次数值减1,如果不为0,则自动将发送缓冲区的内容重新发送;为0,置位错误标志。    在变频拖动工程应用中,传统的方法是采用开关量和模拟量信号对变频器进行控制,信号容易受到干扰,出现控制上的错误。采用基于RS-485接口的USS通信协议对变频器进行控制的方法,大大减少了系统布线,可以避免现场可能的各种电磁干扰对控制设备的影响,有效地提高系统的抗干扰能力。    可以看出,在调速控制系统中,通信技术的采用已经成为一种发展趋势。USS协议作为一种小型自动化系统的解决方案,己成功地应用于变频器的控制,并显示出所具有硬件逻辑简单、抗干扰能力强的特点。以此方式,可以实现车间级的现场总线网络控制。