![]() |
สนับสนุนสปอนเซอร์ของเรา คลิกที่นี่ |
|
MSComm Control Table |
| ชื่อ 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
|