PLC与变频器之间通信(USS)(1)

上传人:工**** 文档编号:498792672 上传时间:2023-11-09 格式:DOC 页数:9 大小:389KB
返回 下载 相关 举报
PLC与变频器之间通信(USS)(1)_第1页
第1页 / 共9页
PLC与变频器之间通信(USS)(1)_第2页
第2页 / 共9页
PLC与变频器之间通信(USS)(1)_第3页
第3页 / 共9页
PLC与变频器之间通信(USS)(1)_第4页
第4页 / 共9页
PLC与变频器之间通信(USS)(1)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《PLC与变频器之间通信(USS)(1)》由会员分享,可在线阅读,更多相关《PLC与变频器之间通信(USS)(1)(9页珍藏版)》请在金锄头文库上搜索。

1、传统的C与变频器之间的接口大多采用的是依靠PLC的数字量输出来控制变频器的启停,依靠PC的模拟输出来控制变频器的速度给定,这样做存在以下问题:1、需要控制系统在设计时采用很多硬件,价格昂贵、现场的布线多容易引起躁声和干扰、PL 和变频器之间传输的信息受硬件的限制,交换的信息量很少.、在变频器的启停控制中由于继电器接触器等硬件的动作时间有延时,影响控制精度。、通常变频器的故障状态由一个接点输出,LC能得到变频器的故障状态,但不能准确的判断当故障发生时,变频器是何种故障。 如果PLC通过与变频器进行通讯来进行信息交换,可以有效地解决上述问题,通讯方式使用的硬件少,传送的信息量大,速度快,等特点可以

2、有效地解决上述问题,另外,通过网络,可以连续地对多台变频器进行监视和控制,实现多台变频器之间的联动控制和同步控制,通过网络还可以实时的调整变频器的参数。 目前各个厂家的变频器都相继的开发出了支持连网的功能,比如,很多变频器都有了支持现场总线(如:DEVICENT、PROFIBU、AS_I)等的接口协议,可以很方便的与PLC进行数据通信。现在主要介绍西门子S7200和Micro Master变频器之间的通讯协议SS,使用USS通讯协议,用户可以通过程序调用的方式实现S200和Micr Mast变频器之间的通信,编程的工作量小,通讯网络由LC和变频器内置的RS485通讯口和双绞线组成,一台S7-0

3、最多可以和1台变频器进行通讯,这是一种费用低、使用方便的通讯方式.一、USS通讯协议介绍 USS通讯协议的功能,所有的西门子变频器都带有一个RS485通讯口,LC作为主站,最多允许31个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不能直接进行数据交换。在使用US协议之前,需要先安装西门子的指令库。SS协议指令在STP7MIRWIN2指令树的库文件夹中,STE7-MICO/WI32指令库提供1个子程序、3个中断程序和8条指令

4、来支持S协议。调用一条指令时,将会自动地增加一个或几个子程序.USS协议使用CPU的下列资源:1)USS协议占用PC的通讯端口0或,使用USIIT指令可以选择PLC的端口是使用USS协议还是协议,选择USS协议后PC的相应端口不能在做其它用途,包括与STEPR/WIN32的通讯,只有通过执行另外一条S指令或将PCCPU的模式开关拨到RUN或TOP状态,才能钟新在进行PI通讯,当PLC和与变频器通讯中断时,变频器将停止运行,所以在本例中选择CPU26 因为它有两个通讯端口,当第一个口用于USS通讯时,第二个端口可以用于程序监控,US指令要占用230300字节的程序存储空间和40个字节的变量存储区

5、间2)变频器的通讯与P的扫描时异步的,完成一次变频器的通讯通常需要几个CPU的扫描周期,通讯时间和链路上变频器的台数、波特率和扫描周期有关,本例中通讯的波特率设定为20,变频器的台数为3台,经实际调试检测通讯时间大约为50m二、使用US协议的步骤:1)安装指令库后在TEP7Miro/win2指令树的/指令/库/US OTL文件夹中将出现条指令,用它门来控制变频器的运行和变频器参数的读写操作,这些子程序是西门子公司开发的用户不需要关注这些指令的内部结构,只需要在程序中调用即可。)调用USSINI初始化改变U的通讯参数,只需要调用一次即可,在用户程序中每一个被激活的变频器只能用一条USS-DIVE

6、-CTRL指令,可以任意使用USSRM- 或USS-PX指令,但是每次只能激活其中的一条指令。)为USS指令库分配V存储区。在用户程序中调用U指令后,用鼠标点击指令书中的程序块图标,在探出的菜单中执行库内存命令,为SS指令库使用的397个字节的V存储区指定起始地址,)用变频器的操作面板设置变频器的通讯参数,使之与用户程序中所用的波特率和从站地址相一致。)连接CPU和变频器之间的通讯电缆,为了提高看干扰能力最好采用屏蔽电缆。三、USS指令说明1、初始化指令SSINIT 初始化指令USINIT用于允许或禁止和变频器之间的通讯,在执行其他USS协议前,必须先成功的执行一次USSIIT指令,只有当该指

7、令成滚执行完成后其完成位(DON)置位后,才能继续执行下面的指令。次USINT指令的参数如表1所示:2、控制指令SS-T USSCTRL指令用于控制已经用SS-INI激活了的变频器,每台变频器只能使用一条这样的指令,该指令将用户命令放在一个通讯缓冲区内,如果指令的参数DRIVE指定的变频器已经激活,缓冲区内的命令将被发送到指定的变频器,该指令的参数如表2所示:3、读取变频器参数的US_RMX指令 读取变频器参数的指令包括SSRPM_W;USSRPMD; US_RPM_R三条指令,分别用于读取变频器的一个无符号字,一个无符号双字和一个实数类型的参数,该指令的参数如表3所示:4、写变频器参数的US

8、_PM_X指令 写变频器参数的指令包括USS_WPM_W;USSWPMD; US_PR三条指令,分别用于向指定变频器写入一个无符号字,一个无符号双字和一个实数类型的参数,该指令的参数如表4所示:四、在使用US协议时变频器的相关参数设定如下(以MM4为例)1、03=3 允许访问变频器的所有参数。2、P901 允许变频器通过参数复位。、P070=5 变频器的控制方式选择为通讯方式。4、2012=变频器的USS波特率选择为9005、P201=11 变频器的USS地址031五、应用实例1、控制说明 自动化生产线运载小车是工业自动化生产过程中一种非常实用的机械,它主要用在工厂的自动化生产上不同的生产线之

9、间以及不同的工位之间的物料搬运.它的一个完整的动作周期包括:当一个工位需要装配零件时,该工位的操作者在该工位的操作盘上输入需要的零件名称,输入的信号通过M(或RP)系统生成一个作业信息,该作业信息包括所需零件的存放位置,零件的外型尺寸及所需工位的工位号,然后,(或EP)系统把该作业信息发送到运载小车的控制系统中,如果运载小车正在作上次接收到作业,则本次下发的作业信息存储到运载小车的作业队列中,前面所接收到作业做完后执行该作业,执行该作业的步骤是运行到取料位置,根据零件的外型尺寸,决定取料时升降和左、右的运行位移,取料完成后,带载运行到所需零件的工位。运载小车动作过程可分为前进、后退;上升、下降

10、;向左、向右,三个方向的运动,在控制系统的设计上,前后运行采用一台变频器,上升下降运行采用一台变频器;左右运行采用一台变频器.控制系统采用西门子700系列的CPU22,CPU和三台变频器之间采用US协议进行通讯,系统的硬件配置如下图所示:图1:系统的硬件配置图2、US通讯的控制程序: S:西门子S7-20和Miro Maser变频器之间的通讯协议SS,使用SS通讯协议,用户可以通过程序调用的方式实现S7-0和MiroMaste变频器之间的通信,编程的工作量小,通讯网络由PLC和变频器内置的RS45通讯口和双绞线组成,一台S7-0最多可以和31台变频器进行通讯,这是一种费用低使用方便的通讯方式。.(希望论坛能让图显示范围大些,这样要点击放大看很麻烦). /

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号