การทำงานของโปรแกรม
Update ล่าสุดวันที่ 28 มีนาคม 2545
Update 3 เมษายน 2545 :อธิบาย Refresh Event,Command Function
การติดต่อระหว่าง Computer กับ Microcontroller จะติดต่อผ่าน RS232 ซึ่งจะมีวิธีการรับส่งเป็นลำดับในการรับข้อมูลจาก Microcontroller จะรับมาทั้งหมด 13 Byte แบ่งเป็น Digital Input 5 Byte(มีทั้งหมด 5X8=40 Input) Analog Input 8 Byte(รับจาก ADC 8 Bit 8 Channel) เมื่อ Computer รับข้อมูลมาเรียบร้อยแล้ว จะนำมาเก็บลงฐานข้อมูลมีโครงสร้างดังนี้ คือ Number(Number ของ Input โดยที่ 1-40 เป็นของ Digital Input,41-48 เป็นของ Analog Input) ,Address (หมายเลขของ Point มี Digital Input,Analog Input)และ Value เช่น รับข้อมูล Byte แรกเป็น A7=10100111 ดังนั้นค่าที่ Number 1,2,3,6,8 เป็น 1 Number 4,5,7 เป็น 0 แต่เนื่องจากว่าเรามีชนิดของ Digital Input อยู่ 2 ชนิดคือ Alarm(1 bit ,2 สถานะ ส่วนใหญ่จะมีสถานะเป็น Normal,Alarm เช่น สถานะของ Smoke Detector) กับ Status(2 bit,4 สถานะ เช่น สถานะของประตู ก็จะมี Open,Close,Moving(ประตูอยู่ตำแหน่งกลางไม่เปิดไม่ปิด หรือ ปิดไม่สนิท),Error(เกิดจากอุปกรณ์รับสัญญาณของเราเองเช่น ตัว Micro Switch เสีย เป็นต้น) ดังนั้นเราจะต้องทำการ combine bit ยกตัวอย่างเราได้ข้อมูลมาเป็น


