西门子s7-200plc与变频器通讯

合集下载

西门子S7-200系列PLC与调速装置的通讯及调速控制的实现 2

西门子S7-200系列PLC与调速装置的通讯及调速控制的实现 2

摘要随着自动化控制理论、工业控制网络和计算机、通信网络技术等的飞速发展,在工业场合中,PLC技术应用广泛。

在电机控制方面,通常使用变频器达到调节电机速度的目的。

本文首先对本文设计的系统的主要技术进行了简单介绍,主要包括PLC技术和变频调速技术。

并且针对PLC的I/O口的规模对PLC进行了分类。

同时本文分别就PLC 技术和变频调速技术进行详细的阐述。

并且就本系统使用的S7-200PLC系类PLC进行了详细的分析。

同时本文针对系统的需求和PLC技术的特点设计了一个完整的调速系统,并且测试了器通讯,对调速控制进行了实现。

关键词PLC技术;变频调速;通信技术;目录摘要 (I)第1章引言 (1)1.1 PLC技术 (1)1.1.1 PLC简介 (1)1.1.1 PLC分类 (1)1.2 变频调速技术 (1)第2章西门子S7-200系列PLC技术与应用 (2)2.1 PLC的工作原理与功能特点 (2)2.1.1 PLC的工作原理 (2)2.1.2 PLC的功能特点 (3)2.2 SIEMENS S7-200 PLC (3)2.2.1 西门子S7-200 PLC 的功能概述 (3)2.2.2 西门子S7-200 PLC 的工作模式 (3)2.2.3S7-200 PLC 网络的通信协议 (4)第3章变频调速技术与应用 (7)3.1变频器的原理与容量计算 (7)3.1.1 变频器的原理 (7)3.1.2 变频器的容量计算 (9)3.2 变频调速原理 (10)第4章系统设计 (12)4.1系统硬件设计 (12)4.2系统软件设计 (14)4.2.1变频调速驱动设置 (14)4.2.2PLC 控制变频器的程序设计 (14)参考文献 (18)致谢 (19)第1章引言1.1 PLC技术1.1.1 PLC简介PLC英文全名为Programable Controller,即可编程控制器,包括逻辑运算、顺序控制、时序、计数以及算术运算等程序。

S7-200 PLC通过自由通讯口方式与丹佛斯变频器通讯

S7-200 PLC通过自由通讯口方式与丹佛斯变频器通讯

r sm87.2, 1-
network 4 -
ld sm0.0-
atch int1, 23 -
//连接口0接收完成的中断-
network 5 -
5.2 变频器参数修改子程序-
当要改变当前变频状态的信息需传送时,调用“控制子程序”。首先它要禁止端口的接收,然后对控制电码进行编辑和bcc检验码计算,并发送;当没有改变当前变频状态的信息需传送时,调用“空命令”子程序。因为plc如果要读取变频器的当前工作状态,就要给变频器发送命令,而“控制子程序”代码繁琐,执行效率不高,我们可以将“空命令”程序需传送的电码预先编排好(可以用短电码),“控制子程序”程序代码如下:-
3 plc的选型-
西门子工控产品在工控领域应用市场中有较高的占有率。s7-200系列是西门子simatic plc家族中的小规模plc成员,自由通讯口方式是s7-200 plc的一个特色的功能,它使s7-200 plc可以由用户自己定义通讯协议。利于自由通讯口方式,在本系统中plc可以与变频器和方便连接。plc通过自由通讯口方式与变频器通讯,控制变频器的运行,读取变频器自身的电压、电流、功率、频率和过压、过流、过负荷等全部报警信息等参数,这比通过外部端口控制变频器的运行具有较高的可靠性,节省了plc宝贵的i/o端口,又获的了大量变频器的信息。在本例中,作者将按照danfoss fc协议来对s7-200的自由口进行编程。-
2 变频器的选型-
danfoss vlt系列变频调速器提供串行通讯技术的支持。它所支持的串行通讯技术包括标准rs-485、profidrive、lonworks在内的多种现场总线方式。其中,rs-485通讯方式为用户提供了无需附加任何费用的、最为廉价实用的串行通讯方式。只需按照danfoss vlt变频器规定的通讯数据结构、控制字和状态字格式发送数据即可实现与vlt变频的通讯。vlt为用户提供了两种控制字和状态字格式标准:即danfoss标准的danfoss fc协议和profibus标准的profidrive协议。其中fc协议为用户提供了更多的与vlt有关的控制信息和状态信息。本项目中选用danfoss fc协议。-

使用uss协议库的s7-200与变频器通信

使用uss协议库的s7-200与变频器通信

第五节使用USS协议库的S7-200与变频器的通信USS 协议指令是 STEP7-Micro/WIN 32 软件工具包一个组成部分,STEP 7-Micro/WIN 32 软件工具包通过专为 USS 协议通信而设计的预配置子程序和中断程序,使MicroMaster 变频器的控制更为方便,这些程序在STEP 7-Micro/WIN 指令树的库文件夹中作为指令出现。

使用这些新指令可控制变频器和读/写变频器参数,当你选择 USS 协议指令时,会自动添加一个或几个有关的子程序 (USS 1 至 USS 7) 而不需编程者的参与。

1 USS_INITUSS_INIT 指令用于允许和初始化或禁止 MicroMaster变频器通信,在可以使用任何其它 USS 协议指令之前,必须先执行 USS_INIT 指令且没有错误返回。

指令执行完后,完成位Done bit 立即置位,然后才能继续执行下一条指令,当 EN 输入为接通时,每一次扫描执行指令。

每一次要改变通信状态,必须精确地执行一次 USS_INIT 指令。

因此应通过一个边沿跳变检测指令来检测 EN 的脉冲接通,一旦 USS 协议已启动,在改变初始化参数之前,必须通过执行一个新的 USS_INIT 指令,以禁止 USS 协议。

USS 输入的值选择通信协议,1 将端口 0 分配给USS 协议和允许该协议,0 将端口0 分配给PPI 并禁止USS 协议。

BAUD 设定波特率在 1200 2400 4800 9600 或 19200。

ACTIVE 指示哪一个变频器是激活的,共32位(第0-31位),每一位对应一台变频器。

例如第0位为1时,则表示激活0号变频器;第0位为0则不激活它。

被激活的变频器都是自动地在后台进行轮询控制,以控制其运行和采集其状态。

当 USS_INIT 指令完成时DONE输出接通ERR 输出字节包含指令执行的结果。

2 DRV_CTRLDRV_CRTL指令用于控制 ACTIVE MicroMaster 变频器。

plc和变频器通讯教程

plc和变频器通讯教程

plc和变频器通讯教程PLC(可编程逻辑控制器)和变频器通讯,是现代工业自动化领域中常见的一种应用。

PLC用于控制生产线的运行,而变频器则用于控制电机的转速。

通过PLC和变频器的通信,可以实现对电机的远程控制和监控。

下面是一个关于PLC和变频器通讯的教程,包含了硬件连接、通信协议、通信参数的配置等步骤。

一、硬件连接在PLC和变频器之间建立通信连接之前,需要确定两者之间的硬件连接方式。

通常,PLC和变频器之间使用RS485接口进行通信。

首先,需要将PLC和变频器的RS485接口连接起来。

具体连接方式如下:1. 将PLC的RS485接口的A线连接到变频器的RS485接口的A线;2. 将PLC的RS485接口的B线连接到变频器的RS485接口的B线;3. 保持PLC和变频器的地线连接到一块;4. 确保所有连接都紧固可靠。

二、通信协议PLC和变频器之间的通信需要使用一种特定的通信协议。

常见的通信协议包括Modbus、Profibus、Ethernet等。

在选择通信协议时,需要根据实际需要和硬件设备的兼容性来确定。

本教程以Modbus通信协议为例。

三、PLC参数设置在PLC的编程软件中,需要进行一些参数的设置。

具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,通常为9600波特率和8数据位;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。

四、变频器参数设置在变频器的设置面板中,也需要进行一些参数的设置。

具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,需与PLC的设置一致;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。

五、PLC编程设置在PLC的编程软件中,需要编写一些代码来实现PLC与变频器的通信。

具体步骤如下:1. 在PLC的程序中创建一个通信模块;2. 在通信模块中配置通信口和通信协议的相关参数;3. 编写代码实现PLC向变频器发送指令、读取状态等操作;4. 调试程序,确保通信正常。

USS协议在变频器与S7_200PLC通信系统中的应用

USS协议在变频器与S7_200PLC通信系统中的应用

深 至 0.04m m ~ 0.045m m, 而 上 胶 区 其 它 区 域 深 度 保 持 在 0.025m m ~ 0.030m m,以减少切纸鼓轮、搓板、搓轮、切刀轮清理次
[参考文献]
[1] 德国 HAUNI 公司.PR OTOS70 机械操作手册.
数。
图 4 改进后的控胶辊
4 效果验证 改进后,ZJ 17 卷接机组生产低焦油卷烟牌号时,在成品烟支满足 质量符合控制标准的前提下,设备可以稳定运行于 7000 支 / 分,即机 组可以全速生产,有效作业率也由改进前 46.75% 提高到改进后的 9 2.3 3% 以上。 另外,由于烟支卷制质量稳定,与改进前相比较,一套卷接机组可 节省一个劳动力,而且机台操作工和维修工的劳动强度明显下降,且卷 接机组和包装机组可以连机生产。
PKW 域:参数值域,由参数识别码、子参数号和参数值构成,参
P2258=1.0 s PID 设定值斜坡上升时间
数个数根据设备的定义最大可有 124 个字;
P2291=100% PID 输出上限
PZD域:过程控制数据域,包括控制字 / 状态字,设定值 / 实际值多可有 16 个字符;
应用科技
USS 协议在变频器与 S7- 200 PLC 通信系统中的应用
李敏
(青岛科技大学,山东青岛 266000)
ÄÁÁÂÃÂÇÄÅÆÇÄÈÉÁÈÂÉÃÆÄÄÁÃÇÁÄÄÁÅÆÄÄ [摘要]西门子S7-200和MicroMaster变频器之间采用通讯协议USS,用户可通过程序调用的方式实现通信,编程的工作量小,是一种
[1] 西门子公司.MM440 标准变频器使用大全,2007.
粗纱机中 4 台电机分别传动牵伸罗拉、锭翼、筒管和龙筋升降,
[2] 西门子公司.S7- 200 可编程控制器系统手册,2005.

西门子S7-200通过自由口和英威腾变频器通讯

西门子S7-200通过自由口和英威腾变频器通讯

西门子S7-200通过自由口需要控制英威腾变频器的正负转停止和故障复位,运行频率控制以及分二次读取运行速度等12条变频器信息。

程序略微变动适应所有Modbus RTU需要控制。

下面是程序,可以直接导入程序后写入PLC试验ORGANIZATION_BLOCK 主程序:OB1TITLE=BEGINNetwork 1// 主程序,初始化并查执各变频器指令// 一.功能介绍// 该程序专为英威腾CHF系列变频器编写。

英威腾CHF系列变频器内置国际标准的MODBUS 通信协议。

程序运行时,变频器作为MODBUS协议从站接收来自CPU224 PLC的通信指令,实现起停、频率给定、监控等功能。

// CHF系列矢量变频器在与CPU224通信前须做好以下准备工作:// 1.确认己安装好CHF系列变频器的通讯卡,并将卡上的端口跳线置于RS485端;// 2.用一根带9针阳性插头的串口通信电缆连接在CPU224 PLC的自由通信口端,电缆另一端的第5、3、8线分别接在CHF变频器RS485通讯卡的GND、485+、485一端子上,其余线屏蔽不用;// 3.预先设置变频器以下参数:// PC.00=1 //变频器通讯地址为1// PC.01=3 //通讯波特率9.6K// PC.02=1 //通讯数据偶校验8位数据位1位停止位// P0.03=2 //变频器的运行指令采用通讯方式// P3.01=7 //变频器的A频率设定采用通讯方式(注意P3.04/P3.05对P3.01通讯频率的影响)// 二.程式结构说明// 该程序由1个主程序3个子程序及2个中断程序组成。

子程序里包含了变频器的起停、复位、查询功能指令,由主程序调用。

中断程序为发送及接收指令提供中断支持。

// main //主程式,初始化并查执各变频器指令// sbr0 //CRC校验子程序// sbr1 //通讯端口初始化子程序// sbr2 //发送变频器写入06/读取03指令,共8个字节// intO //接收完成中断程序// int1 //发送完成中断程序LD SM0.1CALL SBR1 //调用初始化子程序,使能PORT0自由口模式Network 2// 接收完成后延时10mS M4.4接通,运行下一次发送数据LDN M4.0AN M4.1TON T35, 1 // 通讯完成后延时10mS M4.4=1,允许下一次通讯,A T35= M4.4 //主要是为了Modbus RTU二次通讯中间3.5字符间隔时间Network 3// 如果发送或接收超时,延时0.2秒复位M4.0/M4.1,这里暂时设置5秒是为了方便调试LD M4.0O M4.1TON T199, 50A T199R M4.0, 2 //发送或接收超过0.2秒没有完成,复位发送/接收Network 4 // 调用Modbus06写入指令,通讯成功,这里暂时不用,可以作打手频率设定,不知道是否支持广播写入,广播写入主要是变频器故障复位和三个打手频率设定.给棉变频器如果需要用PID控制没有必要用PLC的PID// 当VW110≠VW300时把VW110写入变频器,VW110范围(+10000~-10000)÷10000×50Hz // 地址为变频器地址;字节为发送的字节数量=8个字节;指令=03为读取指令,06为写入指令;数据地址=2000H为英威腾变频器设置频率的地址;数据内容为写入2000H的内容,范围+10000~0~-10000// 运行命令权限最高,如果运行命令没有完成,程序将会一直执行下去,直到运行命令完成LDN M8.1 //没有发送运行命令,当运行命令发送过程中不能够发送频率写通讯AW<> VW300, VW110 //发送的数据VW110与通讯完成返回的数据不等A M4.4 //允许发送S M8.0, 1 //发送为写运行速度命令,为了接收信息时保存到VW300用CALL SBR3, 1, 8, 6, 16#2000, VW110 //把VW110数据写入到变频器地址1的2000H寄存器Network 5// 控制变频器正负转停止和故障复位同时有几个输入时执行最后的指令LD SM0.0LPSA I5.1 //运行命令MOVW 1, VW304LRDA I5.3 //反转命令MOVW 2, VW304LRDA I5.2 //停车命令MOVW 5, VW304LPPA I5.4 //故障复位命令MOVW 7, VW304Network 6 // 设定英威腾变频器1000H通信控制命令,来控制变频器正负转和停止等操作命令// 控制变频器运转英威腾变频器地址1000H 01正转运行02反转运行03正转点动04反转点动05停车06自由停车07故障复位08点动停车LDW<> VW304, VW302 //运行命令VW304与接收的返回信息比较,不相等将一直发送下去A M4.4S M8.1, 1 //为了把返回信息的保存到VW302寄存器CALL SBR3, 1, 8, 6, 16#1000, VW304 //把命令内容VW304写入到英威腾变频器的1000H地址Network 7 // 调用Modbus读取,不要读取范围以外的内容,不然会报错误// 读取变频器状态3000H 运行速度3001H 设定速度3002H 母线电压3003H 输出电压3004H 输出电流3005H 运转速度// 当有其他重要的读写命令时该通讯暂停// 分2次读取英威腾变频器3000H~3005H 3008H~3013H信息,本来英威腾变频器说明书说可以连续读取16条信息,不过我读取16条信息返回数据没有CRC校验内容,不知为何,本来是试验程序,有时需要连续读取多条信息,就试验读取2次12条信息LDN M8.0AN M8.1 //程序没有发送写频率和运行命令时才能够读取变频器数据A M4.4LPS //调用查询变频器INCB VB270 //启动T37延时断开计时器A V270.0S M8.2, 1MOVW 16#3000, VW272 //读取3000H开头的连续6条信息LRDAN V270.0S M8.3, 1MOVW 16#3008, VW272 //读取3008H开头的连续6条信息LPPCALL SBR3, 1, 8, 16#03, VW272, 6END_ORGANIZATION_BLOCKSUBROUTINE_BLOCK 初始化:SBR1TITLE=通讯端口初始化子程序// 该程序在PLC的第一个扫描周期运行,主要是设置CPU224自由端口的通信格式、数据接收格式及复位各寄存区(参见西门子S7-200编程手册)。

西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解

西门子S7200与变频器MODBUS通讯实例详解西门子S7200PLC简介西门子S7-200PLC在实时模式下具有速度快,具有通讯功能和较高的生产力的特点。

一致的模块化设计促进了低性能定制产品的创造和可扩展性的解决方案。

来自西门子的S7- 200微型PLC可以被当作独立的微型PLC解决方案或与其他控制器相结合使用。

Modbus通讯协议简介Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。

ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。

其系统结构既包括硬件、亦包括软件。

它可应用于各种数据采集和过程监控。

ModBus网络只有一个主机,所有通信都由他发出。

网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。

采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。

1MODBUSRTU协议在S7-200中的应用原理1.1MODBUSRTU协议与S7-200相互关系简介S7-200CPU上的通讯口Port0可以支持MODBUSRTU协议,成为MODBUSRTU从站。

此功能是通过S7-200的自由口通讯模式实现,因此可以通过无线数据电台等慢速通讯设备传输。

想在S7-200CPU与其他支持MODBUSRTU的设备使用MODBUSRTU协议通讯,需要由有S7-200CPU做MODBUS主站。

S7-200CPU做主站必须由用户自己用自由口模式,按相关协议编程。

2从站指令的用法:S7-200控制系统应用中,MODBUSRTU从站指令库只支持CPU上的通讯0口(Port0)。

要实现MODBUSRTU通讯,需要Step7-Micro/WIN32V3.2以上版本的编程软件,而且须安装Step7-Micro/WIN32V3.2InstructionLibrary(指令库)。

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

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

传统的PLC与变频器之间的接口大多采用的是依靠PLC的数字量输出来控制变频器的启停,依靠PLC的模拟输出来控制变频器的速度给定,这样做存在以下问题:1、需要控制系统在设计时采用很多硬件,价格昂贵2、现场的布线多容易引起躁声和干扰3、PLC 和变频器之间传输的信息受硬件的限制,交换的信息量很少。

4、在变频器的启停控制中由于继电器接触器等硬件的动作时间有延时,影响控制精度。

5、通常变频器的故障状态由一个接点输出,PLC能得到变频器的故障状态,但不能准确的判断当故障发生时,变频器是何种故障。

如果PLC通过与变频器进行通讯来进行信息交换,可以有效地解决上述问题,通讯方式使用的硬件少,传送的信息量大,速度快,等特点可以有效地解决上述问题,另外,通过网络,可以连续地对多台变频器进行监视和控制,实现多台变频器之间的联动控制和同步控制,通过网络还可以实时的调整变频器的参数。

目前各个厂家的变频器都相继的开发出了支持连网的功能,比如,很多变频器都有了支持现场总线(如:DEVICENET、PROFIBUS、AS_I)等的接口协议,可以很方便的与PLC进行数据通信。

现在主要介绍西门子S7-200和Micro Master变频器之间的通讯协议USS,使用USS通讯协议,用户可以通过程序调用的方式实现S7-200和Micro Master变频器之间的通信,编程的工作量小,通讯网络由PLC和变频器内置的RS485通讯口和双绞线组成,一台S7-200最多可以和31台变频器进行通讯,这是一种费用低、使用方便的通讯方式。

一、USS通讯协议介绍USS通讯协议的功能,所有的西门子变频器都带有一个RS485通讯口,PLC作为主站,最多允许31个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不能直接进行数据交换。

s7200与v20变频器modbus通信详细教程

s7200与v20变频器modbus通信详细教程

s7-200-与v20变频器-modbus 通信详细教程首先恢复出厂设置然后设置电机参数恢复出厂设置方法恢复之后就开始写入电机参数P0100[0] = 0P0304[0] = 400P0305[0] = 1.88P0307[0] = 0.75KWP0308[0] = 0.8P0310[0] = 50P0311[0] = 1395P1900[0] = 2此时出现一个感叹号目前变频器有报警信息然后按M键进入电机快速调试的下一步选择cn011出现P1080然后继续执行P1080[0] = 0.00P1082[0] = 50P1120[0] = 10sP1121[0] = 10S然后长按M键但是还是需要电机数据识别按下启动键后变频器开始数据识别等待一会后在显示菜单下长按m键绿灯开始闪烁在显示菜单下按m键进入参数列表键P0010[0]改成1接下来开始modbus设置P2014 设置为0 如设置100 会造成F72报错所以报F72错误设置P2014 的值为0即可这是连接方式红色连P+绿色连接N-然后L1 L2 L3接三相电输入UVW 接电机之后编写程序这是控制字确定后即可下载验证Done 完成位:读写功能完成位。

Error 错误代码:只有在Done 位为1时,错误代码才有效。

常用的控制字:047E :运行准备047F :正转启动0C7F :反转启动04FE :故障确认将这个值写入40100 vb10中即可VW10 控制字地址速度给定vw20读取状态vb30Vw32 实际值写入上坡时间vw50Modbus错误代码:Done 完成位:读写功能完成位Error 错误代码:只有在Done 位为1时,错误代码才有效代码描述0 无错误1 响应校验错误2 未用3 接收超时(从站无响应)4 请求参数错误(slave address, modbus address, count ,R/W)5 Modbus /自由口未使能6 Modbus 正在忙于其他请求7 响应错误(响应不是请求的操作)8 响应CRC校验和错误101 从站不支持请求的功能102 从站不支持数据地址103 从站不支持此种数据类型104 从站设备故障105 从站接收了信息,但是响应被延迟106 从站忙,拒绝了该信息107 从站拒绝了信息108 从站存储区奇偶错误然后写入启动准备控制字速度给定斜坡上升时间。

西门子S7-200SMART和变频器的MODBUS无线通讯实例测试

西门子S7-200SMART和变频器的MODBUS无线通讯实例测试

西门子S7-200SMART和变频器的MODBUS无线通讯实例测试本案例详细介绍了通过PLC的MODBUS RTU命令远程控制变频器的编程方法,借助DTD434M西门子等欧美系PLC专用无线通讯终端,非常方便地实现了PLC与变频器的远距离无线操控,解决了工业现场布线不便,移动设备无法拉线以及滑束线磨损断线的难题这里我们选用西门子PLC型号为S7-200 Smart和台达的变频器为例,并结合西安达泰的DTD434M系列无线通讯终端来说明PLC与变频器之间的无线通讯过程。

其他变频器和S7-200Smart的无线MODBUS通讯都是一样的,最大的区别就是通讯代码是各厂家自行定义的,查说明书就行。

我们的硬件测试环境如下 ▼系统硬件件接线表如下▼变频器通讯格式选择如下▼首先我们打开STEP7编程软件,在库里面找到我们要用到的MODBUS协议库文件如下图所示▼1初始化Modbus 主站通信EN:使能:必须保证每一扫描周期都被使能(使用SM0.0)Mode:模式:常为1,使能 Modbus 协议功能;为0 时恢复为系统 PPI 协议Baud:波特率:设为9600,要与从站波特率对应。

Parity :校验:校验方式选择 0=无校验,1=奇校验,2=偶校验。

Timeout:超时:主站等待从站响应的时间,以毫秒为单位,典型的设置值为1000毫秒(1秒),允许设置的范围为 1-32767。

注意:这个值必须设置足够大以保证从站有时间响应。

Done:完成位:初始化完成,此位会自动置1。

可以用该位启动 MBUS_MSG 读写操作。

Error:初始化错误代码(只有在 Done 位为1时有效):0=无错误,1=校验选择非法, 2=波特率选择非法,3=模式选择非法。

详细程序如下图▼2读写从站保持寄存器的数据EN;使能:同一时刻只能有一个读写功能(即 MBUS_MSG)使能。

First:读写请求位:每一个新的读写请求必须使用脉冲触发。

西门子PLC与变频器通讯手册

西门子PLC与变频器通讯手册

Using STEP 7-Micro/WIN32 USS Protocol Instructionswith MicroMaster Version 4 Drives.The information below explains the use of the STEP 7-Micro/WIN32 USS protocol instructions and S7-200 PLC’s when they are connected to newer generations (version 4 and greater) of the Micro Master drives. STEP 7-Micro/WIN32 USS protocol instructions were implemented and tested with 3rd generation drives (MM3). Inconsistencies arise with the release of the 4th generation (MM4) drives. This document explains how to successfully use the S7-200 PLC’s with the newer generation drives communicating with USS protocol.Cable and Electrical Connections.Both the MM3 and MM4 can communicate to the S7-200 PLC using a RS-485 cable. The MM3 drives have a 485 electrical interface connector (D Connector) for communicating through a RS-485 cable. Therefore, the MM3 connection uses a RS-485 cable with two 485 electrical interface connectors (D Connectors) at each end.MM3 to S7-200 PLC ConnectionIn contrast, the MM4 drive uses two caged clamp, screwless terminals. The MM4 connection uses a RS-485 cable with a 485 electrical interface connector (D Connector) for the PLC connection. The two wires at the opposite end of the RS-485 cable must be inserted into the MM4 drive terminal blocks as explained in the following paragraph.MM4 to S7-200 PLC Connection(Example using drive model 6SE6420)To make the cable connection on a MM4 drive, the drive cover(s) must be removed in order to access the terminal blocks. See the MM4 user manual for details about how to remove the covers(s) of your specific drive. The terminal block connections are labeled numerically. Using a Profibus DP connector on the PLC side, connect the A terminal ofthe cable to the drive terminal 15. Connect the B terminal of the cable connector to drive terminal 14.If the PLC is a terminating node in the network, or if the connection is point-to-point, it is necessary to use terminals A1 and B1 (not A2 and B2) of the connector since they allow the termination settings to be set (for example, with DP connector type 6ES7 972-0BA40-0X40). Caution: Make sure the drive covers are replaced properly before supplying power to the unit.If the drive is configured as the terminating node in the network, then termination and bias resistors must be also be wired to the appropriate terminal connections. As an example, the diagram below illustrates the connections necessary for termination and bias for the MM4, model 6SE6420 drive.Micro/WIN32 Instruction Set.All the STEP 7-Micro/WIN32 USS Protocol instructions, except READPM and WRITEPM, work with the 4th generation drives (such as MM4). READPM and WRITEPM are not functional with the 4th generation drives. See control word FAQ for further details (Please refer to last section of this document for web site address that links to MicroMaster 420 Information.). In addition, the DIR input to the DRV_CTRL instruction has been reversed for MM4 drives. With MM3 drive use: 0 = CCW, 1 = CW. With MM4 drives use: 1 = CCW, 0 = CW. Alternatively, you can use P1820 to reverse output phase sequence and then leave DRV_CTRL as normal. All other USS Protocol instructions in STEP 7-Micro/WIN32 work normally (the same as with the 3rd generation drives).Required Parameter Settings for MM4 Drive.In order to connect the S7-200 PLC to a Micro Master drive, certain parameter settings must be made to the drive. Drive settings are typically configured from the drive’s front panel buttons. Prior to making these settings, the drive must be set to the factory defaults. The following table shows the differences between MM3 and MM4 drive parameter settings.MM3 Parameter MM4 Parameter DescriptionP944 = 1 P0010=30 Reset drive to factory settings (optional)P0970=1 Reset drive to factory settings (optional)P1820=1 Reverse Output Phase Sequence (Optional) P0009 = 3 P0003 = 3 Expert Mode. Enable read/write accessP910 = 1 P0700 = 5 Enable Remote ControlP1000 = 5Select USS for frequency set point control P092 = 3/4/5/6/7 P2010 Index 0 = 6Baud rate as set in USS_INIT, i.e. 6 = 9600 P091 = 0 through 31 P2011 Index 0 = 0 to 31Default station address of 0P2012 = 2Two words for PZD (USS PZD Length)P2013 = 3Three words for PKW (USS PKW Length)Serial Link TimeoutP093 = 0 - 240 P2014 index 0 = 0-65535ms___P094 = 0 – 400.00 P2000Serial Link Nominal System Setpoint P095 = 0/1 P2009 index 0USS Compatibility (optional)P971 = 0/1 P0971EEPROM Storage ControlIMPORTANT NOTE: In a complete configuration set up, the motor settings must also be set in addition to the drive parameters. Motor settings are not provided in this document. Please consult your motor and drive documentation for the required motor parameter settings.Other differences between 3rd and 4th generation drives where STEP7-Micro/WIN32 applications may be affected.• MM3 drives have parameter numbers up to 971; MM4 drives have 3900 parameters. The USS protocol instructions in STEP 7-Micro/WIN32 will notaccess drive parameters greater than 971.• Common parameters between the MM3 and the MM4 drives are located at different addresses.• MM4 parameters can be several different data types, where the MM3 parameters used in the STEP 7- Micro/WIN32 USS Protocol can only be ‘word’ values.• In the USS control word the meaning of bits 11 and 12 have changed. In order to get the motor to run right with MM4, bit 11 should be 0 (on MM3 it was 1). To run left, bit 11 should be set to 1 (it was 0 on MM3 and bit 12 was1). Another alternative for this is to use P1820.• MM4 baud rate goes to 57.6 Kbaud, but Micro/WIN USS Instruction only allows up to 19.2K baud.Please refer to the following web site addresses for more details and FAQ’s about using USS Protocol with MM4 drives.MicroMaster 420 Information:http://www4.ad.siemens.de/csinfo/livelink.exe?func=cslib.csinfo&startNode=4000024&table=Produc tNodes&lang=en&caller=nl&open0=-547-545-538-516-548-549-&aktprim=0&nodeID0=4000803&siteid=cs&jumpto=549Standard Drives (General) Information:http://www4.ad.siemens.de:8080/csintra/livelink.exe?func=cslib.csinfo&objId=4000799&objAction=c sBrowse&lang=en&aktprim=0&nodeID0=4000781&siteid=csiGeneral Notes.The SIMATIC S7-200 FAQ’s are provided to give users of the S7-200 some indication as to how certain tasks can be solved with the S7-200 controller. This information does not purport to cover all details or variations in equipment, nor do they provide for every possible contingency.Siemens reserves the right to make changes in specifications shown herein or make improvements at any time without notice or obligation. It does not relieve the user of responsibility to use sound practices in application, installation, operation, and maintenance of the equipment purchased. Should a conflict arise between the general information contained in this publication, the contents of drawings or supplementary material, or both, the latter shall take precedence.Siemens is not liable, for whatever legal reason, for damages or personal injury resulting from the use of the application tips.All rights reserved. Any form of duplication or distribution, including excerpts, is only permitted with express authorization by SIEMENS.。

西门子PLC和英威腾变频器实现通讯功能的方法

西门子PLC和英威腾变频器实现通讯功能的方法

英威腾CHV系列矢量变频器内置国际标准的MODBUS(从站)通信协议,配合CHV系列变频器专用通讯卡,可非常方便的实现远程通讯控制功能。

通讯卡上提供RS232及RS485两种物理通讯端口,用户可通过设置卡上的跳线选择。

本文以西门子S7-200系列PLC为例,介绍PLC与CHV矢量变频器建立通讯并实现对变频器起停、频率给定、监控等功能的控制。

变频器作为MODBUS协议从站接收来自CPU224 PLC的通信指令,。

CHV系列矢量变频器在与CPU224通信前须做好以下准备工作:1.确认已安装好CHV系列矢量变频器的通讯卡,并将卡上的端口跳线置于RS485端;2.用一根带9针阳性插头的串口通信电缆连接在CPU224 PLC的自由通信口端,电缆另一端的第5、3、8线分别接在CHV变频器RS485通讯卡的GND、485+、485-端子上,其余线屏蔽不用;3.预先设置变频器以下参数:PC0.0=1 //变频器通讯地址为1PC0.1=3 //通讯波特率9.6KPC0.2=1 //通讯数据偶校验P0.01=2 //变频器的运行指令采用通讯方式P0.03=7 //变频器的A频率设定采用通讯方式艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。

西门子S7_200PLC与台达变频器的通讯控制与应用

西门子S7_200PLC与台达变频器的通讯控制与应用
2.西门子 S 7- 200 型 P LC 通讯功能介绍
西门子工业控制产品在国际市场上有很高的市场占有率, 功能也 比较强大。西门子 S7- 200 系列 PLC 是 SIMATIC 家族中小规模的紧凑 型 PLC。其通讯口的配置情况如下图 1 和表 1 所示:
3.台达变频器通讯介绍 下面以台达 VFD- B 系列台达变频器来介绍, 该系列变频器硬件 通讯接口如图 2 所示, 需要设置的主要通讯参数如表 3 所示。
4.1 系统整体配置, 见图 3
能码和变频器参数寄存器的地址, 程序稍加跳转及修改, 就可以使变 频器得到有效的控制, 例如: 可以改变变频器的频率, 正传/反转, 加速/ 减速时间等; 而且可以极为方便的获取变频器当前的状态, 例如变频 器 当 前 的 电 压 , 电 流 , 报 警 状 态 等 , 把 这 些 状 态 传 送 至 HMI 就 可 以 直 观地显示出来, 而不必我们通过手册及繁琐的按键来检查变频器的状 态。当控制多台变频器时, 只要改变您要控制的变频器的通讯地址就 可以了。这种控制方案已经在我公司的多种包装机械中得到应用, 不 但节约了成本, 而且极大地减少了线路连接的复杂性, 产生了非常明 显的经济效益! 科
在我公司的饼干生产线设备上, 我利用 S7- 200 PLC 和台达变频 器的通讯功能来控制主轴电机的速度, 变频器的频率及变频器的启 动/停止通过触摸屏 HMI 来实现, 触摸屏与 S7- 200 PLC 之间的通讯通 过 HMI 连 接 至 S7- 200 PLC PORT1 口 的 通 讯 电 缆 实 现 , S7- 200 PLC 与 VFD- B 变频器之间的通讯, 通过连接 CPU226 PORT2 口至变频器 RS485 口的通讯电缆实现。
(4)导线接头包扎, 应先用橡胶带或黄蜡带( 塑料带也可以) 用力紧 缠两层, 然后用黑胶布或自粘性塑料带缠两层, 包扎要紧密坚实, 使绝 缘带牢固粘在一起, 防潮气侵入。

西门子S7-200与EM303A通讯说明

西门子S7-200与EM303A通讯说明

西门子S7-200与EM303A通讯实例说明1、例子为PLC同时读取和修改两台变频器的频率。

如只有一台变频器,把MBUS_MSG指令的“Slave”地址设为同一个值。

若需连续读取或写入多个数据,可适当把MBUS_MSG指令的“Count”值增大,或者多增加几条“MBUS_MSG”指令。

本通讯例子MODBUS库占用内存地址为VB24-VB307,此区间内存空间用户不能在程序中继续使用,或者用户可根据自己实际情况重新定义MODBUS库内存。

EM303A功能代码地址的计算方法:将功能代码16进制值转换为10进制值,得到的10进制值加1,然后在加1后的值前面补4即为PLC所要读或写的变频器功能代码的地址。

如F0.07的16进制地址为2007H(参见EM303A用户手册的通讯协议章节)转换为10进制值为8199,8199+1=8200,通讯修改变频器频率的地址应48200。

通过修改VW1000值修改1#变频器频率,修改VW1002值修改2#变频器频率,VW1004读取1#变频器频率,VW1006为读取2#变频器频率。

2、变频器地址计算名称地址空间说明功能代码0000H~1F1FH(存储地址)高字节为功能代码组号,F0~FF、C0、E0对应地址的高字节分别为00H~0FH、10H、11H。

低字节为组内功能代码序号,0~31对应地址的低字节为00H~1FH。

例如:F0.07对应的存储地址为0007H。

2000H~3F1FH(暂存地址)EEPROM频繁被修改,会减少EEPROM的使用寿命。

若只是修改功能代码的值,而暂不存储,那么只需要更改RAM中的值就可以了。

要完成这一操作,只需将功能代码的地址+2000H。

例如:F0.07对应的暂存地址为2007H。

控制命令40xx 见附表1工作状态41xx 见附表1附表1(4000H)内容含义内容含义0000H 无效指令0006H 减速停车0001H 正转运行0007H 自由停车0002H 反转运行0008H 故障复位0003H JOG正转0009H +/-输入切换0004H JOG反转000AH 参数恢复0005H 从机停车000BH 保留附表2(4100H)内容含义内容含义0000H 参数设定0004H 从机停车0001H 从机运行0005H JOG停车0002H JOG运行0006H 故障状态0003H 自学习运行0007H 工厂自检3、PLC与变频器通讯线连接:。

PLC与变频器通讯

PLC与变频器通讯

PLC与变频器通讯(转)西门子的USS通讯,无需使用特殊硬件,PLC与变频器都有继承的串口,简单,价廉。

如果要使用总线的话,就需要额外使用通讯卡或适配器。

PLC与驱动装置连接,主要实现的任务是:控制驱动装置的启动、停止等运行状态控制驱动装置的转速等参数获取驱动装置的状态和参数S7-200和西门子传动装置主要可以通过以下几种方式连接在一起工作:S7-200通过数字量(DI/DO)信号控制驱动装置的运行状态和速度S7-200通过数字量信号控制驱动装置的运行状态;通过模拟量(AI/AO)信号控制转速等参数S7-200通过串行通信控制驱动装置的运行和各种参数****************************************************************************** **********************由于题目的需要,那就使用“S7-200通过串行通信控制驱动装置的运行”,也就是控制启停。

S7-200CPU将在USS通信中作为主站。

而变频器则为USS从站。

当S7-200的编程软件为V4.0SP5以上的话,就包括USS协议指令库,以下介绍通过西门子提供的USS指令库与MM440之间的串行通信控制。

1、关于指令库见下图,就是安装了USS协议指令库的指令树。

西门子的标准USS协议库以浅蓝色图标表示。

如果未找到浅蓝色图标的指令库,说明系统中没有安装西门子标准指令库。

必须先安装标准指令库。

2、USS初始化指令西门子的S7-200USS标准指令库包括14个子程序和3个中断服务程序。

但是只有8个指令可供用户使用。

一些子程序和所有中断服务程序都在调用相关的指令后自动起作用。

每个USS库应用都要先进行USS通信的初始化。

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

打开USS指令库分支,像调用子程序一样调用USS_INIT指令。

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

S7—200PLC与WJ200变频器的通信技术研究

S7—200PLC与WJ200变频器的通信技术研究
器通 信实现方 法。通过 s 7 . 2 0 0 P L C控制 WJ 2 0 0变频器 的启停和频率写入 ,并经过编程及反 复调试 ,最终 实现 了
两者之间的通讯,为解决此类通 信问题提供参考 。
关键 词 :s 7 . 2 0 0 ;WJ 2 0 0 变频器;通讯技术
O 引言
P L C控制变频器 在 自动化领域 应用非常普遍 。由
圆 经 验 交 流
S 7 — 2 0 0 P L C 与 WJ 2 0 0变 频 器 的通 信 技 术研 究
闫伟
( 广 东五 星太 阳 能股份 有 限 公司 )
摘 要 :针对西门子 s 7 . 2 0 0 P L C与日立 WJ 2 0 0 变频器之间通讯困难问题,研究了s 7 . 2 0 0 P L C与WJ 2 0 0变频
WJ 2 0 0 中关于 变频器运 行停止 的线 圈编 号为 0 0 0 1 h ,文献 [ 1 ] 第8 ~ 2 1 页给 出了频率 设 定的保持 寄存器的编号有 2个 , 分别是 0 0 0 1 h
和 0 0 0 2 h [ 刚 。
—]
网络 4
初始化

S h 一 0 0 I I I S M0 0 I I I MB US C丁 RL EN
况。
表 1 S 7 . 2 0 0的 Mo d b u s 地 址 映 射
Mo d b u s 地 址 0 0 0 0 1
0 0 0 0 2
S 7 . 2 0 0地 址 QO . 0
Q0 . 1
程方 式不尽一致 , 不 同 品牌变 频器的地址设置 也不统


因此此类通讯设置 成为影 响通讯成功与 否的关键 。

S7-200与变频器的USS通信

S7-200与变频器的USS通信

西门子S7-200 PLC与工业网络应用技术胡健主编化学工业出版社2010.08学习情境11——S7-200与变频器的USS通信•学习目标 (3)•知识准备 (6)•任务实施1 (37)•任务实施2...... (73)•自我评估 (83)学习目标•知识目标 (4)•技能目标 (5)知识目标了解S7-200PLC自由口通信模式,掌握USS通信协议的特点及应用情况,知道西门子有哪些设备支持USS通信协议;理解S7-200PLC的自由口通信协议控制字(SMB30和SMB130)各位的意义,知道如何将S7-200PLC的通信端口设置为USS方式;知道如何设置MM4系列变频器的相关参数,使其能够通过USS协议与S7-200PLC建立通信连接;理解USS通信指令的功能,掌握USS通信指令的使用。

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

知识准备•USS通信概述 (7)•自由口模式的通信指令 (14)•USS指令库 (16)•USS指令库的使用步骤 (24)USS(Universal Serial Interface Protocol,通用串行接口协议)协议是西门子公司为其变频器所开发的通用通信协议,可以支持变频器与PC或PLC之间的通信连接,是一种基于串行总线进行数据通信的协议。

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

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

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