S7-300硬件组态方法
- 格式:doc
- 大小:2.28 MB
- 文档页数:21
S7-300与S7-200PLC之间的PROFIBUS DP通讯1,硬件1,S7-315-2DPPLC一台2,S7-200PLC+EM277模块一台3,DP线+DP头〔做好的〕一条。
1,I/O分配2台PLC通过PORTO〔通讯口〕口实现互相PROFIBUS DP通讯,功能为A机124.0控制B机Q0.0,I124.1控制Q0.1。
B机I0.0控制A机Q124.2,I0.1控制Q124.3。
如图PLC200(B) 300(A) EM2772,组态S7-300硬件组态1.启动STEP 7 V5.3编程软件:〔1〕双击打开STEP 7〔2〕如以下图所示打开STEP 7图2.1.1 打开STEP 7编程软件2.新建项目〔1〕根据STEP 7向导新建项目图2.1.2 STEP 7向导新建项目按【下一步】出现以下图:图2.1.3 为项目选择CPU类型图选择您对应项目的CPU类型,如果发现您的CPU315找不到相应的定货号〔,因此根据“STEP 7向导新建项目”无法创建项目,单击“取消”。
〔2〕软件〔SIMATIC Manager〕界面新建项目①双击新建项目②【文件】→【新建】,如图:图2.1.4 新建项目操作图为新建项目命名:图2.1.5 项目命名窗口右击项目名称【300与200通讯】→选中【插入新对象】→单击【SIMATIC 300站点】,③硬件组态➢右击“”→单击【打开对象】进入硬件组态界面如图2.1.6所示。
➢双击“”→双击“”进入硬件组态界面如图2.1.6所示。
图2.1.7 硬件组态界面➢根据S7-300主机的组合进行硬件组态〔电源PS307 5A〕:✧选择S7-300导轨:RACK-300中的Rail✧选择电源模块PS307〔有配置时〕✧选择CPU主机〔CPU右边可以安装不超过八个模块SM、FM、CP〕✧选择数字量输入输出〔如CPU主机没带时,需要组态〕✧选择其他扩展模块图2.1.8 Rail机架〔三〕安装EM277 PROFIBUS-DP模块GSD文件系统采用PROFIBUS DP通讯,S7-300作为主站,S7-200作为从站,其中数据由通过EM277 PROFIBUS-DP进行交换。
西门子6se70系列变频器与s7-300/400的PROFIBUS-DP通讯举例本文通过举例讲述了Profibus-DP现场总线在生产现场的具体应用,详细介绍了西门子PLC与变频设备通过PROFIBUS-DP通讯的硬件组态、软件编程以及变频器的相关参数设置。
关键字:西门子 Profibus-DP 变频器 PLC在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用PLC通过Profibus-DP现场总线对变频装置进行控制,实现电机的启动、停车和调速最为常见。
下面通过一个具体的实例来讲述西门子6se70系列变频器与s7-300/400的PROFIBUS-DP通讯的全过程。
一、硬件组态变频器在STEP 7软件中创建一个项目,再硬件组态该项目,并建一个Profibus-DP网络,6se70系列变频器在PROIBUS DP->SIMOVERT文件夹里进行组态,并设定好通讯的地址范围。
如下图所示:二、建立通讯DB块一般地,读写数据都做在一个DB块中,且最好与硬件组态设定的I,O地址范围大小划分相同大小的区域,便于建立对应关系和管理。
如下图所示,读变频器的数据的12个字节在DB0~DB11中,写给变频器的12个字节数据放在DB12~DB23中。
接下来还可以存放诸如通讯的错误代码和与变频器有关的其它计算数据。
三、写通讯程序通讯程序可以直接调用STEP 7编程软件的系统功能SFC1(DPRD_DAT),SFC15(DPWR_DAT)来实现。
例程段如下:CALL SFC 14 //变频器->PLCLADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即I Addess中的560RET_VAL:=DB15.DBW24 //错误代码:查帮助可得具体含义RECORD :=P#DB15.DBX0.0 BYTE 12 //传送起始地址及长度CALL SFC 15 //PLC->变频器LADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即Q Addess中的560 RECORD :=P#DB15.DBX12.0 BYTE 12 //传送起始地址及长度RET_VAL:=DB15.DBW26 //错误代码:查帮助可得具体含义四、变频器参数设置变频器的简单参数设置如下表对于写变频器的数据是与变频器的k3001~k3016(参见变频器使用大全功能图120)建立对应关系,读变频器的数据则是与变频器的参数P734建立对应关系。
11在无其他适配器的情况下首次怎样和以太网模块cp343-1,cp343-1lean连接首次的连接必须要用以太网模块的mac的地址连接,在PG/PC中设置连接方式为ISO AND Ethernet ,这种连接方式是网卡间通过mac地址的连接方式。
其它与用pc适配器连接方法相同,在第一次连接上后,如果将来使用的是TCP/IP 协议,则在硬件组态里设置好IP地址,没有网关选择无网关。
连接,下载硬件组态。
硬件组态下载完后,以太网模块的IP地址确定,就可以将PG/PC改为TCP/IP的方式了。
然后把计算机的网卡地址设得与硬件组态中的IP地址在同一网段中(不能相同,否则会冲突)。
最后网线的选用,计算机直接与模块连接时,交叉线与平行线都可以,通过交换机或路由器则需要用平行线。
由于cp343-1 lean 无mac地址,那么其第一次连接必须通过其他适配器写入地址后才能完成,同时也就不支持ISO AND Ethernet 的通讯方式。
通过CP343-1模块,如何实现2套S7-300之间的以太网通讯?我们首先搭建一套测试设备,设备的结构图如下:2套S7-300系统由PS307电源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1 IT、PC、CP5611、STEP7组成,PLC系统概貌如下图:如下将向您一步一步展示如何实现2套S7-300之间的以太网通讯:第一步:打开SIMATIC Manager,根据我们系统的硬件组成,进行系统的硬件组态,如图:插入2个S7300的站,进行硬件组态:分别组态2个系统的硬件模块:设置CP343-1、CP343-IT模块的参数,建立一个以太网,MPI、IP地址:组态完2套系统的硬件模块后,分别进行下载,然后点击Network Configration按钮,打开系统的网络组态窗口NetPro,选中CPU314,如下图:在窗口的左下部分点击鼠标右键,插入一个新的网络链接,并设定链接类型为ISO-on-TCP connection 或TCP connection或UDP connection 或ISO Transport connection,如下图:点击OK后,弹出链接属性窗口,使用该窗口的默认值,并根据该对话框右侧信息进行后面程序的块参数设定:当2套系统之间的链接建立完成后,用鼠标选中图标中的CPU,分别进行下载,这里略去CPU314C-2DP的下载图示:到此为止,系统的硬件组态和网络配置已经完成。
S7-300与ABB变频器通过Profibus-DP通讯先将变频器和PLC断电,然后将RPBA-01通讯卡插到变频器相应的插槽上,用带Profibus接头的Profibus电缆分别插到RPBA-01和PLC上,然后将变频器和PLC送电。
按照下面的步骤进行:1、启动step7,进入到硬件组态画面,组态完硬件后,安装ABB变频的GSD文件ABB_0812.GSD。
2、配置PLC的DP通讯口。
3、在Profibus-DP硬件配置中添加从站ABB Drives RPBA-01,站号为3(或其它),速率及配置文件同DP主站,选择PPO Type 4。
4、将变频从站的Operation Mode改为V endor Specific(即ABB传动协议)。
5、将配置下载到PLC中。
6、这样主站对变频从站3的输出区(OUTPUT)的数据结构为:Output:含义:第一个字用于ABB传动通信协议的控制字CW第二个字变频器的给定值REF1第三个字变频器的给定值REF2第四个字变频器的给定值REF3第五个字变频器的给定值REF4第六个字变频器的给定值REF5若PPO Type 4地址按默认配置未调整,则第一个字为PQW256,第二个为PQW258,往下依次类推。
7.主站对变频从站3的输入区(INPUT)的数据结构为:Input:含义:第一个字用于ABB传动通信协议的状态字SW第二个字变频器的实际值ACT1第三个字变频器的实际值ACT2第四个字变频器的实际值ACT3第五个字变频器的实际值ACT4第六个字变频器的实际值ACT5若PPO Type 4地址按默认配置未调整,则第一个字为PIW256,第二个为PIW258,往下依次类推。
8、向PQW256-ABB传动通信协议控制字写入相应的数,控制变频器起停,控制字的说明参见RPBA-01说明书中的描述。
例:初始化1142,启动1151,停止1143。
9、向PQW268-REF1中写入相应的速度指令,20000对应变频最大速度。
S7-300硬件组态诊断日志介绍Diagnostic buffer of module CPU 315T-2 DPOrder No./ Description Component Version6ES7 315-6TH13-0AB0 Hardware1- - - Firmware V 2.7.0Boot Loader Firmware expansionA 10.13.9Technology (475728) Firmware expansion V 4.1.2Rack: 0Slot: 2Serial number: S C-B7T588172011Event 1 of 100: Event ID 16# F260:B119Station reconnected, DP(Drive) node: 3Outgoing event06:48:28.075 AM 01/25/1994Event 2 of 100: Event ID 16# 49A0STOP caused by parameter assignment error or unpermissible difference between preset and actual configuration: startup disabledNo relevance for user (SDB no.): 5No relevance for user (Z2): 80a0 (Z3): 0605Previous operating mode: STARTUP (warm restart)Requested operating mode: STOP (internal)External error, Incoming event06:48:27.766 AM 01/25/1994Event 3 of 100: Event ID 16# 4301Mode transition from STOP to STARTUPSTOP due to: Power failureStartup information:- Time for time stamp at the last backed up power on- Single processor operationCurrent/last startup type:- Automatic warm restart after backed up power on Permissibility of certain startup types:- Manual warm restart permitted- Automatic warm restart permittedLast valid operation or setting of the automatic startup type at power on:- Automatic warm restart after backed up power onPrevious operating mode: STOP (internal)Requested operating mode: STARTUP (warm restart)Incoming event06:48:27.187 AM 01/25/1994Event 4 of 100: Event ID 16# 5962Parameter assignment error preventing startup in party-lineparameters/communication bus parametersError type: Error in SFC RD_REC (DS254), Error number: 80a0 (for meaning see SFC) or when converting geog. address to logical addressOperating mode: STOP (internal)External error, Incoming event06:48:25.441 AM 01/25/1994Event 5 of 100: Event ID 16# 4358All modules are ready for operationOperating mode: STOP (internal)Incoming event06:48:24.448 AM 01/25/1994Event 6 of 100: Event ID 16# 4357Module monitoring time startedOperating mode: STOP (internal)Incoming event06:48:18.413 AM 01/25/1994Event 7 of 100: Event ID 16# 53A2Completed download of technology firmwareOperating state: STOP (own initialization)Incoming event06:48:18.202 AM 01/25/1994Event 8 of 100: Event ID 16# 4300Power on backed upPrevious operating mode: No voltageRequested operating mode: STOP (own initialization)Incoming event06:48:17.640 AM 01/25/1994Event 9 of 100: Event ID 16# 494EPower failurePrevious operating mode: RUNRequested operating mode: No voltageExternal error, Incoming event06:45:42.477 AM 01/25/1994Event 10 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.477 AM 01/25/1994Event 11 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.472 AM 01/25/1994Event 12 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.467 AM 01/25/1994Event 13 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.462 AM 01/25/1994Event 14 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.457 AM 01/25/1994Event 15 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.452 AM 01/25/1994Event 16 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.447 AM 01/25/1994Event 17 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.442 AM 01/25/1994Event 18 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.437 AM 01/25/1994Event 19 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.432 AM 01/25/1994Event 20 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.427 AM 01/25/1994Event 21 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.422 AM 01/25/1994Event 22 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.417 AM 01/25/1994Event 23 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.412 AM 01/25/1994Event 24 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.407 AM 01/25/1994Event 25 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.402 AM 01/25/1994Event 26 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.396 AM 01/25/1994Event 27 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.391 AM 01/25/1994Event 28 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.386 AM 01/25/1994Event 29 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.381 AM 01/25/1994Event 30 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.376 AM 01/25/1994Event 31 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.371 AM 01/25/1994Event 32 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.366 AM 01/25/1994Event 33 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.361 AM 01/25/1994Event 34 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.356 AM 01/25/1994Event 35 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.351 AM 01/25/1994Event 36 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.346 AM 01/25/1994Event 37 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.341 AM 01/25/1994Event 38 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.336 AM 01/25/1994Event 39 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.331 AM 01/25/1994Event 40 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.326 AM 01/25/1994Event 41 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.321 AM 01/25/1994Event 42 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.316 AM 01/25/1994Event 43 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.311 AM 01/25/1994Event 44 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.306 AM 01/25/1994Event 45 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.300 AM 01/25/1994Event 46 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.295 AM 01/25/1994Event 47 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.290 AM 01/25/1994Event 48 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.285 AM 01/25/1994Event 49 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.280 AM 01/25/1994Event 50 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.275 AM 01/25/1994Event 51 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.270 AM 01/25/1994Event 52 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.265 AM 01/25/1994Event 53 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.260 AM 01/25/1994Event 54 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.255 AM 01/25/1994Event 55 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.250 AM 01/25/1994Event 56 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.245 AM 01/25/1994Event 57 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.240 AM 01/25/1994Event 58 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.235 AM 01/25/1994Event 59 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.230 AM 01/25/1994Event 60 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.225 AM 01/25/1994Event 61 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.220 AM 01/25/1994Event 62 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.215 AM 01/25/1994Event 63 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.210 AM 01/25/1994Event 64 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.205 AM 01/25/1994Event 65 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.199 AM 01/25/1994Event 66 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.194 AM 01/25/1994Event 67 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.189 AM 01/25/1994Event 68 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.184 AM 01/25/1994Event 69 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.179 AM 01/25/1994Event 70 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.174 AM 01/25/1994Event 71 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.169 AM 01/25/1994Event 72 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.164 AM 01/25/1994Event 73 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.159 AM 01/25/1994Event 74 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.154 AM 01/25/1994Event 75 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.149 AM 01/25/1994Event 76 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.144 AM 01/25/1994Event 77 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.139 AM 01/25/1994Event 78 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.134 AM 01/25/1994Event 79 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.129 AM 01/25/1994Event 80 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.124 AM 01/25/1994Event 81 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.119 AM 01/25/1994Event 82 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.114 AM 01/25/1994Event 83 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.109 AM 01/25/1994Event 84 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.104 AM 01/25/1994Event 85 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.098 AM 01/25/1994Event 86 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.093 AM 01/25/1994Event 87 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122)Priority class: 1External error, Incoming event06:45:42.088 AM 01/25/1994Event 88 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.083 AM 01/25/1994Event 89 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.078 AM 01/25/1994Event 90 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.073 AM 01/25/1994Event 91 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.068 AM 01/25/1994Event 92 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.063 AM 01/25/1994Event 93 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.058 AM 01/25/1994Event 94 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.053 AM 01/25/1994Event 95 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.048 AM 01/25/1994Event 96 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.043 AM 01/25/1994Event 97 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.038 AM 01/25/1994Event 98 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.033 AM 01/25/1994Event 99 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.028 AM 01/25/1994Event 100 of 100: Event ID 16# 2943I/O access error, writingP area, word access, Access address: 20 Requested OB: I/O access error OB (OB122) Priority class: 1External error, Incoming event06:45:42.023 AM 01/25/1994。
实验二西门子PLC编程软件STEP7的使用入门一、实验目的1.初步掌握编程软件STEP7 V5.2的使用方法。
2.了解PLC中程序块的概念。
二、实验设备(仪器)1.计算机一台。
2.西门子S7-300PLC(CPU:315-2DP)一台。
三、实验内容1.编程软件STEP7 V5.2的硬件组态。
(1)新建一个项目。
首先用鼠标左键双击桌面上的STEP7图标,进入SIMATIC Manager(管理器)窗口,单击“File”菜单下的“New”,如图2-1所示,弹出一个对话框,在项目名称“Name”中输入sample,也可以在项目的存储路径“Storage location”中输入你要存储的地址,本实验中使用默认地址就可以,如图2-2所示,单击“Ok”完成,如图2-3所示。
图2-1 项目管理器界面图2-2 创建一个新的项目图2-3 创建一个项目后的管理器界面(2)插入一个S7-300的站,进行硬件组态。
在“Insert”菜单下的“”Station 的目录下单击“2 SIMATIC 300 Station”,如图2-4所示。
图2-4 在项目中插入对象(3)打开硬件组态界面。
选中左边窗口中的“SIMATIC 300(1)”,在右边窗口中可以看到“Hardware”图标,如图2-5所示。
图2-5 启动硬件组态程序双击右边窗口中的“Hardware”图标,进入硬件组态程序界面,如图2-6所示。
(4)主机架的配置方法。
在STEP7中,通过简单的拖放操作就可以完成主机架的配置。
①在硬件目录中找到S7-300机架拖拽到左上方的视图中,即可添加一个主机架。
图2-6 硬件组态程序界面②插入主机架后,分别在机架中的1号槽中添加电源,如图2-7所示,2号槽中添加CPU,如图2-8所示。
图2-7 向主机架中添加电源图2-8 向主机架中添加CPU③如果需要扩展机架,则应该在IM-300目录中找到相应的接口模块,添加到3号槽。
如无扩展机架,3号槽留空。
S7-300/400扩展机架的配置与说明SIEMENS A&D CS 2004-08-06一、S7-300系统扩展基本原理通常一套S7-300 PLC 系统有一个主机架,安装有CPU 的机架称为主机架,当主机架上的I/O 模块(最多8块)上的控制点数不够时,可以再增加1-3个扩展机架,每个扩展机架最多可安装8个I/O 模块,装在4到11槽,3个扩展机架最多安装24个I/O 模块。
在使用扩展机架时,需要机架(Rack ),电源模块(PS ),接口模块(IM ),连接电缆368,S7-300的模块(信号模块、通讯模块、功能模块等)。
S7-300的安装机架是一种导轨。
你可以使用该导轨,安装S7-300系统的所有模板。
S7-300既可以水平安装,也可以垂直安装。
要注意其允许的环境温度为: 垂直安装:0 至 40︒C 水平安装:0 至 60︒CCPU 和电源必须安装在左侧或底部。
应配合模板的安装宽度选择不同长度导轨,不同模板的宽度可查样本得知,模拟I/O 模板和数字I/O 模板的宽度一般为40 mm 。
你必须保持图中所示的间隙,以提供模板安装空间,确保模板散热良好。
图1-1 间隙使用单机架或多机架线槽是使用一个机架还是使用多个机架,取决于具体情况。
在下面的情况下应该使用单机架:∙结构紧凑、需要节约空间∙ CPU312、312 IFM、312C和CPU 313只能用单机架∙所需处理的信号量少在下面的情况下应该使用多机架:所需处理的信号量大没有足够的插槽如需将S7-300装在几个机架上,则需要接口模板(IM),接口模板的使命是将S7-300背板总线从一个机架扩展到下一个机架。
中央处理单元CPU总是在0号机架上。
接口模板又分如下两种。
*IM365 扩展机架支持P总线,只能使用信号模板。
当扩展机架使用FM、CP 模块时,请选择IM360/361扩展模式。
请参考以下网站:http://www4.ad.siemens.de/WW/view/en/19182754http://www4.ad.siemens.de/WW/view/en/188879下图所示为一台S7-300可编程序控制器的模板在4个模板机架上的安装情况。
S7-300系列PLC与组态软件WinCC实现通信的方法探索发表时间:2016-01-12T10:55:20.517Z 来源:《电力设备》2015年6期供稿作者:倪学杰[导读] 江苏油服建设总公司 S7-300系列PLC是德国西门子公司制造,S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便.(江苏油服建设总公司 225261)摘要:S7-300系列PLC是德国西门子公司制造,S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便,其MPI以及现场总线接口能够及时与外部设备通信,但是,S7-300PLC中的组态功能往往是无法达到具体的使用要求的,本文主要针对S7-300系列PLC与组态软件WinCC实现通信的方法进行分析。
关键词:S7-300PLC;组态软件WinCC;通信方法德国西门子公司在S5系列PLC研制成功之后,迅速的推出了S7系列,取得了良好的市场反响,与S5系列相比,S7系列无论是在功能还是在使用方式上均作出了极大的改进,有效提升了性价比,其产品主要有S7-200、S7-300以及S7-400三种类型。
与S5系列相比,S7网络能够实现工业以太网、多点接口网络、TCP/IP协议网络以及PROFIBUS现场总线的接入。
S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便,其MPI以及现场总线接口能够及时与外部设备通信,但是,S7-300PLC中的组态功能往往是无法达到具体的使用要求的,可视化效果也不够理想,为了解决这一问题,就必须要匹配好组态软件,以便提升系统的监控功能。
本文就主要针对S7-300系列PLC与组态软件WinCC实现通信的方法进行分析。
1 S7-300PLC监控方式分析采取组态监控界面对整个系统进行实施监控能够有效提升人机交互能力,帮助操作人员了解监控系统的实时工作状态,让系统的操作变得更加方便、快捷,目前,S7-300PLC常用的监控方式包括以下几种类型:第一种类型:使用组态软件WinCC实时监控工作,该种监控方式有着灵活性好、功能强大以及可靠性高的优势,但是也存在一定的缺陷,其中最主要的就是软件价格偏高,还需要采取相应的措施来解决S7-300PLC与WinCC的通信问题,因此,该种监控方式一般针对复杂的控制系统才使用。
11在无其他适配器的情况下首次怎样和以太网模块cp343-1,cp343-1lean连接首次的连接必须要用以太网模块的mac的地址连接,在PG/PC中设置连接方式为ISO AND Ethernet ,这种连接方式是网卡间通过mac地址的连接方式。
其它与用pc适配器连接方法相同,在第一次连接上后,如果将来使用的是TCP/IP协议,则在硬件组态里设置好IP地址,没有网关选择无网关。
连接,下载硬件组态。
的方式了。
然后把计算机的网卡地址设得与硬件组态中的IP地址在同一网段中(不能相同,否则会冲突)。
最后网线的选用,计算机直接与模块连接时,交叉线与平行线都可以,通过交换机或路由器则需要用平行线。
由于cp343-1 lean 无mac地址,那么其第一次连接必须通过其他适配器写入地址后才能完成,同时也就不支持ISO AND Ethernet 的通讯方式。
通过CP343-1模块,如何实现2套S7-300之间的以太网通讯?我们首先搭建一套测试设备,设备的结构图如下:2套S7-300系统由PS307电源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1 IT、PC、CP5611、STEP7组成,PLC系统概貌如下图:如下将向您一步一步展示如何实现2套S7-300之间的以太网通讯:第一步:打开SIMATIC Manager,根据我们系统的硬件组成,进行系统的硬件组态,如图:插入2个S7300的站,进行硬件组态:分别组态2个系统的硬件模块:设置CP343-1、CP343-IT模块的参数,建立一个以太网,MPI、IP地址:组态完2套系统的硬件模块后,分别进行下载,然后点击Network Configration按钮,打开系统的网络组态窗口NetPro,选中CPU314,如下图:在窗口的左下部分点击鼠标右键,插入一个新的网络链接,并设定链接类型为ISO-on-TCP connection 或TCP connection或UDP connection 或ISO Transport connection,如下图:点击OK后,弹出链接属性窗口,使用该窗口的默认值,并根据该对话框右侧信息进行后面程序的块参数设定:当2套系统之间的链接建立完成后,用鼠标选中图标中的CPU,分别进行下载,这里略去CPU314C-2DP的下载图示:到此为止,系统的硬件组态和网络配置已经完成。
定时中断组织块OB35西门子S7-300/400有9个定时中断组织块:OB30、OB31、OB32、OB33、OB34、OB35、OB36、OB37、OB38 。
CPU可以定时中断去执行这些模块中的程序,即:每隔一段时间就停止当前的程序,转去执行定时中断组织块中的程序,执行结速后再返回。
相当于单片机的定时中断。
这9个组织块功能相同,你可以选择其中之一使用,区别是它们的中断优先级不同,如果程序中用到了多个定时中断组织块,应设好它们的执行优先级。
S7-300CPU 可用的定时中断组织模块是OB35,在300站点的硬件组态中,打开CPU 属性设置可以看到其它的中断组织块为灰色。
OB35默认的调用时间间隔为100ms 我们可以根据需要更改,定时范围是1-60000毫秒(ms)设置中断时间间隔如下图所示注意:设置的时间必须大于OB35中程序执行所花费的时间。
例如:如果中断时间间隔为50ms而OB35中的程序花费的时间是70ms,那么OB35中的程序还没执行完毕就产生第二次中断,程序就会出错,这显然是我们不想看到的结果。
以现在的技术,让你间隔一小时去月球拿一块石头你能做到吗???去月球所用的时间大于去月球的时间间隔,你做不到吧???正确设置:中断时间间隔大于OB35中程序执行完毕一次所需的时间使用FB41实现PID控制在自动化领域中常常要用到PID控制,而常规仪表里一个控制器就只能实现一路的PID 控制,如果要现实多路的PID控制成本就会变得非常高,而且不便于我们集中控制与管理。
经过学习西门子S7-300PLC,我们可以使用模块FB41来实现PID控制,FB41就相当于我们常规仪表里的控制器,既然是PID控制器就应该能够设定P、I、D参数。
即:比例度、积分时间、微分时间。
常规仪表的面板上可以更改PID参数,又有手动/自动切换按钮等。
今天我们要做的就是使用S7-300PLC 的FB41来代替常规仪表,如何使用FB41来实现PID控制的呢??FB41是一个功能块,它所能实现的功能(PID)已经由专业人员设计好,我们只要调用它,并根据我们的需要来更改相应的参数即可使用。
组织块(OB)概述何为组织块?组织块(OB)是指CPU的操作系统与用户程序之间的接口。
OB用于执行特定的程序段:1)启动CPU时在循环或定时执行过程中2)出错时3)发生硬件中断时。
组织块按照已分配的优先级来执行。
哪些OB可用?并非所有的CPU均可处理STEP 7中可用的所有OB。
请参阅操作列表/72/和/102/以确定您CPU中所包含的OB。
在何处查找详细信息?请参阅在线帮助和下列手册以获取更多信息:1)/70/:此手册包含描述不同S7-300 CPU性能的技术数据。
2)/101/:此手册包含描述不同S7-400 CPU性能的技术数据。
下表中给出了属于每个OB的启动事件和默认优先级。
OB 启动事件默认优先级解释OB1 启动结束或OB1结束 1 空闲周期OB10 时间中断0 2 未指定默认时间OB11 时间中断1 2OB12 时间中断2 2OB13 时间中断3 2OB14 时间中断4 2OB15 时间中断5 2OB16 时间中断6 2OB17 时间中断7 2OB20 延时中断0 3 未指定默认时间OB21 延时中断1 4OB22 延时中断2 5OB23 延时中断3 6OB30 循环中断0 (默认时间间隔:5s) 7OB31 循环中断1 (默认时间间隔:2s) 8OB32 循环中断2 (默认时间间隔:1秒) 9OB33 循环中断3 (默认时间间隔:500sms) 10OB34 循环中断4 (默认时间间隔:200sms) 11OB35 循环中断5 (默认时间间隔:100sms) 12OB36 循环中断6 (默认时间间隔:50sms) 13OB37 循环中断7 (默认时间间隔:20sms) 14OB38 循环中断8 (默认时间间隔:10sms) 15OB40 硬件中断0 16 循环中断OB41 硬件中断 1 17OB42 硬件中断 2 18OB43 硬件中断 3 19OB44 硬件中断 4 20OB45 硬件中断 5 21OB46 硬件中断 6 22OB47 硬件中断7 23OB55 状态中断 2 DPV1中断OB56 更新中断 2OB57 制造商特定中断 2OB60 SFC35 "MP_ALM"调用25 多处理中断OB 61 同步循环中断1 25OB 62 同步循环中断2 25OB 63 同步循环中断3 25OB 64 同步循环中断4 25OB 65 技术同步中断25 技术OB70 I/O冗余错误(仅在H CPU中) 25 冗余错误中断OB72 CPU冗余错误(仅在H CPU中) 28OB 73 通讯冗余错误OB (仅在H CPU中) 25OB80 时间错误26、28 1) 异步错误中断OB81 电源故障26、28 1) (对于S7-300),25、28 1) (对于S7-400 和CPU 318)OB82 诊断中断26、28 1) (对于S7-300),25、28 1) (对于S7-400 和CPU 318)OB83 插入/删除模块中断26、28 1) (对于S7-300),25、28 1) (对于S7-400 和CPU 318)OB84 CPU硬件故障26、28 1) (对于S7-300),25、28 1) (对于S7-400 和CPU 318)OB85 编程错误26、28 1) (对于S7-300),25、28 1) (对于S7-400 和CPU 318)OB86 扩展机架、DP主站系统或用于分布式I/O的站故障26、28 1) (对于S7-300),25、28 1) (对于S7-400和CPU 318)OB87 通讯错误26、28 1) (对于S7-300),25、28 1) (对于S7-400 和CPU 318)OB 88 处理中断28OB90 暖重启或冷重启,或删除OB90中正在执行的块,或将在CPU上装载OB90或终止OB90 29 2) 背景周期OB100 暖启动27 1) 启动OB101 热启动27 1)OB102 冷启动27 1)OB121 编程错误导致错误的OB优先级同步错误中断导致错误的OB优先级OB122 I/O访问错误1) 优先级27和28在启动的优先级模型中有效。
组态软件和西门子PLC300/400系列通过PROFIBUS-S7通信1.设备配置硬件:(1)CPU 315-2DP(S7-300/400)(2)CP5611卡和PROFIBUS通讯电缆(CP5411/CP5511/CP5611/CP5613)软件:(1) STEP 7V5.3 ,SIMATIC NET6.3(2)力控组态软件 PCAuto 6.12.Step7 V5.3配置1)profibus通讯电缆插到MPI口,打开step7新建工程,在新建的工程中插入300站点,如图1。
图12)双击硬件进入硬件组态,如图2。
图23)依次插入电源和CPU,点确定后双击DP进行配置,配置方法如图3、图4。
图3图44)保存编译无错后,退出硬件组态,点开始—控制面板—设置PG/PC口,如图5。
图55)按图6进行设置和测试。
图66)测试无错误后回到step7中,将刚才设置好的硬件下装到PLC中,如图7。
图77)PLC断电,将profibus电缆插到DP口中,在工程中插入PC站点,名字自己定义,如图8。
图89)双击组态进入站点组态界面,如图9。
图910)分别插入application和cp5611,配置方法如图10、图11、图12、图13。
图10图11图12 图1311)设置好后如图14,图1412)然后进入网络组态界面,设置station站,配置方法如图15、图16。
图15图1613)设置好后保存编译,如图17,会出现两个警告,关闭即可,然后退出。
图1714)打开,将刚刚设置好的PC Station导进去,如图18、图19。
图18图1915)然后再进入设置PG/PC口,设置如图20。
图2016)回到step7,将刚才建的pc站点下装到PLC中,如图21。
图2117)再次设置PG/PC口,如图22。
图2218)这时可以回到step7中编写程序,并下载。
3.组态软件的设置首先io设备组态建设备,配置如图23、图24、图25。
丹佛斯自动控制管理(上海)有限公司蒋 涛Page 1S7-300与丹佛斯FCD302 PROFINET 通信2013年4月1日Contents一:系统配置及调试说明 (2)1.1 系统构成 ............................................................................................................................................... 2 1.2 PLC 调试步骤 (3)1.2.1导入FCD302 GSD 文件 .......................................................................................................... 3 1.2.2硬件组态 .................................................................................................................................... 4 1.2.3 PLC 程序编写 ............................................................................................................................ 8 1.2.4 控制及数据采集 ...................................................................................................................... 10 1.3 Profinet 通讯数据说明 . (12)丹佛斯自动控制管理(上海)有限公司蒋 涛Page 2一:系统配置及调试系统配置及调试说明说明1.1 系统系统构成构成丹佛斯分布式变频器FCD302:型号:FCD302PK37T4B66H1S1FMFCFXXXXALBXXXXXXDX 功率:0.37KW 电压:380V AC PLC 模块:型号:S7-300 CPU 315-2DP/PN 电机:额定功率:0.37KW 额定电压:380V AC 抱闸线圈电压:180V DC (要求电机制动电压为380VAC )附件:2根RJ45网线,1根USB 通讯线;软件:Step 7 V5.5, MCT10(变频器调试软件,免费提供)丹佛斯自动控制管理(上海)有限公司蒋 涛Page 31.2 PLC 调试步骤1.2.1导入FCD302 GSD文件丹佛斯自动控制管理(上海)有限公司蒋 涛Page 4只有正确导入GSD 文件后,才能从PROFINET IO 硬件配置里找到FCD3021.2.2硬件组态PLC 硬件组态画面,新建Profinet 网络为PLC CPU 分配IP 地址为192.168.0.1子网掩码为255.255.255.0,变频器的IP 地址为192.168.0.3 子网掩码为255.255.255.0,PC 电脑网卡的IP 地址为192.168.0.10子网掩码为255.255.255.0;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 5通过MCT10软件手动设置变频器的IP地址为192.168.0.3 子网掩码为255.255.255.0 保证与PLC 硬件组态里一致;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 6丹佛斯自动控制管理(上海)有限公司蒋 涛Page 7通过Step 7软件搜索Profinet 网络上的节点,并为FCD302变频器分配Device Name (变频器内显示为Host Name ),本实验里设为“AA ”,分配成功后,给变频器重新上电,此时可以观察到变频器参数1208为AA ;确认变频器上的指示灯,通讯成功后,MS ,NS1,NS2均为常绿!如果闪烁表示通讯异常,需检查配置及接线(MS :Profinet 通讯模块灯,NS1:网口1通讯灯,NS2:网口2通讯灯);丹佛斯自动控制管理(上海)有限公司蒋 涛Page 81.2.3 PLC程序编写插入以上的OB 块,避免CPU 因为故障停止运行;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 9建立DB 块,并注意地址的数据类型为WORD ;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 10调用SFC14,SFC15通讯功能块,这里注意RECORD 地址的指针偏移长度要与PLC 硬件组态里配置的PPO 长度一致,如BYTE12(选择不同的PPO ,这里长度不一样);建立变量监控表VAT1,以便后续可以非常方便的发送和接受数据;1.2.4 控制及数据采集可以通过总线控制变频器速度,加减速时间,能够读取电流,频率和故障代码等;第一步:修改变频器与PLC 需要交换的数据,参数915是指从PLC 发送给变频器的命令,比如,控制字,速度设定,加减速时间修改等,参数916是指变频器发送给PLC 的数据,比如,状态字,实际速度,电流,频率,报警代码,数字输入状态等,这里和PPO 的数据长度有关,它决定了能传送的数据量;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 11备注:如果读取的实际电流超过327A ,那么Motor current 将占用2个连续字,且注意起始位置为偶数,比如916.2,916.4;因为 第二步:通过变量表直接发命令及监控数据;丹佛斯自动控制管理(上海)有限公司蒋 涛Page 121.3 Profinet 通讯数据说明PPO 类型说明:[FC 格式]控制字功能说明,047C表示正向加速启动,043C 表示减速停止,847C 表示反向加速启动;丹佛斯自动控制管理(上海)有限公司蒋涛Page 13[FC格式]状态字功能说明,稳定运行后状态字为0F07速度主给定说明,0—4000H(0—16384十进制)对应变频器参数303最大参考值的0%--100%。
首先添加底板RACK-300——Rail
1#槽中添加电源模块PS-300——PS 307 2A
根据实训台上实际的CPU系列号添加cpu模块,在PROFIBUS 接口DP 对话框中“新建”一个新的子网,主站默认地址为2。
按“确定”完成。
CPU的I、Q address 默认从124开始,按照试题卷上CPU的输入输出地址要求进行更改。
添加CP 340 RS232串口通讯模块CP 340 RS232C,(系列号为1AH02),插入CP340后双击底板的4号槽位(cp340位置),跳出串口属性设置对话框
单击“参数”按钮,出现参数设置对话框:
将Protocal 3964(R)改为ACSII。
双击窗口中蓝色的Protocol方块,在Protocol对话框中,将Parit下拉框中的Even修改为None。
关闭对话框并保存更改。
单击OK结束设置。
5#槽中根据实际模块的系列号(1EX20固件版本号为V1.3选V1.1;或1EX21固件版本号为V1.0)添加以太网模块CP 343-1,“新建”一个新的以太网子网,设置IP地址:10.163.227.* 子网掩码:255.255.224.0,按OK完成。
其中*表示是电脑的IP地址加上10。
在挂从站之前,先在“选项”下选择菜单命令“安装GSD 文件”先后安装VIPA和MM440的GSD文件。
点击“浏览”找出GSD文件所在路径,选中存放GSD文件的最终文件夹后“确定”:
选中窗口中*.gsd文件后单击“安装”,然后单击“是”完成MM440的GSD文件安装:
再次单击“浏览”选中VIPA的GSD文件所在最终文件夹:
选中*.gsd文件单击“安装“完成VIPA的GSD文件安装:
添加ET 200M Profibus从站。
模块位置:PROFIBUS DP——ET 200M——IM153-1(系列号为1AA03),将153-1模块拖曳到Profibus DP总线上。
在窗口中设置从站站号Address=1,(必须与硬件设置的地址相一致)。
单击“确定“完成。
在ET 200M中添加输入输出端子SM 323 DI8/DO8Xdc24V/0.5A到4#槽(系列号为1BH01),默认的I、Q地址从0开始。
双击4#槽可按试卷更改输入输出地址。
添加VIPA远程I/O模块。
位置在:PROFIBUS DP——Additional Field Devices——I/O――VIPA_System_100V——VIPA_DP100V。
设置站号3(与硬件匹配)。
在1#槽中添加输入输入端子:153-4PF00 DIO8x24VDC。
同理,再添加另一块VIPA模块。
并修改I/O地址。
也可用复制前一个VIPA的方法来添加,但站号和I/O地址必须修改。
添加MM440变频器,位置在:PROFIBUS DP——Additional Field Devices——驱动器——SIMOVERT——MICROMASTER 4。
设置站号与硬件地址匹配。
然后添加通信格式0PKW,2PZD(PRO 0 3)到1#槽。
完成后按“保存并编译”。
在SIMATIC MANAGER窗口的菜单命令“选项”中单击“设置PG/PC接口”命令,将接口设为MPI接口,并把PLC上的MPI通信电缆和电脑串口COM3的延长线对接,回到硬件组态窗口,单击“下载”的命令图标,将硬件组态下载到PLC中。
注意“模块型号”有无出现CPU的型号,如无,应检查通信电缆有无接好,并单击“显示”检查可访问的接点
如能连接上,“可访问的节点”下会出现能进行通信的节点。
选中CPU这行后,单击“确定”进行下载。
可能会出现下列提示窗口,点击“确定”即可。
如果CPU上的“模式选择开关”在“RUN”位置,下载中会提示自动转到“STOP”状态。
然后继续下载:
下载结束又提示是否重新启动(回到RUN状态),可选择“是”。
CPU回到RUN状态,下载硬件组态结束。
在SIMATIC MANAGER窗口里,“块”里面出现“系统数据(就是System Data )”和OB1两个块。
然后可按下列各图所示步骤将D盘中的“仿真通信程序”打开,把“Block ”中(除了SYSTEM DA TA和OB1之外)的各个块全部复制到本项目的“块”文件夹中,然后下载到CPU中。
关闭“仿真通信程序”,并选中“块”后下载到CPU:
下载完成后双击OB1,在OB1中编制控制程序:
程序中出现红字表示错误。
全部程序完成输入后进行“保存”,然后“下载”。
然后就进行调试。