OpENer 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
OpENer 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
OpENer 获得 2021 年度 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 是一个 EtherNet/IP 堆栈用于 I/O 适配卡设备,支持多路 I/O 和明确连接以及EtherNet/IP兼容产品的对象和服务,参考 ...

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 non-assembly objects, support for the win32 platform. It fixes some issues with 64bit data type suppor...

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层窗口,用top引用顶层窗口。 4、iframe:对于窗体中的frame和iframe加载的页面元素来说。parent 返回的时包...

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.request.build_opener()方法使用这些处理器对象,创建自定义opener对象; (3)使用自定义的opener对象,调用...

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

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

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

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

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

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

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处理器来创建特定功能的处理器对象;   2.然后通过urllib2.build_opener()方法使用这些处理器对象,创建自定义opener对象;   3.使用自定义的o...

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处理器来创建特定功能的处理器对象;   2.然后通过urllib2.build_opener()方法使用这些处理器对象,创建自定义opener对象;   3.使用自定义的o...

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

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

手头有这样的一个项目要维护,页面全部为HTML,数据交互使用了CGI。 今天测试发现一个问题,在访问某个页面的时候报“opener.parent 为空或不是对象”的脚本错。 opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面。 经过与测试沟通,发现他是通过直接在地址栏中输入的方式进行页面的访问的。而正常情况应该是在A页面中点击按钮后,通过w...

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

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

最近项目是和某度合作,集成他们一个功能到我们产品上。由于是中途从同事手中接过来的活,并且第一次使用jsonp,不熟悉页面的刷新跳转,遭坑惨了,现在来记录下这个情况,希望给有类似需求的同志带来些许帮助。 情景描述: 登陆login.html页面登陆验证成功后,跳转到index.html页面,index.html页面加载完成后就要发送jsonp请求到对方服务器得到想应的数据并展示出来,如若没有登陆某度的帐户,弹出提示信息。然后需要点击页面的...

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