0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在ProfibusDP单主站系统中实现PLC功能运行

电子设计 来源:现代电子技术 作者:杨胜波 , 于春梅 2020-03-28 07:53 次阅读

一、Profibus概述

Profibus是由SIEMENS公司推出的一种开放式现场总线标准,1989年成为德国标准DIN19245,1996年成为欧洲标准EN50170,1999年12月被接受为国际标准IEC61158的一部分。Profibus是目前欧洲乃至全球应用最广泛的总线系统,他速度快成本低,几乎所有的PLC产品和极多的自动化外设产品都提供Profibus接口

Profibus根据不同的应用场合提供3个兼容版本:ProfibusDP,ProfibusFMS和ProfibusPA。

ProfibusDP适用于现场级分布式自动化外设之间的高速数据传输(DP的含义为分散的外围设备)。他的体系结构包括ISO/OSI参考模型第1,2层以及用户接口,传输技术使用RS485(称为H2),这种结构能保证通信的实时性和系统实现的低成本。在用户接口中使用了定义用户和系统使用的应用功能和描述现场设备行为的行规。

ProfibusFMS(Fieldbus Message Specification)是现场级和单元级通信的通用解决方案,主要解决单元级主站之间(PLC和PC)的互相通信,因此高级功能比快速性系统反应时间更重要。FMS使用了ISO/OSI参考模型第1,2,7层,第1,2层与ProfibusDP兼容,第7层包括了应用协议并向用户提供了广泛的通信服务功能。

ProfibusPA是在ProfibusDP的基础上通过优化、扩展而来,主要用于化工等对安全性要求高的场合,通信采用扩展的ProfibusDP协议。传输技术改用IEC11582(称为H1),可确保本质安全性并使现场设备通过总线供电,通过分段耦合器,能方便地和ProfibusDP,ProfibusFMS相连。

二、Profibus通信协议

Profibus通信协议通过ISO/OSI参考模型第2层实现,在Profibus中第2层称为FDL(Fieldbus Data Link)。

Profibus总线上的设备包括2类:主站和从站。主站在一个限定时间 (令牌持有时间TokenHoldTime) 内对总线有控制权,这时主站可以向从站发送数据或请求从站的数据。从站对总线没有控制权,只是响应一个主站的请求或确认主站发送的数据。因此Profibus通信协议包括主站之间的令牌传递协议和主、 从站之间的主从协议。

令牌传递协议确保每个主站有足够的时间履行他的通信任务,令牌在所有主站中循环一周的最长时间是一定的。主从协议保证主站在令牌持有时间内与从站的通信。

三、ProfibusDP单主站系统

ProfibusDP允许构成单主站或多主站系统。多主站配置中,主站与各自从站构成相互独立的子系统,涉及令牌的传递。而作为现场级总线系统,很多情况下是以PLC作为调节器和主站构成的单主站系统,这个系统如果不是封闭的(不与外界交换数据而独立运行),有可能通过ProfibusFMS或别的现场总线连接到车间单元级等更大规模的网络,除此之外极有可能是PLC通过串行RS232与上位PC机(监控层)通信,如图1所示。

在ProfibusDP单主站系统中实现PLC功能运行

在大多数温度控制、配料等系统中,传感器的采样速率一般>10 ms,从站数目较少,总线数据传输速度≤500 kb/s,完全可以用PC取代PLC作为调节器和主站,PC与ProfibusDP之间使用低成本的RS232/RS485转换器连接,以节省昂贵的PLC,如图2所示。在软件上,由于单主站系统不涉及令牌传递,可容易地在PC上编写兼容ProfibusDP协议的单主站程序。

在ProfibusDP单主站系统中实现PLC功能运行

四、软件实现

1、ProfibusDP单主站协议

主站读命令: $①①R②13

从站回应数据格式:=③③③13

主站写命令: $①①W②③③③13

从站确认格式: 6

13是回车键的ASCII码,6是ACK的ASCII码,$,R,W分别代表相应ASCII码,①①是代表地址的2个ASCII码,②是代表变量号的一个ASCII码,③③③是代表数据的3个ASCII码。

RS232只使用了TXD,RXD和GROUND三根信号线。每帧8个数据位,偶校验,1个结束位。数据传输速率9600 b/s。

2、作为下位机查询、设置各从站

程序框图如图3所示

在ProfibusDP单主站系统中实现PLC功能运行

在ProfibusDP单主站系统中实现PLC功能运行

在ProfibusDP单主站系统中实现PLC功能运行

在ProfibusDP单主站系统中实现PLC功能运行

3、作为调节器控制一个从站PID输出

该部分程序框图如图4所示,具体程序略。

在ProfibusDP单主站系统中实现PLC功能运行

作为过程监控层,也可使用循环轮询各从站,PID程序仅作为对其中一个从站的处理。软件当然也可使用Simatic WinCC组态、VC++6.0等编写图形界面PC应用程序,达到监控和控制双重功能。

五、结束语

程序在图2系统中的PC上运行通过,与使用ASIC协议芯片的ProfibusDP从站能很好通信,PID输出程序在皮带秤配料控制中达到了和PLC一样的精度,验证了在某些ProfibusDP单主站系统中以PC完成PLC功能的可行性。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5011

    文章

    13297

    浏览量

    463350
  • PC
    PC
    +关注

    关注

    9

    文章

    2082

    浏览量

    154207
  • 现场总线
    +关注

    关注

    3

    文章

    519

    浏览量

    38570
收藏 人收藏

    评论

    相关推荐

    ProfibusDP转ModbusTCP协议转换网关技术需求干货讲解

    ProfibusDP转ModbusTCP协议转换网关的技术参数● 支持的波特率:9.6Kbps~12Mbps● 供电:24VDC(±5%),最大功率3.5W● 工作环境温度:-25~55℃,湿度
    发表于 11-13 15:23

    Modbus多问题

    ModbusRTU两之间访问。2.实现过程迅饶HUB配置软件里建立虚拟驱动Simulator,建立一个中间变量tag。其中tag对应的转发端modbus地址为
    发表于 11-24 16:36

    怎么实现Linux和S3C2410的PROFIBUSDP平台设计?

    针对标准PROFIBUSDP站在国内研究较少,自主研发产品的功能有限、智能化不足的现状,进行了基于Linux操作系统PROFIBUSDP
    发表于 05-31 06:09

    如何实现集成PROFIBUS-DP接口的软PLC控制器?

    MULTIPROG Expresss的功能特点有哪些?如何实现集成PROFIBUS-DP接口的软PLC控制器?
    发表于 07-15 08:02

    CAN与从功能是什么

    基于 STM32 和 CAN总线的温度监控系统的设计,通过上位机与下位机的通信,实现对温度数据的监控,并经初步实验达到了设计的要求。1 系统总体方案概述系统总体框图如图 1 所示,本
    发表于 08-19 07:47

    PLC和从具有哪些功能

    PLC具有哪些功能PLC具有哪些功能
    发表于 09-29 07:22

    请问RT-thread系统运行4个从和1个是否稳定

    请问这个协议包,RT-thread系统里,如果运行4个small modbus从和1个small modbus
    发表于 11-25 10:28

    变频器及PLC系统热力控制的应用

    变频器及PLC系统热力控制的应用 本文着重介绍了变频器及PLC
    发表于 06-13 15:47 1972次阅读
    变频器及<b class='flag-5'>PLC</b><b class='flag-5'>系统</b><b class='flag-5'>在</b>热力<b class='flag-5'>站</b>控制<b class='flag-5'>中</b>的应用

    兴达易控DP转TCP把ABB流量计接入到施耐德PLC

    本案例描述了ABB从兴达易控ProfibusDP()网络到ModbusTCP (XD-ETHPBm20)网络的转换过程燃烧自动控制器MPA4111ProfibusDP(作为从
    的头像 发表于 08-12 10:52 1123次阅读
    兴达易控DP<b class='flag-5'>主</b><b class='flag-5'>站</b>转TCP把ABB流量计接入到施耐德<b class='flag-5'>PLC</b>

    Profibus-DP转modbus RTU网关profibus多

    远创智控YC-DPM-RTU网关在Profibus总线侧实现功能Modbus串口侧实现
    的头像 发表于 07-14 16:24 940次阅读
    Profibus-DP<b class='flag-5'>主</b><b class='flag-5'>站</b>转modbus RTU网关profibus多<b class='flag-5'>主</b><b class='flag-5'>站</b>

    PROFIBUS转MODBUS TCP协议网关

    YC-DPM-TCP网关在Profibus总线侧实现功能以太网侧实现ModbusTcp服
    的头像 发表于 09-14 16:26 580次阅读
    PROFIBUS<b class='flag-5'>主</b><b class='flag-5'>站</b>转MODBUS TCP协议网关

    DeviceNet转Profibus DP站网关

    网关在ProfibusDP侧只支持与一个ProfibusDP的通信,并且只支持
    的头像 发表于 09-22 16:54 494次阅读
    DeviceNet转Profibus DP<b class='flag-5'>主</b>站网关

    ProfibusDP转Modbus模块连接综合保护装置配置案例

    何使用ProfibusDP转Modbus模块(XD-MDPBM20)来连接综合保护装置(综保),实现数据交换和远程控制。通过配置Profibus
    的头像 发表于 06-28 11:32 420次阅读
    <b class='flag-5'>ProfibusDP</b><b class='flag-5'>主</b><b class='flag-5'>站</b>转Modbus模块连接综合保护装置配置案例

    ProfibusDP协议转Modbus协议模块连接称重仪配置案例

    工业自动化,将ProfibusDP转Modbus模块(XD-MDPBM20)用于连接称重仪,可以实现不同设备之间的数据交换和通信。
    的头像 发表于 06-28 11:12 289次阅读
    <b class='flag-5'>ProfibusDP</b><b class='flag-5'>主</b><b class='flag-5'>站</b>协议转Modbus协议模块连接称重仪配置案例

    ProfibusDP转ModbusRTU协议网关功能与配置方法

    YC-DPM-RTU。下面作者为大家详细讲解一下该设备的主要功能及详细配置方法。 一,设备主要功能 远创智控YC-DPM-RTU网关在Profibus总线侧实现
    的头像 发表于 08-01 09:34 273次阅读
    <b class='flag-5'>ProfibusDP</b>转ModbusRTU协议网关<b class='flag-5'>功能</b>与配置方法