McLeanrmal MHB11-0416-G307
McLeanrmal MHB11-0416-G307
03H=174H,溢出部分不計,故SUMH為'7',SUML為‘4’,相應(yīng)的ASCII碼為“37H”,“34H”。應(yīng)答報文中4個字節(jié)的十六進(jìn)制數(shù),其相應(yīng)的ASCII碼為8個字節(jié),故應(yīng)答報文長度為12個字節(jié)。
根據(jù)PC機與FX系列PLC的傳輸應(yīng)答過程編制出如下所示的通信程序流程圖略。
利用VB的MSComm控件,按照流程圖可以編寫如下通信程序?qū)崿F(xiàn)PC機與FX系列PLC之間的串行通信以完成數(shù)據(jù)的讀取。MSComm控件可以采用輪詢或事件驅(qū)動的方法從端口獲取數(shù)據(jù)。在這個例子中使用了輪詢方法。
(1)通信口初始化
Private Sub Initialize()
MSComm1.CommPort = 1
MSComm1.Settings = ″9600,E,7,1″
MSComm1.InBufferSize = 1024
MSComm1.OutBufferSize = 1024
MSComm1.InputLen = 0
MSComm1.InputMode = comInputModeText
MSComm1.Handshaking = comNone
MSComm1.PortOpen = True
End Sub
(2)請求通信與確認(rèn)
Private Function MakeHandShaking() As Boolean
Dim InPackage As String






















叶城县|
长宁区|
武清区|
太仆寺旗|
洪洞县|
册亨县|
河西区|
华蓥市|
双柏县|
淄博市|
宣威市|
阿拉尔市|
临安市|
永丰县|
郑州市|
罗田县|
钟祥市|
永福县|
宁海县|
梅河口市|
广昌县|
扎鲁特旗|
无棣县|
翼城县|
久治县|
怀化市|
兰西县|
上林县|
离岛区|
洞头县|
始兴县|
呼图壁县|
南澳县|
孟村|
临泉县|
冕宁县|
馆陶县|
连江县|
闽侯县|
天峨县|
平果县|