From 455a96b91edd989319fa946fee96fca1f7f93ce2 Mon Sep 17 00:00:00 2001 From: CookieTang Date: Sun, 29 Apr 2018 10:53:58 +0800 Subject: [PATCH] =?UTF-8?q?Modbus=20TCP=E6=B7=BB=E5=8A=A0=E7=AB=AF?= =?UTF-8?q?=E5=8F=A3=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SCADA/Program/ModbusDriver/ModbusTCPDriver.cs | 11 +++++++++-- SCADA/dll/ModbusDriver.dll | Bin 24064 -> 24064 bytes 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/SCADA/Program/ModbusDriver/ModbusTCPDriver.cs b/SCADA/Program/ModbusDriver/ModbusTCPDriver.cs index cdabe91..0829f80 100644 --- a/SCADA/Program/ModbusDriver/ModbusTCPDriver.cs +++ b/SCADA/Program/ModbusDriver/ModbusTCPDriver.cs @@ -137,6 +137,13 @@ namespace ModbusDriver set { _ip = value; } } + int _port = 502; + public int Port + { + get { return _port; } + set { _port = value; } + } + public bool IsClosed { get @@ -172,7 +179,7 @@ namespace ModbusDriver public bool Connect() { - int port = 502; + //int port = 502; try { if (tcpSynCl != null) @@ -185,7 +192,7 @@ namespace ModbusDriver tcpSynCl.SendTimeout = _timeout; tcpSynCl.ReceiveTimeout = _timeout; tcpSynCl.NoDelay = true; - tcpSynCl.Connect(_ip, port); + tcpSynCl.Connect(_ip, _port); return true; } catch (SocketException error) diff --git a/SCADA/dll/ModbusDriver.dll b/SCADA/dll/ModbusDriver.dll index f0882e6dfb43ecd13d1caaf7443020f24ad0bb8e..2a2c0f76aa29075bff9f9d4cb0544060fbb062c4 100644 GIT binary patch delta 3547 zcmYk94RBP|703VgeeK(~k3b0dG9=ls`PfZ1urUDwM2!#{Ai<#FBVvR^5-}1DkPV;+ zo5+_K5Y}5qD50X3DwG-MEG^bD6h$1I>P)KmRjXxCsZL?4BUM@}^xXGu#GTpyp5M9W zoO|EfbMM>jJ{8=-DfT|VCO+E@jOKYt znBU2Yl(u>NQMNv_nxe&P2E7&NxLgCA8w)Vb=1)w_Q3}&WGbdXElA)|E1~jV#MsXn& zbzL!kFr&S&WXP8iabrz4HhkT$pqc+CBarL=mI3QT5hZt2_hP_WC$g39kT6SmBy;p+ zkye})(QuO1lp{*fyanVObyc;DuklI&#`2w3L*Hfg(zyOQc(`YU$~tgR^*Rb}Fmm ztFvp;oorns>rZrCPv>uE7qAk3CA)~!pVLA5cupnhshrv*c_(O9;y&<<+^NP)nvd4g zlAAMRZp;l2nZM6nIAo^ze>7KJH{ZK%PRP4sDE5iGdxp$!^LmEN6=OyZnS9L5;a0Mq zwxgVGc8Z2%?H&HlF;O;~w**G92Hq2>VfFmwKm)stTlw{*w-luE&iqQU_UF&02*GB- z1jni+-BM6T`cA^C&9{?a zc=s|3+j&8#tD#0`=uu8EhJ!w#pZW$!&nrTgTS9+r)l$q`b{**@Zv*Kw<^s}}&AUi{ z>03Fg4jO$5S!oo5fi%7(IY-#M;w2KV>gg8)YxK%f9Ol8#$itBVT4v>raA1iK_zdb$zDprmK?fKiH35jXF=6^R++Fjr!UugZvEK++BR45JJ$N$T*< zHEzT?N#(w~jSARwf{CR)Y_%H`P$lUxJYZDfK1m(uF(%{ZlEPSLRNI_myU`{d{j}R!LN^#RuhX+(>JX$eiGkxPvp`cS$rO z|FpC`w%P2XCY*(Bj(@ZHI5puc?2=InSUKwOnk3P#b@-bk(XMs)LXv2zdSIe6mzSD~ zD8nJQN$Sz-j z#ibM8Q${nQl78^KWwhW$NoD3+#u8{%BJu+J&WP*xA|grj_A)d{iXBr7I;=+BBtkdf zdE-5!6HN|XV4};qa8#1$vK1J0vs+Yj*-Atui7xBLSxKVHqNupVjTBwhgKd&Tm#xBO zN#|o$#8`voYByAL*+Zzl)g{qo52IO<=(4pqB1v@FI$V(?x-5nodOC~i6d6{RjSwj=10b0q9QizIO*?8Gif z)zl?%9FlpK^05)eo04u&E*Vc!J%(}g7$N0rBk8<1VkDl7>|%~leB*p2^CI0I=aHeowyGj@=+IB9L@Bl|ultJBF^?qo%stTl+!=p*2yy?BarBc3LG z47*9UVGk{3KNCwiz@F1$Mby(d=2-aP_l!jfLZn%kK^nmAq$OBFTJGo+N2fXdI&_e~ z(ed2n=o0jiXBmD&+Krby)6kEw*@5TLMB0!0%?+ee%>$0-0ND?jZ?rk^20`5X(y_lJ zd!OlLBF)SCao7wwc8Kf~W-H^g+*Y;+0dt=s?30eZq6_;KUHCCf*nUS%daC`3=T_cS z8dj^+S!%obfcmi7r|wXnRu8GaRgbA>)U)b2^`d%3wY3bbOq;0PtWD=zEAwLC8NhPo zd(uuv?_$@;{>Z0#fDaX+OD&;$Ef4AIwoUq-H<`4>mqq#^#AuC^>)J=cB9$KcBalX_(2h`H(wDE1r-M(Qv^&IbD+*|2D*gObFpc_*evptVm`>lG zf}c^(DY&0@()W`lrmoUdCibf)M7~z>+R0-QOD8|-8@{wXx_D04$|$-WBXMDRJ4?*2 zE!RhcYQEWc^i|w8@b3yWy8XF36FcjNtE$(dC!TLeVe0e|dg2dr4r#a0->Ze9u0n76 zH-xX~ci~s_fIAv%8kG^hc=q&^j_Thn8oBy(%HL_*(Irl9&Y%6zg07Xzx|g>uY3E1g sU5rP(BP--zEm7(=Vf*8GX-ahue|`Q3iKM3gs!GfFL~`@LSUlqSKamU7LI3~& delta 3452 zcmYk932;@_8OQ(UF6Z6%-c2xsY-D>O30WUxBZf@_iIR{+!X71TN+1Cxfh2BVURWlk z29aJj7!5*TNQ^|hC#7tb;?wwHTFCA9tv;f{onWd&iTG` z-p&7hDX|zUk;cx+rq61DFGPbpr!>e_FJC0I-QywF5~aP0JVe zvn=iU0kyQzng$ z8PWZoeA|WA74AR=4aAOUu_Mg3#A^u+)x5Pyj>JV=oEU9TWzemRHlxh^1Q)d^qm|nG z+EYnd19Ez7#6@^>!S0}y;X&VSObj=SO=oH40H;-BG_EK22S#W#doHC=mO(qC_W5Ek zaVeWCZY1WDW+ioz9!XlwszgL`5~~)u$@#JL^teCLi1nmK@a#gloaV`{77r&U#mONb zPxYCx{ewK!Z^rcxYMjRQCs#USep6PNJ6mq6yOEs9az!8|i?k}Gh4j^wGSYvf%!*Xs zmUbLZ-&K^S&g8Rb3F_FJnsPHdmYRPvyqNmH&G4?k|HFN^!jW6yvb1?O=l(A3!JA>q zxK6*j1g(=75L*IqH-}yyS3SxfWyU^NOpf`Sei~7Rh)(Z_t&uaMHGR{a^epsE(@2f% zIZ)iC$V0Yw5jPJe!qe#>zS3bk@`CEiogz zn4J`z**R>B*q^;&`d)i4Qa3uf&oAQ?Cm-*`b4VGAY`MZ0W;69T?sN}ZmleS?XxgyToiXpPtzVfDs8kdtio|Azdg6x{ zSudNT0J@5REtu*#VUETshk9_-dz!5A4w;6wk2kz$%>*pSa_J|}keQ5=*)A1YLuLT= z@(!d2_7OV8^8B38c{2lN@|_$@_kC<;;zLEty?-;u<7K*y<>qJLOEVjn6{X?2nS;PY zcWfD*w_G$T>VnPlFrdh1#`Am(E81^n@F2z%xOJC&g&{r>3l!%0r}F{~DjI86^Fo|b z)Z$&pi}1OkV*fH;0-LTnxwR*Kt9dD=DeA>~UWR5xEqIhq!Sjmp(Z#3XtfCt9@SMAF zP2n})PF{}qBDd*La}S@1Dn%LQK5;yl$c~72gNb>a<}7?ncaB_qwC_BTRqB#_f>j8( zBuy!zCKQLRco(x`%*Fwgm!_PJQ;MW1XXBhAX{Q=|rbybU2G<=TBajbjuz+qgxw16Z zeJClD7JHRwco4B$VvP$l$5(OrI8*-{0x`IhR8`z zphTf`(v#>_B%QPw!-}Mnx{x%}EtF2`MzbR6q^&rmNIGddj0$(AbW#uM6-guYVnESR zvtbW^2A36*llTsx(kXO~{Z5oAlE?lzv?(elm+ZoJmzYnx$amqeqOsaHydUChK~i|Q z;4l+*VQKh8Q9w)hl*|;xZaDgpCS!S{MX?j&YRR^UU)U2^A-iCAvmy3p@x-J$c0v4c zQWL8e!P0crDCU;Nv8ke^G&3|-U&+3rE-RVemfB*+kdFAW^eAo6Q%0i$YzgTkbBUg& zMVpV3cA`(;z=o|Znt7fdab}*=ud=sI)A){k%7aFsHf(Wx$2{6R%EW1F3>!JvXJ`oG zkYQpPx=G8iHAEkk*iKr79@1L$lGfuH(goN-+JK#;jo3xH!YNyYtrRyqRS!E=ZBA8( zQ}sA@)97YAPuh(=q}wq-+KU%RcVLjVa*)Zbyu=O}p)71esx<+Aqkh6r|BSDpAO#Rn}flVx7khZ9zg6X#I;rnQm@+U`pBA~LK4nvBmndeD^d zK~v_>+A{v!QHy?oy(C)8rU!%ibiGDjt*_TN>09+(`hfmh{Z;*xKBRx7|6TuD|51-H z5{x3F%(&aQSA0^I7W#n$ZQ6fHA9i#JT?N39-yr=&le)$yb+6ANJ!wafe(xPky277C z`U&J{rBmz1CvmH%o4>v1?X{JDLxd*BcvjOd={vASyg2!n$r@%L3k)+!HB^wHH1bX! zX)}Ui>6ANT9y4?%&zm7dy&e;