Presentation DLL Modbus
Transcription
Presentation DLL Modbus
!"# % & ' , () 2 - / ' / 0 & 3# 4 ) ! * . 12 $ " + , 0 1 & 5 ' 6 7 & 6 3# 4) 25 & & ,8 ' + 9 :; 2 , <99 = > ; :? ?@ ;; A 99 = > ; :? ?@ !!"""# 2 " $ $ + & , 99 = >; :? ?@ & $ ; ;; # % , ; @: # % & & ' )# * 3 ? 9 @ ; : +# * B 3! ) 3 .3C3 # !!313!" D 3#2 !2") )" $" ! $#! 2 ! 32 !2") )" 1)"3# 3 !3 , * ! 9 9 9 9 9 9? 99 9@ 1# @ @ "4 32 3 " ' ? 9 @ D ; * - *, !!332 $" ** ! " !2 B + + 8 H> #"332 82 ! 32 * ? , =G !2 3C . / +F 1 9 9 9 9 9 @ 0 232 , 8 ! " 32 # " ? . 322) #3 ? 2$ #" 3 )!B$3 ?? 3! 3 #$! " 13 ?9 !"3B#)" ! 3 ) ?@ !"#) !"32 "3 D! E$32 ?@ ( 5 ?@? # .# / * 9 ( 3"32 ! " *, !2 3C #"332 2 3 0 ; ; ; ; ; ; : I J 4 K K )# )# )# 5% * F / = 0 9? ' * G )# +# 6 1 78 % 2( 5 . / 0 / 9? #)1 ( 5 ≥ :1 3 ≤ & 1 ) " A # )# .# -% 1 / 2 & ' L? ) . ) 9 • G LaiModBusMaster.dll H* • * • $ 8 H> + . M ? . = +> )# 1# G ModBusDLLSetup.exe H . * ) ) + + . G C:\Program Files\Leroy\DLL ModBus » . + . . ' )# 0# 5 / ' % . 1 / 0 = . ' > * . 0 C* )# :# % % 7 ' 1 8 O' 1 N 1 A B ' */ 8 A " * * " #" A ) 2 A ! 1 8 + +( & ? 8 & ( 7 N O' 5 & A " A * (* " A / & / 0* 5 +( & 3+ P 0 1 ' % +# % 9 % +# )# 5 . . = 5 & & + 9 % . & + % % ' ' . +F . N $ N . 5 G N * . . 5 * +# +# +F > ( ) & & * . ( H H> 5 G H ' . ' & () +# .# ' =G ( 5 . ' * • / 0 K A !"A 1 , % • / 0 ? , 5 A C + & , G \Windows\System H 1 G 7 ' . = ' & * ' / ?LH*& *N * 7 & > . +Q * 5 +# 1# , % +# 1# )# 55 ( 78 +; ( 5 . ' ( / • K; 2#?A KJA KJ23A 1 • !"@A ? A C ( ( ' / . 0 K; * * / 9?* 5 * & 0 , K * !" * 2#?*!" 9 ; ( 5 / 0 9 =/ ' : / 9? > 1 ' ( 5 K . = !" * & * . + & ' * " > 1 ' 9 A / + / * 0* ( +# 1# +# % + ' ) • $ • !( • 3 ( 5 ' * * R> , ( + " * = 85 * • 0 A ' =/ 2 $)#" ' L? :;; =#2 ?9?> * > * / 9?* * ;1 • #)1 ' * ( = > * / * . & > / / 0 = ( N .) / 9?> . ' & ( 5 . #)1 0 *& ( P 1 N 7 S * C = 5 C ' 7 0 . . " A * 5 ?; N ; T & * * ( ' . +Q @ 1 ' 8 .# 8 .# )# .# )# )# ' 8 TWordFrame = Packed Array[0..127] Of Word ; TBitFrame = Packed Array[0..2000] Of Byte ; ' =Packed +> * + + & & +Q * J' * ' A 2 9? ' .# )# +# "( G DLLImport.pas H* . ' . & ; * * ( 9? ' ( ( TBitFrame ' ( = % < H* & / G G .# )# .# * TWordFrame H H G H> , 9? ' ( 5 & A << +F ( 5 +F GN% 0 .# )# 1# 3 . 5 . 1 N +& + / 0 & *' . + 1 8 ( 5 5 ' * + $ + + 1 &. + 5 9? ' + % .# )# 0# 1 8 => 7 & * & % ' & ! % + ?@ G 5 + , 8 G D +3 *& 8 3 H G 03 * H H* * =D + 3 5 * . 1 ' ; > * .# +# - % 8 = 5 G '& P +5 H> + N H* G * G$H . ' H G$ :H G3 5 *G H : ' . P / 9? = .) ' G3 * ( 5 * 9? O+ N +& . . 1 . 1 * &7 * P / 9? = / .) *N =' & N & . * *N 8 " A * ( 5 > & N . ( 0 , J* : 9? ' • 9? ' • 9? ' 1 8 =( =( . N * PBit PWord> * +F • " ' 5 * N UInt32> * :' . 1 & 1 8 =G PChar H N% THEntry* & & " 8 + 5 +& . A ( 5 >, + MbTCPOpenPort* * Q& • D N + 3 *. MbOpenPort* MbLSOpenPort • 3 & > ' & Sleep : ( ' 9? H * . " + . 8 A " G char* H> * J' * Q . 1 G N 8 H ( + 0B+* & 5 " . A ' 1 ' 8 .# .# 6 ' % ' ( 2.0.0.0 ( N ' * * G DLLImport.pas H = + N . ' * 1 + % , G OldDLLImport.pas H* . * . ' 5 > P * & ' 5 , G Mbs H ' 5 G Mb H I .# 1# % 9 % 8 # 1)!$3 $" J 2)"3$# 1 3" 1 ' C % 0 1# C % 0 1# )# )# D . . 3 <<* % & N & * 8 * << 8 & * ' . * +; . N ( 5 N . += * N +* G DLLImport.pas H*& P . ' * ' > G Uses H* . * ( 7 &. ( H =U"> * " 5 N + . . * , + GU + U"* % . * 5 2 . N ' 1# )# +# -% . 5 % + N • LaiModBusMaster.dll , • DLLImport.pas , 1 8 , F + * Interface * . +& & & V ' .HPP/.CPP + 7 . 1 * N N + G DLLImport.pas H + 8 %* & ' ' Q . W K