BACnet (การสื่อสารข้อมูล Protocol สำหรับอาคารอัตโนมัติและการควบคุมเครือข่าย) เป็นโอเพนซอร์สซอฟต์แวร์โปรโตคอลสแต็คที่ให้เลเยอร์เครือข่าย BACnet, เข้าถึงสื่อ (MAC) ชั้นและชั้นพลิเคชันสำหรับระบบฝังตัว.
ออกแบบมาสำหรับระบบฝังตัว
มันเป็นค่าภาคหลวงฟรีโครงการซอฟต์แวร์ที่ออกแบบมาโดยเฉพาะสำหรับระบบฝังตัวเช่นเดียวกับ GNU / Linux, Microsoft Windows และ UNIX เหมือนระบบปฏิบัติการของคอมพิวเตอร์อื่น ๆ ระบบปฏิบัติการตามเวลาจริง (RTOS) และไมโครคอนโทรลเลอร์ได้รับการสนับสนุนโดย BACnet.
รวมถึงความหลากหลายของเครื่องมือบรรทัดคำสั่ง
แพคเกจรวมถึง Application Server ตัวอย่าง BACnet และลูกค้าตัวอย่างเช่น BACnet ที่จริงมันประกอบไปด้วยหลากหลายของเครื่องมือบรรทัดคำสั่งในระหว่างที่เราสามารถพูดถึง bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp และ mstpcap.
โปรโตคอลการสื่อสารข้อมูล
BACnet เป็นโปรโตคอลการสื่อสารข้อมูลที่ออกแบบมาสำหรับการสร้างการควบคุมและระบบอัตโนมัติเครือข่าย โครงการนี้จะช่วยให้นักพัฒนาโปรแกรมประยุกต์ในการดำเนินการสนับสนุนสำหรับการส่งและรับข้อความที่มีข้อมูลที่เป็นที่ยอมรับโดยอุปกรณ์ตามมาตรฐาน BACnet อื่น ๆ .
ได้รับการออกแบบสำหรับอุปกรณ์ BACnet ฝังตัว
ซอฟแวร์ที่ได้รับการออกแบบมาโดยเฉพาะสำหรับอุปกรณ์ BACnet ฝังตัว สำหรับการพกพาก็จะเขียนทั้งหมดในการเขียนโปรแกรมภาษา C ซึ่งจะรวมถึงความหลากหลายของการทดสอบหน่วยและการสาธิตต่าง ๆ นานาตัวอย่างการประยุกต์ BACnet.
การเริ่มต้นกับ BACnet
BACnet เป็นโปรแกรมที่ง่ายดังนั้นการติดตั้งนั้นเป็นงานที่ง่ายมาก แต่ก่อนให้แน่ใจว่าคุณดาวน์โหลดรุ่นล่าสุดของ BACnet จาก Softoware บันทึกเก็บในไดเรกทอรีบ้านของคุณและยกเลิกการบีบอัดโดยใช้ยูทิลิตี้ผู้จัดการเก็บของ ทางเลือกของคุณ.
เปิดแอปเทอร์มิให้ไปที่สถานที่ตั้งของไฟล์ที่เก็บสกัด (เช่นซีดี /home/softoware/bacnet-stack-0.8.2) และเรียกใช้ & lsquo; & rsquo ทำให้; คำสั่งในการรวบรวมโปรแกรม ติดตั้งทั้งระบบโดยใช้ & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่ง.
มีอะไรใหม่ ในรุ่นนี้:
- การปรับปรุงซอฟต์แวร์เพื่อสนับสนุนรุ่น 135-2012 มาตรฐาน BACnet ได้.
- เพิ่มการสนับสนุนสำหรับ lwIP BACnet / IP.
- เพิ่มการรองรับชิปเซ็ตสำหรับ AT91SAM7S.
- เพิ่มการสนับสนุนระบบปฏิบัติการสำหรับ BSD และ OS / X.
- เพิ่ม 76,800 สนับสนุนการส่งข้อมูลบนพอร์ตลินุกซ์ของผู้ขับขี่ RS-485.
- การแก้ไขข้อผิดพลาดที่สร้างภายใต้ QNX และ MinGW.
- ทำให้การปรับปรุงเล็กน้อยยูทิลิตี้ mstpcap ได้.
- เพิ่มโครงการและวิธีการแก้ปัญหาไฟล์สำหรับการ Atmel สตูดิโอ 6.1.
- เพิ่มการแก้ไขข้อบกพร่องต่าง ๆ นานาและแทนที่ฟังก์ชั่นที่ไม่ปลอดภัยที่อาจเกิดขึ้น-บาง.
มีอะไรใหม่ ในรุ่น 0.8.2:
- การปรับปรุงซอฟต์แวร์เพื่อสนับสนุนรุ่น 135-2012 มาตรฐาน BACnet ได้.
- เพิ่มการสนับสนุนสำหรับ lwIP BACnet / IP.
- เพิ่มการรองรับชิปเซ็ตสำหรับ AT91SAM7S.
- เพิ่มการสนับสนุนระบบปฏิบัติการสำหรับ BSD และ OS / X.
- เพิ่ม 76,800 สนับสนุนการส่งข้อมูลบนพอร์ตลินุกซ์ของผู้ขับขี่ RS-485.
- การแก้ไขข้อผิดพลาดที่สร้างภายใต้ QNX และ MinGW.
- ทำให้การปรับปรุงเล็กน้อยยูทิลิตี้ mstpcap ได้.
- เพิ่มโครงการและวิธีการแก้ปัญหาไฟล์สำหรับการ Atmel สตูดิโอ 6.1.
- เพิ่มการแก้ไขข้อบกพร่องต่าง ๆ นานาและแทนที่ฟังก์ชั่นที่ไม่ปลอดภัยที่อาจเกิดขึ้น-บาง.
มีอะไรใหม่ ในรุ่น 0.7.1:
- เอาท์พุทอะนาล็อกและเอาท์พุทไบนารีวัตถุที่ถูกเพิ่มเข้าไปในตัวอย่างเช่นอุปกรณ์จำลอง พอร์ต PIC MS / TP ได้รับการปรับปรุงเพื่อให้กรอบไม่เคยตอบกลับเมื่อเลื่อนการส่งเฟรมข้อมูลคาดว่าจะตอบกลับ.
- CharacterString ราคาและหลายรัฐตัวอย่างวัตถุมูลค่าและการทดสอบหน่วยมีการเพิ่มและพวกเขาถูกเพิ่มเข้าไปในการสาธิต / แอพพลิเคชันเซิร์ฟเวอร์ตัวอย่าง.
- อนาล็อกวัตถุอินพุตอะนาล็อกวัตถุเอาท์พุท, อะนาล็อกวัตถุค่าวัตถุอุปกรณ์วัตถุหลายท่านของรัฐและรัฐหลายตัวอย่างวัตถุเอาท์พุทได้รับการแก้ไขเพื่อกลับรหัสข้อผิดพลาดที่ถูกต้องสำหรับการให้บริการ WriteProperty ได้.
- มีการแก้ไขข้อบกพร่องและการสะสางโค้ดที่กว้างขวาง.
มีอะไรใหม่ ในรุ่น 0.6.0:
- ลำดับความสำคัญของการเริ่มต้นของคำสั่งที่ได้รับการแก้ไข.
- เอกสารที่ได้รับการแก้ไข.
- พอร์ต Renesas RX62N ของ DataLink อีเธอร์เน็ตถูกเพิ่มเข้ามา.
- ข้อบกพร่องสารพันได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 0.5.8:
- การแก้ไขข้อบกพร่องต่าง ๆ นานา.
มีอะไรใหม่ ในรุ่น 0.5.7:
- การทำงาน ReadRange ถูกนำมาใช้สำหรับอุปกรณ์ "ที่อยู่อุปกรณ์เข้าเล่ม" ทรัพย์สิน.
- ไปป์ที่มีชื่อถูกเพิ่มเข้ามาในการจับภาพ MS / TP.
- รวมทั้งยังได้รับการบริการ GetEventInformation ได้รับการยืนยันการโอนเอกชน, การแก้ไขข้อบกพร่อง, การสะสางโค้ดและแก้ไขเอกสาร.
มีอะไรใหม่ ในรุ่น 0.5.3:
- ข่าวประชาสัมพันธ์ฉบับนี้ได้ที่เพิ่มขึ้นสำหรับ AVR Studio และ Borland.
- มันมีการปรับปรุงสถิติ MS / TP, เช่นเดียวกับการแก้ไขข้อบกพร่องต่าง ๆ นานาและสะสางรหัส.
สนับสนุน
มีอะไรใหม่ ในรุ่น 0.5.0:
- ปัญหาหน่วยความจำล้นกับถอดรหัส npdu รับการแก้ไข.
- การเข้ารหัส PDU ถูก refactored.
- FIFO ถูกเพิ่มลงในแฟ้มหน่วยทดสอบแต่งหน้า.
- ขัดจังหวะห้องสมุด FIFO ปลอดภัยถูกเพิ่มเข้าไปในพอร์ตรูปของ MS / TP.
- โครงการ PIC18F6720 ได้รับการทำความสะอาดขึ้น.
- จัดการ UCovNotification ถูกบันทึกอยู่ใน Application Server สาธิต.
- MS จับ / TP ได้รับการแก้ไขเพื่อ จำกัด ข้อมูลไปยังบัฟเฟอร์.
- พอร์ตสำหรับ ATmega8 ถูกเพิ่มเข้ามา.
- การแก้ไขข้อบกพร่องเล็ก ๆ น้อย ๆ จำนวนมากสะสางโค้ดและสร้างการสะสางได้ทำ.
มีอะไรใหม่ ในรุ่น 0.4.7:
- Visual C ++ รวมถึงการได้รับการแก้ไข.
- มีการแก้ไขข้อบกพร่องเล็ก ๆ น้อย ๆ ใน codebase และตัวอย่าง.
มีอะไรใหม่ ในรุ่น 0.4.6:
- หน่วยไฟล์ทดสอบให้ได้รับการแก้ไข.
- ไคลเอนต์ข้อความตาราง Init เส้นทางได้รับการเพิ่ม.
- สาธิต Router สอบถามรายละเอียดเพิ่มเติมได้รับการเพิ่ม.
- เบื้องต้นสาธิต I-Am-เราเตอร์แบบในเครือข่ายได้รับการเพิ่ม.
- โปรแกรมไคลเอนต์ who-is-เราเตอร์แบบในเครือข่ายได้รับการเพิ่ม.
- เครื่องมือ / TP จับ MS ที่ส่งข้อมูลไปยัง Wireshark ได้ถูกสร้างขึ้น.
- การสนับสนุน Borland มีการปรับปรุง.
- โมดูล DataLink / TP ลินุกซ์ใช้ MS semaphores (เงื่อนไข pthread) แทนซ็อกเก็ตหรือคิว.
- มีบาง Cleanup รหัสคือ สนับสนุน MinGW ได้รับการแก้ไข.
ความคิดเห็นที่ไม่พบ