西门子S7-200SMART与变频器的通信如何设置?USS通信协议如何组态?

简介: 今天我们来介绍西门子S7-200SMART与变频器的通信如何设置,USS通信协议如何组态,下面先介绍一下变频器参数设置。

今天我们来介绍西门子S7-200SMART与变频器的通信如何设置,USS通信协议如何组态,下面先介绍一下变频器参数设置。


640.jpg


S7-200SMART除了支持以太网通信,还可以通过CPU上或者信号板上的RS485接口实现串口通信,支持串口通信协议,包括自由口协议、USS协议和MODBUS协议以及PPI协议。STEP7 Micro/WIN SMART软件安装时自动集成串口通信时所需要的功能块和子程序。


640.jpg

USS协议是西门子专为驱动装置开发的通信协议,支持最多与31台变频器进行通信。S7-200SMART提供的USS协议库包含与变频器通信的指令,USS_INIT用于初始化,USS_CTRL用于控制变频器,USS_RPM和USS_WPM用于读写变频器的参数,读写变频器参数要注意参数数据类型。


640.jpg

下面通过一个例子演示USS通信的组态方法,练习实现S7-200SMART与V20变频器的USS通信,通过PLC控制变频器的启动停止以及读写变频器参数,通过USS电缆连接V20变频器和S7-200SMART。


640.jpg


设置变频器参数。首先恢复出厂默认设置,设置变频器参数,P0010等于30,P0970等于1。变频器基本参数设置中输入电动机相关参数。P0100、P0304、P0305、P0307、P0308、P0310、P0311、P1900。接下来要设置与USS通信相关的参数,与S7-200SMART实现USS通信时需要设置的主要有控制源和设定源两组参数。


640.jpg

要设置子类参数,需要专家级参数访问级别,既要将P0003参数设置为3,控制源参数P0700设置为5,表示变频器从端子的USS接口接受控制信号。此参数有索引,此处仅设置第一组即P0700.0等于5,设置控制源参数,P1000.0等于5,表示变频器从端子的USS接口接受设定值。P2023为RS485通信口协议选择,默认为1表示USS协议。P2010参数设置com link上的USS通信速率,等于6表示波特率为9600B比特每秒。P2011参数设置变频器com link上的USS通信口在网络上的从站地址,P2012设置为2即USS PZD区长度为两个字长,P2013设置为127,即USS PKW区的长度可变。


640.jpg


下面我们来编写西门子S7-200SMART与变频器通信的程序。打开STEP7 Micro/WIN SMART编程软件,双击项目树下的系统块设置,RS485端口地址设置为2,波特率设置为9.6kbps。


640.jpg


首先编写初始化程序,从指令树中选择一个常开触点拖放到编程区域程序段1中,输入地址SM0.1,拖动指令树库下的USS协议中的USS_INIT指令到SM0.1后,输入参数模式为1,波特率为9600,端口0,激活变频器地址为3,格式为二进制1000,或者直接输入8,完成位为M0.0,错误为MB1。


640.jpg


下面编写控制变频器程序,拖动USS_CTRL指令到程序段2中,使能输入端SM0.0常开触点,运行端I0.0,OFF2为I0.1,OFF3为I0.2,故障确认端I0.3,方向I0.4,驱动器地址为3,类型为1,给定速度输入50.0表示额定速度的50%。输出参数中响应为M20.0,错误MB21,状态MW8,监视到的速度MD12,运行使能M16.0,方向M16.1,禁止M16.2,故障M16.3。


640.jpg


接着编写读取参数程序,我们读取斜坡上升时间P1120参数为实数类型,拖动USS_RPM_R指令到程序段3,使能端输入常开触点I1.0,激活读取请求XMT参数输入一秒钟时钟脉冲信号的上升沿,驱动地址为3,参数输入1120,索引0,脉冲区输入VB1000,输出参数中完成位为M30.0,错误为MB31,读取参数值存放到MD24。


640.jpg


最后编写写参数程序,我们写斜坡上升时间P1120,拖动USS_WPM_R指令到程序段4,使能端输入常开触点I1.1,激活读取请求XMT参数输入一秒钟时钟脉冲信号常闭触点的上升沿。EEPROM参数为常0,驱动器地址为3,参数输入1120,索引0,参数修改值输入地址VD3000,缓冲区输入VB2000,完成M30.1,错误MB28,这样程序就编写完成了。


640.jpg


使用USS库指令需要为其分配存储区,右键单击项目树程序块下的库,选择库存储器,在打开的库存储器分配对话框中,单击建议地址按钮,采用默认地址即可。


640.jpg


本篇我们学习了西门子S7-200SMART USS通信,介绍了如何编写与变频器通信的程序,以后的文章中我们将继续学习西门子S7-200SMART的相关知识,欢迎大家持续关注!

相关文章
|
1月前
|
Java
java实现上位机与西门子PLC的通讯设置
这段代码创建了一个ZCAN_Transmit_Data数组,初始化并设置了数组中的第一个元素,包括写入数据、传输类型为1。然后,创建了一个ZCAN_CAN_FRAME对象,指定了CAN_ID和数据长度为8,并将十六进制字符串转换为字节数组填充到数据字段。将这个帧赋值给ZCAN_Transmit_Data对象。最后通过ZLGCAN接口发送数据,如果返回值不等于1,则抛出异常,否则返回发送结果。
|
7月前
|
监控 安全 网络协议
设备组态网络应用与通信系统
设备组态网络应用与通信系统
|
网络协议
西门子S7-200 SMART以太网通信如何组态?
西门子S7-200 SMART以太网通信如何组态?
西门子S7-200 SMART以太网通信如何组态?
西门子S7-1200组态网络连接,组态HMI连接
西门子S7-1200在图形化的网络视图工作区中,可以很方便地将具有联网能力的设备进行组网,下面我们就简单介绍如何组态网络连接及如何组态HMI连接。
西门子S7-1200组态网络连接,组态HMI连接
|
网络协议
西门子S7-200 SMART通信如何组态?
在STEP7-Micro/WIN SMART编程软件中双击CPU,打开系统块对话框,单击选中CPU,在以太网端口选项中,如果选中“IP地址数据固定为下面的值,不能通过其它方式更改”,则输入的为静态IP地址,必须将系统块下载到CPU才能有效。如果想更改IP地址,只能重新在该对话框中设定并下载。
西门子S7-200 SMART通信如何组态?
|
网络协议 C语言 Perl
西门子S7-200 SMART硬件设备如何组态?通信如何组态,通信参数如何设置?
本篇我们来讲一下西门子S7-200 SMART硬件设备如何组态以及通信参数如何设置。
西门子S7-200 SMART硬件设备如何组态?通信如何组态,通信参数如何设置?
|
存储 索引
西门子S7-200 SMART与变频器的USS协议通信
今天我们来学习西门子S7-200 SMART与变频器的USS协议通信,下面先介绍一下变频器参数设置。
西门子S7-200 SMART与变频器的USS协议通信
|
存储 索引
西门子S7-200 SMART USS通信,变频器通信程序如何编写?
今天我们继续来学习西门子S7-200 SMART USS通信,本篇我们来介绍如何编写与变频器通信的程序。打开STEP7 Micro/WIN SMART编程软件,双击项目树下的系统块设置,RS485端口地址设置为2,波特率设置为9.6kbps。
西门子S7-200 SMART USS通信,变频器通信程序如何编写?
|
网络协议
西门子S7-200 SMART通信组态
在STEP7-Micro/WIN SMART编程软件中双击CPU,打开系统块对话框,单击选中CPU,在以太网端口选项中,如果选中“IP地址数据固定为下面的值,不能通过其它方式更改”,则输入的为静态IP地址,必须将系统块下载到CPU才能有效。如果想更改IP地址,只能重新在该对话框中设定并下载。
西门子S7-200 SMART通信组态
|
存储 索引
西门子S7-200 SMART USS通信,编写与变频器通信程序
今天我们继续来学习西门子S7-200 SMART USS通信,本篇我们来介绍如何编写与变频器通信的程序。
西门子S7-200 SMART USS通信,编写与变频器通信程序