返回首页

opc怎么读plc状态(opc连不上PLC的原因)

来源:www.haichao.net  时间:2023-01-03 02:41   点击:254  编辑:admin   手机版

1. opc连不上PLC的原因

根据你的情况,需要先说你用的OPC服务是那个软件? 我记得OPC服务器里有 读变量、写变量、读写变量之分,不知道这个有没有注意到,检查检查吧。

当然其他的原因也有,例如按钮连接变量时的一些设置细节等。

2. opc连接

编程步骤:1、从数据库读取数据,放入程序内存。(通常技术)2、建立OPC Client连接OPC server,将数据写入OPC server。 本人靠这个吃饭。步骤告诉你了。如果想要现成的程序,那是要付费的。

3. 连接不上plc

PLC与电脑连接不上有硬件和软件两大方面的原因。

硬件原因有:接口类型不匹配(如USB、RS232、RS422、RS485、CAN等,两边应相同。不同的话,要用相应的转换器),连接线路开路、短路或接错。

软件原因有:通讯设置不一致(含波特率、数据位、校验位、停止位等设置,两边必须一致),通讯协议不匹配(就如同中国人对不懂汉语的外国人说汉语)。

4. plc与opc连接

OPC连接不上PLC,一般需要检查以下几个方面:

1.OPC软件在设定PLC型号时,是否正确

2.OPC软件与所要通信的PLC,设定的IP地址是否正确

3.OPC与PLC直接的通信线缆是否正常

5. opc连接失败原因

为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA。OPC UA接口协议包含了之前的 A&E, DA,OPC XML DA or HDA,只使用一个地址空间就能访问之前所有的对象,而且不受WINDOWS平台限制,因为它是从传输层Scoket以上来定义的,这点后面会提到,导致了灵活性和安全性比之前的OPC都提升了。

2 OPC UA的优势

1)一个通用接口集成了之前所有OPC的特性和信息,A&E, DA,OPC XML DA or HDA

2)更加开放,平台无关性,WINDOWS,Linux都能兼容

3)扩展了对象类型,支持更复杂的数据类型比如变量,方法和事件

4)在协议和应用层集成了安全功能,更加安全

5)易于配置和使用

核心的区别是因为OPC和OPC UA协议使用的TCP层不一样,如下:

OPC是基于DOM/COM上,应用层最顶层;OPC UA是基于TCP IP scoket 传输层.

  

其他一些区别:

OPC虽然通过配置COM/DOM来提供数据加密和签名功能,配置防火墙,用户权限来让数据访问变得更加安全,但是会增加额外的工作量,尤其是对非IT的工程师来说;对于OPC UA,数据加密和签名,防火墙等都是默认的功能。比如基于DOM的OPC使用的动态端口分配,端口不固定,让防火墙难以确定,而OPC UA的端口都是唯一的,比如SINUMERIK 840D是PORT 4840,SIMATIC S7是PORT 4845。DOM/COM也可以生成不同级别的事件日志,但日志内容不够详细,只会提供“谁连接上服务器”这种,而对于OPC UA来说都是默认的功能,生成的日志内容更全面。

3 OPC UA

OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全、可靠、中性(与供应商无关),为制造现场到生产计划或企业资源计划(ERP)系统传输原始数据和预处理信息。使用OPC UA技术,所有需要的信息可随时随地到达每个授权应用和每个授权人员。

OPC UA 独立于制造商,应用可以用他通信,开发者可以用不同编程语言对他开发,不同的操作系统上可以对他支持。OPC UA 弥补了已有 OPC 的不足,增加了诸如平台独立、可伸缩性、高可用性和因特网服务等重要特性。

OPC UA 不再基于分布式组件对象模型(DCOM),而是以面向服务的架构(SOA)为基础。OPC UA 因此可以连接更多的设备。

今天,OPC UA 已经成为连接企业级计算机与嵌入式自动化组件的桥梁 - 独立于微软、 UNIX 或其他操作系统。

4 OPC 统一架构 - 标准化通信

通过因特网和通过防火墙的标准化通信 - OPC UA 使用一种优化的基于TCP的二进制协议完成数据交换;另外支持Web服务和HTTP。现在允许在防火墙中打开一个端口,集成的安保机制确保了通过因特网也能安全通信。总结来说,它是保密度较高的端口。

6. wincc与opc连不上

首先WINCC 本身就是OPCserver,WINCC 运行的时候就自动启动了OPC服务器,如果作为另外一个OPCclint的话,当他运行的时候会去找另外的OPC SERVER.

7. 无法连接plc什么原因

西门子的触摸屏和plc通讯不上的原因和解决办法:

西门子的plc与屏的连接就用PROFlBUS DP,当然要确定这根线没问题。

再有s7300以上,在plc编程的时候要确认机架的槽号,同样屏编程的时候也要声明plc的槽号,否则通讯不上,我有一个问题你可以参考一下,我单位2#plc站,s7400的,清华同方做得,因为运行不稳定,把5A的电源换成了10A的,10A的体积大占用两个槽位,把cpu从2槽调至3槽,当时我不在,也不知道plc程序改了没有,因为屏和plc的后期调试不是一个人做得,没有屏的程序,还加了密,到现在都没法用,好在有上位。通讯比较好的plc就是美国AB的,双绞线2公里多都没问题,所有的本地机架,远程机架,所有的屏,全部挂在以太网上,都正常。

8. opc连接不上

OPC是通用标准,现在WINCC,AB等都可以直接读取OPC数据或者做OPC服务器供其他设备读取,不需要另外编译,只需配置好变量连接。

9. opc怎么与plc通信

现在PC上建立OPCserver, 可以下载西门子公司SIMATIC NET OPCserver ,这时候可以用ETHERNET 、PROFIBUS、MPI都可以和西门子PLC建立通讯关系。

通讯成功以后就是LABVIEW和OPCserver 建立关系了,1)ActiveX自动化接口模式,2)NI Datasocket 3)labview DSCmodule. 看你自己选择了。 手机码字可能说的不是很清楚。

顶一下
(0)
0%
踩一下
(0)
0%