{"id":23166,"date":"2019-03-25T19:01:58","date_gmt":"2019-03-25T12:01:58","guid":{"rendered":"http:\/\/tom.ji42.com\/?p=23166"},"modified":"2019-03-25T19:04:03","modified_gmt":"2019-03-25T12:04:03","slug":"%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%82%e0%b8%b5%e0%b8%a2%e0%b8%99%e0%b9%82%e0%b8%9b%e0%b8%a3%e0%b9%81%e0%b8%81%e0%b8%a3%e0%b8%a1%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-visual-basic-%e0%b9%80","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=23166","title":{"rendered":"\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e14\u0e49\u0e27\u0e22 Visual Basic \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e41\u0e25\u0e30\u0e04\u0e31\u0e2a\u0e15\u0e2d\u0e21\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm"},"content":{"rendered":"<p>\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm<br \/>\n\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Visual Basic \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 2 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e21\u0e32 \u0e43\u0e19 Visual Basic \u0e08\u0e30\u0e21\u0e35\u0e04\u0e31\u0e2a\u0e15\u0e2d\u0e21\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e21\u0e32\u0e43\u0e2b\u0e49 \u0e42\u0e14\u0e22\u0e43\u0e19 Visual Basic \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 2 \u0e41\u0e25\u0e30\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 3 \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 MSCOMM.VBX \u0e2a\u0e48\u0e27\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 4 \u0e43\u0e0a\u0e49\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 MSCOMM16.OCX \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 16 \u0e1a\u0e34\u0e15\u0e41\u0e25\u0e30 MSCOMM32.OCX \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 32 \u0e1a\u0e34\u0e15 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e43\u0e19 Visual Basic \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 5 \u0e08\u0e30\u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07 MSCOMM32.OCX \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e16\u0e39\u0e01\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 32 \u0e1a\u0e34\u0e15<br \/>\nMSComm \u0e08\u0e31\u0e14\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e17\u0e32\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49 2 \u0e17\u0e32\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e17\u0e32\u0e07\u0e41\u0e23\u0e01\u0e04\u0e37\u0e2d \u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c (event-driven communications ) \u0e40\u0e1b\u0e47\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e21\u0e32\u0e01\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e2d\u0e1a\u0e2a\u0e19\u0e2d\u0e07\u0e41\u0e1a\u0e1a\u0e17\u0e31\u0e19\u0e17\u0e35\u0e17\u0e31\u0e19\u0e43\u0e14 \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e16\u0e39\u0e01\u0e2a\u0e48\u0e07\u0e21\u0e32\u0e17\u0e35\u0e48\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e01\u0e34\u0e14\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e17\u0e35\u0e48\u0e02\u0e32 Data Carrier Detect (DCD) \u0e2b\u0e23\u0e37\u0e2d\u0e02\u0e32 Request To Send (RTS) \u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c ONCOMM \u0e02\u0e2d\u0e07 MSComm \u0e08\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e19\u0e31\u0e49\u0e19\u0e44\u0e14\u0e49\u0e17\u0e31\u0e19\u0e17\u0e35 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e01\u0e25\u0e48\u0e32\u0e27\u0e16\u0e36\u0e07\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e43\u0e19\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e15\u0e48\u0e2d\u0e44\u0e1b \u0e2a\u0e48\u0e27\u0e19\u0e17\u0e32\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e04\u0e2d\u0e22\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e48\u0e32\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e14\u0e39\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e20\u0e32\u0e22\u0e43\u0e19\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e15\u0e48\u0e32\u0e07\u0e46 \u0e44\u0e1b\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27 \u0e0b\u0e36\u0e48\u0e07\u0e27\u0e34\u0e18\u0e35\u0e19\u0e35\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e14\u0e35\u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e21\u0e35\u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01<br \/>\n\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm 1 \u0e15\u0e31\u0e27\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e44\u0e14\u0e49 1 \u0e1e\u0e2d\u0e23\u0e4c\u0e15 \u0e16\u0e49\u0e32\u0e43\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 1 \u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32 1 \u0e15\u0e31\u0e27\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30\u0e1e\u0e2d\u0e23\u0e4c\u0e15 \u0e41\u0e2d\u0e14\u0e40\u0e14\u0e23\u0e2a\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e41\u0e25\u0e30\u0e41\u0e2d\u0e14\u0e40\u0e14\u0e23\u0e2a\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e01\u0e34\u0e14\u0e2d\u0e34\u0e19\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e1b\u0e15\u0e4c\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48 Control Panel<br \/>\n\u0e16\u0e36\u0e07\u0e41\u0e21\u0e49\u0e27\u0e48\u0e32 \u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e08\u0e30\u0e21\u0e35\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 (property) \u0e21\u0e32\u0e01\u0e21\u0e32\u0e22\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e15\u0e31\u0e27 \u0e41\u0e15\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e44\u0e14\u0e49\u0e44\u0e21\u0e48\u0e22\u0e32\u0e01\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<br \/>\nCommPort<br \/>\n\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e25\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e2d\u0e22\u0e39\u0e48 (COM1,COM2 ,COM3,COM4)<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.CommPort[ = value ]<br \/>\n\u0e42\u0e14\u0e22 Value \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21 \u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19 Integer \u0e04\u0e48\u0e32 Value \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e14\u0e49\u0e43\u0e19\u0e0a\u0e48\u0e27\u0e07 1-16 (\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 1) \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e41\u0e25\u0e49\u0e27\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 PortOpen \u0e41\u0e15\u0e48\u0e27\u0e48\u0e32\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e19\u0e31\u0e49\u0e19\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e23\u0e30\u0e1a\u0e1a MSCOMM \u0e08\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 error 68 \u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e0b\u0e36\u0e48\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e15\u0e31\u0e27\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e23\u0e30\u0e1a\u0e1a \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e08\u0e36\u0e07\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e01\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 OpenPort<br \/>\n<!--more--><br \/>\nSetting<br \/>\n\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e25\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e1a\u0e2d\u0e14, \u0e1e\u0e32\u0e23\u0e34\u0e15\u0e35\u0e49, \u0e08\u0e33\u0e19\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e1a\u0e34\u0e15\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 , \u0e08\u0e33\u0e19\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e1a\u0e34\u0e15\u0e1b\u0e34\u0e14\u0e17\u0e49\u0e32\u0e22<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.Settings [ = value ]<br \/>\n\u0e04\u0e48\u0e32 Value \u0e21\u0e35\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a String \u0e21\u0e35\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e40\u0e1b\u0e47\u0e19 &#8220;BBBB,P,D,S&#8221; \u0e42\u0e14\u0e22 BBBB \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e1a\u0e2d\u0e14, P \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e1e\u0e32\u0e23\u0e34\u0e15\u0e35\u0e49, D \u0e40\u0e1b\u0e47\u0e19\u0e08\u0e33\u0e19\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e1a\u0e34\u0e15\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e41\u0e25\u0e30 S \u0e40\u0e1b\u0e47\u0e19\u0e08\u0e33\u0e19\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e1a\u0e34\u0e15\u0e1b\u0e34\u0e14\u0e17\u0e49\u0e32\u0e22 \u0e1b\u0e01\u0e15\u0e34\u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e32\u0e19\u0e35\u0e49\u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e40\u0e1b\u0e47\u0e19 &#8220;9600, N, 8, 1&#8221;<\/p>\n<p>PortOpen<br \/>\n\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e41\u0e25\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e30\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.PortOpen [ = value ]<br \/>\n\u0e04\u0e48\u0e32 Value \u0e21\u0e35\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a\u0e1a\u0e39\u0e25\u0e35\u0e19\u0e04\u0e37\u0e2d True \u0e01\u0e31\u0e1a False \u0e42\u0e14\u0e22 True \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e41\u0e25\u0e30 False \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e19\u0e31\u0e49\u0e19\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e35\u0e22\u0e23\u0e4c\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e30\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e14\u0e49\u0e27\u0e22 \u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e08\u0e30\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e42\u0e14\u0e22\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 \u0e01\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 PortOpen \u0e15\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e48\u0e43\u0e08\u0e01\u0e48\u0e2d\u0e19\u0e27\u0e48\u0e32\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommPort \u0e19\u0e31\u0e49\u0e19\u0e44\u0e14\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e44\u0e27\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e21\u0e34\u0e40\u0e0a\u0e48\u0e19\u0e19\u0e31\u0e49\u0e19 MSComm \u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 Error 68 \u0e41\u0e08\u0e49\u0e07\u0e41\u0e01\u0e48\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\n\u0e16\u0e49\u0e32\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 DTREnable \u0e2b\u0e23\u0e37\u0e2d RTSEnable \u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 True \u0e01\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15 \u0e04\u0e48\u0e32\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07 DTREnable \u0e2b\u0e23\u0e37\u0e2d RTSEnable \u0e08\u0e30\u0e16\u0e39\u0e01\u0e40\u0e0b\u0e15\u0e40\u0e1b\u0e47\u0e19 False \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15 \u0e41\u0e15\u0e48\u0e16\u0e49\u0e32\u0e40\u0e0b\u0e15\u0e40\u0e1b\u0e47\u0e19 False \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e1b\u0e34\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e41\u0e25\u0e49\u0e27 \u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e40\u0e14\u0e34\u0e21<\/p>\n<p>Input<br \/>\n\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e41\u0e25\u0e30\u0e25\u0e1a\u0e04\u0e48\u0e32\u0e02\u0e1a\u0e27\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e20\u0e32\u0e04\u0e23\u0e31\u0e1a<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.Input<br \/>\n\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 InputLen \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e08\u0e33\u0e19\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e42\u0e14\u0e22\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Input \u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e49 InputLen \u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a 0 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Input \u0e17\u0e33\u0e01\u0e32\u0e23\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e43\u0e19\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14<br \/>\n\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 InputMode \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Input \u0e23\u0e31\u0e1a\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32 \u0e16\u0e49\u0e32 InputMode \u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e47\u0e19 comInputModeText \u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Input \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Variant \u0e16\u0e49\u0e32 InputMode \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e1b\u0e47\u0e19 comInputModeBinary \u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Input \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e02\u0e2d\u0e07\u0e44\u0e1a\u0e19\u0e32\u0e23\u0e35\u0e48\u0e41\u0e25\u0e30\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Variant \u0e43\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-1 \u0e41\u0e2a\u0e14\u0e07\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e47\u0e19\u0e16\u0e36\u0e07\u0e27\u0e34\u0e18\u0e35\u0e43\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<\/p>\n<p>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-1<br \/>\nPrivate Sub Command1_Click()<br \/>\nDim InString as String<br \/>\n&#8216; Retrieve all available data.<br \/>\nMSComm1.InputLen = 0<br \/>\n&#8216; Check for data.<br \/>\nIf MSComm1.InBufferCount Then<br \/>\n&#8216; Read data.<br \/>\nInString = MSComm1.Input<br \/>\nEnd If<br \/>\nEnd Sub<\/p>\n<p>Output<br \/>\n\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e1a\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.Output [ = value ]<br \/>\n\u0e04\u0e48\u0e32 value \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e17\u0e35\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Output \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e2b\u0e23\u0e37\u0e2d\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1a\u0e19\u0e32\u0e23\u0e35\u0e48\u0e01\u0e47\u0e44\u0e14\u0e49 \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Variant \u0e41\u0e25\u0e30\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e20\u0e32\u0e22\u0e43\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a String \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1a\u0e19\u0e32\u0e23\u0e35\u0e48\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Variant \u0e41\u0e25\u0e30\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e20\u0e32\u0e22\u0e43\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Byte \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-2 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e19\u0e08\u0e32\u0e01\u0e04\u0e35\u0e22\u0e4c\u0e1a\u0e2d\u0e23\u0e4c\u0e14\u0e17\u0e38\u0e01 \u0e46 \u0e15\u0e31\u0e27\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21<\/p>\n<p>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-2<br \/>\nPrivate Sub Form_KeyPress (KeyAscii As Integer)<br \/>\nDim Buffer as Variant<br \/>\n&#8216; Set and open port<br \/>\nMSComm1.CommPort = 1<br \/>\nMSComm1.PortOpen = True<br \/>\nBuffer = Chr$(KeyAscii)<br \/>\nMSComm1.Output = Buffer<br \/>\nEnd Sub<\/p>\n<p>DTREnable<br \/>\n\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 Data Terminal Ready (DTR) \u0e42\u0e14\u0e22\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e02\u0e2d\u0e07\u0e02\u0e32 DTR \u0e08\u0e30\u0e2a\u0e48\u0e07\u0e08\u0e32\u0e01\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e42\u0e21\u0e40\u0e14\u0e47\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e27\u0e48\u0e32\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e25\u0e49\u0e27 \u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Boolean<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.DTREnable[ = value ]<br \/>\n\u0e04\u0e48\u0e32 Value \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30 True \u0e2b\u0e23\u0e37\u0e2d False \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e14\u0e34\u0e2a\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 DTR \u0e42\u0e14\u0e22<br \/>\nTrue \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 DTR<br \/>\nFalse \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e14\u0e34\u0e2a\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 DTR (\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e1b\u0e01\u0e15\u0e34)<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e32 DTR \u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 True \u0e17\u0e35\u0e48\u0e02\u0e32 DTR \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e41\u0e25\u0e30\u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e40\u0e1b\u0e47\u0e19 &#8220;0&#8221; \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e32 DTR \u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e40\u0e1b\u0e47\u0e19 False \u0e17\u0e35\u0e48\u0e02\u0e32 DTR \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e15\u0e25\u0e2d\u0e14\u0e40\u0e27\u0e25\u0e32\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15<br \/>\n\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e42\u0e21\u0e40\u0e14\u0e47\u0e21 \u0e01\u0e32\u0e23\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e02\u0e32 DTR \u0e40\u0e1b\u0e47\u0e19\u0e25\u0e2d\u0e08\u0e34\u0e01\u0e15\u0e48\u0e33\u0e2b\u0e23\u0e37\u0e2d &#8220;0&#8221; \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e27\u0e32\u0e07\u0e2b\u0e39\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d<\/p>\n<p>RTSEnable<br \/>\n\u0e43\u0e0a\u0e49\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 Request To Send (RTS) \u0e42\u0e14\u0e22\u0e02\u0e32 RTS \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e17\u0e35\u0e48\u0e2a\u0e48\u0e07\u0e08\u0e32\u0e01\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e42\u0e21\u0e40\u0e14\u0e47\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e49\u0e2d\u0e07\u0e02\u0e2d\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Boolean<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.RTSEnable[ = value ]<br \/>\n\u0e04\u0e48\u0e32 Value \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30 True \u0e2b\u0e23\u0e37\u0e2d False \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e14\u0e34\u0e2a\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 RTS \u0e42\u0e14\u0e22<br \/>\nTrue \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 RTS<br \/>\nFalse \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e14\u0e34\u0e2a\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e02\u0e32 RTS (\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e1b\u0e01\u0e15\u0e34)<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e32 RTSEnable \u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 True \u0e02\u0e32 RTS \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e41\u0e25\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1b\u0e34\u0e14\u0e1e\u0e2d\u0e23\u0e4c\u0e15<\/p>\n<p>EOFEnable<br \/>\n\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49 MSComm \u0e23\u0e2d\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e41\u0e2a\u0e14\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e44\u0e1f\u0e25\u0e4c (End of file : EOF) \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e2d\u0e34\u0e19\u0e1e\u0e38\u0e15\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32 \u0e16\u0e49\u0e32\u0e1e\u0e1a\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c EOF \u0e20\u0e32\u0e04\u0e2d\u0e34\u0e19\u0e1e\u0e38\u0e15\u0e08\u0e30\u0e2b\u0e22\u0e38\u0e14\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e41\u0e25\u0e30\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm \u0e08\u0e30\u0e16\u0e39\u0e01\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19 \u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e08\u0e30\u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e17\u0e48\u0e32\u0e01\u0e31\u0e1a 7 \u0e2b\u0e23\u0e37\u0e2d ComEvEOF<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.EOFEnable [ = value ]<br \/>\n\u0e42\u0e14\u0e22 value \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30 True \u0e2b\u0e23\u0e37\u0e2d False \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2d\u0e35\u0e19\u0e32\u0e40\u0e1a\u0e34\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e14\u0e34\u0e2a\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e23\u0e27\u0e08\u0e1e\u0e1a\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c EOF \u0e42\u0e14\u0e22<br \/>\nTrue \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm \u0e08\u0e30\u0e16\u0e39\u0e01\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e14\u0e49\u0e27\u0e22 EOF<br \/>\nFalse \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm \u0e08\u0e30\u0e44\u0e21\u0e48\u0e16\u0e39\u0e01\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e14\u0e49\u0e27\u0e22 EOF (\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e1b\u0e01\u0e15\u0e34)<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d EOFEnable \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 False \u0e2a\u0e48\u0e27\u0e19\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e08\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c EOF<\/p>\n<p>CTSHolding<br \/>\n\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e02\u0e32 Clear To Send (CTS) \u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221; \u0e42\u0e14\u0e22\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e2d\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e39\u0e25\u0e35\u0e19 True \u0e41\u0e25\u0e30 False \u0e16\u0e49\u0e32\u0e04\u0e48\u0e32 CTSHolding \u0e40\u0e1b\u0e47\u0e19 True \u0e02\u0e32 CTS \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01\u0e40\u0e1b\u0e47\u0e19 &#8220;1&#8221; \u0e16\u0e49\u0e32\u0e04\u0e48\u0e32 CTSHolding \u0e40\u0e1b\u0e47\u0e19 False \u0e02\u0e32 CTS \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01\u0e40\u0e1b\u0e47\u0e19 &#8220;0&#8221;<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.CTSHolding<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e32 CTS \u0e40\u0e1b\u0e47\u0e19\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; (CTSHolding = False) \u0e41\u0e25\u0e30\u0e40\u0e01\u0e34\u0e14\u0e44\u0e17\u0e21\u0e4c\u0e40\u0e2d\u0e32\u0e15\u0e4c \u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 comEventCTSTO (Clear To Send Timeout) \u0e41\u0e25\u0e30\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm<\/p>\n<p>CDHolding<br \/>\n\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e02\u0e32 Data Carrier Detect (DCD) \u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01\u0e40\u0e1b\u0e47\u0e19 &#8220;1&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;0&#8221; \u0e42\u0e14\u0e22\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e2d\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e39\u0e25\u0e35\u0e19 True \u0e41\u0e25\u0e30 False \u0e16\u0e49\u0e32\u0e04\u0e48\u0e32 CDHolding \u0e40\u0e1b\u0e47\u0e19 True \u0e02\u0e32 DCD \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; \u0e16\u0e49\u0e32\u0e04\u0e48\u0e32 CDHolding \u0e40\u0e1b\u0e47\u0e19 False \u0e02\u0e32 DCD \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221;<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.CDHolding<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e32 DCD \u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; (CDHolding = True) \u0e41\u0e25\u0e30\u0e40\u0e01\u0e34\u0e14\u0e44\u0e17\u0e21\u0e4c\u0e40\u0e2d\u0e32\u0e15\u0e4c \u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 comEventCDTO (Carrier Detect Timeout Error) \u0e41\u0e25\u0e30\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm<\/p>\n<p>DSRHolding<br \/>\n\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e02\u0e32 DSR (DSR) \u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;0&#8221; \u0e42\u0e14\u0e22\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e2d\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e39\u0e25\u0e35\u0e19 True \u0e41\u0e25\u0e30 False \u0e16\u0e49\u0e32\u0e04\u0e48\u0e32 DSRHolding \u0e40\u0e1b\u0e47\u0e19 True \u0e02\u0e32 DSR \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; \u0e16\u0e49\u0e32\u0e04\u0e48\u0e32 DSRHolding \u0e40\u0e1b\u0e47\u0e19 False \u0e02\u0e32 DSR \u0e08\u0e30\u0e21\u0e35\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221;<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.DSRHolding<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e32 DSR \u0e40\u0e1b\u0e47\u0e19\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;1&#8221; (DSRHolding = True) \u0e41\u0e25\u0e30\u0e40\u0e01\u0e34\u0e14\u0e44\u0e17\u0e21\u0e4c\u0e40\u0e2d\u0e32\u0e15\u0e4c \u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e21\u0e35\u0e04\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19 comEventDSRTO (Data Set Ready Timeout) \u0e41\u0e25\u0e30\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm<\/p>\n<p>Break<br \/>\n\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0b\u0e15\u0e41\u0e25\u0e30\u0e40\u0e04\u0e25\u0e35\u0e22\u0e23\u0e4c\u0e04\u0e48\u0e32\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break \u0e0a\u0e19\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a Boolean<br \/>\n\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<br \/>\nobject.Break [ = value]<br \/>\n\u0e42\u0e14\u0e22 value \u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32 Boolean \u0e16\u0e49\u0e32 Value = True \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break \u0e2d\u0e2d\u0e01\u0e44\u0e1b \u0e16\u0e49\u0e32 Value = False \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e35\u0e22\u0e23\u0e4c\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break<br \/>\n\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break \u0e40\u0e1b\u0e47\u0e19 True \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break \u0e40\u0e1b\u0e47\u0e19 False \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-3 \u0e40\u0e1b\u0e47\u0e19\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break \u0e2d\u0e2d\u0e01\u0e44\u0e1b\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e2a\u0e31\u0e49\u0e19\u0e46 \u0e17\u0e35\u0e48 1\/10 \u0e02\u0e2d\u0e07\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35<\/p>\n<p>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-3<br \/>\n&#8216; Set the Break condition.<br \/>\nMSComm1.Break = True<br \/>\n&#8216; Set duration to 1\/10 second.<br \/>\nDuration! = Timer + .1<br \/>\n&#8216; Wait for the duration to pass.<br \/>\nDo Until Timer &gt; Duration!<br \/>\nDummy = DoEvents()<br \/>\nLoop<br \/>\n&#8216; Clear the Break condition.<br \/>\nMSComm1.Break = False<\/p>\n<p>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm<\/p>\n<p>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Handshake<br \/>\n\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e04\u0e48\u0e32 \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<br \/>\ncomNone 0 \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e2e\u0e19\u0e14\u0e4c\u0e40\u0e0a\u0e01<br \/>\ncomXonXoff 1 \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e2e\u0e19\u0e14\u0e4c\u0e40\u0e0a\u0e01\u0e41\u0e1a\u0e1a XOn\/XOff<br \/>\ncomRTS 2 \u0e43\u0e0a\u0e49\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e2e\u0e19\u0e14\u0e4c\u0e40\u0e0a\u0e01\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07\u0e02\u0e32 Request-to-send \u0e41\u0e25\u0e30<br \/>\nclear-to-send<br \/>\ncomRTSXOnXOff 3 \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e41\u0e2e\u0e19\u0e14\u0e4c\u0e40\u0e0a\u0e01\u0e17\u0e31\u0e49\u0e07\u0e41\u0e1a\u0e1a request-to-send , clear<br \/>\nto-send \u0e41\u0e25\u0e30 XOn\/XOff<\/p>\n<p>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 OnComm<br \/>\n\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e04\u0e48\u0e32 \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<br \/>\ncomEvSend 1 \u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c (send event)<br \/>\ncomEvReceive 2 \u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c (receive event)<br \/>\ncomEvCTS 3 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e17\u0e35\u0e48\u0e02\u0e32 CTS<br \/>\ncomEvDSR 4 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e17\u0e35\u0e48\u0e02\u0e32 DSR<br \/>\ncomEvCD 5 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e17\u0e35\u0e48\u0e02\u0e32 DCD<br \/>\ncomEvRing 6 \u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13\u0e01\u0e23\u0e30\u0e14\u0e34\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e42\u0e17\u0e23\u0e28\u0e31\u0e1e\u0e17\u0e4c<br \/>\ncomEvEOF 7 \u0e15\u0e23\u0e27\u0e08\u0e1e\u0e1a\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e17\u0e49\u0e32\u0e22\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e44\u0e1f\u0e25\u0e4c (End of file)<\/p>\n<p>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 Error<br \/>\n\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e04\u0e48\u0e32 \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<br \/>\ncomEventBreak 1001 \u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 Break<br \/>\ncomEventCTSTO 1002 \u0e02\u0e32 CTS \u0e40\u0e01\u0e34\u0e14\u0e44\u0e17\u0e21\u0e4c\u0e40\u0e2d\u0e32\u0e15\u0e4c<br \/>\ncomEventDSRTO 1003 \u0e02\u0e32 DSR \u0e40\u0e01\u0e34\u0e14\u0e44\u0e17\u0e21\u0e4c\u0e40\u0e2d\u0e32\u0e15\u0e4c<br \/>\ncomEventFrame 1004 \u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e40\u0e1f\u0e23\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (Framing error )<br \/>\ncomEventOverrun 1006 \u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e40\u0e01\u0e34\u0e14\u0e42\u0e2d\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e19 (Port overrun)<br \/>\ncomEventCDTO 1007 \u0e02\u0e32 DCD \u0e40\u0e01\u0e34\u0e14\u0e44\u0e17\u0e21\u0e4c\u0e40\u0e2d\u0e32\u0e15\u0e4c<br \/>\ncomEventRxOver 1008 \u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e34\u0e14\u0e42\u0e2d\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e42\u0e1f\u0e25\u0e27<br \/>\ncomEventRxParity 1009 \u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e1e\u0e32\u0e23\u0e34\u0e15\u0e35\u0e49 (Parity error)<br \/>\ncomEventTxFull 1010 \u0e1a\u0e31\u0e1f\u0e40\u0e1f\u0e2d\u0e23\u0e4c\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e15\u0e47\u0e21<\/p>\n<p>\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 InputMode<br \/>\n\u0e04\u0e48\u0e32\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e04\u0e48\u0e32 \u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<br \/>\ncomInputModeText 0 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a\u0e21\u0e35\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 (\u0e04\u0e48\u0e32\u0e1b\u0e01\u0e15\u0e34)<br \/>\ncomInputModeBinary 1 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e23\u0e31\u0e1a\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1a\u0e19\u0e32\u0e23\u0e35\u0e48<\/p>\n<p>\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c OnComm<br \/>\n\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c Oncomm \u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e2a\u0e21\u0e1a\u0e31\u0e15\u0e34 CommEvent \u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e41\u0e1a\u0e1a\u0e17\u0e31\u0e19\u0e17\u0e35\u0e17\u0e31\u0e19\u0e43\u0e14\u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e17\u0e35\u0e48\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-4 \u0e40\u0e1b\u0e47\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e22\u0e48\u0e2d\u0e22 OnComm \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c CommEvent \u0e21\u0e32\u0e41\u0e2a\u0e14\u0e07<\/p>\n<p>\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e17\u0e35\u0e48 4-4<br \/>\nPrivate Sub MSComm_OnComm ()<br \/>\nSelect Case MSComm1.CommEvent<br \/>\n&#8216; Handle each event or error by placing<br \/>\n&#8216; code below each case statement<br \/>\n&#8216; Errors<br \/>\nCase comEventBreak &#8216; A Break was received.<br \/>\nCase comEventCDTO &#8216; CD (RLSD) Timeout.<br \/>\nCase comEventCTSTO &#8216; CTS Timeout.<br \/>\nCase comEventDSRTO &#8216; DSR Timeout.<br \/>\nCase comEventFrame &#8216; Framing Error<br \/>\nCase comEventOverrun &#8216; Data Lost.<br \/>\nCase comEventRxOver &#8216; Receive buffer overflow.<br \/>\nCase comEventRxParity &#8216; Parity Error.<br \/>\nCase comEventTxFull &#8216; Transmit buffer full.<br \/>\n&#8216; Events<br \/>\nCase comEvCD &#8216; Change in the CD line.<br \/>\nCase comEvCTS &#8216; Change in the CTS line.<br \/>\nCase comEvDSR &#8216; Change in the DSR line.<br \/>\nCase comEvRing &#8216; Change in the Ring Indicator.<br \/>\nCase comEvReceive &#8216; Received RThreshold # of chars.<br \/>\nCase comEvSend &#8216; SThreshold number in the &#8216;transmit buffer.<br \/>\nCase comEvEof &#8216; An EOF charater was found in the input stream<br \/>\nEnd Select<br \/>\nEnd Sub<\/p>\n<p>\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 MSComm \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e41\u0e27\u0e23\u0e4c<br \/>\n\u0e08\u0e32\u0e01\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e02\u0e2d\u0e07 MSComm \u0e17\u0e35\u0e48\u0e01\u0e25\u0e48\u0e32\u0e27\u0e44\u0e1b\u0e43\u0e19\u0e15\u0e2d\u0e19\u0e15\u0e49\u0e19\u0e19\u0e31\u0e49\u0e19 \u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e48\u0e32\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e02\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e41\u0e25\u0e30\u0e02\u0e32\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e02\u0e2d\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22\u0e14\u0e32\u0e22\u0e21\u0e32\u0e01 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49<br \/>\nDTREnable \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e02\u0e32 DTR \u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221;<br \/>\nRTSEnable \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e02\u0e32 RTS \u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221;<br \/>\nCTSHolding \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e08\u0e32\u0e01\u0e02\u0e32 CTS \u0e27\u0e48\u0e32\u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221;<br \/>\nCDHolding \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e08\u0e32\u0e01\u0e02\u0e32 CD \u0e27\u0e48\u0e32\u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221;<br \/>\nDSRHolding \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2d\u0e48\u0e32\u0e19\u0e04\u0e48\u0e32\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e08\u0e32\u0e01\u0e02\u0e32 DSR \u0e27\u0e48\u0e32\u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221;<br \/>\nBreak \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e02\u0e32 Txd \u0e21\u0e35\u0e21\u0e35\u0e25\u0e2d\u0e08\u0e34\u0e01 &#8220;0&#8221; \u0e2b\u0e23\u0e37\u0e2d &#8220;1&#8221;<\/p>\n<p>\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e17\u0e35\u0e48 5 \u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 MSComm \u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e1a\u0e19 Visual Basic<br \/>\n\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e41\u0e25\u0e30\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c<br \/>\n1. \u0e1a\u0e2d\u0e23\u0e4c\u0e14 ST-29 Serial port interfacing starter board<br \/>\n2. \u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c PC \u0e17\u0e35\u0e48\u0e21\u0e35\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e49\u0e2d\u0e22 1 \u0e1e\u0e2d\u0e23\u0e4c\u0e15 (\u0e41\u0e19\u0e30\u0e19\u0e33\u0e04\u0e27\u0e23\u0e21\u0e35 2 \u0e1e\u0e2d\u0e23\u0e4c\u0e15) \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23\u0e27\u0e34\u0e19\u0e42\u0e14\u0e27\u0e2a\u0e4c 95\/98 \u0e41\u0e25\u0e30\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Visual Basic V5.0 \u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b<br \/>\n3. \u0e2a\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23<br \/>\n\u0e01\u0e32\u0e23\u0e17\u0e14\u0e25\u0e2d\u0e07<br \/>\n1. \u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ST-29 \u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e42\u0e14\u0e22\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e2a\u0e27\u0e34\u0e15\u0e0a\u0e4c I2C BUS ENABLE \u0e44\u0e1b\u0e22\u0e31\u0e07\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 OFF \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e34\u0e2a\u0e40\u0e2d\u0e40\u0e1a\u0e34\u0e25\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e1a\u0e31\u0e2a I2C<br \/>\n2. \u0e40\u0e1b\u0e34\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 Visual Basic \u0e23\u0e31\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 RS232_TEST.VBP (\u0e1a\u0e23\u0e23\u0e08\u0e38\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e41\u0e1c\u0e48\u0e19\u0e14\u0e34\u0e2a\u0e01\u0e4c\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07) \u0e08\u0e30\u0e1b\u0e23\u0e32\u0e01\u0e0e\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e14\u0e31\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e17\u0e35\u0e48 5A<br \/>\n3. \u0e43\u0e0a\u0e49\u0e2a\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23\u0e15\u0e48\u0e2d\u0e02\u0e32 DSR, DCD \u0e41\u0e25\u0e30 CTS \u0e25\u0e07\u0e01\u0e23\u0e32\u0e27\u0e14\u0e4c \u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e01\u0e23\u0e2d\u0e1a Input \u0e02\u0e2d\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 RS232_TEST<br \/>\n4. \u0e43\u0e0a\u0e49\u0e2a\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e27\u0e07\u0e08\u0e23\u0e15\u0e48\u0e2d\u0e02\u0e32 DSR, DCD \u0e41\u0e25\u0e30 CTS \u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e41\u0e23\u0e07\u0e14\u0e31\u0e19 +5V \u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e01\u0e23\u0e2d\u0e1a Input \u0e02\u0e2d\u0e07\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21 RS232_TEST<br \/>\n5. \u0e43\u0e19\u0e01\u0e23\u0e2d\u0e1a Output \u0e43\u0e2b\u0e49\u0e17\u0e14\u0e25\u0e2d\u0e07\u0e01\u0e14\u0e1b\u0e38\u0e48\u0e21 TxD,DTR \u0e41\u0e25\u0e30 RTS \u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e2d\u0e07 LED \u0e17\u0e35\u0e48\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ST-29 \u0e43\u0e19\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 TxD,DTR \u0e41\u0e25\u0e30 RTS<br \/>\n6. \u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 MSComm1.RTSEnable = Not MSComm1.RTSEnable \u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e22\u0e48\u0e2d\u0e22 Command2_Click() \u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23 \u0e43\u0e2b\u0e49\u0e1c\u0e25\u0e40\u0e01\u0e34\u0e14\u0e02\u0e36\u0e49\u0e19\u0e17\u0e35\u0e48\u0e1a\u0e2d\u0e23\u0e4c\u0e14 ST-29 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25 MSComm \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Visual Basic \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 2 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19\u0e21\u0e32 \u0e43\u0e19 Visual Basic \u0e08\u0e30\u0e21\u0e35\u0e04\u0e31\u0e2a\u0e15\u0e2d\u0e21\u0e04\u0e2d\u0e19\u0e42\u0e17\u0e23\u0e25\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e1c\u0e48\u0e32\u0e19\u0e17\u0e32\u0e07\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c\u0e21\u0e32\u0e43\u0e2b\u0e49 \u0e42\u0e14\u0e22\u0e43\u0e19 Visual Basic \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 2 \u0e41\u0e25\u0e30\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 3 \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 MSCOMM.VBX \u0e2a\u0e48\u0e27\u0e19\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 4 \u0e43\u0e0a\u0e49\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 MSCOMM16.OCX \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 16 \u0e1a\u0e34\u0e15\u0e41\u0e25\u0e30 MSCOMM32.OCX \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 32 \u0e1a\u0e34\u0e15 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e43\u0e19 Visual Basic \u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19 5 \u0e08\u0e30\u0e21\u0e35\u0e40\u0e1e\u0e35\u0e22\u0e07 MSCOMM32.OCX \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e16\u0e39\u0e01\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e21\u0e32\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23 32 \u0e1a\u0e34\u0e15 MSComm \u0e08\u0e31\u0e14\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e17\u0e32\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49 2 \u0e17\u0e32\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e17\u0e32\u0e07\u0e41\u0e23\u0e01\u0e04\u0e37\u0e2d \u0e01\u0e32\u0e23\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e01\u0e23\u0e30\u0e15\u0e38\u0e49\u0e19\u0e14\u0e49\u0e27\u0e22\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c (event-driven communications ) \u0e40\u0e1b\u0e47\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e21\u0e32\u0e01\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e2d\u0e1a\u0e2a\u0e19\u0e2d\u0e07\u0e41\u0e1a\u0e1a\u0e17\u0e31\u0e19\u0e17\u0e35\u0e17\u0e31\u0e19\u0e43\u0e14 \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e15\u0e31\u0e27\u0e2d\u0e31\u0e01\u0e29\u0e23\u0e16\u0e39\u0e01\u0e2a\u0e48\u0e07\u0e21\u0e32\u0e17\u0e35\u0e48\u0e1e\u0e2d\u0e23\u0e4c\u0e15\u0e2d\u0e19\u0e38\u0e01\u0e23\u0e21\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e01\u0e34\u0e14\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e17\u0e35\u0e48\u0e02\u0e32 Data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"class_list":["post-23166","post","type-post","status-publish","format-standard","hentry","category-13"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6cOVM-61E","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/23166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23166"}],"version-history":[{"count":2,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/23166\/revisions"}],"predecessor-version":[{"id":23168,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/23166\/revisions\/23168"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}