plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)

plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)

ID:8978412

大小:20.07 KB

页数:6页

时间:2018-04-13

plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)_第1页
plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)_第2页
plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)_第3页
plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)_第4页
plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)_第5页
资源描述:

《plc(s7-200)通过自由通讯口方式与变频器通讯(vlt)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PLC(S7-200)通过自由通讯口方式与变频器通讯(VLT)1   引言        在传统的PLC——变频控制集成系统中,变频器的启动/停止与故障监控由PLC通过开关量实现端对端控制。变频器频率是由PLC通过模拟量输出端口输出0~5(10)V或4~20mA信号控制,需要PLC配置昂贵的模拟量输出端口模块。变频器出现故障时由PLC读取变频器的故障报警触点,对具体故障原因并不清楚,需查询变频器报警信息后再阅读变频器说明书才知道。随着交流变频控制系统及通讯技术的发展,可以利用PLC及变频器的串行通讯的方式来实现PLC对变

2、频器的控制。2   变频器的选型        DANFOSS-VLT系列变频调速器提供串行通讯技术的支持。它所支持的串行通讯技术包括标准RS-485、PROFIDRIVE、LONWORKS在内的多种现场总线方式。其中,RS-485通讯方式为用户提供了无需附加任何费用的、最为廉价实用的串行通讯方式。只需按照DANFOSSVLT变频器规定的通讯数据结构、控制字和状态字格式发送数据即可实现与VLT变频的通讯。VLT为用户提供了两种控制字和状态字格式标准:即DANFOSS标准的DANFOSS-FC协议和PROFIBUS标准的P

3、ROFIDRIVE协议。其中FC协议为用户提供了更多的与VLT有关的控制信息和状态信息。本项目中选用DANFOSS-FC协议。3   PLC的选型        西门子工控产品在工控领域应用市场中有较高的占有率。S7-200系列是西门子SIMATIC-PLC家族中的小规模PLC成员,自由通讯口方式是S7-200PLC的一个特色的功能,它使S7-200PLC可以由用户自己定义通讯协议。利于自由通讯口方式,在本系统中PLC可以与变频器和方便连接。PLC通过自由通讯口方式与变频器通讯,控制变频器的运行,读取变频器自身的电压、电

4、流、功率、频率和过压、过流、过负荷等全部报警信息等参数,这比通过外部端口控制变频器的运行具有较高的可靠性,节省了PLC宝贵的I/O端口,又获的了大量变频器的信息。在本例中,作者将按照DANFOSS-FC协议来对S7-200的自由口进行编程。4   VLT串行通讯4.1   VLT通讯原理        VLT变频器的串行通讯为异步半双工的方式,使用字节奇偶校验和块传送异或校验方法。每个变频器都配备有一个标准的RS-485通讯端口,使协议可以通过RS-485电气接口来进行传输。PLC为主机,变频器为从机,系统电码的传输由主

5、机控制,主机不断发出某个地址的电码给从机,等待从机的响应。主机最多能带31个从机,在有中继器的情况下,可以增加到126个从机,也就是从机的地址最多可以设定到126。通讯时,每一个字节从一个起始位开始实行传送,然后再传递8个数据位,相应地组成一个字节,每个字节由一个奇偶校验位来验证传送的正确性,然后由一个终止位结束。这样一个字节共由11个位组成。4.2   VLT电码结构        每个电码由一个起始字节(STX)开始,这个起始字节为STX=02H。随后紧跟一个表示电码长度(LGE)的字节和表示变频器地址的字节(ADR

6、)。然后是一些数据字节(随电码类型而变)。整个电码由一个数据控制字节(BCC)来结束。结构如附表。附表      VLT电码结构 在上述数据结构中:(1)PKE占用两个字节,包括参数命令类型和参数数目;(2)IND为索引,也占用两个字节,索引字节用于表明它是一个读命令还是写命令。在读命令中必须具有0400H的格式,在写命令中必须具有0500H的格式;(3)PWE为参数值块。占用四个字节,分为高字(PWEH)和低字(PWEL)。“比如主机要改变当前的变频器参数,新的参数就应写在参数PWE中发送给变频器;”(4)PCD为过程

7、块,占用4个字节。它有两种状态,当主机发给从机时,PCD1为控制字,PCD2为参考值;当从机发给主机时,PCD1为状态字,PCD2为当前的输出频率;(5)BCC为数据控制字节。由它来对接收到的命令进行检验正确与否。它的初始值为0,然后对该字节以前的所有字节进行异或。5   PLC编程示例5.1   变频器初始化子程序        PLC在第一次扫描时执行初始化子程序,对端口及RCV指令进行初始化。为了增加程序的可靠性,在初始化完成后,如果检测到端口空闲时则运行RCV指令使端口处于接受状态。初始化子程序如下:Networ

8、k1   //网络标检测端口空闲可编在主程序中//设定端口属性LD   SM0.0MOVB   73,SMB30Network2//接收信息状态LD   SM0.0MOVB   102,SMB87Network3LD   SM0.0MOVB   16#02,SMB88MOVB   50,SMB92MOVB   50,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。