《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 可編程控制器與計算機(jī)通訊的應(yīng)用
可編程控制器與計算機(jī)通訊的應(yīng)用
中國自動化網(wǎng)
摘要: 可編程控制器(plc)由于其結(jié)構(gòu)緊湊、可靠性高、編程簡單、指令強(qiáng)大、靈活性強(qiáng)、能適用于比較惡劣環(huán)境等諸多優(yōu)點(diǎn),現(xiàn)已在工業(yè)控制領(lǐng)域得到廣泛應(yīng)用。現(xiàn)普遍采用觸摸屏加plc的方法來監(jiān)控設(shè)備,但觸摸屏視角窄,不適應(yīng)惡劣環(huán)境,且數(shù)據(jù)存儲容量有限,不易實(shí)現(xiàn)大規(guī)模網(wǎng)絡(luò)互聯(lián)。因此我們采用plc與計算機(jī)通訊的方式實(shí)現(xiàn)實(shí)時監(jiān)控,克服了觸摸屏的缺點(diǎn)。
Abstract:
Key words :

1 引言
可編程控制器(plc)由于其結(jié)構(gòu)緊湊、可靠性高、編程簡單、指令強(qiáng)大、靈活性強(qiáng)、能適用于比較惡劣環(huán)境等諸多優(yōu)點(diǎn),現(xiàn)已在工業(yè)控制領(lǐng)域得到廣泛應(yīng)用。現(xiàn)普遍采用觸摸屏加plc的方法來監(jiān)控設(shè)備,但觸摸屏視角窄,不適應(yīng)惡劣環(huán)境,且數(shù)據(jù)存儲容量有限,不易實(shí)現(xiàn)大規(guī)模網(wǎng)絡(luò)互聯(lián)。因此我們采用plc與計算機(jī)通訊的方式實(shí)現(xiàn)實(shí)時監(jiān)控,克服了觸摸屏的缺點(diǎn)。
2 s7-200 cpu自由口通訊方式的應(yīng)用
世界知名品牌的plc很多,如西門子、歐姆龍、松下、三菱等等,本人僅以西門子s7-200小型可編程控制器的cpu22×系列為例,介紹plc在計算機(jī)網(wǎng)絡(luò)中與計算機(jī)通訊的功能。
s7-200 cpu支持多樣的通訊功能,根據(jù)所使用的s7-200 cpu,其網(wǎng)絡(luò)可以支持一個或多個以下協(xié)議:
點(diǎn)到點(diǎn)(point-to-point)接口(ppi)
多點(diǎn)接口(multi-point)(mpi)
profibus
用戶定義協(xié)議(自由口)
自由口通訊是通過用戶程序可以控制s7-200 cpu通訊口的操作模式。利用自由口模式,可以實(shí)現(xiàn)用戶定義的通訊協(xié)議連接多種智能設(shè)備。通過使用接收中斷、發(fā)送中斷、發(fā)送指令和接收指令,用戶程序控制通訊口操作。在自由口通訊模式下,通訊協(xié)議完全由用戶程序控制。通過smb30(口0)允許自由口模式,而且只有在cpu處于run模式時才能允許。當(dāng)cpu出于stop模式時,自由口通訊停止,通訊口轉(zhuǎn)換成正常的ppi協(xié)議操作。
近年來,隨著我國鐵路運(yùn)輸環(huán)境的改善,列車速度越來越高,勢必對鐵道車輛提出較高的要求,其表現(xiàn)在對列車的舒適性和運(yùn)行可靠性、安全性的要求提高,因此車輛上設(shè)備的自動化程度越來越高。自動化程度的提高,帶動了網(wǎng)絡(luò)技術(shù)在列車控制和監(jiān)控上的應(yīng)用。車輛網(wǎng)絡(luò)控制、監(jiān)控簡圖如圖1所示。
整列車設(shè)有車輛級計算機(jī),每個車廂設(shè)有本車計算機(jī),車輛級計算機(jī)與各個本車計算機(jī)組成車輛的主網(wǎng),本車計算機(jī)與本車廂內(nèi)的各個設(shè)備間組成子網(wǎng)。plc由于其自身的優(yōu)點(diǎn),作為控制核心在車輛上的多種設(shè)備中得以應(yīng)用,例如列車自動門的控制、列車空調(diào)機(jī)的控制等,使其可以作為整個列車網(wǎng)絡(luò)系統(tǒng)中的一個節(jié)點(diǎn)。


3 通訊協(xié)議
siemens s7-200系列plc可以采用用戶定義通訊協(xié)議(自由口)模式實(shí)現(xiàn)計算機(jī)與plc、plc與plc的通訊。筆者所描述的例子中,雖然車輛計算機(jī)系統(tǒng)和車輛上的其它設(shè)備分別是多個設(shè)備供應(yīng)商的產(chǎn)品,但是只要制定好通訊協(xié)議,就能滿足相互通訊的要求。s7-200系列的plc正是由于其自由口通訊是通過用戶程序控制cpu串行通訊口的操作模式,所以可以方便地與車輛計算機(jī)通訊。
計算機(jī)(主站)每隔100ms查詢plc(從站)一次,主站發(fā)出從站動作控制命令給從站,從站收到命令后發(fā)給主站應(yīng)答幀,從站接收到主站發(fā)送來的一幀數(shù)據(jù),計算出其校驗(yàn)碼fcs,與接收到的一幀數(shù)據(jù)中的fcs比較,檢查是否有數(shù)據(jù)錯誤。如果有數(shù)據(jù)有誤,從站發(fā)送信息給主站,請求重發(fā)。
l 字符結(jié)構(gòu):每個字符由11位構(gòu)成,奇偶校驗(yàn)位采用奇校驗(yàn)方式。
起始位 數(shù)據(jù) 奇偶校驗(yàn)位 停止位
1位 8位 d7…d0 1位 1位
l 傳輸數(shù)據(jù)幀格式
byte(0)…byte(n) fcs
byte(0)…byte(n)為字符串;
fcs為異或校驗(yàn)碼,是發(fā)送的所有數(shù)據(jù)字節(jié)和地址字節(jié)之異或值。
l 主站命令幀結(jié)構(gòu)
從站地址 從站地址補(bǔ)碼 控制字節(jié) 命令字節(jié) fcs
l 從站應(yīng)答幀結(jié)構(gòu)
從站地址 從站地址補(bǔ)碼 控制字節(jié) 應(yīng)答字節(jié) fcs
4 通訊口初始化
plc內(nèi)部特殊存儲器位smb30和smb130分別配置通訊端口0和1,為自由端口通訊選擇波特率、奇偶校驗(yàn)和數(shù)據(jù)位數(shù)。自由端口的控制字節(jié)描述如表1所示。
例如:在通訊協(xié)議中規(guī)定奇偶校驗(yàn)為奇校驗(yàn)、每個字符的數(shù)據(jù)為8位、波特率為19200、自由口協(xié)議,采用通訊端口0,則在plc初始化程序中將smb30賦值為0c5h。
例://串口初始化

network 7
ld sm0.0
movb 16#c5, smb30 //波特率為19200奇校驗(yàn) //1起始位1停止位8數(shù)據(jù)位
eni //允許中斷
movb 2, smb34
movb 20, smb35
atch int_0, 8

5 plc實(shí)時數(shù)據(jù)處理
由于s7-200系列plc在自由口模式下,通訊協(xié)議完全由梯形圖程序或stl編輯器控制,程序可以使用接收中斷、發(fā)送中斷、發(fā)送指令和接收指令來控制通訊操作。cpu連續(xù)掃描用戶程序,執(zhí)行用戶任務(wù)。plc在程序執(zhí)行過程中,基于穩(wěn)定、快速靈活等方面考慮,cpu每個掃描周期都通過輸入輸出映像寄存器來執(zhí)行實(shí)際輸入輸出操作,即讀實(shí)際輸入點(diǎn)值到映像寄存器、寫映像寄存器值到實(shí)際輸出點(diǎn)。由于在中斷中不能順利進(jìn)行數(shù)據(jù)讀寫操作,因此,可通過編程,利用plc循環(huán)掃描執(zhí)行程序的特點(diǎn),使得在程序掃描期間實(shí)現(xiàn)數(shù)據(jù)存儲區(qū)與輸入輸出映像寄存器區(qū)交換數(shù)據(jù)。
在本實(shí)例中,plc上電初始化后轉(zhuǎn)入接收字符中斷,當(dāng)上位機(jī)發(fā)出查詢命令后,plc判斷所發(fā)命令的地址和地址補(bǔ)碼是否正確;如果正確判斷上位機(jī)是向plc發(fā)送命令還是查詢plc狀態(tài);如果執(zhí)行命令則plc轉(zhuǎn)入主程序執(zhí)行相關(guān)命令,如果查詢plc狀態(tài)則將協(xié)議定義的信息發(fā)送給上位機(jī),上位機(jī)收到信息后發(fā)送應(yīng)答幀給plc。


例:interrupt0 //接收開始
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ī)實(shí)時數(shù)據(jù)處理
計算機(jī)程序由車輛級網(wǎng)絡(luò)供應(yīng)商提供,根據(jù)雙方制定的通訊協(xié)議,通常采用vb或vc編寫,在此不做詳細(xì)描述。
7 結(jié)束語
從以上敘述可以看到,由車輛計算機(jī)與plc(或其它智能可編程設(shè)備)組建的車輛級實(shí)時監(jiān)控系統(tǒng)關(guān)鍵在于解決計算機(jī)與plc的實(shí)時通訊、plc對車上設(shè)備狀態(tài)實(shí)時監(jiān)控的問題。通過這種方式組建的車輛實(shí)時監(jiān)控系統(tǒng),只是在原有的設(shè)備控制器軟件內(nèi)增加了通訊程序,所以并沒有增加設(shè)備供應(yīng)商的成本,因此這種監(jiān)控系統(tǒng)的開發(fā)成本低,而且實(shí)時性好、操作簡單、通用性強(qiáng)。再利用計算機(jī)易組網(wǎng)的功能,實(shí)現(xiàn)了整列車的實(shí)時監(jiān)控,大大提供了列車行駛中的可靠性和安全性,因此這種網(wǎng)絡(luò)系統(tǒng)在旅客列車、特別是高速列車上已普遍使用。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区免费看| 欧美一区二区免费| 亚洲女人av| 亚洲人成网站精品片在线观看 | 亚洲国产片色| 欧美一区深夜视频| 亚洲欧美国产一区二区三区| 一个色综合av| 99re亚洲国产精品| 亚洲精品久久久一区二区三区| 激情小说亚洲一区| 国产一区二区中文字幕免费看| 国产美女精品视频| 国产精品亚洲第一区在线暖暖韩国| 欧美日韩中文字幕日韩欧美| 欧美人与禽猛交乱配| 欧美精品免费在线观看| 欧美激情精品| 欧美精品一区二区三区在线看午夜| 女人色偷偷aa久久天堂| 欧美成人午夜激情在线| 欧美福利一区| 欧美久久综合| 欧美日韩三级一区二区| 欧美三级欧美一级| 国产精品人成在线观看免费| 国产精品久久久久9999| 国产免费观看久久黄| 国产欧美日韩伦理| 国产一区二区三区电影在线观看| 国产午夜精品全部视频播放 | 国产亚洲永久域名| 国产在线观看一区| 狠狠爱综合网| 亚洲国产一区视频| 日韩小视频在线观看专区| 日韩一级二级三级| 亚洲视频中文字幕| 性欧美8khd高清极品| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美韩日一区| 欧美日韩中国免费专区在线看| 欧美色一级片| 国产精品自拍小视频| 好看不卡的中文字幕| 亚洲国产一区二区a毛片| 99re8这里有精品热视频免费| 亚洲在线日韩| 91久久极品少妇xxxxⅹ软件| 一本色道婷婷久久欧美| 午夜精品视频在线观看一区二区| 久久精品欧美| 欧美成人69av| 国产精品国产三级国产普通话99| 国产综合色一区二区三区| 久久福利资源站| 亚洲欧洲一区| 亚洲深夜福利| 久久久久国产精品一区二区| 欧美极品一区二区三区| 国产一二三精品| 国产精品爽爽ⅴa在线观看| 国产精品免费看| 国产一区二区福利| 91久久久国产精品| 亚洲无亚洲人成网站77777| 午夜视频久久久| 亚洲国产一区二区三区青草影视| 一区二区三区色| 欧美中文字幕在线观看| 久热精品视频在线观看一区| 欧美日韩成人| 国产尤物精品| 99国产精品久久| 欧美在线一二三| 亚洲综合二区| 欧美高清在线一区| 国产嫩草影院久久久久| 亚洲精品免费在线播放| 欧美一级午夜免费电影| 正在播放亚洲| 欧美 日韩 国产 一区| 国产精品一级在线| 亚洲精品乱码久久久久久按摩观| 欧美一区二区三区免费大片| 在线视频精品一| 男人的天堂亚洲在线| 国产欧美一区二区精品性| 亚洲精品偷拍| 久久精品日韩一区二区三区| 亚洲欧美在线免费观看| 欧美激情第三页| 韩国一区二区三区美女美女秀| 一区二区三区日韩精品| 亚洲三级电影在线观看| 久久久久久久久久久成人| 国产精品久久777777毛茸茸| 亚洲欧洲一级| 亚洲丰满少妇videoshd| 欧美一区二区三区日韩| 欧美性做爰毛片| 日韩天堂av| 亚洲精选视频在线| 免费久久精品视频| 国产综合精品| 性色一区二区| 欧美一区二区免费| 国产精品欧美风情| 中国成人亚色综合网站| 日韩午夜av电影| 欧美sm重口味系列视频在线观看| 国产在线一区二区三区四区 | 国产欧美精品xxxx另类| 99视频一区二区三区| 亚洲美女黄网| 欧美/亚洲一区| 在线成人欧美| 亚洲二区在线视频| 久久午夜影视| 国内自拍一区| 久久精品99国产精品日本 | 国产久一道中文一区| 欧美日韩系列| 亚洲电影第三页| 亚洲国产欧美精品| 美国十次了思思久久精品导航| 国产一区二区久久久| 亚洲免费在线精品一区| 亚洲欧美清纯在线制服| 国产精品另类一区| 亚洲欧美激情视频| 午夜精品久久| 国产伦精品一区| 欧美亚洲一区三区| 欧美中文字幕在线| 国产一区视频网站| 亚洲第一视频网站| 裸体一区二区三区| 亚洲黄色三级| 9l视频自拍蝌蚪9l视频成人| 欧美国产精品va在线观看| 亚洲国内高清视频| 一区二区三区视频观看| 国产精品porn| 午夜精品视频| 久久久www成人免费精品| 国外成人在线视频| 亚洲国产精品va在线观看黑人| 久久综合狠狠| 亚洲国产一区二区三区在线播| 99这里只有久久精品视频| 欧美午夜精品一区| 亚洲欧美日韩国产一区二区| 久久精品亚洲精品国产欧美kt∨| 激情成人亚洲| 日韩视频―中文字幕| 国产精品极品美女粉嫩高清在线| 亚洲欧美日韩天堂| 久久三级视频| 91久久精品日日躁夜夜躁国产| 一本到高清视频免费精品| 国产精品久久久久一区二区| 欧美一区二区精品| 欧美大学生性色视频| 一本大道久久a久久精二百| 欧美在线观看网址综合| 国内精品久久久久影院色| 亚洲伦理精品| 国产精品免费视频观看| 欧美在线视频免费观看| 欧美69视频| 正在播放欧美视频| 久久只精品国产| 亚洲美女91| 久久精品成人一区二区三区蜜臀| 亚洲国产成人久久| 午夜激情亚洲| 亚洲国产激情| 午夜精品福利在线观看| 在线观看日韩av电影| 亚洲一区美女视频在线观看免费| 国产午夜亚洲精品不卡| 一二三区精品| 国语自产精品视频在线看一大j8| 99ri日韩精品视频| 国产亚洲欧美激情| 99热在这里有精品免费| 国产日韩一区二区三区| 99精品国产在热久久下载| 国产欧美91| 亚洲美女免费视频| 国产免费成人av| 一本大道av伊人久久综合| 国产又爽又黄的激情精品视频| 宅男精品视频| 在线电影国产精品| 欧美一级播放| 99精品国产热久久91蜜凸| 久久一区二区三区国产精品| 在线中文字幕一区|