可編程控制器與工業(yè)計算機通訊的應用
例:interrupt0 //接收開(kāi)始
network 1
ldn sm3.0
ab= smb2, vb0
movw +0, ac0
movd vb600, vd638
movb smb2, *vd638
xorw smw1, ac0
movb ac0, vb300
atch int_1, 8
atch int_6, 11
creti
network 2
ld sm0.0
dtch 8
atch int_6, 10
interrupt1 //接收地址補碼
network 1
ldn sm3.0
an sm1.0
movb smb2, *vd638
xorw smw1, ac0
network 2
ld sm0.0
atch int_6, 10
interrupt2 //接收命令后判斷
┋
network 3 //發(fā)送信息
ldw= ac2, +0
ab= vb301, vb604
ab= vb603, 16#00
atch int_4, 10
dtch 11
creti
network 4
ld sm0.0
wdr
┋
network 7
ld sm0.0
s m31.0, 1
dtch 11
atch int_5, 10
interrupt3 //接收應答字節
network 1
ldn sm3.0
an sm1.0
movb smb2, *vd638
incd vd638
xorw smw1, ac0
decw ac2
network 2
ldw= ac2, 16#0000
movw ac0, vw300
network 3
ld sm0.0
dtch 8
atch int_6, 10
interrupt4 //發(fā)送信息碼
┋
network 6
ld sm0.0
movw ac0, vw105
xmt vb100, 0
atch int_6, 9
┋
interrupt5 //發(fā)送應答幟
┋
network 9
ld sm0.0
movw ac0, vw105
xmt vb100, 0
r m31.0, 1
atch int_6, 9
┋
interrupt6 //轉入接受中斷
network 1
ld sm0.0
dtch 9
dtch 10
dtch 11
atch int_0, 8
6 計算機實(shí)時(shí)數據處理
計算機程序由車(chē)輛級網(wǎng)絡(luò )供應商提供,根據雙方制定的通訊協(xié)議,通常采用vb或vc編寫(xiě),在此不做詳細描述。
7 結束語(yǔ)
從以上敘述可以看到,由車(chē)輛計算機與plc(或其它智能可編程設備)組建的車(chē)輛級實(shí)時(shí)監控系統關(guān)鍵在于解決計算機與plc的實(shí)時(shí)通訊、plc對車(chē)上設備狀態(tài)實(shí)時(shí)監控的問(wèn)題。通過(guò)這種方式組建的車(chē)輛實(shí)時(shí)監控系統,只是在原有的設備控制器軟件內增加了通訊程序,所以并沒(méi)有增加設備供應商的成本,因此這種監控系統的開(kāi)發(fā)成本低,而且實(shí)時(shí)性好、操作簡(jiǎn)單、通用性強。再利用計算機易組網(wǎng)的功能,實(shí)現了整列車(chē)的實(shí)時(shí)監控,大大提供了列車(chē)行駛中的可靠性和安全性,因此這種網(wǎng)絡(luò )系統在旅客列車(chē)、特別是高速列車(chē)上已普遍使用。
評論