详细介绍
西门子驱动器售后维修中心
上海盟疆是一家专业各类变频器维修、伺服器维修的自动化技术服务公司。 拥有一批经验丰富,技术*的高级维修工程师。*的维修测试设备、良好的服务保障得到广大客户的认可与支持,并奠定了良好的企业形象。公司本着先做人、后做事,客户至上的宗旨先后为众多企业厂家修复了各类变频器及设备等。
为企业解决了设备出现故障难修复,进度慢,耽误生产的难题。我们的服务具有反应快速,周期短、修复率高、价格合理的特点。服务于诸多行业,如:纺织、电梯、印刷、包装、化纤、造纸,化工,塑料,陶瓷等制造行业。我们的目标做国内值得信赖的自动化设备维修公司。
MM 440 的参数设置
参数集是对驱动装置进行调试和控制的基础,几乎所有的功能都需要对驱动装置的内部参数进行访问、设定和修改。西门子驱动装置的参数功能更为突出,庞大繁多的参数选项,保证了西门子产品的高性能应用和*的定制能力。
驱动装置的调试和控制都依赖于对参数的设置,与 S7-200 SMART配合使用时也不例外。一个实际的项目,往往把驱动装置和自动控制器(PLC)分为两个相对独立、又有联系的子系统,它们的调试也一般也可以分开进行。这样做不但可以提高效率,而且能够保证控制关系清晰明了。
对于 S7-200 SMART与西门子驱动装置配合的项目,我们建议分为三个阶段调试:
- 驱动装置和 PLC 相对独立,调试各自的基本功能;
- 调试出驱动装置和 PLC 之间相互控制、反馈功能;
- 进行整个系统的综合调试,达成一个完整的控制任务。
驱动装置的基本调试相对比较独立,好能够在尝试与控制器连接之前完成。
具体驱动装置的调试请参考相关产品的操作手册等资料。
我们假定已经完成了驱动装置的基本参数设置和调试(如电机参数辨识等等),以下只涉及与 S7-200 SMART控制器通讯相关的参数。
MM 440 的参数分为几个访问级别,以便于过滤不需要查看的部分。 与 S7-200 SMART连接时,需要设置的主要有“控制源”和“设定源”两组参数。要设置此类参数,需要“专家”参数访问级别,即首先需要把 P0003 参数设置为 3。
控制源参数设置
控制命令控制驱动装置的启动、停止、正/反转等功能。控制源参数设置决定了驱动装置从何种途径接受控制信号。
控制源由参数 P0700 设置:
表 1. 控制源参数
取值 | 功能说明 |
---|---|
0 | 工厂缺省设置 |
1 | BOP(操作键盘)控制 |
2 | 由端子排输入控制信号 |
4 | BOP Link 上的 USS 控制 |
5 | COM Link (端子 USS 接口)上的 USS 控制 |
6 | COM Link 上的 CB(通信接口板)控制 |
此参数有分组,在此仅设*组,即 P0700[0]。
设定源控制参数
设定值控制驱动装置的转速/频率等功能。设定源参数决定了驱动装置从哪里接受设定值(即给定)。
设定源由参数 P1000 设置:
表 2. 设定源参数(部分)
取值 | 功能说明 |
---|---|
0 | 无主设定 |
1 | MOP 设定值 |
2 | 模拟量输入设定值 |
3 | 固定频率 |
4 | BOP Link 上的 USS 设定 |
5 | COM Link 上的 USS 设定 |
6 | COM Link 上的 CB 设定 |
7 | 模拟量输入 2 设定值 |
此参数有分组,在此仅设*组,即 P1000[0]。
USS 通信控制的参数设置
控制源和设定源之间可以自由组合,根据工艺要求可以灵活选用。我们以控制源和设定源都来自 COM Link 上的 USS 通信为例,简介 USS 通信的参数设置。
主要参数有:
- P0700: 设置 P0700[0] = 5,即控制源来自 COM Link 上的 USS 通信
- P1000: 设置 P1000[0] = 5,即设定源来自 COM Link 上的 USS 通信
- P2009: 设置P2009 = 5,即设定值为额定频率的百分比。
- P2010: 设置 COM Link 上的 USS 通信速率。根据 S7-200 通信口的限制,支持的通信波特率有:
= 4 2400 bit/s 5 4800 bit/s 6 9600 bit/s 7 19200 bit/s 8 38400 bit/s 9 57600 bit/s 12 115200 bit/s - P2011: 设置 P2011[0] = 0 至 31,即驱动装置 COM Link 上的 USS 通信口在网络上的从站地址。
USS 网络上不能有任何两个从站的地址相同。
- P2012: 设置 P2012[0] = 2,即 USS PZD 区长度为 2 个字长。
- P2013: 设置 P2013[0] = 127,即 USS PKW 区的长度可变。
- P2014: 设置 P2014[0] = 0 至 65535,即 COM Link 上的 USS 通信控制信号中断超时时间,单位为 ms。如设置为 0,则不进行此端口上的超时检查。
此通信控制信号中断,指的是接收到的对本装置有效通信报文之间的大间隔。如果设定了超时时间,报文间隔超过此设定时间还没有接收到下一条信息,则会导致 F0072 错误,变频器将会停止运行。通信恢复后此故障才能被复位。
根据 USS 网络通信速率和站数的不同,此超时值会不同。 - P0971: 设置 P0971 = 1,上述参数将保存入MM 440 的 EEPROM 中。
USS 通信是由 S7-200 SMART和驱动装置配合,因此相关参数一定要配合设置。如通信速率设置不一样,当然无法通信。
LOGO ! 0BA8 FS4与S7-200SMART以太网S7通讯
S7通信是S7系列PLC基于MPI、PROFIBUS、ETHERNET网络的一种优化的通信协议,
注意:
1.S7-200 SMART CPU 与LOGO之间的S7通信未经西门子*测试,本文档仅供客户测试使用,使用该种通信方式所产生的任何危险需要有客户自己承担!
2.LOGO!从 0BA7版本才开始支持PUT/GET通信,0BA6及以前版本的LOGO不支持以太网通讯
3.本文仅介绍LOGO!与S7-200 SMART CPU S7通信
LOGO可以作为客户机或服务器与S7-200smartPLC通讯
LOGO与S7-200SMART通讯主从站编程包含电路图模式和网络模式两种方法实现
编程环境:
软件版本: LOGO soft comfort V8.1.1 ,STEP 7-Micro/WIN SMARTV2.3
固件版本:LOGO 0BA8 FS04。,CR60 V2.3
以太网S7通讯:S7-200SMART作为客户机,LOGO作为服务器(电路图模式)
1.使用logo软件新建一个项目(图.1)
西门子驱动器售后维修中心
图.1
a.在项目的名称处点击右键选择“以太网连接”
b.在模块地址处输入LOGO的IP地址和子网掩码
c.在以太网连接处添加S7连接
2.设置连接1的服务器参数(图.2)
图.2
a.设置本地的TSAP号码,勾选接受所有的连接请求。
b.设置远程的TSAP号码。点击确定。
二.S7-200SMART侧编程
1.新建项目,选择工具-PUT/GET向导,打开配置页面(图.3)
图.3
a.创建两个连接一个名称为GET一个名称为PUT
b.选择类型为发送(PUT)或接收(GET)
c.选择传送的数据大小字节(大200个字节)
d.传输区本地起始字节地址
e.远程的LOGO的IP地址
f.传输区远程的起始地址
g.点击下一个,可以设置PUT的数据传输属性
h.点击生成PUT/GET通讯向导程序
注意:由于PUT/GET向导没有设置TSAP号码选项,则不需要设置远程服务器的TSAP号码。
注意:分配的存储器地址必须是一,任何地方及其他程序都不能占用这段地址区域。(图.4)
图.4
2.主程序内常一调用向导生成子程序(图.5)
图.5
三.下载双方CPU程序后监控状态表如下(图.6)
图.6
以太网S7通讯:S7-200SMART作为客户机,LOGO作为服务器(电路图模式)
1.新建网络项目,添加新设备-选择设备LOGO8!FS04-设置LOGO的设备名,IP地址和子网掩码(图.7)
图.7
2.再次添加新设备,选择S7兼容设备(图.8)
图.8
a.添加好S7兼容性设备后,将此设备拖拽到左侧,使用鼠标将两个设备连接到一起。
b.双击该连接线打开连接配置。
3.配置远程连接数据(图.9)
图.9
a.配置远程TSAP号码,S7-200SMART默认设置为,02.00 ,02.01,03.00,03.01
USS 通信协议简介
USS (Universal Serial Interface, 即通用串行通信接口) 是西门子专为驱动装置开发的通信协议,多年来也经历了一个不断发展、完善的过程。初 USS 用于对驱动装置进行参数化操作,即更多地面向参数设置。在驱动装置和操作面板、调试软件(如 DriveES/STARTER)的连接中得到广泛的应用。近来 USS 因其协议简单、硬件要求较低,也越来越多地用于和控制器(如 PLC)的通信,实现一般水平的通信控制。
注意: USS 提供了一种低成本的,比较简易的通信控制途径,由于其本身的设计,USS 不能用在对通信速率和数据传输量有较高要求的场合。在这些对通信要求高的场合,应当选择实时性更好的通信方式,如 PROFIBUS-DP 等。在进行系统设计时,必须考虑到 USS 的这一局限性。
例如,如果在一些速度同步要求比较高的应用场合(如造纸生产线),对十几甚至数十台变频器采用 USS 通信控制,其效果可想而知。
USS 协议的基本特点如下:
- 支持多点通信(因而可以应用在 RS 485 等网络上)
- 采用单主站的“主-从”访问机制
- 一个网络上多可以有 32 个节点(多 31 个从站)
- 简单可靠的报文格式,使数据传输灵活高效
- 容易实现,成本较低
USS 的工作机制是,通信总是由主站发起,USS 主站不断循环轮询各个从站,从站根据收到的指令,决定是否、以及如何响应。从站永远不会主动发送数据。从站在以下条件满足时应答:
- 接收到的主站报文没有错误,并且
- 本从站在接收到主站报文中被寻址
上述条件不满足,或者主站发出的是广播报文,从站不会做任何响应。
对于主站来说,从站必须在接收到主站报文之后的一定时间内发回响应。否则主站将视为出错。
USS 字符帧格式
USS 的字符传输格式符合 UART 规范,即使用串行异步传输方式。USS 在串行数据总线上的字符传输帧为 11 位长度,包括:
起始位 | 数据位 | 校验位 | 停止位 | |||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 0 LSB | 1 | 2 | 3 | 4 | 5 | 6 | 7 MSB | 偶 x 1 | 1 |
连续的字符帧组成 USS 报文。 在一条报文中,字符帧之间的间隔延时要小于两个字符帧的传输时间(当然这个时间取决于传输速率)。
S7-200 SMART CPU 的自由口通信模式正好能够支持上述字符帧格式。把 S7-200 SMART的自由口定义为以上字符传输模式,就能通过编程,实现 USS 协议报文的发送和接收。主站控制器的所支持的通信模式必须和所要控制的驱动装置所要求的*,这是实现 S7-200 SMART和西门子驱动装置通信的基础。
USS 报文帧格式
USS 协议的报文简洁可靠,高效灵活。报文由一连串的字符组成,协议中定义了它们的特定功能:
STX | LGE | ADR | 净数据区 | BCC | ||||
---|---|---|---|---|---|---|---|---|
1. | 2. | 3. | ... | n |
以上每小格代表一个字符(字节)。其中:
- STX: 起始字符,总是 02 h
- LGE: 报文长度
- ADR:从站地址及报文类型
- BCC: BCC 校验符
在 ADR 和 BCC 之间的数据字节,称为 USS 的净数据。主站和从站交换的数据都包括在每条报文的净数据区域内。
净数据区由 PKW 区和 PZD 区组成:
PKW 区 | PZD 区 | ||||||||
---|---|---|---|---|---|---|---|---|---|
PKE | IND | PWE1 | PWE2 | ... | PWEm | PZD1 | PZD2 | ... | PZDn |
以上每小格代表一个字(两个字节)。
- PKW: 此区域用于读写参数值、参数定义或参数描述文本,并可修改和报告参数的改变 。其中:
- PKE: 参数 ID。包括代表主站指令和从站响应的信息,以及参数号等
- IND: 参数索引,主要用于与 PKE 配合定位参数
- PWEm:参数值数据
- PZD: 此区域用于在主站和从站之间传递控制和过程数据。控制参数按设定好的固定格式在主、从站之间对应往返。如:
- PZD1:主站发给从站的控制字/从站返回主站的状态字
- PZD2: 主站发给从站的给定/从站返回主站的实际反馈
- PZDn: ……
根据传输的数据类型和驱动装置的不同,PKW 和 PZD 区的数据长度都不是固定的,它们可以灵活改变以适应具体的需要。但是,在用于与控制器通信的自动控制任务时,网络上的所有节点都要按相同的设定工作,并且在整个工作过程中不能随意改变。
注意:
- 对于不同的驱动装置和工作模式,PKW 和 PZD 的长度可以按一定规律定义。 一旦确定就不能在运行中随意改变
- PKW 可以访问所有对 USS 通信开放的参数;而 PZD 仅能访问特定的控制和过程数据
- PKW 在许多驱动装置中是作为后台任务处理,因此 PZD 的实时性要比 PKW 好
以上仅是对 USS 协议的简单介绍,以帮助读者更好地理解控制任务和选择对策。如需要了解详细的信息,请参考相应驱动产品的手册。