千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

楼宇自控
收藏本版 |订阅

楼宇自控 今日: 3116 |主题: 9172

发新帖
打印 上一主题 下一主题

接口开发...

[复制链接]
triblestone 发布于: 2010-12-7 13:31 1007 次浏览 15 位用户参与讨论
跳转到指定楼层
小弟目前从事楼宇自动化方面的工作,楼宇自动化里有的控制可以直接把现场设备连接到我们的控制器(DDC),比如说现场的一个温度传感器可以通过两芯线连接到DDC。但是有些,比如说照明系统、变配电系统,不用DDC直接控制,而是需要通过一个接口把这些系统连接到我们的网络控制器,从而获得这些系统的信息(比如说照明系统的运行状态、手自动状态),这里面就涉及到通讯协议的问题,比如说照明系统提供什么样的协议,它是什么样的接口形式(RS485、232这些),现在我不懂的是如何做一个接口(如何编程),使得照明系统能与我们的网络控制器连接并通讯。<br/>&nbsp; 对这方面一点概念也没有,不知道有没有人能给我提点意见,从何学起。
[此贴子已经被作者于2010-12-7 13:32:34编辑过]

回复

使用道具 举报

已有15人评论

新浪微博达人勋

千家认证

沙发
风起的时候 发表于 2010-12-7 14:09:00
学习了
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

板凳
canon800is 发表于 2010-12-7 15:18:00
照明系统、变配电系统一般有OPC、modbus等标准协议,目前各大品牌都支持这类通讯协议直接接入到楼控系统中,
只需按照各品牌接入标准协议设备的步骤操作就可以了。除非不常用的私有协议,需要定制开发。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

地板
triblestone 发表于 2010-12-7 16:12:00
<div class="quote"><b>以下是引用<i>canon800is</i>在2010-12-7 15:18:00的发言:</b><br/>照明系统、变配电系统一般有OPC、modbus等标准协议,目前各大品牌都支持这类通讯协议直接接入到楼控系统中,只需按照各品牌接入标准协议设备的步骤操作就可以了。除非不常用的私有协议,需要定制开发。 </div>
<p>像西门子,霍尼,江森,施奈德这些,只要是OPC、modbus标准协议,即可直接接入吗?不需要编程吗?</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

5#
triblestone 发表于 2010-12-7 16:21:00
<div class="quote"><b>以下是引用<i>canon800is</i>在2010-12-7 15:18:00的发言:</b><br/>照明系统、变配电系统一般有OPC、modbus等标准协议,目前各大品牌都支持这类通讯协议直接接入到楼控系统中,只需按照各品牌接入标准协议设备的步骤操作就可以了。除非不常用的私有协议,需要定制开发。 </div>
<p>像西门子,霍尼,江森,施奈德这些,只要是OPC、modbus标准协议,即可直接接入吗?不需要编程吗?</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

6#
netharry 发表于 2010-12-7 19:49:00
别的不知道,江森的网络控制器只能识别N2和bacnet。如果要和别的设备联,一般厂家会提供OPC,就要写一个OPC转BACNET的接口程序。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

7#
jmh27657 发表于 2010-12-7 22:13:00
<p>需要通过一个转换接口,将opc或modbus转换为厂商ddc能支持的协议,这方面要涉及到编程</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

8#
triblestone 发表于 2010-12-8 09:48:00
<p>那OPC或者BACNET转DDC能支持的协议的编程,一般是用什么语言编写,复杂吗?能贴个示例代码出来看看吗</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

9#
sdq22788 发表于 2010-12-8 17:01:00
等待高手的回答,我也在学习。。。。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

10#
mczx1987 发表于 2010-12-9 10:19:00
<p>学习学习,高手快来回答啊!</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

11#
tomyi 发表于 2010-12-9 11:20:00
<p><strong><strong>--------------------------------------------------------</strong></strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong>硬件功能:</strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong>--------------------------------------------------------</strong></p>
<p><strong>西门子:</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 有硬件Modbus网关,不过新的控制器使用上并不像想象那么简单,主要是流程复杂:首先是Modbus授权(需要DDC硬件ID号)-&gt;将授权下载到DDC-&gt;由西门子或代理商给你编写映像文件并下载到 DDC,剩下就和用TEC没啥区别了。其他协议如EIB等也支持,没见过具体资料,不好说。</p>
<p>&nbsp;</p>
<p><strong>霍尼:</strong></p>
<p>&nbsp;&nbsp;&nbsp; 好像没有硬件网关,但有软件驱动,比如Modbus,西门子的S7等,可以在购买授权后,在QB中定义就是了。但不能并入C-Bus网内</p>
<p>&nbsp;</p>
<p><strong>TAC:</strong></p>
<p>&nbsp;&nbsp;&nbsp; 由于是LON,有个731控制器可以支持Modbus。</p>
<p>&nbsp;</p>
<p><strong></strong>&nbsp;</p>
<p><strong>--------------------------------------------------------</strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong>OPC功能:</strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong>--------------------------------------------------------</strong></p>
<p>&nbsp;&nbsp;&nbsp; 这几家都可以通过OPC实现第三方设备接入,在这一点上西门子会稍麻烦些,因为西门子只有OPC Server,没有OPC Client功能,所以得有个工具做转换。</p>
<p>&nbsp;</p>
<p>&nbsp;</p><strong>
<p><strong></strong>&nbsp;</p>
<p><strong>--------------------------------------------------------</strong></p>
<p>&nbsp;</p>
<p>软件区别</strong>:</p>
<p><strong></strong>&nbsp;</p>
<p><strong>--------------------------------------------------------</strong></p>
<p>&nbsp;&nbsp; 软件上霍尼是按功能组件和点数卖的,西门子和TAC是按功能组件买的,无点数限制。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 从集成上讲,用OPC更方便些,就看自己已经掌握哪些了和具体项目使用要求了。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 如果自己要开发OPC的话,需要高级语言编程如VB\VC\C++等,网上有很多例子的。</p>
<p>&nbsp;</p>
[此贴子已经被作者于2010-12-9 11:24:28编辑过]

回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

12#
a113143044 发表于 2010-12-9 14:08:00
<p>做接口一般需要第三方提供&nbsp; </p>
<p>1:标准的通信协议与接口。</p>
<p>2:控制器地址。</p>
<p>3:控制器上需要集成的I/O点的地址与变量名称。</p>
<p>4:需要集成的I/O点的文字描述与说明。、</p>
<p>&nbsp;</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

13#
INPOPCOM 发表于 2010-12-9 14:37:00
硬件网关和软件网关,选择一个呗。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

14#
netharry 发表于 2010-12-9 22:51:00
<div class="quote"><b>以下是引用<i>triblestone</i>在2010-12-8 9:48:00的发言:</b><br/>
       
        <p>那OPC或者BACNET转DDC能支持的协议的编程,一般是用什么语言编写,复杂吗?能贴个示例代码出来看看吗</p>
       
</div><p></p>
bacnet协议很复杂,可以用C,C++,C#等都能写。网上有C,C++bacnet的开发包,我是用c#. 光类就写了几十个。我听说有opc转bacnet的硬网关,是用arm开发的。我不太相信,arm能读opc吗?那可是windows的com
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

15#
liwei080419 发表于 2010-12-12 17:37:00
<p>so many professor in the bbs.</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

16#
swordoh 发表于 2010-12-17 10:04:00
学习中。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城