USS通讯使用说明

合集下载

西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!

西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!

西门子PLC的USS通信程序原来是这样编写,赶紧转发收藏!展开全文S7-200 SMART本体集成的RS 485 通信口可以工作在自由口模式下,支持 USS 通信协议。

S7-200 SMART 与驱动装置(变频器)进行 USS 通信时可以:1)根据驱动装置的具体USS 通信规范,我们自己编程实现USS 通信。

此方式可以保证该驱动装置的所有USS 通信功能都能得到使用;2)使用西门子提供的 USS 通信指令库,实现与 Micro Master 系列的 MM3/MM4 和 SINAMICS G110/V20 的USS 通信。

此指令库只能有限地支持与其他驱动装置的 USS 连接。

使用西门子提供的USS 指令库,这样我们就不必自己配置复杂的PKW/PZD 数据,或者计算校验字节。

S7-200 SMART的 USS 编程主要包括如下几个步骤:参数设置和硬件接线部分可参考我们技成培训网上/1990/《西门子变频器参数设置和实操训练》课程的相关章节,在这不再阐述;1调用USS初始化指令S7-200 SMART USS 标准指令库包括USS_INIT、USS_CTRL、USS_RPM_X、USS_WPM_X等指令。

调用这些指令时会自动增加一些子程序和中断服务程序。

USS 库应用首先要进行 USS 通信的初始化。

使用 USS_INIT 指令初始化 USS 通信功能。

图 1. 选择 USS_INIT 指令打开 USS 指令库分支,像调用子程序一样调用 USS_INIT 指令。

图 2. 调用 USS_INIT 指令图中:EN:初始化程序USS_INIT 只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用SM0.1 或者沿触发的接点调用 USS_INIT 指令;Mode:模式选择,执行USS_INIT 时,Mode 的状态决定在通讯端口上是否使用 USS 通信功能;=1 设置为 USS 通信协议并进行相关初始化=0 恢复为 PPI 协议并禁用USS通信Baud:USS 通信波特率。

USS通信协议

USS通信协议

西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,作为经常与SINAMICS G120系列变频器共同使用的PLC,其USS通信协议的使用一直在市场上有着非常广泛的应用。

本文将主要介绍如何使用USS通信协议来实现S7-1200与G120变频器的通信。

1.控制系统原理和接线图下图是本例中所使用的原理和接线图。

图1:控制系统原理和接线图2.硬件需求S7-1200PLC目前有3种类型的CPU:1)S7-1211C CPU。

2)S7-1212C CPU。

3)S7-1214C CPU。

这三种类型的CPU都可以使用USS通信协议通过通信模块CM1241RS485来实现S7-1200与G120变频器的通信。

本例中使用的PLC硬件为:1)PM1207电源(6EP1332-1SH71)1)S7-1214C(6ES7214-1BE30-0XB0)1) CM1241RS485(6ES7241-1CH30-0XB0)2) 模拟器(6ES7274-1XH30-0XA0)本例中使用的G120变频器硬件为:1)SINAMICS G120PM240 (6SL3244-0BA20-1BA0)2)SINAMICS G120CU240S(6SL3224-0BE13-7UA0)2)SIEMENS MOTOR(1LA7060-4AB10)3)操作面板(XAU221-001469)4)USS 通信电缆(6XV1830-0EH10)3.软件需求1) 编程软件Step7Basic V10.5( 6ES7822-0AA0-0YA0)4.组态我们通过下述的实际操作来介绍如何在Step7Basic V10.5 中组态S7-1214C 和G120变频器的USS通信。

4. 1 PLC 硬件组态首先在Step7Basic V10.5中建立一个项目,如图1所示。

图2:新建S71200项目在硬件配置中,添加CPU1214C和通信模块CM1241RS485模块,如图2所示。

CB1241 USS通讯使用

CB1241 USS通讯使用

S71200 CB1241模块USS通讯应用一、模块介绍CB1241 RS485模块允许S71200 CPU通过该模块与西门子传动设备进行USS通讯连接,实现S71200 PLC与传动设备USS通讯。

一个RS485模块最多同时连接16台驱动器。

CB1241 RS485模块还支持Modbus RTU、点对点PtP等通讯连接。

该模块外型如下图所示。

CB1241 RS485模块所配接线端子及使用时接线如下所示:二、组态介绍本例以S71200 CPU1215DC/DC V4.0 CPU安装CB1241RS485模块带一台6RA7018驱动器为例介绍。

例子组态图1、打开TIA V13软件,新建项目,指定项目名及存储路径。

点击“左侧资源管理器窗口”中的“添加新设备”选择添加CPU类型。

本例选择S71200 1215DC/DC CPU,从窗口右侧硬件列表中将选择CPU型号及硬件版本,然后拖入1号插槽中完成CPU添加。

然后在右侧硬件列表中选择“通讯板”---“point to point”下选择CB1241,选择固件版本,然后拖入CPU模块上唯一的CB插槽完成硬件添加。

同时设置CPU以太网口IP地址、CPU其它相关参数。

2、连接通讯线。

CB1241及R6A70端接线图三、编程及编译下载。

1、编程。

TIA软件中包含S71200 USS通讯程序包,应用时只需正确调用并设置参数即可。

在编程界面右下部分找到通讯指令展开后找到“communication process----uss”然后展开。

USS库包含四条指令(USS_PORT、USS_DRV、USS_RPM、USS_WPM),CB1241 与6RA70 USS 通讯使用“USS_PORT”和“USS_DRV”两个通讯块。

其中“USS_PORT”用于通讯端口进行初始化设置,使用USS指令与每一台驱动通讯时就需在周期中断中循环执行该指令,该指令可监控与驱动器USS通讯是否正常。

USS通信方法

USS通信方法

USS通信方法S7-200控制Micromaster 变频器的标准的USS指令,采用RS485接口方式,通过PLC 可以方便地控制和监测Microaster变频器的运行和状态。

在使用USS协议和西门子变频器通讯时,需注意以下几项:(1)USS协议是使用PLC的0端口和变频器通讯的,对于有两个端口的S7系列PLC 要注意不要使用错误的端口号,而且当端口0用于USS协议通讯时,就不能再用于其它的目的了,包括与STEP7 Micro/win的通讯;(2)在编程时,要注意使用的V存储器不要和给USS分配的冲突。

在USS协议中使用的是VW4725~VW5117之间的V存储器,建议在编写程序时,尽量不要使用这个区域附近的V存储器,以防出现不可预料的情况。

USS协议编程顺序如下:(1)使用USS_INIT指令初始化变频器。

包括指定端口0用于USS协议,通讯的波特率和激活的变频器号等。

程序只能通过一次启动或改变USS参数。

此程序段可以在程序初始化子程序中完成;(2)使用DRV_CTRL激活变频器。

每条DRV_CTRL只能激活一台变频器。

而其它USS指令,如:READ_RPM(读变频器参数)、WRITE_RPM(写变频器参数)可以任意添加;(3)配置变频器参数,以便和USS指令中指定的波特率和地址相对应。

(4)连接PLC和变频器间的通讯电缆。

需要注意的是,因为是通讯,所以连线时一定要注意动力线和通讯线分开布线,并且通讯线要使用短而粗的屏蔽电缆,且屏蔽层要接到和变频器相同的接地点,否则会给通讯造成干扰,导致变频器不能正常运行。

通讯电缆的连线:PLC端“D”型头,1接屏蔽电缆的屏蔽层,3和8接变频器的两个通讯端子。

在干扰比较大的场合,接偏置电阻。

如图所示:S7系列的USS协议指令是成型的,我们在编程时不必理会USS方面的子程序和中断,只要在主程序调用USS指令就可以了。

USS通信协议

USS通信协议

USS通信协议一、引言本协议旨在规范USS(Universal Short Message Service)通信协议的标准格式,以确保通信的可靠性、安全性和互操作性。

USS通信协议是一种用于移动通信网络的短消息传输协议,它允许用户通过移动设备发送和接收短消息。

本协议适用于所有涉及USS通信协议的相关设备和服务提供商。

二、术语定义1. USS:Universal Short Message Service,通用短消息服务。

2. 移动设备:指能够支持USS通信协议的移动终端设备,如手机、平板电脑等。

3. 服务提供商:指提供USS通信协议相关服务的公司或组织。

4. 短消息:指通过USS通信协议传输的文本信息,长度通常限制在160个字符以内。

5. 发送者:指使用移动设备发送短消息的用户。

6. 接收者:指接收移动设备发送的短消息的用户。

三、协议规定1. 协议版本本协议的当前版本为1.0,后续版本的修改和更新将根据需要进行。

2. 消息格式2.1 消息长度限制每条短消息的长度不得超过160个字符,超过部分将被截断或拆分成多条消息发送。

2.2 消息编码所有短消息必须使用UTF-8编码进行传输,确保消息内容的正确性和兼容性。

2.3 消息类型短消息可以分为普通消息和特殊消息两种类型。

特殊消息包括但不限于闹钟提醒、系统通知等,其格式和处理方式由具体应用场景决定。

3. 消息传输3.1 发送流程发送者使用移动设备通过USS通信协议发送短消息时,需按照以下步骤进行:a. 建立与服务提供商的连接。

b. 鉴权身份验证。

c. 构建短消息请求。

d. 发送短消息请求。

e. 等待服务提供商的响应。

f. 处理响应结果。

3.2 接收流程接收者使用移动设备接收短消息时,需按照以下步骤进行:a. 监听服务提供商的推送消息。

b. 接收到短消息后,解析消息内容。

c. 处理消息内容,如显示、存储等。

4. 服务质量4.1 通信安全服务提供商应采取必要的安全措施,确保短消息在传输过程中的安全性,防止信息泄露和篡改。

CB1241 USS通讯使用

CB1241 USS通讯使用

S71200C B1241模块U S S通讯应用一、模块介绍CB1241 RS485模块允许S71200 CPU通过该模块与西门子传动设备进行USS通讯连接,实现S71200 PLC与传动设备USS通讯。

一个RS485模块最多同时连接16台驱动器。

CB1241 RS485模块还支持Modbus RTU、点对点PtP等通讯连接。

该模块外型如下图所示。

CB1241 RS485模块所配接线端子及使用时接线如下所示:二、组态介绍本例以S71200 CPU1215DC/DC CPU安装CB1241RS485模块带一台6RA7018驱动器为例介绍。

例子组态图1、打开TIA V13软件,新建项目,指定项目名及存储路径。

点击“左侧资源管理器窗口”中的“添加新设备”选择添加CPU类型。

本例选择S71200 1215DC/DC CPU,从窗口右侧硬件列表中将选择CPU型号及硬件版本,然后拖入1号插槽中完成CPU添加。

然后在右侧硬件列表中选择“通讯板”---“point to point”下选择CB1241,选择固件版本,然后拖入CPU 模块上唯一的CB插槽完成硬件添加。

同时设置CPU以太网口IP地址、CPU其它相关参数。

2、连接通讯线。

CB1241及R6A70端接线图三、编程及编译下载。

1、编程。

TIA软件中包含S71200 USS通讯程序包,应用时只需正确调用并设置参数即可。

在编程界面右下部分找到通讯指令展开后找到“communication process----uss”然后展开。

USS库包含四条指令(USS_PORT、USS_DRV、USS_RPM、USS_WPM),CB1241 与6RA70 USS 通讯使用“USS_PORT”和“USS_DRV”两个通讯块。

其中“USS_PORT”用于通讯端口进行初始化设置,使用USS指令与每一台驱动通讯时就需在周期中断中循环执行该指令,该指令可监控与驱动器USS通讯是否正常。

USS通讯使用说明

USS通讯使用说明

USS通讯使用说明
1.简介
RS-485是一种标准的串行总线,用于建立用于通信的多端设备之间的定义规则的通信链路。

该标准中定义的通信协议具有可靠性、很好的灵活性和非常低的成本。

该标准是由一个普通的RS-485串行端口实现的,符合RS-485标准的任何设备可以连接到这个端口上。

2.RS-485传输协议
RS-485传输协议是一种多路、多用户的标准串行协议,可以同时实现多路通信。

它采用多线多用户的总线结构,每台设备都可以接入总线,并在总线上收发数据,但同时只有一台设备可以发送,其他设备处于等待状态。

这种多路、多用户的通信方式保证了多用户的通信不会受到任何干扰。

RS-485传输协议采用收发均衡的方式,这意味着只要有设备处于发送状态,其他设备就可以收到它发送的数据。

采用这种方式,可以有效的防止数据在传输过程中受到干扰,从而提高了数据的可靠性。

3.RS-485通讯方式
RS-485通讯方式的核心是总线通信模式。

这种通信方式的特点是可以有多个设备参与通信。

RS-485通信协议允许多路数据传输,只要两个设备之间满足时间滞后的要求,就可以进行同步传输。

USS通信协议

USS通信协议

USS通信协议一、引言本协议旨在规范USS(Universal Short Code)通信协议的使用,确保各参与方在通信过程中的顺畅和一致性。

本协议适用于所有使用USS通信协议的组织和个人。

二、定义1. USS:Universal Short Code的缩写,指一种短信或彩信通信方式,使用短代码进行通信。

2. 短代码:一种特定长度的数字或字母组合,用于发送和接收USS通信。

3. 发送方:指使用USS通信协议发送信息的一方。

4. 接收方:指使用USS通信协议接收信息的一方。

三、通信流程1. 发送方向接收方发送USS通信请求。

2. 接收方接收USS通信请求并进行处理。

3. 接收方向发送方发送USS通信响应。

4. 发送方接收USS通信响应并进行处理。

四、USS通信请求格式1. 请求头部:包含发送方和接收方的标识信息,以及通信请求的类型和版本号。

2. 请求体:包含具体的通信内容,可以是文本、图片、音频等多种格式。

五、USS通信响应格式1. 响应头部:包含发送方和接收方的标识信息,以及通信响应的状态码和版本号。

2. 响应体:包含具体的响应内容,可以是文本、图片、音频等多种格式。

六、USS通信状态码1. 200:请求成功,接收方成功处理了通信请求。

2. 400:请求无效,接收方无法处理通信请求。

3. 401:未经授权,发送方没有权限发送通信请求。

4. 404:未找到,接收方无法找到指定的通信资源。

5. 500:服务器内部错误,接收方在处理通信请求时发生错误。

七、安全性和保密性1. 发送方和接收方应采取必要的安全措施,确保通信过程的安全性。

2. 发送方和接收方应妥善保管通信请求和响应的相关信息,确保通信内容的保密性。

八、版本控制1. USS通信协议的版本更新将由协议撰写专家进行管理和发布。

2. 发送方和接收方应使用最新版本的USS通信协议,以确保通信的兼容性和一致性。

九、争议解决1. 对于本协议的解释和执行发生的争议,应通过友好协商解决。

uss通信

uss通信

一、实训目的1.掌握USS通信指令的使用及编程2.掌握变频器USS通讯系统的接线、调试、操作二、控制要求总体控制要求:PLC根据输入端的控制信号,经过程序运算后由通讯端口控制变频器运行。

三、功能指令使用及程序流程图(程序)S指令使用(最简单的调试)1.1、USS_INIT指令:被用于启用和初始化或禁止MicroMaster驱动器通讯。

在使用任何其他USS协议指令之前,必须先执行USS_INIT指令,才能继续执行下一条指令。

1.1.1、EN:输入打开时,在每次扫描时执行该指令。

仅限为通讯状态的每次改动执行一次USS_INIT指令。

使用边缘检测指令,以脉冲方式打开EN输入。

欲改动初始化参数,执行一条新USS_INIT指令。

1.1.2、MODE(模式):输入值1时将端口0分配给USS协议,并启用该协议;输入值0时将端口0分配给PPI,并禁止USS协议。

1.1.3、BAUD(波特率):将波特率设为1200、2400、4800、9600、19200、38400、57600或115200。

1.1.4、ACTIVE(激活)表示激活的驱动器。

站点号具体计算如下:其中D0~D31代表有32台变频器,四台为一组,共分成八组。

如果要激活某台变频器就使该位为1,现在激活18号变频器,即为表二所示。

,构成16进位数得出Active即为0004000若同时有32台变频器须激活,则Altive为16#FFFFFFFF,此外还有一条指令用到站点号,USS-CTRL中的Drive驱动站号不同于USS-INIT中的Active激活号,Active激活号指定哪几台变频器须要激活,而Drive驱动站号是指先激活后的哪台电机驱动,因此程序中可以有多个USS-CTRC指令。

1.2、USS_CTRL指令:被用于已在USS_INIT指令中ACTIVE(激活)的驱动器。

且仅限为一台驱动器。

1.2.1、EN(使能):打开此端口,才能启用USS_CTRL指令。

采用PZD6的USS通讯使用说明

采用PZD6的USS通讯使用说明

采用PZD6的USS通讯使用说明本通讯库程序包括:初始化子程序,控制子程序,读数据子程序,发送结束中断程序,接受中断程序等6个子程序。

程序长1600字节。

一个变频器调用库程序,约占256字节程序。

本通讯程序能对西门子的MM4系列和MASTER DRIVES变频器控制。

通讯只用PZD,2-6个字。

PKW=0。

通讯程序占用V区内存与变频器的数量有关,一个变频器占用20个字节。

通讯发送和接受等占用60个字节。

调用库时,V区内存内存分配要留有足够的空间。

避免V 区地址冲突造成数据出错。

变频器的地址从0开始,最多可通讯31个变频器。

初始化:PZD_INIT_P0或PZD_INIT_P1有3个输入,USS_ACK 1=USS通讯允许,0=自由口通讯禁止。

BUTER 波特率,9600-38400额定值定义16#4000为多少物理量值变频器控制子程序:BPQ_CONTROL_P0或BPQ_CONTROL_P1每个变频器只能用一个。

程序中不能同时运行两个。

任意两个子程序之间,运行间隔时间不小于40MS。

P0和P1的通讯可以同时进行,无冲突。

EN 子程序运行条件,边缘触发,正转使能时,电机正转。

控制字0位置1反转使能时,电机反转,正反转都使能为正转OFF2 使能时,电机OFF2停车,控制字1位被置0OFF3 使能时,电机OFF3停车,控制字2位被置0复位上沿触发变频器复位。

控制字7位置1PID_ENIBLE 控制字第13位置1。

CDS1控制字第15位置1,P0810要配置2036.15,参数组切换BIT14控制字第14位置1,可在变频器组态用途PZD_No 变频器通讯用几个PZD字,2-6。

6SE70变频器速度是双字,PZD至少为3。

必须采用16#13-16#16,表示3-6个PZD。

地址输入变频器的地址控制子程序:PZD_CONTROL_P0或PZD_CONTROL_P1每个变频器只能用一个。

程序中不能同时运行两个。

CB1241 USS通讯使用

CB1241 USS通讯使用

S71200 CB1241模块USS通讯应用一、模块介绍CB1241 RS485模块允许S71200 CPU通过该模块与西门子传动设备进行USS通讯连接,实现S71200 PLC与传动设备USS通讯。

一个RS485模块最多同时连接16台驱动器。

CB1241 RS485模块还支持Modbus RTU、点对点PtP等通讯连接。

该模块外型如下图所示。

CB1241 RS485模块所配接线端子及使用时接线如下所示:二、组态介绍本例以S71200 CPU1215DC/DC V4.0 CPU安装CB1241RS485模块带一台6RA7018驱动器为例介绍。

例子组态图1、打开TIA V13软件,新建项目,指定项目名及存储路径。

点击“左侧资源管理器窗口”中的“添加新设备”选择添加CPU类型。

本例选择S71200 1215DC/DC CPU,从窗口右侧硬件列表中将选择CPU型号及硬件版本,然后拖入1号插槽中完成CPU添加。

然后在右侧硬件列表中选择“通讯板”---“point to point”下选择CB1241,选择固件版本,然后拖入CPU模块上唯一的CB插槽完成硬件添加。

同时设置CPU以太网口IP地址、CPU其它相关参数。

2、连接通讯线。

CB1241及R6A70端接线图三、编程及编译下载。

1、编程。

TIA软件中包含S71200 USS通讯程序包,应用时只需正确调用并设置参数即可。

在编程界面右下部分找到通讯指令展开后找到“communication process----uss”然后展开。

USS库包含四条指令(USS_PORT、USS_DRV、USS_RPM、USS_WPM),CB1241 与6RA70 USS 通讯使用“USS_PORT”和“USS_DRV”两个通讯块。

其中“USS_PORT”用于通讯端口进行初始化设置,使用USS指令与每一台驱动通讯时就需在周期中断中循环执行该指令,该指令可监控与驱动器USS通讯是否正常。

USS通讯使用说明

USS通讯使用说明

USS通讯使用说明1 适用范围:S7-200系列PLC 与6RA70 / 6RA24 串联通讯。

2 通讯协议:1:USS协议;2:发送/接收各4个字;3:通讯速度:19200波特;4:站点数量:4个3 接口接线:1#站2#站3#站4#站S7-200 6RA70 6RA70 6RA70 6RA70 S7-214RS485 RS485 RS485 RS485 PPI4 6RA70设置:P790 = 2 //USS通讯P791 = 4 //发送/接收字数P793 = 7 //通讯速度:19200波特;P794。

1 发送的第一个字2 发送的第二个字3 发送的第三个字4 发送的第四个字P796 = 站址(1—4 )r812。

1 接收的第一个字K60012 接收的第二个字K60023 接收的第三个字K60034 接收的第四个字K60045 S7-200设置:5.1 程序文件名:S7-200-USS5.2 程序结构:MAIN:主程序:Network1---4通讯调用Network5-----系统逻辑SBR0:USS通讯初始化SBR1:USS通讯主程序INT0:USS通讯发送中断程序INT1:USS通讯接收中断程序DB1:VB80---VB599 USS通讯数据缓冲区5.3 其中被用户使用的地址://1#从站发送缓冲区VB202 1 //发1#从站地址VW209 16#9C7E //发1#从站PZD1(16#9C7E= 6RA70控制字)VW211 16#2000 //发1#从站PZD2(16#2000=6RA70转速设定为50%)VW213 0 //发1#从站PZD3VW215 0 //发1#从站PZD4//1#从站接受缓冲区VW233 //接1#从站PZD1VW235 //接1#从站PZD2VW237 //接1#从站PZD3VW239 //接1#从站PZD4VB240 //接1#从站校验位VB240《》0则效验错误//2#从站发送缓冲区VB302 2 //发2#从站地址VW309 16#9C7E //发2#从站PZD1VW311 16#2000 //发2#从站PZD2VW313 0 //发2#从站PZD3VW315 0 //发2#从站PZD4//2#从站接受缓冲区VW333 //接2#从站PZD1VW335 //接2#从站PZD2VW337 //接2#从站PZD3VW339 //接2#从站PZD4VB340 //接2#从站校验位VB340《》0则效验错误//3#从站发送缓冲区VB402 3 //发3#从站地址VW409 16#9C7E //发3#从站PZD1VW411 16#2000 //发3#从站PZD2VW413 0 //发3#从站PZD3VW415 0 //发3#从站PZD4//3#从站接受缓冲区VW433 //接3#从站PZD1VW435 //接3#从站PZD2VW437 //接3#从站PZD3VW439 //接3#从站PZD4VB440 //接3#从站校验位VB440《》0则效验错误//4#从站发送缓冲区VB502 4 //发4#从站地址VW509 16#9C7E //发4#从站PZD1VW511 16#2000 //发4#从站PZD2VW513 0 //发4#从站PZD3VW515 0 //发4#从站PZD4//4#从站接受缓冲区VW533 //接4#从站PZD1VW535 //接4#从站PZD2VW537 //接4#从站PZD3VW539 //接4#从站PZD4VB540 //接4#从站校验位VB340《》0则效验错误注意:1 如果站址较少,多余站可被改变站址,重复使用。

V 变频器USS通信

V 变频器USS通信

西门子——USS通信一、V20变频器参数设置。

1.P0010=30(恢复出厂设置);2. P0970=21(所有参数恢复至出厂设置状态)3. P0003=3(用户级别:专家)4. P0700=2(命令源:端子)P0700=5(命令源:USS协议)5. P1000=5(频率设定:USS协议)6. P2023=1(RS485协议选择:USS协议)7. P2010=6(波特率:9600)8. P2011=0-31(协议地址)二、SMART200PLC USS指令说明。

(初始化)指令。

a. EN: 初始化USS-INITb.Mode:模式选择。

=1 设置为USS通信协议并进行相关初始化。

=0 恢复为PPI协议并禁用USS通信c Baud:USS通信波特率。

=1200=2400=4800=9600=19200=38400=57600=115200d. Port: =0 CPU集成的RS485通信端口。

=1 CM 01信号板e. Active:此参数决定网络上的哪些USS从站在通信中有效。

f.Done:初始化完成标志g.Error:初始化错误代码S-CTRL(驱动装置控制)指令。

a.EN:使用使能USS-CTRL指令b.Run:启动/停止控制。

=0 停止=1 运行c.OFF2:停车信号。

此信号为“1”时,电机自由停车。

d.OFF3:停车信号。

此信号为“1”时,将快速停车。

e.F-ACK: 故障确认。

f.DIR: 电机运转方向=0 正转=1 反转g.Drive: 驱动装置在USS网络上的站号。

h.Type:向USS-CTRL功能块指示驱动装置类型。

=0 MM3系列,或更早产品。

=1 MM4系列,SINAMICS G110, SINAMICS V20 I.Speed SP:速度设定值。

0—50HZ对应—J. Resp-R: 从站应答确认信号。

K.Error:错误代码。

L.Status:驱动装置的状态字。

m. Speed: 驱动装置返回的实际运转速度值,实数。

USS通讯的定义、作用、结构及使用过程图文详解

USS通讯的定义、作用、结构及使用过程图文详解

USS通讯的定义、作用、结构及使用过程图文详解
主要内容:
S7-200 PLC USS通讯概述
S7-200 PLC USS通讯指令
S7-200 PLC USS通讯常问问题
(1)USS通讯S7-200 PLC 的USS通讯主要用于PLC与西门子系列变频器之间的通讯:PLC与驱动装置连接配合,主要实现的任务是:
控制驱动装置的启动、停止等运行状态
控制驱动装置的转速等参数
获取驱动装置的状态和参数
USS协议的基本特点如下:
支持多点通信(因而可以应用在RS 485等网络上)
一个网络上最多可以有32个节点(最多31个从站)
获取驱动装置的状态和参数
USS支持的通讯对象目前包括:
Micromaster 3/Micromaster 4系列
SINAMICS G110
MaterDrive 6SE70/6RA70
(2)USS通讯规约S7-200的USS通讯
USS的字符帧格式:
字符帧格式包括1个起始位,8位数据位,1位偶校验位和1位停止位。

USS的报文帧格式:
报文帧格式中起始字符固定为02H,1个字节的报文长度,之后是数据区,最后付上一个字节的BCC校验。

上表中间的净数据区由PKW区和PZD区组成:。

USS通信协议

USS通信协议

USS通信协议1. 引言USS通信协议(USS Communication Protocol)是一种用于移动通信系统的通信协议,它旨在提供一种标准化的通信方式,确保各种不同类型的移动设备可以互相通信并进行数据交换。

本文将介绍USS通信协议的基本原理、应用领域以及其在移动通信行业中的重要性。

2. 导论2.1 USS通信协议的定义USS通信协议是一种基于文本的通信协议,它用于在移动通信网络中进行短信、USSD(Unstructured Supplementary Service Data)以及其他基于文本的通信形式的交互。

作为一种异步通信协议,USS通信协议允许网络参与者之间进行简短、即时的通信。

2.2 USS通信协议的基本原理USS通信协议的基本原理可以概括为以下几点:- USS通信协议使用控制字符和数据字符来定义消息的结构和含义。

控制字符用于标识消息的类型、消息的起始和结束位置以及其他控制信息,而数据字符用于携带实际的文本数据。

- USS通信协议使用特定的编码方式将文本数据转换为二进制数据,以便在通信网络中传输。

常见的编码方式包括ASCII编码和Unicode编码。

- USS通信协议支持双向通信,即发送方可以向接收方发送消息,接收方也可以通过响应消息来回复发送方。

这种双向通信的机制使得USS通信协议更加适合于实时交互。

3. 应用领域USS通信协议广泛应用于移动通信领域的各个方面,包括但不限于以下几个方面:3.1 短信服务作为一种基于文本的通信协议,USS通信协议常被用于实现短信服务。

通过USS通信协议,手机用户可以发送和接收短信,与他人进行即时沟通,分享信息和表达感情。

3.2 银行和金融机构在银行和金融机构中,USS通信协议被广泛应用于提供各类基于文本的交易服务。

用户可以通过USS通信协议发送USSD消息来查询余额、转账和进行其他金融交易,方便快捷地完成日常操作。

3.3 天气和订阅服务USS通信协议还被用于提供天气预报和订阅服务。

西门子MM变频器USS通讯参数设置

西门子MM变频器USS通讯参数设置

西门子MM440变频器USS通讯参数设置一、复位为出厂缺省设置值1、P0010=302、P0970=1过程约3分钟二、设置电机参数1、P0003=3 用户访问级=3专家级2、P0010=1 调试参数过滤器=1快速调试3、P0304=230V 电机额定电压(以电机铭牌为准)4、P0305= 电机额定电流(以电机铭牌为准)5、P0307= 电机额定功率(以电机铭牌为准)6、P0308= 电机额定功率因数(以电机铭牌为准)7、P0310=50HZ 电机额定频率(以电机铭牌为准)8、P0311=1380 电机额定速度(以电机铭牌为准)三、电机识别P1910=1具体过程:将P1910=1以后,BOP面板的显示器显示A501,表示现在正在做电机辨识计算,还要启动变频器ON信号,然后就等待,辨识过程大约3-5分钟。

当变频器自动OFF1后,就表示识别通过了。

注意:使用MM440一定要建模,要对电机做识别。

也就是说P1910=1必须要做,这是起码的。

否则运行的参数与实际的电机模型不符,工作不会正常的。

交流控制有别于直流控制的特点之一就是需要在控制器里面对受控电机建模。

MM440的建模,就是通过P1910=1/3进行。

不论P1300=什么,P1910=1都必须做!!!四、设置其他参数1、P0010=0 调试参数过滤器=0准备2、P0700=5 选择数字命令信号源=53、P0705=99 数字输入5的功能=994、P0849= 第二个OFF3停车命令=5、P1000=5 频率设定值的选择=56、P1120=2S 斜坡上升时间2S7、P1121=1S 斜坡下降时间1S8、P1135=—OFF3的斜坡下降时间—(根据停车效果调整)9、P2010=7 USS波特率=7(115200波特)10、P2011=0or1 USS地址,两台变频器分别设为0和1北京天拓四方科技有限公司。

S与V变频器之间的USS通讯

S与V变频器之间的USS通讯

S7-200与V20的U S S通讯1、本例程的系统配置:(1)安装Step7 Micro/Win V4.0 SP6软件和USS协议V2.3,软件下载地址:西门子标准库指令:Micro/WIN V4.0 SP6软件下载地址:(2)PC/PPI电缆、S7-200、电源模块、通信电缆。

(3)V20驱动装置和一台PC机。

2、在使用MicroWin software 创建项目之前,确认USS库文件已经安装:3、创建一个例程:3.1 设置通讯接口本例程使用PC/PPI电缆。

3.2 建立PC和PLC之间的连接“双击刷新”搜索到PLC后,点击”确认”。

3.3 用电缆将S7-200 Port 0端口与V20的RS485接口相连(注意端口连接规则:V20的P+对3、N-对8),如下图所示:3.4 变频器参数设置:V20 可以通过选择连接宏Cn010实现USS控制,也可以通过直接更改变频器参数的方法来实现。

参数设置如下表所示:表一:参数描述Cn010默认值实际设置备注P0700[0] 选择命令源 5 5 RS485为命令源P1000[0] 选择频率 5 5 RS485为速度设定值P2023 RS485协议选择 1 1 USS协议P2010[0] USS/MODBUS波特率8 6 波特率为9600bpsP2011[0] USS地址 1 3 变频器的USS地址P2012[0] USS PZD长度 2 2 PZD部分的字数P2013[0] USS PKW长度127 127 PKW部分字数可变P2014[0] USS/MODBUS报文间断时间500 0 接收数据时间3.5 使用USS协议的初始化模块初始化S7-200的PORT0端口:EN使能:每次改变通讯状态都应该执行一次初始化指令。

所以EN信号应该通过边沿检测元件脉冲激活。

Mode:用这个USS输入值选择通讯协议。

1:为端口0指定USS协议,并启用该协议。

0:为端口0指定PPI协议,并禁止USS协议。

USS通信——精选推荐

USS通信——精选推荐

USS通信项⽬11 S7-200与变频器的USS通信11.1 学习⽬标通过本项⽬的学习与训练,使学⽣在了解⾃由⼝通信模式、USS协议、⾃由⼝通信指令、USS指令库的基础上,通过简单的实例训练,最终能够独⽴完成S7-200与MM4系列变频器的USS通信连接、参数设置、系统调试、故障诊断等任务,并达到以下⽬标。

11.1.1 知识⽬标了解S7-200 PLC⾃由⼝通信模式,掌握USS通信协议的特点及应⽤情况,知道西门⼦有哪些设备⽀持USS通信协议;理解S7-200 PLC的⾃由⼝通信协议控制字(SMB30和SMB130)各位的意义,知道如何将S7-200 PLC的通信端⼝设置为USS⽅式;知道如何设置MM4系列变频器的相关参数,使其能够通过USS协议与S7-200 PLC建⽴通信连接;理解USS通信指令的功能,掌握USS通信指令的使⽤步骤。

11.1.2 技能⽬标能够熟练使⽤S7-200 PLC的发送指令(XMT)、接收指令(RCV)或USS指令(USS_INT、USS_CTRL、USS_RPM_x、USS_WPM_x),通过合理设置通信端⼝的⾃由⼝通信模式,建⽴S7-200 PLC与西门⼦变频器之间的通信连接,编写设备调试程序,最终能够实现⽤S7-200 PLC的通信端⼝控制变频器的运⾏、停⽌、改变输出频率等⽬的。

11.2 知识准备11.2.1 USS通信概述1. USS协议简介USS(Universal Serial Interface Protocol,通⽤串⾏接⼝协议)协议是西门⼦公司为其变频器所开发的通⽤通信协议,可以⽀持变频器与PC或PLC之间的通信连接,是⼀种基于串⾏总线进⾏数据通信的协议。

S7-200 PLC可以将其通信端⼝设置为⾃由⼝模式的USS协议,以便实现PLC对变频器的控制。

USS协议是主-从结构协议,规定了在USS总线上可以有⼀个主站(PLC)和最多31个从站(变频器);总线上的每个从站都有唯⼀的标识码(即站地址,在从站参数中设定),主站依靠标识码识别各个从站;每个从站也只对主站发来的报⽂做出响应并回送报⽂,从站之间不能直接进⾏数据通信。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

USS通讯使用说明
1 适用范围:S7-200系列PLC 与6RA70 / 6RA24 串联通讯。

2 通讯协议:
1:USS协议;
2:发送/接收各4个字;
3:通讯速度:19200波特;
4:站点数量:4个
3 接口接线:
1#站2#站3#站4#站S7-200 6RA70 6RA70 6RA70 6RA70 S7-214
RS485 RS485 RS485 RS485 PPI
4 6RA70设置:
P790 = 2 //USS通讯
P791 = 4 //发送/接收字数
P793 = 7 //通讯速度:19200波特;
P794。

1 发送的第一个字
2 发送的第二个字
3 发送的第三个字
4 发送的第四个字
P796 = 站址(1—4 )
r812。

1 接收的第一个字K6001
2 接收的第二个字K6002
3 接收的第三个字K6003
4 接收的第四个字K6004
5 S7-200设置:
5.1 程序文件名:S7-200-USS
5.2 程序结构:
MAIN:主程序:Network1---4通讯调用
Network5-----系统逻辑
SBR0:USS通讯初始化
SBR1:USS通讯主程序
INT0:USS通讯发送中断程序
INT1:USS通讯接收中断程序
DB1:VB80---VB599 USS通讯数据缓冲区
5.3 其中被用户使用的地址:
//1#从站发送缓冲区
VB202 1 //发1#从站地址
VW209 16#9C7E //发1#从站PZD1(16#9C7E= 6RA70控制字)
VW211 16#2000 //发1#从站PZD2(16#2000=6RA70转速设定为50%)VW213 0 //发1#从站PZD3
VW215 0 //发1#从站PZD4
//1#从站接受缓冲区
VW233 //接1#从站PZD1
VW235 //接1#从站PZD2
VW237 //接1#从站PZD3
VW239 //接1#从站PZD4
VB240 //接1#从站校验位VB240《》0则效验错误
//2#从站发送缓冲区
VB302 2 //发2#从站地址
VW309 16#9C7E //发2#从站PZD1
VW311 16#2000 //发2#从站PZD2
VW313 0 //发2#从站PZD3
VW315 0 //发2#从站PZD4
//2#从站接受缓冲区
VW333 //接2#从站PZD1
VW335 //接2#从站PZD2
VW337 //接2#从站PZD3
VW339 //接2#从站PZD4
VB340 //接2#从站校验位VB340《》0则效验错误
//3#从站发送缓冲区
VB402 3 //发3#从站地址
VW409 16#9C7E //发3#从站PZD1
VW411 16#2000 //发3#从站PZD2
VW413 0 //发3#从站PZD3
VW415 0 //发3#从站PZD4
//3#从站接受缓冲区
VW433 //接3#从站PZD1
VW435 //接3#从站PZD2
VW437 //接3#从站PZD3
VW439 //接3#从站PZD4
VB440 //接3#从站校验位VB440《》0则效验错误
//4#从站发送缓冲区
VB502 4 //发4#从站地址
VW509 16#9C7E //发4#从站PZD1
VW511 16#2000 //发4#从站PZD2
VW513 0 //发4#从站PZD3
VW515 0 //发4#从站PZD4
//4#从站接受缓冲区
VW533 //接4#从站PZD1
VW535 //接4#从站PZD2
VW537 //接4#从站PZD3
VW539 //接4#从站PZD4
VB540 //接4#从站校验位VB340《》0则效验错误
注意:
1 如果站址较少,多余站可被改变站址,重复使用。

如VB502=1,则4#被1#使用。

另外
亦可用VW96=4将4#站取消,VW96=3将3-4#站取消,VW96=2将2-4#站取消。

2 如果站址较多,则轮换使用1-4#缓冲区。

3 其他缓冲区地址,请不要使用。

相关文档
最新文档