PLC技术资料
    三菱PLC通过RS-485通讯控制变频器运行程序实例
    发布者:用户投稿  发布时间:2012-3-9 13:19:05
          在现代工业控制系统中,PLC变频器的综合应用最为普遍。比较传统的应用一般是使用PLC的输出接点驱动中间继电器控制变频器的启动、停止或是多段速;更为精确一点的一般采用PLC加D/A扩展模块连续控制变频器的运行或是多台变频器之间的同步运行。但是对于大规模自动化生产线,一方面变频器的数目较多,另一方面电机分布的距离不一致。采用D/A扩展模块做同步运动控制容易受到模拟量信号的波动和因距离不一致而造成的模拟量信号衰减不一致的影响,使整个系统的工作稳定性和可靠性降低。而使用RS-485通讯控制,仅通过一条通讯电缆连接,就可以完成变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。该系统成本低、信号传输距离远、抗干扰性强。

    2 系统硬件组成和连接

    2.1 系统硬件组成
    (1) X2N-32MT-001为系统的核心组成;
    (2) FX2N-485-BD为FX2N系统PLC的通讯适配器,主要用于PLC和变频器之间的数据的发送和接收;
    (3) SC09电缆用于PLC和计算机之间的数据传送;
    (4) 通讯电缆采用五芯电缆自行制作。
    2.2 通讯电缆的制作方法和连接方式

    3 PLC和变频器之间的RS-485通讯协议

    和数据定义
    3.1 PLC和变频器之间的RS-485通讯协议
          PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。且每次参数设定后,需复位变频器。确保参数的设定生效。设定好参数后将按

    1) 从PLC到变频器的通讯请求数据
    (2) 数据写入时从变频器到PLC的应答数据
    3) 读出数据时从变频器到PLC的应答数据
    (4) 读出数据时从PLC到变频器发送数据
    3.2 通讯数据定义
    (1) 控制代码
    (2) 通讯数据类型
    所有指令代码和数据均以ASCII码(十六进制)发送和接收。例如:(频率和参数)依照相应的指令代码确定数据的定义和设定范围。

    4 软件设计
          要实现PLC对变频器的通讯控制,必须对PLC进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集。PLC程序首先应完成FX2N-485BD通讯适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作

    PLC通过RS-485通讯控制变频器运行程序实例:(以指令表形式说明)。
    0 LD M8002
    1 MOV H0C96 D8120
    6 LD X001
    7 RS D10 D26 D30 D49
    16 LD M8000
    17 OUT M8161
    19 LD X001
    20 MOV H5 D10
    25 MOV H30 D11
    30 MOV H31 D12
    35 MOV H46 D13
    40 MOV H41 D14
    45 MOV H31 D15
    50 MPS
    51 ANI X003
    52 MOV H30 D16
    57 MPP
    58 ANI X003
    59 MOV H34 D17
    64 LDP X002
    66 CCD D11 D28 K7
    73 ASCI D28 D18 K2
    80 MOV K10 D26
    85 MOV K0 D49
    90 SET M8122
    92 END
    以上程序运行时PLC通过RS-485通讯程序正转启动变频器运行, 停止则由X3端子控制。控制指令如附表所示。


    5 结束语
          本文通过实例讨论了三菱PLC同其变频器的RS-485通讯功能的编程和应用,有助于读者进一步的研究和应用,应用该程序很容易连接上三菱的F900系列的触摸屏与其一起使用。将更一步扩充应用的灵活性。
    版权声明PLC信息网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味 着赞同其观点或证实其内容的真实性。如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系电话:0571-87774297。
0571-87774297