Professional Documents
Culture Documents
(1
!a+ple
Declare <aria8le pri<ate 8yte1: t!8uf 6 ne# 8yte11?2/:.00deli<ery 8uffer pri<ate 8yte1: r!8uf 6 ne# 8yte11?2/:.00recei<e 8uffer short conn;nu+ 6 ?. 00serial port nu+8er or line indentification code pu8lic int Co++Type. 00co++unication type ?@Serial5ort 1@ thernet pu8lic short Mod8usMode. 00co++unication +ode 1@ ASC**B2 @RTC pu8lic strin% Serial5ort. 00serial port pu8lic strin% *5Addr. 00internet *5 pu8lic short sMod8usAddr. 00deli<ery station pu8lic short s$unCode. 00deli<ery function code pu8lic strin% SendData. 00deli<ery data pu8lic short rMod8usAddr. 00recei<e station pu8lic short r$unCode. 00recei<e function code pu8lic strin% Recei<eData. 00recei<e data pu8lic int Data,en. 00data len%th specify the <aria8le <alue sMod8usAddr6?!?1. s$unCode6?!?). t!8uf1?:6?!21. addressB21?2 t!8uf11:6?!?2 t!8uf12:6?!??. t!8uf1):6?!?2. Co++Type6?.
1.Mod8us Serial specify co++unication para+eter short -audRate 6 DE??. short Data-its 6 F. char 5arity 6 G H. short Stop-it 61. short Send,en 6 /. short StationAddr 6sMod8usAddr. short $unCode 6s$unCode. short Mode 6 Mod8usMode. short Co+5ort 61.
008aud rate 00data 8its 00parity 00stop 8it 00deli<ery data len%th 00deli<ery station 00deli<ery function code 00co++unication +ode 00serial port nu+8er C7M1
7pen co++unication short rst 6 DMT.7penMod8usSerial2Co+5ort4 -audRate4 Data-its4 5arity4 Stop-it4 Mode9. if"rst I?& J 00co++unication sucucess K else J 00co++unication fail K Re>uest Data short rst 6 DMT.Re>uestData2Co++Type4 Co+5ort4 StationAddr4 $unCode4 t!8uf4 Send,en9. if2rstI?9 J 00 Re>uestData success K else J 00 Re>uestData fail K Response Data short
DMT.ResponseData2Co++Type4 Co+5ort4 ref rMode8usAddr4 ref senddata.r$unCode4 ref r!8uf1?:9. if2senddata.r$unCode 66 s$unCode9 J 00 Response Data success K else J 00 Response Data fail K
rst
Close co++unication DMT.CloseSerial2Co+5ort9. 2.Mod8us0Tcp specify co++unication para+eter short StationAddr 6 sMod8usAddr.
short $unCode 6 s$unCode. short Mode 6 Mod8usMode. short Send,en 6 /. strin% ipStr 6 31D2.1EL.?.13. Syste+.Met.*5Address ;T 6 Syste+.Met.*5Address.5arse2ipStr9. uint ipCode 6 -itCon<erter.ToC*nt)22;T.NetAddress-ytes294 ?9. 7pen co++unication short rst 6 DMT.7penMod8usTC5Soc=et2conn;nu+4 ipCode9. if2rstI?9 J 00 co++unication sucucess K else J 00 co++unication fail K Re>uest Data short rst 6 DMT.Re>uestData214 conn;nu+4 StationAddr4 $unCode4 t!8uf4 Send,en9. if"rstI?& J 00 Re>uestData success K else J 00 Re>uestData fail K Response Data short rst 6 DMT.ResponseData214 conn;nu+4 ref rMode8usAddr4 ref r$unCode4 ref r!8uf1?:9. if2senddata.r$unCode 66 s$unCode9 J 00 Response Data success K else J 00 Response Data fail K Close co++unication DMT.CloseSoc=et2conn;nu+9.
textBox1.Text = Convert.ToString(data_to_dev[0]);