可編程控制器與工業(yè)計(jì)算機(jī)通訊的應(yīng)用
例: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 //接收地址補(bǔ)碼
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 //接收應(yīng)答字節(jié)
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ā)送應(yīng)答幟
┋
network 9
ld sm0.0
movw ac0, vw105
xmt vb100, 0
r m31.0, 1
atch int_6, 9
┋
interrupt6 //轉(zhuǎn)入接受中斷
network 1
ld sm0.0
dtch 9
dtch 10
dtch 11
atch int_0, 8
6 計(jì)算機(jī)實(shí)時(shí)數(shù)據(jù)處理
計(jì)算機(jī)程序由車(chē)輛級(jí)網(wǎng)絡(luò)供應(yīng)商提供,根據(jù)雙方制定的通訊協(xié)議,通常采用vb或vc編寫(xiě),在此不做詳細(xì)描述。
7 結(jié)束語(yǔ)
從以上敘述可以看到,由車(chē)輛計(jì)算機(jī)與plc(或其它智能可編程設(shè)備)組建的車(chē)輛級(jí)實(shí)時(shí)監(jiān)控系統(tǒng)關(guān)鍵在于解決計(jì)算機(jī)與plc的實(shí)時(shí)通訊、plc對(duì)車(chē)上設(shè)備狀態(tài)實(shí)時(shí)監(jiān)控的問(wèn)題。通過(guò)這種方式組建的車(chē)輛實(shí)時(shí)監(jiān)控系統(tǒng),只是在原有的設(shè)備控制器軟件內(nèi)增加了通訊程序,所以并沒(méi)有增加設(shè)備供應(yīng)商的成本,因此這種監(jiān)控系統(tǒng)的開(kāi)發(fā)成本低,而且實(shí)時(shí)性好、操作簡(jiǎn)單、通用性強(qiáng)。再利用計(jì)算機(jī)易組網(wǎng)的功能,實(shí)現(xiàn)了整列車(chē)的實(shí)時(shí)監(jiān)控,大大提供了列車(chē)行駛中的可靠性和安全性,因此這種網(wǎng)絡(luò)系統(tǒng)在旅客列車(chē)、特別是高速列車(chē)上已普遍使用。
評(píng)論