




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何实现西门子s7-300 plc与dcs控制系统的通信一、引言现代工业的迅速发展,不断促进着自动化控制技术及设备通值技术创新的发展。当前, plc、dcs、智能仪表等已广泛应用到现场生产控制系统中,并发展到由上述设备相互 协同、共同面向整个生产过程的分布式工业控制系统。在此系统屮,现场总线通信技术 至关重要。本文就某水利站分布式控制系统项目,介绍上海泗博白动化的modbus转 profibus-dp协议网关设备的应用。二、系统组成1、系统结构本系统构成如图1,其中略去了西门了 s7300plc之外的其它现场级控制设备。系 统上位机采用横河cs3000型dcs集散控制系统,实现对整个水利项目进
2、行集中监控。 下位机之一采用的是西门子s7-300系列plc,实现对现场各种智能仪表,包括现场电 机、智能开关、变频器、传感器等执行、检测设备的启停控制、信息采集等操作。图1系统结构在上图所示系统结构中,现场各种智能仪表(采用的是modbus协议或者各种非标 协议,接口为rs485、rs422或者rs232)都能够通过上海泗博自动化的通用串口(modbus/rs485/rs422/rs232)转 profibus-dp 网关 pm-160 连接到西门子s7-300plco此时,网关pm-160在串口侧的协议类型为modbus主站或者通用模式。 横河dcs对西门子s7-300plc的数据采集和监
3、控同样需要使用上海泗i専自动化的通用 串口(modbus/rs485/rs422/rs232)转 profibus-dp 网关 pm-160,此时,网关 pm-160在串口侧的协议类型为modbus从站。2、通信网络组成2.1 profibus协议简介profibus是目前国际上通用的现场总线标准之一,以其独特的技术特点、严格的 认证规范、开放的标准、众多厂商的支持和不断发展的应用行规,己成为最重耍的和应 用最广泛的现场总线标准。profibus现场总线通讯协议包插三个主要部分:profibus dp:主站和从站之间采用轮循的通讯方式,主要应用于自动化系统中单 元级和现场级通信。-profib
4、us pa:电源和通信数据通过总线并行传输,主要用于面向过程自动化系统 中单元级和现场级通讯。profibus fms:定义了主站和主站之间的通讯模型,主要用于自动化系统中系统 级和车间级的过程数据交换其中,profibus-dp是高速网络,通讯速率达至ij 12mo profibus-dp对以连接 远程i/o、执行机构、智能马达控制器、人机界面hmi、阀门定位器、变频器等智能设 备,一条profibus-dp总线可以最多连接123个从站设备。profibus-dp的拓 扑结构可以是总线型、星型和树型,通讯介质可以是屏蔽双绞线、光红,也支持红外传 输,采用双绞线时,不加中继器最远通讯距离对达1
5、.2公里,最多可以采用9个中继器, 最远通讯距离可达9公里。采用光纤时,最远通讯距离可达100公里以上,其中采用 多膜光纤,两点间最远距离可达3公里,采用单膜光纤时,两点间最远距离可达3公里。2.2 modbus协议简介modbus协议是一种适用于工业控制领域的主从式串口通讯协议,它采用查询通讯方式 进行主从设备的信息传输,可寻址-247个设备地址范亂 协议包括广播查询和单独设 备查询两种方式,二者区别就是广播查询不需要从设备回应信息,主、从设备查询通讯 过程见图2:设备地址设备地址功能码功能码数狐数据校验匸设备査询从设备响应图2 modbus主、从设备查询响应modbus协议常用功能码如图3
6、所示:功能码名称作用01读线圈状态读取一统逻辑线圈的前状态:on or off02读输入状态渎取一纟ft输入线圈的十前狀态:on or off03读保持寄存器读取一个或多个保持寄存器屮的值04渎输入寄存器樓取-个或务个蝴入甜存器中的值05写单.个线圈强狀个逻辑线圈的状态06密耶'个寄存辟把个具休的值装入个保捋寄仔器15写釦个线圈强卷姜个逻辑线脇的状态16写多个寄存器将-组具体的值装入多个保捋袴存器图3 modbus协议常用功能码modbus协议有两种传输模式:ascii模式和rtu模式。同波特率下,rtu模式较 ascii模式能传输更多的数据,所以工业网络大都采用rtu模式。rtu模式
7、下的信息 传输报文格式如图4:起始符设备地址功能码数据校骏结-束符ti-t2-t3-t41 byte1 byten byte2 byteti-t2-t3-t4图4 modbus rtu信息报文格式它没有起始位和停止位,而是由至少3.5个字符间隔时间作为信息的起始和结束标 志。信息帧所有字符位由16进制字符09、af组成。modbus rtu通讯协议帧结构:类型bit数备注起始位1数堀位8报小的冇效位先发送奇偶校脸位1无校验则无停止位有校验时停止幼fl bi(,无校验位时停ikrlbit或 «2bit图5 rtu通讯协议帧格式modbus rtu方式主站读取从站寄存器数据示例:主设备查
8、询。地址功能码第一个寄存器的高 字节地址第一个寄存龄的 孤字节地址奇徉ss的数量 的鬲字节寄存器的数审 的低7节010300100001xx (2bvres)图6主设备查询格式modbus rtu方式主站读取从站寄存器数据示例:从设备响应。地址功能码字节数数据髙了节数据低宁节校验0103022520xx (2bytes)图7从设备响应格式2.3网络构成及硬件介绍如图1所示,在该系统设计中有两个网络使用了上海泗博自动化的modbus转 profibus-dp网关pm-160o网关在这两个网络中的作用不一样,其中:在上层网络屮(建立西门子s7-300plc和横河dcs连接通信),modbus转 p
9、rofibus-dp 网关 pm-160 在 modbus 侧做 modbus 从站,在 profibus-dp 侧做从站, 建立profibus-dp主站(西门子s7-300 plc)和modbus主站(横河cs3000)的通信。 dcs通信部分采用横河型号为alr121的通信模块,并配套横河提供的modbus通信软 件包,该通信模块最大通信数据容量为4000字。通过上海泗博自动化的网关配置软件 对pm-160进行相关配置,将dcs的读、写指令及数据做相应转换、存储,并映射到西 门子plc的输入、输出映像区,以实现对上下位机控制信息的实时传输。在下层网络屮(建立西门子s7-300plc和现场
10、智能仪表的连接通信),modbus转 profibus-dp 网关 pm-160 在 modbus 侧做 modbus 主站,在 profibus-dp 侧做从站, 建立modbus从站(现场各种智能仪表(现场电机、智能开关、变频器、传感器等) 与profibus-dp主站(西门子s7300plc)的通信。串口网络(现场智能仪表)设备接 口为rs485或者rs232,它们都可以通过上海泗博自动化的modbus转profibus-dp 网关pm-160实现与西门子s7-300plc的连接通信。其中,通过使用网关的配套配置 软件对pm-160进行相关配置,将需要采集的从站设备信息通过网关读、写命令
11、及数据 转换、存储,映射到西门子plc的输入、输出映射区,以实现plc对现场智能仪表数 据的采集和监控。三、modbus 转 profibus-dp 网关 pm-160 的配置pm-160 是通用型 modbus/rs485/rs422/rs232 到 profibus-dp 的协议转换网关, 在网关 ram 中建立了 modbus/rs485/rs422/rs232 到 profibus-dp 的映射数据区, 由软件实现modbus/rs485/rs422/rs232到profibus-dp的协议转换和数据交换。凡 具有rs485/422/232接口的设备(modbus协议或者非标协议)都可
12、以通过pm-160与 现场总线profibus-dp互联。其中,pm-160在与profibus-dp通讯是作为profibus-dp 从站,pm-160在与串口设备通信时,可以作modbus主站、modbus从站,也支持与非 标串口设备实现数据透明传输。通过在西门子step7屮注册网关pm-160的gsd文件, 即可在该编程软件屮对该网关进行相关硬件和软件配置,完成相应的通讯功能。请见如 下详细的硬件和软件配置方法:1、modbus 转 profibus-dp 网关 pm-160 的硬件配置pm-160的pofibusdp从站地址可以通过网关的硬件旋码开关或者配置按钮来设置。 旋码开关有两位
13、,左侧位设置地址高位(十位),右侧位设置地址低位(个位)。通过 拨码开关可设置网关pm-160处于正常运行状态或者配置状态。当pm-160处于配置状 态时,用户可通过配套配置软件设置相关读写命令和参数。pm-160自带标准profibus-dp接口,用户可使用标准profibus-dp连接头和标准的 profibus-dp电缆将其连接至profibus-dp现场总线中。pm-160提供rs485/422/232三种串口,modbus从站、主站设备以及用户非标串口 设备可以通过这三种接口实现与网关pm-160的连接通讯。pm-160没有内置终端电阻, 在进行rs485通信时,请注意在rs485总
14、线终端各添加一个终端电阻(120欧姆)。2、modbus 转 profibus-dp 网关 pm-160 的软件配置1)使用配套软件设置pm-160的现场总新和子网相关参数和命令通过拨码开关将pm-160设置为配置状态,打开安装的配置软件当实现plc与dcs通信时,子网协议类型设置为modbus从站,并设置串口通信波 特率、数据位、奇偶校验位、停止位、pm-160作为modbus从站的地址、通信接口。 其屮,串口通信波特率、数据位、奇偶校验位、停止位的设置应该和所连接的modbus 主站设备(dcs) 致;叱阿关mx软件pg723文件昨iaa)哥助如氐wom1rturs485 rs232 00
15、协议类型选择率口邁讯彼特率致抵垃奇偶校脸方式停止住 ,从站地址通讯传輛横式狗应等待时间(3qg60000ms 轮循廷时时间(02500bs) 输岀命令轮循模式脉冲箸出时间(20x2500*$) 扫猫比率(125£)控制方式手符超时时间字符个數自动发送自动发送周朗 使用crc校验通信接口 _识试棲口发送字符间隔时间 接收字符间隔时间牛闵协仪类型有三粘 kdbus圭站.iodbus从站,通用模式图8 pm-160在modbus侧作modbus从站(连接plc和dcs)当实现plc与modbus设备通信时,子网协议类型设置为modbus主站,并设置串 口通信参数、通讯传输模式、通信接口等。
16、其中,串口通信参数的设置应该和所连接的 modbus从站设备一致:y网关配賓软件pg-123文件ia (i)1<稱助口逑&忑仑另魏越回£>新建 保存 打开 增加节点二上传 tft 自如时舍笑栓灣怡岀文若11信调试也现场总銭x子网$ ii节点-】俟保持岳存器h汝畳多个寄存轨子网协议类型协议类型选择 牟口通讯波特率 敖垢位奇偶校脸方式停止位 从姑地址通讯佯箸模式响应尊待时何(30cr-60000»s) 轮循延时时间(025001$ ) 输出命令轮循横式 酥冲輸岀時间(200 2500b s) 扫描比率(1255)kodbus命令状态 字符超时时间 字苻个数
17、自动发送 自动发送周期 使用crck脸 通信接口 调试接口 发送字符间诵时间 接收宇符间隔时何有三种土 modbus主站.jlodbus从站通用換式rtu3000逢变輪出10 关闭rs485rs23200图9 pm-160在modbus侧作modbus主站(连接plc和modbus从站)其中,图9中的“节点/”表示连接的从站设备地址为1,配置了“读保持寄存器”和“预 置多个寄存器”两条命令,表示网关读取了从站对应地址的数据,并且能够输出数据到 modbus从站设备,命令配置方法如下:文件濱播0)ia0)h书肋)b保存打开e苣晒命令 ±«下第 自动醐w冲笑栓测 辑出文档遇值调
18、试弋阿关死万软件pig-12330p现场总綾e子网曰吉节,“讣_modbus寄存器起始地址 皴抵个数内存映射起始地址(十六进制)内存映«<2«移值(07)字节个数 字/字节映射 枝脸类型扫描方式1ooho2o5jcrc毗图10 pm-160在modbus侧作modbus主站(命令配置)modbus寄存器起始地址:用户输入目标采集数据的modbus寄存器起始地址; 数据个数:目标数据的寄存器个数或者线圈条数;内存映射起始地址:modbus从站设备数据的对应内存缓冲区地址。当实现plc与非标协议设备通信时,子网协议类型设置为通用模式,并设置串口通 信参数、控制方式、通信接
19、口等。其中,串口通信参数的设置应该和所连接的非标串口 设备(现场智能仪表)一致:pm-160支持的通用模式即透明传输模式,用户可通过数 据中的数据长度和事务序列号以判断数据完整性和是否是一帧新的数据。文件a)说诫工具»柄肋oe 淞回5««保存打开咔 » :内恤a :寿上传tft w " ,;埸出文档運值调试'vhxikt 软件 pic-123现场总綾 子网协议类型选择 串口通讯滅特率釵据位 奇偈校验方式 停止位 从站地址通讯传输模式响应等待時间(30ct-600001s)轮循廷时时间(l2500»s)輪出甜令轮循模式1modb
20、us主t占hodbus从站脉冲m出时间(200-2500.5)扫描比率1255)控制方式 字符超时時间字符个致自动发送 自动发送周期 便用crc校验 通信接口 洌试接口 发送字符®隔时间 接收字符何hi时间字符超时in关闭1000 关闭rs485rs23200子网协议类型有三?h kodbus主站.odbus从站.通用模式图门通用模式2)在step7中对网关m160进行组态设置在step7的硬件组态界面,导入pm-160対应的gsd文件,把pm-160的配置文 件添加到step7的设备配置库中。用户可在硬件组态界面找到注册的设备:catalog->profibus dp->
21、;additional fielddevices->general->converter->pm-160。7/.iiiiiiiiiiiiiiiiii : z = = i|d :g (3) pm 160profibus (1): df master system (1)2i11 | m jg (4) fm160& pm 160图12组态界面将pm-160添加到step7的组态页面后,可以插入相应的数据块进行映像区地址映 射。pm-160提供的数据块如下:e 鬲 pb160universal module4 words input, 4 fords output8 wor
22、ds input, 8 fords output24 words input, 24 words output56 words input, 56 words output1 byt* input1 word input2 words input4 words input8 words input16 words input32 words inputi 64 words input2 words input consistent4 words input consistent8 words input consistent16 words input consistent1 byu outp
23、ut(1 word output2 words output4 words output8 words output16 wrds output32 words output.64 words output2 words output consistent4 words output consistent8 words output consistent16 words output consistent图13 pm-160提供的数据块推动需要的输入输出数据块到网关对应的槽位。如下图所示,将数据块n24words input, 24words output1拖动到profibus-dp从站地址
24、为3的pm-160的槽位中,此时, 对应的映射区地址分别为256, plc程序需通过piw256 (pib256)或者pqw256 (pqb256)对相应的数据进行寻址访问。| (3)pm160sof dp id ordtr/ duistaioni addrtssq address06424 words inputs 24 words output2s6 .3031128->24 fords inpat, 24oat256. .303234图14 plc映像区起始地址(命令配置)四、数据读写1> dcs读写plc数据dcs作为modus主站通过pm160读写plc数据,使用04h功
25、能码读数据,对应的 寄存器起始地址为0h (30001h),使用10h (03h)功能码写数据,对应的寄存器起 始地址为0h (40001h) o2、plc读写现场智能仪表数据1)plc读写modbus从站设备数据plc通过pm-160发送modbus主站指令读写现场串口设备数据。映像区起始地址 和网关内存映射起始地址对应关系如下:以图14中的配置为例。网关pm-i60modbus从姑设tfr图15 plc通过pm-160读写modbus从站设备数据地址对应关系2)plc读写非标串口设备数据plc的输入映射区前两个字节分别表示接收的串口数据长度和事务序列号,其它为 接收到的数据。事务序列号变化
26、,表示接收到了一帧新的串口数据。其屮,可通过配置 软件设置是否开启串口数据长度功能。plc的输岀映射区前两个字节分别表示发送的串 口数据长度和事务序列号,其它为要发送的串口数据。事务序列号变化,plc发送相应 长度的串口数据。五、结束语在该系统屮,modbus转profibusdp网关pm-160扮演了三种角色:建立modbus 主站和profibus-dp主站z间的连接通信(modbus主站模式);建立modbus从站和 profibus-dp主站z间的连接通信(modbus从站模式);建议非标串口设备和 profibus-dp主站z间的连接通信(通用模式)。自本通信系统运行以来,整个系统通
27、 讯止常,有效保证了整个水利工程控制系统的正常运行。使用上海泗博自动化的modbus 转profibus-dp网关可以极大地方便自动化工业现场的控制和操作。西门子s7-400, s7-300plc可以通过profibus-dp方式与s7-200的em277进行通讯。本文例子是一 台cpu315-2dp作为profibus-dp通讯的主站,s7-200的em277作为profibus-dp通讯的智能从 站进行通讯。s7-300与s7-200通过em277进行profibus-dp通讯 需要在step7中进行s7-300站组态 在s7-200 系统中不需要对通讯进行组态利编程,只需要将要进行通讯的
28、数据整理存放在v存储区与s7-300的组态 em277从站时的破件i/o地址相对应就可以了。4.新建项目:在step7中创建一个新项目,点击右键,在弹出的菜单中选择“insertnew object”->“simatic 300 station*,插入 s7-300 站。2. 双击“hardware”选项,进入“hw config”窗口。点击“catalog”图标打开硬件hl录,按硬件安装次序和订 货号依次插入机衆 电源cpu等进行硬件组态插入cpu时会同时弹出profibus组态界面> 点击“new” 按钮新建profibus,组态profibus站地址,本例中为2。点击“pro
29、perties"按钮组态网络属性,选 择“network setings”进行网络参数设置,在本例中设r profibus的传输速率为“1.5mbit/s”,行规为“dp:点击“ok”按钮确认,出现profibus网络。3. 选中菜单“option”->“lnstall new gsd.,”,导入siem089d.gsd文件,安装em277从站配置文件。配 置文件gsd下载地址:profibus gsd文件:simatic ,在此压缩文件屮可找到em277从站配置文 件siem089d.gsdo如果你的编程软件为step7 v5.4版可省略这一步,因为v5.4版已经预装了这个配
30、置文件。4. 在右侧的哽件目录列表中找到em277从站,选择trofibus dp”一>“additional fielddevices”->“plc”t“simatic”文件夹,选择“em 277 profibus-dp",将其拖拽到 dp 主站系统的profibus总线上,从而将其连接到dp网络上。在弹出的对话框中设定em277从站地址,此地址应该和em277上的拨位开关设定的地址一致,本例为6。5根据您的通讯字节数,选择一种通讯方式,木例中选择了 8字节入/8字节出的方式。方法是把“em277 profibus-dp"b录下的“8 bytes out/8
31、bytes in”拖拽到下方表中。6. 组态完系统的硬件配置后,用mpi接口将硬件信息下载到cpu315-2dp中。7. 在s7-200plc屮编写程序将进行交换的数据放在vb0vb15中,对应s7-300plc的pqb0pqb7和 pib0 pib7。西门子s7-400, s7-300plc相互之间可以通过profibus-dp方式进行通讯。本文例子是一台cpu414-2dp作为profibus-dp通讯的主站,cpu315-2dp作为profibus-dp通讯的智能从站进行 通信。1. 硬件和软件要求硕件:1) profibus-dp 主站 s7-400 cpu414-2dp;2 )从站
32、s7300cpu3152dp;3)带mpi网卡cp5611的编程计算机;4) profibus电缆及接头。软件:step7 v5.3o把cpu414-2dp集成的dp接口和cpu315-2dp集成的dp接口连接起來,然后分别组态s7-300站和s7400站,原则上先组态从站。2. 网络组态及参数设置(1)组态从站1) 新建项目:在step7中创建一个新项目,点击右键 在弹出的菜单中选择“insert new objectj“simatic300 station”,插入 s7-300 从站。2) 组态硬件:双击“hardware”选项,进入“hw config”窗口。点击“catalog”图标打
33、开硕件目录,按硕件安装次序和订货号依次插入机架、电源、cpu等进行硬件组态。插入cpu吋会同时弹出profibus组态界而。点击“new”按钮新建profibus(1),组态profibus站 地址,本例中为6。点击“properties”按钮组态网络属性,选择“network setings”进行网络参数设置,在本 例屮设置profibus的传输速率为“1.5mbit/s”,行规为“dp”。点击“ok”按钮确认,出现profibus网络。双击cpu315-2dp项下的“dp”项,会弹出profibus-dp的属性菜单。 在网络屈性窗口选择顶部菜单“operating mode”,选择“dp
34、slave'操作模式,如果其下的选择框被激活, 则编程器可以对从站编程,也就是说这个接口即既以作为dp从站,同吋还可以通过这个接口监控程序。诊断地址为2046,为profibus的诊断时,选择默认值即可。 选择标签“configuration”,点击“new”按钮新建一行通信的接口区。 在弹出的对话框中定义s7-300从站的通信接口区。address type:选择为"input”对应 i 区,"output”对应 q 区。length:设置通信区域的大小,最多32字节。unit:选择是按字节还是按字来通信。consistency:选择“unit”是按在“unit”
35、屮定义的数据格式发送,即按字节或字发送;若选择“all”表示是打包 发送,每包最多32字节。设置完成后点击“apply”按钮确认,可再加入若干行通信数据,通信区的人小与cpu型号有关,最人244 字节。对话框中主站的接口区是虚的,不能操作,等到组态主站吋,虚的选项框将被激活,可以对主站通 信参数进行设置。在木例中分别设置一个input区和一个output区,英长度均设置为10字节。设置完成后if configuration" 标签页中会看到这两个通信接口区。(2)组态主站 组态完从站后,以同样的方式建立s7-400 站并组态,本例中设置主站地址为2,并选择 与从站相同的profibu
36、s网络。打开硬件目录,选择“profibus dp->configuration station”文件夹,选择cpu31x,将其拖拽到dp主 站系统的profibus总线上,从而将共连接到dp网络上。此时口动弹出“dp-slave properties",在其中的“connection'标签中选择己经组态过的从站,如果冇多个从 站时,要一个一个连接,上面己经组态完的s7-300从站可在列衣中看到,点击“connect”按钮将其连接至 网络。然后点击:“configuration”标签,设置主站的通信接口区。从站的输出区与主站的输入区相对应,从站的输 入区同主站的输出区相
37、对应。配置完以后,用mpi接口分别下载到各口的cpu中初始化接口数据。在本例中,主站的qb0qb9的数 据将自动对应从站的数据区ib0ib9,从站的qb0qb9对应主站的ib0tb9。为了防止某一站点掉电而 影响主站从站cpu的运行,可分別调用ob86等块进行处理。s7-300如何通过gsd文件实现profibus dp主从通讯发布日期:2011-02-25摘 要 本文详细介绍了 s7-300如何通过gsd文件的方式实现profibus dp主从通讯的 步骤和注总事项。客户可以借鉴此文,轻松实现s7-300作为profibus dp从站和笫三方 profibus dp主站的通汛。关键词 gsd
38、 , s7-300, profibus dp, cp342-5key words gsd, s7-300, profibus dp, cp342-51 gsd文件介绍gsd文件是一种设备描述文件,一般以“*.gsd”或“*.gse”为后缀。它描述了设备 的功能参数,用来将不同厂家支持profibus产品集成在一起。另外在工程开发中有时候 由于开发人员不同,要用两个独立的step 7项h来实现同一个profibus网络通讯,此 时需要借助gsd文件的方法来实现。2 gsd文件的导入方法下面以cpu314c-2dp为例,说明一下gsd文件的导入步骤:首先从西门子网站匕下载相关产品的gsd文件,下啲
39、是s1matic系列产品的gsd文 件下载链接:http:/support. automat ion. siemens, com/cn/view/zh/113652选择相关产品并下载到木地硬盘中。profibus gsd文fh simatic显示订货号描述:站点类型:cpu 313-2c dp订货号二 6es7 313-6c*-0ab0版本二 vi.4 (10/2007)elcpu313-2c.zip ( 7 kb )(7 kb)站点类型:cpu 314-2c dp订货号二 6es7 314-6c*-0ab0版负 vi.4 (10/2007)elcpu314-2c.zip ( 7 kb )(7
40、 kb)图1 gsd文件下载界面打开simatic manager,进入硬件组态界面,选择菜单栏的"options” -> ainstallgsd file-",如图2所示。顒 hw config: configuring hardwareoptionshelpstation plc viewcustomize.install hw updates .find in service & support.create gsd file for i-device.install gsd file.edit catalog profileupdate catalog
41、ctrl+alt+e图2安装gsd文件进入gsd安装界面后,选择“browse”,选择相关gsd文件的保存文件夹,选择对 应的gsd文件(这里选择语言为英文的 作gse”文件),点击“install”按钮进行安装。install gsd files图3选择安装gsd文件安装完成后可以在下面的路径中找到cpc314c-2dp,如图4:find:irtf 箭 jprofile: (standardprcfibijsdp一 lzi additional field devices + l i switchincj devices审 口 i/o+ cj gateway| 白 口 plc;-:口 sim
42、atica ri cpu314-2cdp+ 由 em 277 profibus-dp+ compahble profibus dp slaves5 cir-object图4硬件目录中的保存路径3 cp342-5做主站采用gsd方法实现proftbus dp通信3. 1网络拓扑介绍pr0f1bus dp 主站由 cpu314+cp342-5 组成,其中 cp342-5 做主站。prof 1 bus dp从站由cpu314c-2dp组成,集成的dp接口做从站。 网络拓扑图如下:profibus(l)profibuscpu314+cp342-51chtct2 2cpu314c-2dpou '
43、pp 314c-2 : hf :23图5网络拓扑图3. 2从站组态首先插入s1matic s7-300站,添加cpu314-2dp,双击dp接口,分配一个prof 1 bus地址,然后在"operating mode”中选择“dp salve”模式,进入"configuration"标签页,新建两行通信接口区,如图6所示:图6从站通信接口区注意:上述从站组态的通信接口区和主站导入的gsd从站的通信接口区在顺序、长度和一致性上要保持一致。3. 3主站组态及编程3. 3. 1主站组态首先插入s1matic s7-300站,添加cpu314以及cp342-5,然后双击c
44、p342-5,将"operating mode”设置为“dp masterw。新建一条profibus网络。然后从硬件目录中选择cpu314c-2dp gsd文件(路径参照图4),添加到新建的profibus网络中,为其分配proeibls地址,该地址要与前文的从站地址一致。然后组态cpu314c-2dp从站对应的通信接口区。本文在便件h录中cpu314c-2dpgsd 文件下方选择了 “masterslaved ib unit"和 “hster_q slaveib unit",和从 站组态时通信接口区保持一致,如图7所示。图7主站组态3. 3. 2主站编程由于c
45、p342-5提供的是虚拟地址映射区,所以需要分别调用fc1 (dp send)和fc2(dp recv)来实现数据访问。如图8利图9所示。fc1dp sendcall "dp_send"cpladdr:=w#16#100send:二mb10done=m0.0error=m0.1status=w2nop 0图8发送程序fc2dp receivecall "dp_reccpladdr :=w#16#100recv:=mb11ndr:=m0.2error :=mo. 3status : =w4dpstatus:二mb6nop 0图9接收程序如图7所示,主站侧在组态cpu314c-2dp gsd从站吋,第一行通信接口区选择了“masterslave_q ib unit”,“master”对应主站的 ibo。参照图 6 可知 “slave_q” 对应从站的qbo,衣示数据由从站的qbo发送到主站的tbo。乂由于cp342-5通过调用 fc2,将ib0读取的数据保存在mbu,所以数据由从站的qbo经过主站的1b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政务发布管理办法
- 房屋建设管理办法
- 枣树早春管理办法
- 无偿划拨管理办法
- 挡墙管护管理办法
- 支行防疫管理办法
- 新旧资本管理办法
- 快递内勤管理办法
- 旅游暂行管理办法
- 无偿征收管理办法
- 口腔咨询培训课件
- ROHS-2.0培训教材资料
- 佳能mg2580使用演示操作方法h
- DB4409T38-2023奇楠沉香栽培技术规程
- 湖南省长沙市周南教育集团2024届中考化学模拟试题含解析
- 常州关于成立光电测量仪器公司可行性研究报告
- 出境水果果园注册记录考核记录表格
- 新工程勘察设计收费标准(2002年修订本)
- DB61T1730-2023公路路面煤矸石基层施工技术规范
- IPC-9701A-表面贴装锡焊件性能测试方法与鉴定要求
- JTG 3362-2018 公路钢筋混凝土及预应力混凝土桥涵设计规范正式版
评论
0/150
提交评论