网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > OPC和modbus怎么理解
商业源码 服务器教程 2023-12-22 3:58:01

OPC和modbus怎么理解

OPC和modbus怎么理解,第1张

OPC是dcom技术,opc通信是软件与软件通信,本机通信较为简单,网络OPC通信有很多麻烦的系统设置。

modbus是物理硬件技术,是设备与设备通信,两个设备之间物理能通就可以通信,有串口和TCP。

扩展资料:

开发OPC的最终目标是在工业控制领域建立一套数据传输规范,现有的OPC规范涉及以下五个领域。

①在线数据监测。OPC实现了应用程序和工业控制设备之间高效、灵活的数据读写。

②报警和事件处理。OPC提供了OPC服务器发生异常时以及OPC服务器设定事件到来时,向OPC客户发送通知的一种机制。

③历史数据访问。OPC实现了对历史数据库的读取、操作和编辑。

④远程数据访问。借助Microsoft的DCOM(Distributed Component Object Model)技术,OPC实现了高性能的远程数据访问能力。

⑤OPC实现的功能还包括安全性、批处理和历史报警事件数据访问等。

Modbus是在1970年末为可编程逻辑控制器通信开发的,这些有限的数据类型在那个时代是可以被PLC理解的,大型二进制对象数据是不支持的。

对节点而言,没有一个标准的方法找到数据对象的描述信息,举个例子,确定一个寄存器数据是否表示一个介于30-175度之间的温度。

由于Modbus是一个主/从协议,没有办法要求设备“报告异常”(构建在以太网的TCP/IP协议之上,被称为open-mbus除外)- 主节点必须循环的询问每个节点设备,并查找数据中的变化。

在带宽可能比较宝贵的应用中,这种方式在应用中消耗带宽和网络时间,例如在低速率的无线链路上。

Modbus在一个数据链路上只能处理247个地址,这种情况限制了可以连接到主控站点的设备数量(再一次指出以太网TCP/IP除外)。

Modbus传输在远端通讯设备之间缓冲数据的方式进行,有对通信一定是连续的限制,避免了传输中的缓冲区漏洞的问题。

Modbus协议自身提供针对未经授权的命令或截取数据没有安全性。

-OPC

-Modbus通讯协议

SIMOTION与OPC 的通讯 Communication between SIMOTION OPC快速入门 Edition 07/ 2007

A&D Service SupportPage 2-15 摘要 本文介绍了如何通过 ETHERNET 建立 SIMATIC NET

OPC 服务器与SIMOTION 接来实现SIMOTION OPC的通讯。 关键词 SIMATIC NET 、SIMOTION、OPC。 Key

words SIMATIC NET、SIMOTION、OPC A&D Service SupportPage 3-15

二、SIMOTION实现OPC 通讯的必备条件 三、OPC服务器与 SIMOTION S7 连接通讯的组态 1、配置PC 站的硬件机架

2、在SIMATICManager 中组态 PC Station SIMOTION中导出 OPC 数据 104、在SIMATIC NET 中配置

Configuration Console

OPC通讯测试 12

WINCC采用 OPC 方式进行通讯 14A&D Service SupportPage 4-15 一、概述 SIMOTION

作为运动控制系统,与人机界面的通讯分为两种情况: 西门子的现场人机界面设备,例如OP/TP/MP 操作屏,使用 ProTool

WINCCflexible 提供了SIMOTION 的通讯驱动,可以直接实现SIMOTION 与操作屏之间的通讯。

对于WINCC或第三方上位机软件,可以采用OPC 的方式进行通讯。 二、SIMOTION 实现OPC 通讯的必备条件

从上述软件兼容性列表中可见,使用不同的版本的SCOUT编程软件应需安装相应版本的 SIMATIC NET 软件。 本示例使用的硬件及软件硬件:

SIMOTIOND435 PC机(普通以太网卡或CP5611/CP5613)(本例以以太网为例) 软件: STEP7V54+SP1

SIMOTIONSCOUT V40 HF8 SIMATICNET 63HF3 A&D Service SupportPage

5-15 三、OPC 服务器与SIMOTION S7 连接通讯的组态 1、配置PC 站的硬件机架 当SIMATIC NET

软件成功安装后,在PC 机桌面上可看到Station Configurator 的快捷图 双击击图标打开StationConfiguration

Editor 配置窗口 (2)选择一号插槽,点击Add按钮或鼠标右键选择添加,在添加组件窗口中选择OPC Server 点击OK。

A&D Service SupportPage 6-15 (3)选择三号插槽添加IE General 分配PC Station 名称

点击“Station Name”按钮,指定 PC 站的名称,这里命名为“DELLWINXP”。 A&D Service

SupportPage 7-15 2、在SIMATICManager 中组态PC Station 在SIMATIC

Manager中打开SIMOTION的项目。 (1)选择Insert SIMATICPC Station,如图6。 A&D

Service SupportPage 8-15 HWConfig中插入 OPC Server IEGeneral,将 IE General

配置到D435的IE1/OP 同一网络中。如图7。 NetPro中,单击 PC Station OPCServer,选择 Insert

NewConnection, ConnectionPartner 中选择(Unspecified),在 Connection Type 中选择

S7 connection。如图8。 A&D Service SupportPage 9-15 单击Apply,在 Connection

identification LocalID 中输入 SIMOTION SCOUT 目中的设备名称,本项目中为D435;在

Connection Path PartnerAddress 中输入 D435 IP地址。如图9。 NetPro中编译后,下载 PC

Station 至本机。 A&D Service SupportPage 10-15 SIMOTION中导出 OPC 数据 用SCOUT

编程软件打开项目,按表2步骤完成本项目OPC 数据的导出。 序号说明 图示 建立watch table 或全局变量 ,例如:

insertwatch table scada_second从全局变量的symbol browser 中选择 所需导出的变量至 watch

table。 本例中 watch table 命名为: “time_synchr” 在菜单options 选择“export OPC data”

出现右侧画面:请按图中所示进行设置。 点击OK, 出现右侧画面: 导出数据存贮路径为:

…\Time_synch2_word\t_synch2\u7\ tagfiles A&D Service SupportPage

11-15 序号 说明 图示 点击OK, 出现右侧画面: 选择使用的协议( Protocol)及接口 (Interface)

在tagfiles文件夹中产生三个文件: OPC_Datasti, OPC_Dataidl, OPC_AExml 4、在SIMATIC

NET 中配置Configuration Console 步骤完成SIMATICNET Console 的配置。 序号说明 图示

打开:SIMATIC NET ConfigurationConsole OPCsetting Symbols 指定导出的数据文件的存贮路径

A&D Service SupportPage 12-15 序号 说明 图示 点击Browse按钮, 指定路径 并选择文件

OPC_Datasti 点击 OK Apply按钮 文件存贮路径为: C:\Programme\Siemens\SIM

ATICNET\opc2\binS7\simoti on\xml 设置模块的访问节点Access points S7Online,

应选择连接接口。 本例为: TCP/IP USB10/100 Ethernet adapter 上述设置完成后,可以运行 OPC Scout

程序来进行OPC 通讯的测试。 OPC通讯测试 OPCScout 中配置SimaticNET A&D Service

SupportPage 13-15 步骤完成OPCScout 中的配置。 序号说明 图示 打开SIMATIC NET OPCScout

下步为连接OPCSimaticNET 服务器。 双击 OPCSimaticNET ,出现右侧 画面,输入组名称,如 time_synch。

添加变量至该组中:双击 time_synch 组并选择所 需变量,如: set_simotion_systemtime点击 ok

生成监控变量表,如右侧画面所示,可通过此表可改变或监 控SIMOTION 中的变量。 A&D Service SupportPage

14-15 SIMOTION与WINCC 采用OPC 方式进行通讯 1、类似地, WinCC 可以作为OPC 的客户端来连接SIMOTION

符号表中的变量。打开WinCC 目管理器的变量管理器,添加OPC通道,在OPC Item Manager 中选择OPCSimaticNET,单

击Browse Server,如图10。 图10 2、在\SYM 下可以看到D435,在右边列表中选择相应的变量,单击Add Item

添加到WinCC 变量管理器中

我用过kepware写过,没用过组态王,不太明白你说的主动与被动。客户端添加Group的时候,你只要把IsSubscribed设置为true,服务器端就会在数据发生变化时,触发客户端的DataChange事件,这应该就是你说的主动;而客户端的异步读、写事件AsyncRead、AsyncWrite,则是主动向服务器请求,这应该就是你说的被动。

1、 OPC服务介绍

  西门子提供的最新软件:Simatic Net PC-Software CD 2005为各种组态软件的开发提供了一个统一的平台,它建立的PC站既为一些组态软件,如:WinCC、Protol等提供了与PLC的通讯平台,也提供了一套编程接口,可使用高级语言编程通过Simatic Net访问PLC数据。本文讨论的主要就是这个编程接口,最新版的Simatic NET支持五种编程方式:

<1>、ActiveX控件

  提供了一系列数据访问控件,以便于向VB6这种语言使用控件的方式与PLC通讯。

<2>、OPC自动化

为VB6、Dephi等语言运用OLE 自动化的方式进行编程。

<3>、OPC用户接口

  这是专门为VC++提供的一种高效编程方式,其灵活程度与执行效率比前面的两种方式均要高得多。

<4>、针对微软的NET平台的OPC用户接口

  这也是一种非常灵活的编程接口,不过它针对的是NET平台,其提供了大量的NET类库,以便于像VC#、VBNET等高级语言编程。本文将详细的介绍该接口。

<5>、OPL XML接口

  顾名思义,主要是针对XML编程的。

  对于<2>、<3>、<4>编程方式,他们各自又可以分为同步访问方式和异步访问方式。按西门子的文档解释:同步通讯指的是当一个客户在访问服务器时,其他客户的访问必须等待,直到服务器处理完该客户的请求,才能继续进行下一个服务,异步访问与之正好相反,本文主要讲的是同步编程篇,异步篇以后再提供。

2、 配置OPC服务器

  要进行编程,必须先配置服务器。本文以Prfibus DP网络为例,介绍PC站的配置。其内容主要来自西门子文档。

需要的软件:

Step7 V53

Simatic Net PC-Software CD 2005

需要的硬件:

  至少为CP5611或以上级别,笔记本可以为CP5511,带DP口的S7-300 PLC(若使用Simatic NET的仿真功能可以不需要这些硬件,后面会介绍到)

  <1>、组态一个S7站,配置Profibus DP网络,其DP地址设为3,并下载到PLC,然后把网线由MPI口转到DP口。S7站的配置这里就不介绍了。

首先,S7-226cN的编程软件是micro/WINSTEPV54,不是STEP7,那是S7-300/400的编程软件。其次S7-200plc不支持直接和上位机走OPC通信,即便是西门子上位机专用软件WINCC也无法直接和S7-200走OPC通信,必须通过西门子的一个软件”PC-Access“来中转,具体可以网上搜索这个软件,会有相关资料的,包括如何设置。再来针对回答你的几个问题:1、USB-PPI编程电缆要求在PC/PG里设置本地地址0,波特率最后是默认的96KB,然后端口务必是USB。如果你设置成COM端后也能通信成功,只能说你买的估计是高仿的,并非原装。第一次能找到后面几次找不到,请检查设置是否在“通信”处左下角勾选了”搜索所有波特率“。如已勾选,尝试更改波特率(如原来的是96,改成192)后再次搜索。2、使用时不需要编程软件工程,但必须运行上面提到的”PC-Access“。3、参考最上面的回答。4、使用OPC时,PLC必须处于"RUN”状态。

可以回答你几个问题,不是全都会。第二个问题,连接时候不用输入用户名密码,因为OPC通讯是需要提前配置好DCOM的,DCOM配置里需要服务端和客户端的机器的用户密码保持一致,而且OPC是没有密码的,所以连接时候不需要输入用户名密码。第三个问题,group是你用OPCclint小工具创建的一个组,这个组用来加载OPCserver中的数据,可以随便起一个名字,item就是OPCserver中的“点”,也就是你add完group之后add的那个“点”,一个OPCserver中有很多点。第五个问题,连接不上的原因有很多,首先可能是DCOM配置可能没有配置好,还有可能是OPCserver端有链接数限制,比如有人连接到OPCserver了,你就不能连了,这个可以让OPCserver端进行设置,具体怎么设置就得找OPC的厂家了,还有很多种原因就是硬件上的了,至于程序有没有问题就不知道了。第六个问题,同步异步的取数据方式不同,同步传输是指通信双方有共同的时钟参考,能够通过时钟参考准确收发数据,通常这个时钟参考是同步时钟线或同一个时钟源。异步传输是指通信双方没有共同的时钟参考,通常每次收发数据时都需要有前导码进行速率同步。至于异步分订阅还没听说过OPC可以这样的,应该是我遇到情况比较少吧。辛苦打字,望采纳!

数据 通讯 软件 通信 方式
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » OPC和modbus怎么理解

商业源码 钻石

分享到:
上一篇
全图型PPT该怎样制作?
下一篇
我下载的天龙八部私服登陆器都提示;连接服务器超时!怎么办啊?

相关推荐

tcp fih属于典型的端口扫描类型

tcp fih属于典型的端口扫描类型

华为云空间删除的数据,后台服务器还保存吗?

华为云空间删除的数据,后台服务器还保存吗?

win10占用硬盘高怎么办,占用率100%解决方法

win10占用硬盘高怎么办,占用率100%解决方法

discuz论坛版块页面打开后全部出现404错误是怎么回事?

discuz论坛版块页面打开后全部出现404错误是怎么回事?

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...