../image/thaiiologo.gif
สนับสนุนสปอนเซอร์ของเรา คลิกที่นี่
Home

I/O today

Web Board

Developer

Project Download Link FAQ   About Us

MSComm Control Table


ตาราง CommEvent เกียวกับการเกิดสถานะเมื่อเกิดการผิดผลาดในการสื่อสาร

ชื่อ Property

คำอธิบาย

ComEventBreak

การได้รับสัญญารเบรก

ComEventCDTO

เมื่อเกิดไทม์เอาต์ ขณะที่กำลังคอยสัญญาณ CD(Carrier Detect)

ComEventCTSTO

 เมื่อเกิดไทม์เอาต์ ขณะที่กำลังคอยสัญญาณ CTS(CarrIer To Send)

ComEventDSRTO

 เมื่อเกิดไทม์เอาต์ ขณะที่กำลังคอยสัญญาณ DSR (Data Set Ready)

ComEventFrame

 การที่เกิดความผิดผลาดทางเฟรม เป็นลักษณะที่ไม่พบบิตจบตามที่ควรจะเป็น

ComEventOverrun

  การที่เกิดความผิดผลาดโอเวอร์รัน เป็นลัษณะที่รับข้อมูลไม่ทันในการประมวลผล

ComEventRxOver

 บัฟเฟอร์ที่รับข้อมูลเกิดโอเวอร์โฟวล์ ก็คือรับตัวอักษรหลังจากการรับ EOF Char

ComEventRxParIty

  การที่เกิดความผิดผลาดทางพาริตี้ เป็นลัษณะที่ตัวอักษรที่รับได้มีพาริตี้ไม่ถูกต้อง

ComEventTxFull

 ตัวบัฟเฟอร์ที่ส่งข้อมูลเต็ม

ComEventDCB

   การที่เกิดความผิดผลาดขึ้นโดยไม่ได้คาดถึง

ตาราง CommEvent เกียวกับเกิดสถานะการเมื่อมีการสื่อสาร

ชื่อ Property

คำอธิบาย

ComEvCD

CD(CarrIrt Detect) เมื่อเปลี่ยนซึ่งคือสายของสัญญาณ ReceIve LIne SIgnal Detect(RLSD)

ComEvCTS

RCTS(CarrIer To Send)เมื่อมีการเปลี่ยนสถานะเกิดขึ้น

ComEvDSR

DSR(Data Set Ready) เมื่อมีการเปลี่ยนสถานะเกิดขึ้น

ComEvRIng

เมื่อตรวจจับสัญญาณ Ring IndIcator ได้

ComEvReceIve

เมื่อได้รับข้อมูลเก็บลงใน InputBuffer

ComEvSend

เมื่อส่งข้อมูลออกจาก OutputBuffer

ComEvEof

เมื่อพบอักขระ EOF(End Of FIle)

ตาราง Handshake Property

ชื่อ Property

คำอธิบาย

ComNone ไม่ใช้ให้ตรวจสอบแฮนเช็ก
ComXonZXoff ให้มีการตรวจสอบแฮนเช็ก ในแบบ Xon/Xoff
ComRTS ให้มีการตรวจสอบแฮนเช็ก ผ่านขา RTS และ CTS
ComRTSXOnXoff กำหนดให้มีการตรวจทั้ง2แบบคือ RTS-CTS และXOn/Xo

ตาราง Input Mode Property

 ชื่อ Properties

คำอธิบาย

ComInputModeText คุณสมบัติในการรับข้อมูลมาเป็นแบบข้อความ ปกติจะเป็นค่านี้อยู่แล้ว
ComInputModeBinary คุณสมบัติในการรับข้อมูลมาเป็นแบบไบนารี่หรือเลขฐานสองนั้นเอง

ตาราง MSComm Control Property

ชื่อ Property

คำอธิบาย

Break

ในการที่เรากำหนดหรือเคลียร์สัญญาณเบรก

CDHoldIng

ตรวจสอบสัญญาณ Carrier Detect(CD)ดูว่ายังคงมีสถานะอยู่หรือเปล่า

CDTImeout

การกำหนดค่าหรือว่าให้ค่าของเวลา(หน่วย mmSec) ที่รอสัญญาณ Carrier Detect

CommEvent

จะให้ผลของการเกิด Event ของ Communucation

CommID

จะให้ผลของการเฮดเดิลของ Communucation ที่เปิดใช้อยู่

CommPort

การกำหนดหรือว่าอ้างอิงของหมายเลขคอมพอร์ต ที่เปิดใช้อยู่ เช่น Com1=1,Com2=2

CTSHoldIng

เป็นการตรวจสอบสัญาญาณของ Clear To Send ว่ายังคงมีสถานะอยู่หรือเปล่า

CTSTImeout

การกำหนดค่าหรือว่าให้ค่าของเวลา(หน่วย mmSec) ที่รอสัญญาณ Data Set Ready

DSRHoldIng

เป็นการตรวจสอบสัญาญาณของ Data Set Ready ว่ายังคงมีสถานะอยู่หรือเปล่า

DSRTimeout

การกำหนดค่าหรือว่าให้ค่าของเวลา(หน่วย mmSec) ที่รอสัญญาณ Clear To Send

DTREnable

ให้อีนาเบิล สายของสัญญาณ Data TermInal Ready(DTR)

HandshakIng

กำหนดการแฮนเช็คทางฮาร์ดแวร์ เพื่อที่คอยตรวจสอบการรับส่งข้อมูล

InBufferCount

ให้ค่าของจำนวนข้อมูลที่อยู่ภายในบัฟเฟอร์รับข้อมูล

InBufferSIze

กำหนดหรือว่าให้ค่าของขนาดในบัฟเฟอร์รับข้อมูล

Input

เป็นการให้ค่าหรือว่าเคลื่อนย้ายข้อมูลจากบัฟเฟอร์รับข้อมูล

InoputLen

การกำหนดหรือว่าให้ของจำนวนข้อมูลที่นำมาจากบัฟเฟอร์รับข้อมูล

Interval

เป็นการกำหนดอัตราความเร็วของการใช้งานในโหมดโพลลิ่ง

NullDIscard

เป็นการกำหนดให้มีการรับ Null Character เก็บลงในบัฟเฟอร์รับข้อมูล

OutBufferCount

เป็นจำนวนข้อมูลที่คอยอยู่ในบัฟเฟอร์ส่งข้อมูล

OutBufferSIze

การกำหนดหรือว่าให้ค่าขนาดของบัฟเฟอร์ส่งข้อมูล

Output

เป็นการส่งข้อมูลให้กับบัฟเฟอร์ส่งข้อมูลเพื่อทำการส่งข้อมูลออก

ParItyReplace

เป็นการกำหนดให้ส่งอักขระที่กำหนดนี้แทนหากเกิดการผิดผลาดในข้อมูล

PortOpen

เป็นการกำหนดหรือว่าให้ค่าของสถานะพอร์ตว่าเปิดหรือปิดอยู่

Rthrehold

การกำหนดหรือว่าให้ค่าของจำนวนข้อมูลที่เก็บลงในบัฟเฟอร์รับข้อมูลก่อนการเกิด CommEvent ในการรับข้อมูล

RTSEnable

ให้อีนาเบิล สัญญาณ Request To Send(RTS)

SettIngs

เป็นการกำหนดอัตราบอด พาริตี้ ข้อมูล บิตหยุด

Sthreshold

การกำหนดหรือว่าให้ผลของจำนวนข้อมูลที่เก็บลงในของบัฟเฟอร์ส่งข้อมูลก่อนการเกิด CommEvent ในการที่ส่งข้อมูล

ตาราง รายละเอียดที่บ่งชี้ถึงความผิดผลาดในการใข้ MS Comm Cntrol

ชื่อ Property

ค่าตัวเลข

คำอธิบาย

ComInvalidPrppertyValue 380 ตั้งค่าไม่ถูกต้อง
ComSetNotSupported 383 กำหนดค่าที่ตั้งไว้สามารถอ่านได้อย่างเดียว เขียนหรือเปลี่ยนข้อมูลไม่ได้
ComGetNotSupported 394 กำหนดค่าที่รับไว้สามารถอ่านได้อย่างเดียว เขียนหรือเปลี่ยนข้อมูลไม่ได้
ComPortOpen 8000 จะอ่านค่าไม่ได้ในขณะที่ Port นั้นยังถูกเปิดใช้อยู่
ComPortOpen 8001 ค่าของเวลาที่หาออกมาได้ต้องมีค่ามากกว่าศูนย์
ComPortOpen 8002 กำหนดหมายเลข Port ไม่ถูกต้อง
ComPortOpen 8003 ผลลัพธ์ของข้อมูลจะเกิดในขณะที่มีการทำงาน
ComPortOpen 8004 Port นั้นจะสามารถอ่านค่าได้ในขณะที่มีการทำงานเท่านั้น
ComPortAlreadyOpen 8005 Port ได้ถูกเปิดไว้เรียบร้อยแล้ว
ComPortAlreadyOpen 8006 อุปกรณ์เกิดความผิดผลาดหรือไม่สามารถรองรับค่าได้
ComPortAlreadyOpen 8007 อุปกรณ์ไม่ยอมรับค่าที่ Baud Rate ถูกตั้งเอาไว้
ComPortAlreadyOpen 8008 ขนานของข้อมูลผิดผลาด
ComPortAlreadyOpen 8009 ค่าของตัวแปรที่แสดงอยู่ผิดผลาด
ComPortAlreadyOpen 8010 อุปกรณ์ภายนอก(Hardware)ยังไม่พร้อมที่จะทำงาน
ComPortAlreadyOpen 8011 ฟังก์ชั่นไม่สามารถกำหนดแถวข้อมูลได้
ComNoOpen 8012 Com Port ยังไม่พร้อมที่จะถูกเปิดใช้งาน
ComNoOpen 8013 Com Port พร้อมที่จะถูกเปิดใช้งาน
ComNoOpen 8014 Com Port ไม่สามารถทำงานได้
ComSetCommStateFailed 8015 ไม่สามารถตั้งค่าสถานะของ Port ได้
ComSetCommStateFailed 8016 ไม่สามารถSet Port ตามเหตุการณ์ที่กำหนดให้ได้
ComPortNotOpen 8018 จะสามารถหาผลลัพธ์ของข้อมูลได้ก็ต่อเมื่อ Port มีการทำงานแล้วเท่านั้น
ComPortNotOpen 8019 Port ไม่มีที่ว่างมีข้อมูลเต็มใน Port
ComReadError 8020 เกิดความผิดลาดขึ้นขณะที่อ่าน
ComDCBError 8021 เกิดความผิดผลาดภายในต้องไปแก้ไขที่ตัวควบคุม Port


Copyright 2001 ThaiIO.com All rights reserved. 
Contact webmaster :thaiio@mail.com