1.å¦ä½å¨kepware建ç«bacnet
2.BACnet Stack
å¦ä½å¨kepware建ç«bacnet
BACnet MS/TP åè®®å³ä¸»-ä»/令çæ°æ®é¾è·¯åè®®ï¼ä¸ºç°åºæ§å¶æ»çº¿æä¾å¯é ãå®æ¶æ°æ®ä¼ è¾æå¡å ¶ç©çå±éç¨RS-ãå ¶ä¸âMSâçå«ä¹ï¼MASTER/SLAVE ï¼ä¸»/ä»ï¼âTPâçå«ä¹ï¼TOKEN PASSINGï¼ä»¤çä¼ éï¼BACnet MS/TPæ¯å»ºç«å¨ä¸»ä»é讯åºç¡ä¸çæ 主ä»é讯ï¼ä»¤çä¼ éä¸ºå ³é® å¯¹BACnet MS/TPçåæ主è¦é对é¾è·¯å± BACnet MS/TPæ¯å»ºç«å¨ä¸»ä»é讯åºç¡ä¸çæ¯å 为ï¼å¦æåªè§å¯BACnet MS/TPçä¸ä¸ªé讯ç段ï¼å®ç¡®å®æ¯ä¸»ä»é讯ãè¿ä¹æ¯BACnet MS/TPä¸âMSâçå«ä¹ï¼ï¼MASTER/SLAVEï¼ãä½è§å¯å ¨é¨é讯è¿ç¨ï¼ä¼åç°å®æ¯æ 主ä»é讯ï¼å ¶ä¸çå ³é®å°±æ¯å¦å¤ä¸¤ä¸ªåæ¯âTPâçå«ä¹ï¼TOKEN PASSINGï¼ä»¤çä¼ éï¼ãéä¿ç说ï¼å°±æ¯å¤§å®¶è½®æµå主ï¼ä»¤çä¼ å°è°çæéï¼è°å°±å主ï¼æ²¡æ令ççåä»ãå¾1æ¯BACnet MS/TPçé讯è¿ç¨ï¼ å¾1æ¯ä¸ä¸ªå ¸åçé讯è¿ç¨ï¼å¨å®é åºç¨ä¸ï¼å¯è½ä¼è·³è¿ä¸äºæ¥éª¤ï¼æ¯å¦ä¸å¾3ï¼Airtekåçå°åDDCæ§å¶å¨æ¶æï¼ï¼ä»¤çä¼ å°æ§å¶å¨3ï¼å®æ²¡æä»ä¹å½ä»¤è¦åï¼å°±ç´æ¥æ令çä¼ ä¸ªä¸ä¸ä¸ªæ§å¶å¨ãæè ï¼æ§å¶å¨3å½ä»¤æ§å¶å¨4ï¼æ¯ä¸ä¸ªæ éåºççå½ä»¤ï¼æ§å¶å¨4没æåºçï¼æ§å¶å¨3æ¥çå½ä»¤æ§å¶å¨1ãå¾å°ä»¤ççæ§å¶å¨ä¼åä»ä¹æ ·çå½ä»¤ï¼åå³äºç½ç»å±ååºç¨å±çæå¡éæ±ã å¦ä½å¤ç令ç丢失 å¦æä¸åæ£å¸¸ï¼ä»¤çä¼ä¸ååä¸åè½®æµä¼ éãä½æ¯æå¤æ»ä¼åççï¼ä¾å¦ï¼å¾å°ä»¤ççæ§å¶å¨åçæ éäºï¼è¿æ¶ç½ä¸ä¸çå¯éï¼ä½æ¯æ¯å°æ§å¶å¨é½é»é»å°è®¡ç®çå¯éæ¶é´ï¼ä¸æ¦å¯éæ¶é´è¶ è¿äºBACnetçè§å®ï¼ä¼æä¸å°æ§å¶å¨æ¢å 产ç令çï¼ç¶å继ç»ä»¤çä¼ éçè¿ç¨ãè¿å°±æ¯BACnet MS/TP对令ç丢失ç解å³æ³ãå¦å¤ï¼æ§å¶å¨å¨ä¼ åºä»¤çåä¼çè§å ¶ä»æ§å¶å¨å¯¹ä»¤çç使ç¨æ åµï¼å¦æå¾å°ä»¤ççæ§å¶å¨ä¸ç´æ²¡å¨éï¼ä¼è¢«èªå¨ä»ä»¤çç¯ä¸åé¤ã å³æå³ç¨ å¨ä»¤çä¼ éè¿ç¨ä¸ï¼ä¼ææ§å¶å¨å¨å¾å°ä»¤çæ¶å¯¹æ¬ç½æ®µç空ä½ä½ç½®ååºæ¥è¯¢å½ä»¤ï¼å¦æå¾å°æ£ç¡®åºçï¼è¯´æææ°çæ§å¶å¨ç³è¯·å å ¥ä»¤çç¯ï¼å°±æ令çä¼ éç»æ°çæ§å¶å¨ï¼ä½¿å ¶èªå¨å å ¥å°ä»¤çç¯ä¸ãå æ¤ï¼æ°çæ§å¶å¨å å ¥ç½ç»ï¼BACnet MS/TPä¼èªå¨è¯å«ï¼æ ééæ°é ç½®ãç±åªå°æ§å¶å¨ä½æ¶ååºæ¥è¯¢å½ä»¤ï¼æ¯ç±BACnetçç®æ³å³å®çï¼è¿ä¸ªç®æ³çç®çæ¯ä½¿æ¥è¯¢å½ä»¤ä¸å ç¨è¿å¤çç½ç»æ¶é´ï¼å¹¶ä¸æ°æ§å¶å¨å¯ä»¥å¨ä¸ä¸ªå¯æ¥åçæ¶é´å 被åç°ã 对主ä»é讯模å¼çå ¼å®¹ 令çä¼ éçè¿ç¨å°å³å®æ§å¶å¨æ æ³éç¨ä½æ¡£CPUï¼æ以对äºä¸äºç®ååºç¨ä¸æ¯å¾ç»æµï¼æ¯å¦ï¼IO模åãBACnetä¼ æå¨ãBACnetæ§è¡å¨çï¼å®ä»¬ä¸éè¦ä¸»å¨é讯ï¼å æ¤ä¸»ä»æ¨¡å¼çé讯ä¹æ¯å¿ è¦çãç±äºBACnet MS/TPæ¯å»ºç«å¨ä¸»ä»é讯åºç¡ä¸ï¼å æ¤å¯¹ä¸éè¦é¢å¤çå®ä¹å°±å¯ä»¥æ¯æ主ä»é讯ï¼ç®åçåæ³æ¯ä½¿ä»ä»¬ä¸å å ¥ä»¤çç¯ï¼ä¸ååºä¸»æ§å¶å¨æ¥è¯¢å½ä»¤ãä¹å°±æ¯è¯´å¨ä¸»æ§å¶å¨çé讯æºä»£ç ä¸å é¤ä¸é¨åå°±å¯ä»¥åºç¨å¨ä»æ¨¡åä¸äºãè¿æ¶çé讯è¿ç¨åè§å¾3ï¼ ç»¼è¿° ä»ä¸é¢çåæå¯ä»¥çåºï¼BACnet MS/TPè½ç¶æ¯è¾æ°çææ¯ï¼ä½æ¯å®æ¯å»ºç«å¨ä¸äºæççææ¯åºç¡ä¸çï¼å¹¶æ²¡æå¼ååºä¸ç§ç¬ç¹çé讯模å¼ãè¿æ ·å®å¯ä»¥åå ¶ä»åºç¡ææ¯çåå±ä¸èµ·åè¿ï¼å 纤ä¸ç»§çéç¨å°±æ¯ä¸ä¸ªä¾åãåºäºæççææ¯ï¼ä¹æ¯BACnetçåºæ¬æè·¯ï¼è¿ä¹æ¯BACnetè½æåå å ¥ISOæ åçåå ä¹ä¸ã
BACnet Stack
BACnet 协议栈提供开源库,源码用于实现 BACnet 应用层、源码网络层和媒体访问层的源码通信服务。适用于嵌入式系统、源码Windows、源码Linux 及其他操作系统,源码微信免费互粉平台源码包含 BACnet 客户机和服务器示例应用程序。源码BACnet 是源码楼宇自动化与控制网络的标准数据通信协议,基于开放原则,源码允许贡献与使用。源码
BACnet 协议定义了在多种连线中通信的源码标准方式,包括以太网、源码EIA-、源码EIA-、源码ARCNET 和 LonTalk。源码同时支持通过 UDP、IP 和 HTTP 进行通信。django 部署源码泄漏此项目提供商业 BACnet 协议源代码库,使用 GPL with exception 许可,允许内嵌核心代码的更改分发,同时允许与专有代码链接而不受 GPL 影响。源码使用 C 语言编写,高度可移植,包含单元测试和示例应用程序代码,兼容 GCC、ip段扫描源码Borland C++、Visual C++、MinGW、Code Warrior、IAR 或 MicroChip C 等编译器。
BACnet 协议栈遵循 ASHRAE/ANSI/ISO 标准,无版税或许可限制,注册 BACnet 供应商 ID 免费。微信超市源码库包含单元测试和功能测试,如 VTS(Visual Test Shell),以及支持各种 BACnet 控制器、工作站和路由器的测试。
项目包含 BACnet 示例应用程序,可在 Linux、Win、RTOS- 和嵌入式微控制器下运行。软文自助网站源码源码提供基于 PC 的单元测试和示例应用程序代码,移植到不同架构(如 RTOS-、Picf、Atsam7s、Atmega、Bdk-atxx4-mstp、Stmfx 等)时,需要相应的开发工具包。
通过 Subversion 版本控制系统可获取最新源码。主开发分支包含最新代码和功能,适用于在 BACnet 协议栈上进行开发的项目。稳定版本发布与 SourceForge 下载版本相匹配,用于项目开发时选择合适的标记分支和版本。项目文档、常见问题答案及更多信息可查阅 BACnet Source Forge 项目页面。
参与项目的开发者可加入邮件列表,分享开发经验或寻求帮助。使用此协议栈开发产品的团队应将成果告知项目团队,以获得认可。项目提供了文档、常见问题解答、源码、稳定分支下载及开发者资源等。
此 BACnet 协议栈不仅支持标准配置文件如智能传感器、智能执行器或应用特定控制器的开发,还提供了移植到不同架构的示例和资源,满足开发人员在不同环境下的需求。通过参与邮件列表和访问源Forge页面,开发者可以获取更多项目细节和社区支持。