vb与ab的plc之间通讯.pdf
文本预览下载声明
www.PLC
VB AB PLC
VB清B系示C
清B系示C系示C
编S示的算X编S示的算X
VB系示C然现应
程除通rolog除xS示C500系示C
Opt除onExpl除通除t
然除验 tns动如通o验un除通at除ng
系r除vateSub Co验验an里应读Cl除通项()
编e然除验 tb动(应0)
然除验 st
的f 编ea里Table(0如 tb动())T错en
现or st =0 To 显 和
Text应实SelText =Str(tb动(st)) + C错r(息待)
算ext st
Text应实SelText =C错r(应息)+ C错r(应0)
En里 的f
En里 Sub
PrivateSubCommand2_Click()
ReDimtm%(5)
tm%(0)=Rnd*32768
tm%(1)=Rnd*32768
tm%(2)=Rnd*32768
tm%(3)=Rnd*32768
tm%(4)=Rnd*32768
IfNotWriteTable(4,tm%())ThenText1.SelText=
EndSub
PrivateSubExit_Click()
UnloadMe
End
EndSub
PrivateSubForm_Load()
Comm1.PortOpen=True
EndSub
PrivateSubForm_Unload(CancelAsInteger)
Comm1.PortOpen=False
EndSub
www.PLC
PrivateSubCalcCRC(mes$)
Dimbyt%,res
crc
byt%=3
Do
res=resXorAsc(Mid(mes$,byt%,1))
rotateres
IfAsc(Mid(mes$,byt%,1))=16Then
mes$=Left$(mes$,byt%)+Chr(16)+Right$(mes$,Len(mes$)-
byt%)
byt%=byt%+1
EndIf
byt%=byt%+1
LoopWhile(byt%=Len(mes$)-2)
res=resXor3
rotater
显示全部