(1)S7200与MM440的USS通讯 |
USS(UniversalSerialInterface,即通用串行通信接口)是西门子专为驱动装置开发的通信协议,最初USS用于对驱动装置进行参数化操作,即更多地面向参数设置。在驱动装置和操作面板、调试软件(如DriveES/STARTER)的连接中得到广泛的应用。近来USS因其协议简单、硬件要求较低,也越来越多地用于和控制器(如PLC)的通信,实现一般水平的通信控制。S7-200CPU上的通信口在自由口模式下,可以支持USS通信协议。
MM440有两个USS通信端口,在操作面板BOP接口上支持USS的RS232连接,在端子上支持USS的RS485连接。S7-200CPU的通信端口就是RS485规格的,因此将S7-200的通信端口与驱动装置的RS485端口连接,在RS485网络上实现USS通信无疑是最方便经济的。其示例接线如图8所示:
图8S7200与MM440的连接
S7-200CPU与驱动装置进行USS通信时通常使用西门子的标准USS指令库,包括USS_INIT初始化指令,USS_CTRL驱动装置控制指令,及USS_RPM_*/USS_WPM_*参数读写指令。具体含义及使用方法,可以参照《西门子S7-200?LOGO!?SITOP参考》的S7-200PLC/S7-200与西门子驱动装置一章。
关于USS_RPM_*/USS_WPM_*参数读写指令要注意:在任一时刻USS主站内只能有一个参数读写功能块有效,否则会出错。因此如果需要读写多个参数(来自一个或多个驱动装置),必须在编程时进行读写指令之间的轮替处理。
MM440的USS参数设置示例如表3:
表3USS参数设置
| P2009 | 0 | 不规格化,USS_CTRL给定0-100[%] |
| P2010 | 7 | 19.2K |
| P2011 | 4 | ADDRESS |
| P2012 | 2 | PZD |
| P2013 | 127 | PKW |
| P2014 | 105 | 通信中断超时 (19.2K)35ms*3个站=105ms |
| P971 | 0 | 参数不存入EEPROM |
USS_CTRL | P700 | 5 | P840=2036.0…… |
| P1000 | 3 | 固定频率,通过P1001 |
| P1521 | K2018.1 | 转矩正限幅 |
| P2019.0 | K52 | Status word |
| P2019.1 | K21 | 实际速度HZ |
USS_WRITE |
| P1001 | 固定频率1 |
USS_READ |
| r31 | 实际转矩NM |
(2)编码器的连接
由于电机所配编码器为NPN集电极开路型,所以必须接信号上拉电阻。具体设置及使用方法,可以参照《MM440使用大全》的编码器模块一章。示例接线及参数设置如图9及表4所示:
表4参数设置表
图9示例接线图
(3)附加典型的设备,工艺照片。
图10电控柜