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

S7-200 PLC与三垦变频器通信实例

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

简介1 .确定设计任务书 S7-200 系列 PLC 通过 RS-485 通信控制变频器的启动、停止、加载、减速、读取变频器的输出频率,使用 ASCII 码和作为校验和。 S7-200 与三垦变频器通信时,使用 * 作为

    1.确定设计任务书    S7-200系列PLC通过RS-485通信控制变频器的启动、停止、加载、减速、读取变频器的输出频率,使用ASCII码和作为校验和。S7-200与三垦变频器通信时,使用“*”作为开始符,回车换行作为结束符。并要求在通信前对三垦变频器的基本通信参数做如下设置:    cd101=3 cd002=14 cd142=1(使用校验和) cd144=0 cd146=1 cd147=4    cd148=4 cd149=0    cd150=1 cd151=1 cd152=0    各参数具体意义请参考三垦迷你型变频器SAMCO-e使用说明书。    2.确定外围I/O设备    (1)输入设备:5个控制按钮,控制系统的启动、停止、加速、减速和读取频率。    (2)输出设备:1个指示灯用来指示发送完成。    3.选定PLC的型号    采用的PLC是西门子公司的S7-200系列小型PLC-CPU224    4.系统接线图    本系统采用24V DC汇点输入、24V DC输出的形式作为工作电源,并根据外围I/O设备,确定如图7-36所示的PLC外部接线图。其中S7-200PLC-CPU224的端口0(RS485接口)通过通信电缆与三垦变频器相连,具体端子连接图如图7-37所示。
PLC外部接线图
    7-36    PLC外部接线图
S7-200与三垦变频器具体端子接线图
    7-37    S7-200与三垦变频器具体端子接线图    5.编址编程元件地址分配表    编程元件地址分配表见表7-21    7-21    编程元件地址分配表
编程元件地址分配表
编程元件地址分配表
    6.程序流程图    根据S7-200的网络通信知识可知S7-200与三垦变频器通信时,应先对通信参数进行初始化,然后按照设计任务书所要求的对变频器进行启动/停止、改变频率,读取频率等操作。因此主程序流程图应如图7-38所示。在主程序的改变频率与读取频率时,应计算校验和以及与三垦变频器进行通信,因此应编制计算校验和子程序与通信中断程序。因这两者程序较为简单,在此不再列举其流程图。
主程序流程图
    7-38    主程序流程图    7.程序设计    根据流程图可知需要编制通信参数初始化子程序,实现对通信开始符、结束符、站号等参数的初始化操作,通信参数初始化子程序见表7-22。另外根据设计要求应该编制计算校验和子程序,实现S7-200与三垦变频器进行改变频率操作时的通讯校验,其程序见表7-23。中断程序实现S7-200与变频器的通信操作,其程序见表7-24。主程序通过调用参数初始化子程序及校验和子程序,对变频器进行启动/停止,改变频率、读取频率等操作,其程序见表7-25    7-22    通信参数初始化子程序
通信参数初始化子程序
    7-23    计算校验和子程序
计算校验和子程序
计算校验和子程序
    7-24    中断程序
中断程序
    7-25    S7与三垦变频器连接主程序
S7与三垦变频器连接主程序
S7与三垦变频器连接主程序
S7与三垦变频器连接主程序