OpENer 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OpENer 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
OpENer 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
OpENer 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
OpENer 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

OpENer 是一个 EtherNet/IP 堆栈用于 I/O 适配卡设备,支持多路 I/O 和明确连接以及EtherNet/IP兼容产品的对象和服务,参考 ODVA (开放式设备网络供货商协会)规范。

DeviceNet总线技术具有网络化、系统化、开放式的特点,必然需要众多企业相互支撑、相互补充来构成和扩展整个网络系统的功能。为了便于技术发展和企业之间的协调,统一推广技术和产品,通常每一种现场总线都有一个组织来负责统一协调工作。DeviceNet总线的组织机构是“开放式设备网络供货商协会”,简称“ODVA”(Open DeviceNet Vendor Association)。 ODVA是一个独立组织,管理DeviceNet技术规范,促进DeviceNet在全球的推广与应用。ODVA实行会员制,会员分供货商会员(Vendor members)和分销商会员(Distributor member)。ODVA现有供货商会员300多个,其中包括ABB、Rockwell、Phoenix Contacts、Omron、Hitachi、Cutler-Hammer等几乎所有世界著名的电器和自动化元件生产商。ODVA的作用是帮助供货商会员向DeviceNet产品开发者提供技术培训、产品一致性试验工具和试验,支持成员单位对DeviceNet协议规范进行改进;出版符合 DeviceNet协议规范的产品目录,组织研讨会和其它推广活动,帮助用户了解掌握DeviceNet技术;帮助分销商开展DeviceNet用户培训和DeviceNet专家认证培训,提供设计工具,解决DeviceNet系统问题。

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2012/05/29 00:00

OpEner 1.2.0 发布,EtherNet/IP 堆栈

OpEner 1.2.0 发布了,此版本增加了对延迟广播列表标识响应的支持,重写了网络处理,不仅仅使得代码更加清晰,而且具有更好的性能。集合对象只接受正确的数据数目。当输入超过封闭的用户连接时产生的问题已被修复。更新EDS文件以满足最小需求。产生点对点数据向导和大端地址数据封装的问题都已得到修复 OpENer 是一个 Et...

1
0
发表了资讯
2011/11/23 00:00

OpENer 1.1 发布

OpENer 是一个 EtherNet/IP 堆栈用于 I/O 适配卡设备,支持多路 I/O 和明确连接以及EtherNet/IP兼容产品的对象和服务,参考 ODVA (开放式设备网络供货商协会)规范。 OpENer 1.1 改进内容: adds support for application-triggered connections, a new forward open infrastructure which allows I/O connections to no...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于服务端专区
2018/09/20 09:31

window.parent,top,window.self,parent,opener

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。 window.self 功能:是对当...

0
0
发表了博客
2015/03/05 14:00

top,parent,opener,iframe

1、top: 分割窗口最高层次的浏览器窗口。采用如下方式进行访问:top.frames['sub_frm'].********* 2、opener:是指用window.open等方式创建的新窗口对应的原始窗口。 3、parent:当前分割窗口的父窗口。如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第3层的分割窗口可以用parent变量引用第2...

0
0
发表了博客
2018/06/25 19:23

爬虫入门之handler与opener(三)

1 自定义opener opener是 urllib.request.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的模块构建好的opener 但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能: (1)使用相关的 Handler处理器 来创建特定功能的处理器对象; (2)然后通过 urllib.r...

0
0
发表了博客
2018/06/05 01:55

ProxyHandler处理器__代理设置__自定义opener

ProxyHandler处理器(代理设置) 使用代理IP,这是爬虫/反爬虫的第二大招,通常也是最好用的。 很多网站会检测某一段时间某个IP的访问次数(通过流量统计,系统日志等),如果访问次数多的不像正常人,它会禁止这个IP的访问。 所以我们可以设置一些代理服务器,每隔一段时间换一个代理,就算IP被禁止,依然可以换个IP继续爬...

0
0
发表了博客
2018/08/11 20:23

urllib2 Handler处理器和自定义opener(六)

Handler处理器 和 自定义Opener opener是 urllib2.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构建好的)。 但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能: 使用相关的 Handler处理器 来创建特定功能的处理器对象; ...

0
0
发表了博客
2018/02/15 00:48

python爬虫入门(二)Opener和Requests

Handler和Opener Handler处理器和自定义Opener opener是urllib2.OpenerDirector的实例,我们之前一直在使用urlopen,它是一个特殊的opener(也就是我们构建好的)。 但是urlopen()方法不支持代理、cookie等其他的HTTP/GTTPS高级功能。所有要支持这些功能:   1.使用相关的Handler处理器来创建特定功能的处理器对象;   ...

0
0
发表了博客
2020/05/25 14:13

python爬虫入门(二)Opener和Requests

Handler和Opener Handler处理器和自定义Opener opener是urllib2.OpenerDirector的实例,我们之前一直在使用urlopen,它是一个特殊的opener(也就是我们构建好的)。 但是urlopen()方法不支持代理、cookie等其他的HTTP/GTTPS高级功能。所有要支持这些功能:   1.使用相关的Handler处理器来创建特定功能的处理器对象;   ...

0
0
发表了博客
2012/03/02 16:07

关于“opener为空或不是对象”的问题

手头有这样的一个项目要维护,页面全部为HTML,数据交互使用了CGI。 今天测试发现一个问题,在访问某个页面的时候报“opener.parent 为空或不是对象”的脚本错。 opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。 经过与测试沟...

0
0
发表于大前端专区
2014/10/09 21:49

(window,parent,opener,top).location.reload方法汇总

记录最近和某度合作的项目在ie内核的浏览器遇到的一个jsonp坑,最后处理办法:用 top.location.href 替代

1
9
发表了博客
2015/05/09 11:44

python—urllib2 中自定义 opener 详解

urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能,必须使用build_opener()函数创建自定义Opener对象。 代码如下: build_opener([handler1 [ handler2, ... ]]) 参数handler是Handler实例,常用的有HTTPBasicAuthHandler、HTTPCookieProcessor、ProxyHandler等。 build_opener ()返回的对象...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部