通过Profinet 实现S7-300 400与SINAMICS S120 通讯

合集下载

西门子S7-300PLC与G120系列变频器CU240S以太网通信实例讲解

西门子S7-300PLC与G120系列变频器CU240S以太网通信实例讲解

3.周期性通信数据结构 3.1 周期性通讯的报文: 过程数据PZD:
注:当选定某种报文结构(报文999除外)时,相应的BICO连接将被确定,并且不 能修改。如果P0922 = 999,将保持当前的BICO联接,但是可以对其进行更改。
3.周期性通信数据结构 3.1 周期性通讯的报文: 控制字定义:
4.程序举例
4.2 SFC14/15通过参数通道控制
修改参数P2240.0,变量给定如下:
4.程序举例
图1 系统连接图
2.G120和S7-300之间的PN连接和设置
2.1设置通信接口
2.G120和S7-300之间的PN连接和设置
2.2分配IP地址
2.G120和S7-300之间的PN连接和设置
2.3设置PG/PC接口
2.G120和S7-300之间的PN连接和设置
2.3分别对CPU和驱动装置G120分配相应的网络地址 2.3.1点击编辑站点信息
2.G120和S7-300之间的PN连接和设置
2.3.2 G120的IP地址须由控制器来分配,在变频器内部可以通过参 数r61001来读取
2.G120和S7-300之间的PN连接和设置
2.3.3 确保硬件组态中的设备名称与设备已分配的设备名称一致,否 则会报通信故障
2.G120和S7-300之间的PN连接和设置
3.周期性通信数据结构
3.1 周期性通讯的报文:
参数值PWE: √当使用PROFIBUS进行数据通讯时, 参数值(PWE)是双字形式 (32位)。并且 在一个通讯报文中只能传输一个参数的 数值; √如果该参数为32位的数据类型,则会 包括PWE1(高字位,PKW的第三个字)和 PWE2(低字位,PKW的第四个字; √如果操作的参数是16位的数据类型, 则只会由PWE2 (低字位, PKW的第四个 字)来表示,此时需要在PROFIBUS DP Master 中将PWE1(高字位, PKW的第 三个字) 置为0。

西门子SINAMICS S120 介绍与使用

西门子SINAMICS S120 介绍与使用
May.2006 Gu Hexiang, SLC A&D MC PM
14
Automation and Drives
Sinamics S120 DC/AC DRIVE-CLiQ 节点
运动控制器
Sinamics S120
产品概述 主要特点 DC/AC 单元 AC/AC 单元
SMC20 SMC30
选型及价格比较
数字量输入/输出

8个数字量输入通道 8个数字量输入输出双向通道, 其中4路为快速输入通道 DC 24 V 供电
4个DRIVE-CLiQ端口
电源模块 电机模块 端子模块 直接测量系统
1 个选件插槽
可用来插接一个端子模 板或通讯模板(例如TB30 或CBC10)
快速闪存卡插槽 4 个针端发光二极管 4个直接测量触点 基本操作面板BOP RS232/485 端口
运动控制器
Sinamics S120
直流回路的适配器
用于多排结构
直接供电
产品概述 主要特点 DC/AC 单元 AC/AC 单元 选型及价格比较
2DC
Motor Modules
2DC
Motor Line Module Modules 3AC
Motor Modules
直流回路的适配器提高母线的配置的灵活性

SINAMICS概述
SINAMICS 是西门子公司新一代的驱动产品,它将逐步
取代现有的MASTERDRIVES SIMODRIVE 系列的驱动系
统。SINAMICS 系列中SINAMICS S120 是集V/F 控制、矢 量控制、伺服控制为一体的多轴驱动系统,具有模块化的设 计。各模块间(包括控制单元模块、整流/回馈模块、电机模 块、传感器模块和电机编码器等)通过高速驱动接口DRIVECLiQ 相互连接。

S120组态及与S7-300通讯范例

S120组态及与S7-300通讯范例

Task ReportProduct line: MCTask : S120 Basic Operation and CommunicationDate : Sep 11th, 2006 MondayName : Zhao Wei ChenCoach : Mr.Xue Long1. Purpose实验目的Hardware and firmware硬件及固件订货号ORDER NO. 数量NO. 设备描述DESCRIPTION1 SINAMICS S120 DEMO6SL3040-0MA00-0AA1 1 CU3206SL3055-0AA00-2TA0 1 Terminal Board TB306SL3130-6AE15-0AA0 1 Smart Line Module6SL3120-2TE13-0AA0 1 Double Motor Module1FK7022-5AK71-1LG0 1 3~Motor1FK7022-5AK71-1AG0 1 3~MotorBoxControl6AG1064-1AA01-0AA0 1 Operator6GK1551-2AA00 1 CP5512 Communication Processor6XV1 830-0EH10 1 PROFIBUS Cable6ES7 972-0BB60-0XA0 2 PROFIBUS FastConnect bus connector RS485 C79459-A1890-A10 1 HW-Adapter for CP5511/CP55126ES7 307-1EA00-0AA0 1 PS 307 5A for S7-300 PLC6ES7 315-2AG10-0AB0 1 CPU 315-2DP6ES7 972-0BB12-0XA0 2 BUS CONNECTOR FOR PROFIBUS6SL3054-0AA00-1AA0 1 CompactFlash card for CU320Software and version软件及版本订货号ORDER NO. 数量NO. 设备描述DESCRIPTION6ES7 810-5CC08-0YA5 1 STEP 7 Professional Edition 20046SL3072-0AA0-0AG0 1 STARTER drive/commissioning software3. Process and emphases实验流程与重点难点1、S120结构 Components of S120本试验所用DEMO包含以下几部分:控制器、整流单元、变频单元和电机。

S120组态及与S7-300通讯范例

S120组态及与S7-300通讯范例

Task ReportProduct line: MCTask : S120 Basic Operation and CommunicationDate : Sep 11th, 2006 MondayName : Zhao Wei ChenCoach : Mr.Xue Long1. Purpose实验目的Hardware and firmware硬件及固件订货号ORDER NO. 数量NO. 设备描述DESCRIPTION1 SINAMICS S120 DEMO6SL3040-0MA00-0AA1 1 CU3206SL3055-0AA00-2TA0 1 Terminal Board TB306SL3130-6AE15-0AA0 1 Smart Line Module6SL3120-2TE13-0AA0 1 Double Motor Module1FK7022-5AK71-1LG0 1 3~Motor1FK7022-5AK71-1AG0 1 3~MotorBoxControl6AG1064-1AA01-0AA0 1 Operator6GK1551-2AA00 1 CP5512 Communication Processor6XV1 830-0EH10 1 PROFIBUS Cable6ES7 972-0BB60-0XA0 2 PROFIBUS FastConnect bus connector RS485 C79459-A1890-A10 1 HW-Adapter for CP5511/CP55126ES7 307-1EA00-0AA0 1 PS 307 5A for S7-300 PLC6ES7 315-2AG10-0AB0 1 CPU 315-2DP6ES7 972-0BB12-0XA0 2 BUS CONNECTOR FOR PROFIBUS6SL3054-0AA00-1AA0 1 CompactFlash card for CU320Software and version软件及版本订货号ORDER NO. 数量NO. 设备描述DESCRIPTION6ES7 810-5CC08-0YA5 1 STEP 7 Professional Edition 20046SL3072-0AA0-0AG0 1 STARTER drive/commissioning software3. Process and emphases实验流程与重点难点1、S120结构 Components of S120本试验所用DEMO包含以下几部分:控制器、整流单元、变频单元和电机。

PROFINET总线技术在西门子TIA博途软件中的应用

PROFINET总线技术在西门子TIA博途软件中的应用

PROFINET总线技术在西门子TIA博途软件中的应用王斌;曲杰;张国旭;张明;王宁;朱煜【摘要】PROFINET总线技术是PROFIBUS国际组织创新的基于工业以太网的开放标准,同时也可以采用网关结构来集成Profibus设备到工业以太网上来,降低了产品升级的成本,此技术的出现标志着现场总线技术有了重大革新.本文结合SIMATIC S7-1200 PLC和SINAMICS S120驱动系统,详细阐述了PROFINET总线技术在TIA博途软件中的应用.【期刊名称】《锻压装备与制造技术》【年(卷),期】2015(050)006【总页数】5页(P79-83)【关键词】PROFINET;TIA博途;S7-1200 PLC;S120驱动系统【作者】王斌;曲杰;张国旭;张明;王宁;朱煜【作者单位】济南铸造锻压机械研究所有限公司,山东济南250306;济南铸造锻压机械研究所有限公司,山东济南250306;济南铸造锻压机械研究所有限公司,山东济南250306;济南铸造锻压机械研究所有限公司,山东济南250306;济南铸造锻压机械研究所有限公司,山东济南250306;济南铸造锻压机械研究所有限公司,山东济南250306【正文语种】中文【中图分类】TP3360 前言PROFINET由PROFIBUS国际组织(PROFIBUS International,PI)推出,是新一代基于工业以太网技术的自动化总线标准,用于实现工业以太网的集成和一体化的自动控制解决方案。

它可以应用在基于工业以太网通信的分散式的现场级设备和需要苛求时间的应用集成,以及基于组件的分布式自动化系统集成中。

PROFINET 是一种基于工业以太网的自动化通信系统,也是一套全面的以太网标准,可以在工业控制领域中使运用以太网所有的需求得到满足。

工业以太网PROFINET标准涵盖了控制器各个层次的通信、其中包括I/O设备的普通自动控制领域和功能更加强大的运动控制领域。

西门子sinamics s120驱动系统在车身主拼夹具切换系统中的应用

西门子sinamics s120驱动系统在车身主拼夹具切换系统中的应用

摘要:为了给车身焊装生产线夹具切换系统提供一种涵盖硬件组件和软件程序的标准化解决方案,减少相关的软硬件设计周期,降低开发成本,介绍了通过使用西门子SINAMICS S120驱动系统,完成硬件和软件的部分标准化工作,包括硬件选型与安装、软件标准功能块的创建等,实现汽车焊装车间车身主焊线多车型主拼夹具的切换功能。

结合在焊装生产线的实际应用,为类似的夹具切换系统提供了一种可推广的功能实现方法。

关键词:SINAMICS S120驱动系统夹具切换系统标准功能块中图分类号:U466文献标识码:BDOI :10.19710/ki.1003-8817.20190176西门子SINAMICS S120驱动系统在车身主拼夹具切换系统中的应用吕长亮(一汽模具制造有限公司,长春130011)作者简介:吕长亮(1987—),男,助理工程师,学士学位,研究方向为汽车焊装生产线电气自动化设备的应用。

1前言SINAMICS 驱动系统是西门子公司新一代驱动产品,它将逐步取代原有的MASTERDRIVES 及SIMODRIVE 系列的驱动系统。

SINAMICS 广泛应用于工业领域的机械设备生产和工厂设备,包括塑料、轧钢、机床、纺织、印刷、各种工业传送系统等各种方向。

SINAMICS 依照使用范围的不同,分为3个系列即SINAMICS G 、SINAMICS S 、SINAMICS DCMASTER 。

其中SINAMICS S120是集V/F 、矢量控制及伺服控制于一体的驱动控制系统,不仅能控制普通的三相异步电机,还能控制同步电机、扭矩电机及直线电机,同时还具备强大的进给轴绝对、相对定位功能。

主要介绍S7-300与SINAMICS S120通过PRO⁃FIBUS-DP 网络通讯,通过S120基本定位功能,实现对2套三相同步电机的切换运动的驱动,从而实现某汽车工厂焊装车间车身主焊线主拼夹具的切换功能。

2SINAMICS S120驱动系统简介2.1SINAMICS S120驱动系统组件SINAMICS S120驱动系统由不同的模块组成,包括控制单元、电源模块、电机控制模块、制动模块、电机等系统组件。

西门子PLC通过Profinet接口模块与其他以太网设备通讯

西门子PLC通过Profinet接口模块与其他以太网设备通讯卓盛杰
【期刊名称】《橡塑机械时代》
【年(卷),期】2016(000)001
【摘要】Profinet作为西门子近年来主推的通讯方式。

其具备通讯速率高,稳定性好,查找故障方便等优点。

将会逐渐替代Profibus通讯方式。

【总页数】4页(P14-17)
【作者】卓盛杰
【作者单位】
【正文语种】中文
【中图分类】TP336
【相关文献】
1.基于Profinet的西门子S7-300PLC与Sinamics S120通讯实现
2.走近PROFINET——PROFINET实时通讯技术,工业以太网进入现场级通讯的钥匙
3.基于以太网的PLC产品应用第1讲基于ProfiNet的西门子S7-1200 PLC与
XT1123的综合应用4.西门子新ET 200s Profinet接口模块发布——SIMATIC ET 200s Profinet集成端口的接口模块发布啦!!5.西门子PLC与G120C-PN变频器的PROFINET PZD通讯
因版权原因,仅展示原文概要,查看原文内容请购买。

通过DP总线实现S7-300 400与SINAMICS S120 通讯

通过DP总线实现S7-300/400与SINAMICS S120 通讯一、DP总线通讯功能概述S7-300/400与SINAMICS S120之间通过DP总线可进行周期性及非周期性数据通讯。

使用标准S7功能块SFC14/SFC15,S7-300/400PLC通过PROFIBUS周期性通讯方式可将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器;使用标准S7功能块SFC58 / SFC59,可以实现非周期性数据交换,读取或写入驱动器的参数。

二、S7-300/400与S120装置的连接三、驱动器站地址设置1. 驱动装置的PROFIBUS通讯地址设置有两种方法:(1)通过CU控制单元上的拨码开关实现地址设置,有效地址值为:1…126,本例中地址设置见下图。

注意:通过拨码开关改变地址时应断掉变频器电源(2)在拨码开关全部拨到OFF或ON状态时可以利用参数P918设置地址,否则P918参数中设置的地址是无效的。

驱动装置的PROFIBUS通讯波特率默认为:1.5Mbps2. 在S7-300/400的硬件组态中设定的驱动装置站地址应与驱动装置的站地址一致。

图.1四、通讯报文设置对于不同的驱动装置只有特定的报文结构能被选用,详细描述请参考:SINAMICS_S120_Commissioning_Manual。

表1为常用报文。

表1.报文格式999为用户自定义报文,当用户选择此报文格式时,电机的起、停控制位等需自己做关联。

此时必须将PLC控制请求置1(P854=1)。

注意:用户可在S7-300/400硬件配置时根据需要配置报文结构,配置结束后进行编译保存;之后打开Starter,核对报文结构是否一致,若不一致需在Starter 中打开“configuration”做调整后点击“Transfer to HW config”按钮。

图.2DC/AC 驱动装置报文设定图.3五、用DP总线对电机起、停及速度控制S7-300/400PLC通过PROFIBUS周期性通讯方式将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器。

西门子PLC 300 400与WINCC通讯设置

WINCC连接Siemens PLC的经常使用方式之杨若古兰创作一.WINCC使用CP5611通讯卡通过MPI连接PLC2前提条件21.STEP 7 硬件组态22.安装CP5611通讯板卡33.添加驱动程序和零碎参数设置34.设置Set PG/PC Interface35.添加通道与连接设置56.连接测试与通讯诊断6二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC8前提条件8I.STEP 7 硬件组态82.安装CP5611通讯板卡103.添加驱动程序和设置零碎参数104.设置Set PG/PC Interface115.添加通道与连接设置146.连接测试与通讯诊断15三.WINCC使用普通网卡通过TCP/IP连接PLC16前提条件161.STEP7硬件组态162.设置IP地址与通讯检测183.添加驱动程序和设置零碎参数194.设置Set PG/PC Interface205.添加通道与连接设置226.连接测试与通讯诊断23四.WINCC使用普通网卡通过Industrial Ethernet连接PLC25前提条件251.STEP7硬件组态262.添加驱动程序和设置零碎参数273.设置Set PG/PC Interface284.添加通道与连接设置295.连接测试与通讯诊断31说明:1.文档并未列出所有的WINCC连接Siemens品牌PLC的所无方法,只是列举了一些经常使用的方法.2.在各种连接方式中的参数设置可能会略有分歧,在此列出的步调和参数只是一套可以连通的设置方法.一.WINCC使用CP5611通讯卡通过MPI连接PLC前提条件I)通过CP5611实现PLC零碎与WINCC6.0通讯的前提条件是在安装有WINCC的计算机上安装CP5611通讯板卡.II)使用STEP7编程软件能够通过MPI正常连接PLC.1.STEP 7 硬件组态STEP7设置MPI通讯,具体步调不在此胪陈,可参考如下图1.1示:留意:1.新建一个MPI收集用来通讯,设置MPI收集的地址和波特率,且记住,在随后的设置中须要匹配.2.安装CP5611通讯板卡安装CP5611,并安装驱动程序,具体CP5611的安装过程和留意事项可参考如下链接:3.添加驱动程序和零碎参数设置打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI右键单击MPI,在弹出菜单中点击System Parameter,弹出System Parameter-MPI对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认安装后,逻辑设备名为MPI如图1.3所示:图1.2图1.34.设置Set PG/PC Interface进入操纵零碎下的控制面板,双击Set PG/PC Interface 图标.在Access Point of the Application:的下拉列表当选择MPI (WINCC),如图1.4所示,而后在Interface Parameter Assignment Used:的列表中,点击CP5611(MPI),而后在Access Point of the Application:的下拉列表中显示:MPI (WINCC)CP5611(MPI),如图1.5所示:图1.4图1.5设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(MPI)属性对话框,设置参数,如图1.6所示:次要的参数如下所示:Address:CP5611的地址(MPI地址必须独一,建议设置为0)Transmission Rate:MPI收集的传输速率(默认为187.5Kbps)您可以点窜,但必须和实际连接PLC的MPI端口的传输速率不异)Highest Station Address:MPI收集的最高站地址(必须和PLC的MPI收集参数设置不异)图1.6诊断MPI收集,点击Diagnostic…按钮,进入诊断对话框.如下图所示:Test按钮点击后,显示OK暗示CP5611工作正常.点击“Read”按钮后,将显示所有接入MPI收集中的设备的站地址,如果只能读到本人的站地址,此时,请检查MPI收集和硬件连接设置,只要成功读取到CPU的站点地址,才干进行以下的步调,否则,不成能建立通讯.5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI,右键单击MPI,鄙人拉菜单中,点击New Driver Connection,如图1.7所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-MPI属性对话框,如图1.8所示:图1.7图1.8图1.9次要的参数如下所示:Station Address:MPI端口地址Rack Number:CPU所处机架号,除特殊复杂使用的情况下,普通填入0Slot Number:CPU所处的槽号留意:如果您是S7-300的PLC,那么该参数为2,如果是S7-400的PLC,那么要根据STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及根据经验和物理安装地位来随便填写,可能的参数为2、3、4(主如果根据电源的大小来决定)否则通讯不克不及建立.6.连接测试与通讯诊断通过WINCC工具中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.留意:此时PLC必须处于运转形态,老版本的PLC必须处于RUN-P或者RUN形态,WINCC必须激活运转,根据图1.9所示的地位,进入通道诊断工具,检测通讯是否成功建立.如图1.10所示,绿色的“√”暗示通讯曾经成功建立.图1.10图1至此WINCC使用CP5611通讯卡通过MPI连接PLC的过程终了.二.WINCC使用CP5611通讯卡通过PROFIBUS 连接PLC前提条件1.通过CP5611实现PLC零碎与WINCC6.0通讯的前提条件是在安装有WINCC的计算机上安装CP5611通讯板卡.2.将所要连接的PLC的端口设置为PROFIBUS通讯和谈,对于MPI/DP类型的端口特别次要.I.STEP 7 硬件组态使用STEP 7软件组态PLC的硬件信息,将响应的板卡在Hardware进行硬件组态,选择你将要连接WINCC的对应端口,如果其类型为MPI/DP,则须要将端口指定为PROFIBUS,如下图2.1所示:点击上图所示的Properties…按钮,如下图所示:图A.设置该PROFIBUS端口的地址为2B.点击New按钮,在Subnet下新建一个PROFIBUS收集,在弹出的对话框中设置参数,如图2.2所示:其中次要参数如下:Highest PROFIBUS Address:指全部PROFIBUS收集中的最高的站点地址,默认为126,可作点窜.Transmission Rate:PROFIBUS收集的通讯速率,全部收集中所有站点的通讯波特率该当分歧.Profile:具体的传输和谈的设置,这里我们使用DP.其他设置可根据您项目的具体情况进行设置.2.安装CP5611通讯板卡安装CP5611,并安装驱动程序,具体CP5611的安装过程和留意事项可参考如下链接:3.添加驱动程序和设置零碎参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->PROFIBUS右键单击PROFIBUS,在弹出菜单中点击System Parameter,如图 2.4所示,弹出System Parameter- PROFIBUS对话框,选择Unit标签,检查Logic device name (逻辑设备名称).默认安装后,逻辑设备名为CP_L2_1:,如图2.5所示:图2.4图2.54.设置Set PG/PC Interface进入Windows操纵零碎下的控制面板,双击Set PG/PC Interface图标,在Access Point of the Application:的下拉列表当选择CP_L2_1: 如图2.6所示,而后在Interface Parameter Assignment Used:的列表中,点击CP5611(PROFIBUS),而后在Access Point of the Application:的下拉列表中显示:CP_L2_1:CP5611(PROFIBUS),如图2.7所示.图2.6图2.7设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(PROFIBUS)参数.如图2.8所示:次要的参数如下所示:Address:CP5611的PROFIBUS地址Transmission Rate:PROFIBUS收集的传输速率(您可以点窜,但必须和实际连接PLC的PROFIBUS端口的传输速率不异)Highest Station Address:PROFIBUS收集的最高站地址(必须和PLC的PROFIBUS收集参数设置不异)Profile:设置具体通讯和谈,这里使用DP图2.8诊断PROFIBUS收集,点击Diagnostic…按钮,进入诊断对话框.如下图所示:Test按钮点击后,显示OK暗示CP5611工作正常.点击Read按钮后,将显示所有接入PROFIBUS收集中的设备的站地址,如果只能读到本人的站地址,此时,请检查PROFIBUS收集和硬件连接设置,只要成功读取到CPU的站点地址,才干进行以下的步调,否则,不成能建立通讯,如图2.9所示:5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->PROFIBUS,右键单击PROFIBUS,鄙人拉菜单中,点击New Driver Connection,如图 2.10所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-PROFIBUS属性对话框,填入参数,如图2.11所示:次要的参数如下所示:Station Address:(通讯模块的IP地址)Rack Number:CPU所处机架号,除特殊复杂使用的情况下,普通填入0Slot Number:CPU所处的槽号留意:如果您是S7-300的PLC,那么该参数为2,如果是S7-400的PLC,那么要根据STEP7项目中的Hardware 软件检查PLC插在第几号槽内,不克不及根据经验和物理安装地位来随便填写,可能的参数为2、3、4(主如果根据电源的大小来决定)否则通讯不克不及建立.6.连接测试与通讯诊断通过WINCC工具中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.留意:此时PLC必须处于运转形态,老版本的PLC必须处于RUN-P或者RUN形态,WINCC必须激活运转,根据图2.12所示的地位,进入通道诊断工具,检测通讯是否成功建立.如图2.13所示,绿色的“√”暗示通讯曾经成功建立.至此WINCC使用CP5611通讯卡通过PROFIBUS连接PLC的过程终了.3.WINCC使用普通网卡通过TCP/IP连接PLC第四章前提条件通过以太网实现PLC零碎与WINCC6.0通讯的前提条件是PLC零碎配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示:注:只要撑持ISO通讯和谈的模块才撑持(Industrial Ethernet工业以太网)通讯,具体情况可观察STEP7中的模块信息.本文档以下步调利用CPU 315-2PN/DP型号的PLC,使用普通以太网卡连接.组态过程1.STEP7硬件组态使用STEP7编程软件对PLC零碎进行软件组态,在Hardware界面内拔出实际的PLC硬件,如下图3.1所示:在PN-IO槽双击弹出PN-IO属性对话框,如图3.2所示:点击图3.2属性对话框,弹出收集参数设置对话框,如图3.3所示:点击New按钮,新建一个工业以太收集,输入该PN 模块的IP address(IP地址)和Subnet mask(子网掩码),在简单使用的情况下,不启用网关.当您使用的是CPU+以太网模块通讯时,双击以太网模块,会主动弹出以太网模块的属性信息,设置以太网通讯模块的IP地址和子网掩码.方法与PN-IO的属性设置不异,如下图所示:留意如果要使用TCPIP通讯方式,必须启动IP Protocol being used,设置IP地址与子网掩码,如图3.4所示:将组态下载到CPU,则PLC方面设置完成.对于第一次使用以太网通讯,必须包管首先使用MPI或者PROFIBUS 的通讯方式,将设置好参数的组态下载到目标PLC,此后即可通过以太网的方式进行程序监控和项目下载.2.设置IP地址与通讯检测设置安装有WINCC计算机的windows操纵零碎的TCP/IP参数,将WINCC组态计算机的IP地址设置成为和PLC以太网通讯模块或者PN-IO的IP地址包管是一个网段,留意子网掩码的设置,如图3.5所示:通过在程序运转中键入CMD进入DOS界面,使用收集命令PING测试以太网通讯是否建立,PING的命令如下:ping 目标IP地址–参数如下图3.6所示:此例中,PN-IO的IP地址为192.168.0.100 子网掩码:255.255.255.0;组态计算机的IP地址为192.168.0.244 子网掩码:255.255.255.0,此处显示暗示以太网通讯曾经建立,而且形态良好.留意:如果此处不克不及Ping通PLC的PN端口或者以太网模块,则通讯不成能建立,后面的步调就不必进行了,若要通讯成功,必须包管实际的物理以太网通讯坚持正常.3.添加驱动程序和设置零碎参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP右键单击TCPIP,在弹出菜单中点击System Parameter,,如图3.7所示,弹出System Parameter- TCPIP对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认安装后,逻辑设备名为CP-TCPIP,如图3.8所示:4.设置Set PG/PC Interface通讯接口设置,进入操纵零碎控制面板,双击Set PG/PC Interface,在默认安装后,在利用程序访问点是没有CP-TCPIP的,所以须要手动添加这个利用程序访问点,如下图3.9所示:当选中<Add/Delete>后,会弹出一个对话框,如下图3.10所示:在如图3.11的情况下,在Interface Parameter Assignment Used:选择TCP/IP->实际网卡的名称,设置完成后如图3.12所示:留意:1.您的网卡分歧,显示会有分歧,请确保所选条目为您正在使用的普通以太网卡的名称.2.这里使用的利用程序访问名称为CP-TCPIP,由于在WINCC安装成功后,CP-TCPIP是TCPIP驱动程序下默认的名称,所以在Set PG/PC Interface下我们添加此名称的访问点,您同样可以使用其他名称,但必须包管,必须同时点窜,并坚持完整分歧,如许通讯同样可以实现.您可以点击Diagnostics按钮后,您可以对该网卡进行诊断,确保其正常工作,如图3.13所示:5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP,右键单击TCPIP,鄙人拉菜单中,点击New Driver Connection,如图3.14所示,在弹出的Connection properties 对话框中点击Properties按钮,弹出Connection parameters- TCPIP属性对话框,填入参数,如图3.15所示:在弹出的对话框中输入STEP7中曾经设置的PN-IO或者以太网模块的的IP地址和机架号和槽号.在弹出的Connection Properties中点击Properties按钮,在弹出的Connection parameter中输入参数:IP Address:(通讯模块的IP地址)Rack Number:CPU所处机架号,除特殊复杂使用的情况下,普通填入0Slot Number:CPU所处的槽号留意:如果您是S7-300的PLC,那么Slot Number的参数为2,如果是S7-400的PLC,那么要根据STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及根据经验和物理安装地位来随便填写,可能的参数为2、3、4(主如果根据电源的大小来决定)否则通讯不克不及建立.6.连接测试与通讯诊断通过WINCC工具中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.留意:此时PLC必须处于运转形态,老版本的PLC必须处于RUN-P或者RUN形态,WINCC必须激活运转,根据图3.16所示的地位,进入通道诊断工具,检测通讯是否成功建立.如图3.17所示,绿色的“√”暗示通讯曾经成功建立.至此WINCC使用普通以太网卡通过TCPIP连接PLC 的过程终了.四.WINCC使用普通网卡通过Industrial Ethernet连接PLC 连接到第三章前提条件通过Industri al Ethernet工业以太网实现PLC零碎与WINCC6.0通讯的前提条件是PLC零碎配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示:注:只要撑持ISO通讯和谈的模块才撑持(Industrial Ethernet工业以太网)通讯,具体情况可观察STEP7中的模块信息.最简单的判断以太网模块是否撑持Industrial Ethernet通讯的方式是,在STEP7的硬件组态Hardware中是否具有MAC参数的填写的输入框,如下图4.1所示:参考STEP 7软件中的产品硬件信息来判断以太网模块是否撑持Industrial Ethernet工业以太网通讯,如下图4.2所示:在通讯设置之前请确认模块撑持Industrial Ethernet ISO通讯,而后进行如下设置:本文档以下步调利用CP443-1型号的以太网通讯模块,使用普通以太网卡连接.组态过程1.STEP7硬件组态使用STEP7编程软件对PLC零碎进行软件组态,在Hardware界面内拔出实际的PLC硬件,在本例中使用了两块CP443-1通讯模块,WINCC使用CP443-1(1)和PLC进行通讯,如下图4.3所示:在CP343-1(1)通讯模块上双击,会弹出Properties-CP443-1的属性对话框,在对话框中点击Properties….按钮,弹出属性对话框,激活“Set MAC address/use ISO Protocol”,在MAC address下设置通讯板卡的MAC地址,如图4.4所示,该地址可以在物理通讯板卡端口处标签上检查.点击New按钮,新建一个工业以太收集,在弹出的对话框都使用默认设置,该步调必定要做,否则没法建立通讯.将组态编译,下载到CPU,则PLC方面设置完成.对于第一次使用工业以太网通讯,必须包管首先使用MPI或者PROFIBUS的通讯方式,将设置好参数的组态下载到目标PLC,此后即可通过工业以太网的方式进行程序监控和项目下载.2.添加驱动程序和设置零碎参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,在弹出菜单中点击System Parameter,如图4.5所示,弹出System Parameter- Industrial Ethernet对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认安装后,逻辑设备名为CP_H1_1:如图4所示:3.设置Set PG/PC Interface通讯接口设置,进入操纵零碎控制面板,双击Set PG/PC Interface,鄙人拉菜单当选择CP_H1_1:如图4.7所示:在如图 4.7所示的情况下,在Interface Parameter Assignment Used:选择ISO Ind Ethernet->实际网卡的名称.留意:1.您的网卡分歧,显示会有分歧,请确保所选条目为您正在使用的普通以太网卡的名称.可以点击Diagnostics按钮后,您可以对该网卡进行诊断,确保其正常工作,如图4.9所示:4.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,鄙人拉菜单中,点击New Driver Connection,如图 4.10所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters- Industrial Ethernet属性对话框,填入参数.在弹出的对话框中输入STEP7中曾经设置的CP443-1通讯模块的MAC地址和机架号和槽号,如图4.11所示:图在弹出的Connection Properties中点击Properties按钮,在弹出的Connection parameter中输入参数:Ethernet Address:(通讯模块的MAC地址)Rack Number:CPU所处机架号,除特殊复杂使用的情况下,普通填入0Slot Number:CPU所处的槽号留意:如果您是S7-300的PLC,那么Slot Number的参数为2,如果是S7-400的PLC,那么要根据STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及根据经验和物理安装地位来随便填写,可能的参数为2、3、4(主如果根据电源的大小来决定)否则通讯不克不及建立.5.连接测试与通讯诊断通过WINCC工具中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.留意:此时PLC必须处于运转形态,老版本的PLC必须处于RUN-P或者RUN形态,WINCC必须激活运转,根据图1.9所示的地位,进入通道诊断工具,检测通讯是否成功建立.如图4.13所示,绿色的“√”暗示通讯曾经成功建立.至此WINCC使用普通以太网卡通过Industrial Ethernet 连接PLC的过程终了.。

S7_400控制S120实例

S7_400控制S120实例
1. 在PLC中硬件组态:
选中所组态的装置,其通讯设置为PZD-10/10。

(如下)
本实例是一个CU320带两台逆变器,所以通讯字应该再增加一组,右键点击,选中对象属性,点击“insert object”即可。

两台逆变器的通讯首地址如下:
2. 在PLC中编程:
创建OB1、FC1、FC2等程序块,在OB1中调用FC1、FC2,而SFC14、SFC15不需要建立,直接在FC1等中调用就可以自动出现。

(注:在DB块中要把所有用到的变量都建立,否则CPU会报内部故障)。

其他系统所需的块也相应建立。

OB程序如下:
FC1程序如下:
M0.0控制启动和停止;MW10为速度给定。

下图就是在程序中直接调用块SFC14,点击左栏的库“libraries”,在“system function blocks”中。

上图的“W#16#200”中的“200”是由逆变器的通讯首地址通过进制转换而来,如下
块SFC14的“RET_VAL”的值是调用块成功与否返回的值。

“P#DB1.DBX0.0BYTE 20”意思为指针指向存放数据的首地址,长度为20个字节。

3. 在逆变器中设置通讯:。

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

一、PROFINET IO / RT通讯功能概述CPU319-3 PN/DP与SINAMICS S120 之间通过PROFINET IO / RT可进行周期性及非周期性数据通讯。

使用标准S7功能块SFC14/SFC15,S7-300/400PLC通过PROFINET周期性通讯方式可将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器;使用标准S7功能块SFB52 / SFB53,可以实现非周期性数据交换,读取或写入驱动器的参数。

二、S7-300/400与S120装置的连接1.硬件连接图 1.(1). 通过PROFINET IO / RT 连接 SIMATIC CPU 319-3 PN/DP 及 CU310PN.2.硬件:3、使用的软件• STEP7 V5.4 SP2 HF3• SCOUT V4.1 SP1• STARTER V4.1 SP1• S120 V2.5 SP1 HF1• GSD V2.1文件:gsdml-v2.1-siemens-sinamics-s-cu3x0-20070726.xml 在CF 卡中的路径: \\SIEMENS\SINAMICS\DATA\CFG\CBE20GSD.ZIP4、通讯概览Net Pro通讯配置图 2.IP 地址及通讯名称:Device Communication name IP addressCPU319-3 PN/DP PN-IO192.168.0.1CU310PN CU310PN192.168.0.2PG192.168.0.253注意:所有节点的子网掩码:255.255.255.0。

三、必备条件1. PROFINET IO 条件在本例中对于使用的软件版本,还应满足下列条件:应用例程的发送时钟为 1 ms。

更新时间应设为 2n ms,此值可允许的范围为:1 ms 至 512 ms。

四、项目配置1、 Drive2、硬件组态(1)安装SINAMCIS S120 CU310PN 的GSD文件对于PROFIBUS DP 及 PROFINET IO 需要的所有 GSD 文件存在S120的CF卡中,将这些文件拷贝至本地硬盘并解压缩。

在硬件配置中选择“Options => Install GSD file"图 3.GSD V2.1 (gsdml-v2.1-siemens-sinamics-s-cu3x0-yyyymmdd.xml) 可被安装。

GSD文件安装后,设备会出现在硬件组态的如下目录中:"PROFINET IO => Drives => SINAMICS => GSD => SINAMICS S120 CU310PN from 2.5"。

注意:•GSD 子文件夹只有在安装DriveES 或 SIMOTION SCOUT后才有效。

否则 GSD设备可直接在SINAMICS 文件夹中被找到。

•如果安装了 DriveES Basic / Simatic 或 SIMOTION SCOUT,则不必安装 GSD 文件。

(2)对于CPU319建立PROFINET网络图 4.在插入CPU319-3PN/DP时会弹出建立PROFINET网络的窗口,在此新建一个PROFINET 网络并设置此PLC PN节点的IP地址及子网掩码。

(3)将CP310PN拖曳至PROFINET总线上(若安装GSD文件)图 5.将CP310PN拖曳至PROFINET总线上(若安装Drive ES)图 6.(4)双击310PN,打开其属性窗口分配其设备名称及IP地址,此处选择“Assign IP address via IO controler”。

图 7.(5)分配310PN控制的驱动及IO报文图 8.(6)在"IO Cycle"中设置数据处理及响应监控的更新时间图 9.3、初始化通讯节点在硬件组态画面中,点击 "PLC =>Ethernet => Edit Ethernet nodes",在打开的画面中网络可被浏览,通过此画面配置310PN的设备名称及IP地址。

图 10.五、使用STARTER / SCOUT调试在 SIMATIC Manager 中鼠标右键点击SINAMICS_CU310_PN ,选择“open object”,可通过 STARTER/SCOUT调试工具将CU310_PN 项目打开。

图 10.可通过使用"Automatic configuration"对驱动装置在线进行自动配置。

配置结束后通过"Copy RAM to ROM"将参数存贮至CF卡中。

本例中:•驱动装置选择报文“telegram 1 ”。

•CU单元选择报文“telegram 390。

图 11.CU参数化:鼠标右键点击"CU_S_126" ,选择"Expert => Expert list"打开专家参数列表,可改变下列参数:• P728.8 = output: DI/DO 8 可用于数字量输出 (如果p922=390,自动设置 p738=2091.0)。

• P922: PROFIBUS PZD SIEMENS telegram 390 (390)。

• p2104 BI: 2. Acknowledge faults SERVO_02 : r2090.7。

六、通过PN总线对电机起、停及速度控制S7-300/400PLC通过PROFINET周期性通讯方式将控制字1(CTW1)和主设定值(NSETP_B)发送至驱动器。

(1) 控制字中Bit0做电机的起、停控制。

(2) 主设定值为速度设定值,频率设定值和实际值要经过标准化,使得4000H(十六进制)对应于100%,发送的最高频率(最大值)为7FFFH(200%)。

可以在P2000中修改参考频率(缺省值为50Hz)。

(3) 当组态的报文结构 PZD=2或自由报文999时,在S7-300/400 中可用“MOVE”指令进行数据传送;当组态的报文结构 PZD〉2,在S7-300/400 中需调用SFC14和SFC15系统功能块。

• SFC14(“DPRD_DAT”)用于读驱动装置的过程数据。

• SFC15(“DPWR_DAT”)用于将过程数据写入驱动装置。

例子:SERVO_02 ”控制字、主设定值的发送及状态字、实际频率的读取程序(1) 控制驱动器运行:通过先发送控制字(STW1)047E然后发送047F来启动驱动器,该数据控制字在DB10.DBW4(见图13)中指定,主设定值在DB10.DBD6中设定,运行信号为M1.0。

这些值均通过变量表“Drive_Run”设定及监控。

控制程序见图12。

(2)停止驱动器:应发送控制字047E至驱动器。

(3)读取驱动器状态字及频率实际值:PLC接收状态字1(ZSW1),存放在DB10.DBW0中;接收驱动器传来的频率实际值,存放在DB10.DBW2中。

图12. 控制程序图13. DB10七、驱动器参数的读取及写入1.扩展PROFIDRIVE功能(DPV1)非周期性数据传送模式允许:•交换大量的用户数据•用DPV1的功能 READ 和 WRITE可以实现非周期性数据交换。

传输数据块的内容应遵照 PROFIdrive参数通道(DPV1)数据集DS47(非周期参数通道结构)。

2. 参数请求及参数应答的结构参数请求包括三部分:请求标题、参数地址及参数值。

表2.参数请求格式表3.参数应答格式表4.参数请求及应答描述表5.在DPV1参数应答中的错误值描述3. S7-300/400PLC通过PROFINET非周期性通讯方式读取驱动器参数。

请注意:PLC读取驱动器参数时必须使用两个功能块SFB52 / SFB53 (程序参见图14)举例如下:(1) 使用标志位M10.0及功能块SFB53将读请求(数据集RECORD DB1)(图15)发送至驱动器。

将M10.0设定为数值1启动读请求,当读请求完成后必须将该请求置0,结束该请求。

ERROR = 1: 表示执行此功能块时有错误产生,而STATUS 指示功能块执行状态或错误信息。

(2) 使用标志位M10.2及功能块SFB52读取参数的请求响应(响应块DB2)(参见图16) 。

将M10.2设定为数值1读取参数请求响应,完成后必须将该位置0,结束该请求。

ERROR = 1: 表示执行此功能块时有错误产生,而STATUS 指示功能块执行状态或错误信息。

图14. 读取驱动器参数程序图15. “写”请求数据块DB1 图16. 驱动器返回参数值数据块DB24. S7-300/400PLC通过PROFINET非周期性通讯方式修改驱动器参数P1217。

举例如下:PLC写参数时只需使用SFB53,在本项目的Network 4中发送写请求DB101 (参见图18) 到驱动器; PLC读“写参数”响应时需使用SFB52,在本项目中读取驱动器返回的参数值数据块为DB102 (参见图19) 。

程序参见图17。

(1) 将M11.0设定为数值1启动写请求,当写请求完成后必须将该请求置0,结束该请求。

ERROR = 1: 表示执行此功能块时有错误产生,而STATUS 指示功能块执行状态或错误信息。

(2) 将M11.2设定为数值1读请求,完成后必须将该请求置0,结束该请求。

ERROR = 1: 表示执行此功能块时有错误产生,而STATUS 指示功能块执行状态或错误信息。

图17. 写入驱动器参数程序图18. 写请求DB101图19. 驱动器返回的数据块DB102八、程序参考实例驱动器控制及读、写参数示例程序请参考附带文件:PLC319andCU310PN。

200831092037787.rar (978 KB) ( 978 KB ) 。

关键词PROFINET、S7-300、SINAMICS S120 、通讯、硬件组态、编程。

相关文档
最新文档