您好, 歡迎來(lái)到化工儀器網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
西門子制動(dòng)單元6SL3100-1AE31-0AB1現(xiàn)貨供應(yīng)
plc內(nèi)部特殊存儲(chǔ)器位smb30和smb130分別配置通訊端口0和1,,為自由端口通訊選擇波特率、奇偶校驗(yàn)和數(shù)據(jù)位數(shù),。自由端口的控制字節(jié)描述如下所示
例如:在通訊協(xié)議中規(guī)定奇偶校驗(yàn)為奇校驗(yàn)、每個(gè)字符的數(shù)據(jù)為8位,、波特率為19200,、自由口協(xié)議,采用通訊端口0,,則在plc初始化程序中將smb30賦值為0c5h,。
例://串口初始化
…
network7
ldsm0.0
movb16#c5,smb30//波特率為19200奇校驗(yàn)//1起始位1停止位8數(shù)據(jù)位
eni//允許中斷
movb2,,smb34
movb20,,smb35
atchint_0,8
…
5,、PLC實(shí)時(shí)數(shù)據(jù)處理
由于s7-200系列plc在自由口模式下,,通訊協(xié)議由梯形圖程序或stl編輯器控制,程序可以使用接收中斷,、發(fā)送中斷,、發(fā)送指令和接收指令來(lái)控制通訊操作。cpu連續(xù)掃描用戶程序,,執(zhí)行用戶任務(wù),。plc在程序執(zhí)行過(guò)程中,基于穩(wěn)定,、快速靈活等方面考慮,,cpu每個(gè)掃描周期都通過(guò)輸入輸出映像寄存器來(lái)執(zhí)行實(shí)際輸入輸出操作,即讀實(shí)際輸入點(diǎn)值到映像寄存器,、寫映像寄存器值到實(shí)際輸出點(diǎn),。由于在中斷中不能順利進(jìn)行數(shù)據(jù)讀寫操作,因此,,可通過(guò)編程,,利用plc循環(huán)掃描執(zhí)行程序的特點(diǎn),,使得在程序掃描期間實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)區(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//接收開(kāi)始
network1
ldnsm3.0
ab=smb2,,vb0
movw+0,,ac0
movd&vb600,vd638
movbsmb2,,*vd638
xorwsmw1,,ac0
movbac0,vb300
atchint_1,,8
atchint_6,,11
creti
network2
ldsm0.0
dtch8
atchint_6,10
interrupt1//接收地址補(bǔ)碼
network1
ldnsm3.0
ansm1.0
movbsmb2,,*vd638
xorwsmw1,,ac0
network2
ldsm0.0
atchint_6,10
interrupt2//接收命令后判斷
…
network3//發(fā)送信息
ldw=ac2,,+0
ab=vb301,,vb604
ab=vb603,16#00
atchint_4,,10
dtch11
creti
network4
ldsm0.0
wdr
…
network7
ldsm0.0
sm31.0,,1
dtch11
atchint_5,10
interrupt3//接收應(yīng)答字節(jié)
network1
ldnsm3.0
ansm1.0
movbsmb2,,*vd638
incdvd638
xorwsmw1,,ac0
decwac2
network2
ldw=ac2,16#0000
movwac0,,vw300
network3
ldsm0.0
dtch8
atchint_6,,10
interrupt4//發(fā)送信息碼
…
network6
ldsm0.0
movwac0,vw105
xmtvb100,,0
atchint_6,,9
…
interrupt5//發(fā)送應(yīng)答幟
…
network9
ldsm0.0
movwac0,vw105
xmtvb100,,0
rm31.0,,1
atchint_6,,9
…
interrupt6//轉(zhuǎn)入接受中斷
network1
ldsm0.0
dtch9
dtch10
dtch11
atchint_0,8
6,、計(jì)算機(jī)實(shí)時(shí)數(shù)據(jù)處理
計(jì)算機(jī)程序由車輛級(jí)網(wǎng)絡(luò)供應(yīng)商提供,,根據(jù)雙方制定的通訊協(xié)議,通常采用vb或vc編寫,,在此不做詳細(xì)描述,。
7、結(jié)束語(yǔ)
從以上敘述可以看到,,由車輛計(jì)算機(jī)與plc(或其它智能可編程設(shè)備)組建的車輛級(jí)實(shí)時(shí)監(jiān)控系統(tǒng)關(guān)鍵在于解決計(jì)算機(jī)與plc的實(shí)時(shí)通訊,、plc對(duì)車上設(shè)備狀態(tài)實(shí)時(shí)監(jiān)控的問(wèn)題。通過(guò)這種方式組建的車輛實(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)了整列車的實(shí)時(shí)監(jiān)控,大大提供了列車行駛中的可靠性和安全性,,因此這種網(wǎng)絡(luò)系統(tǒng)在旅客列車,、特別是高速列車上已普遍使用。
6ES7317-7TK10-0AB0安裝調(diào)試
對(duì)于由伺服電機(jī)帶動(dòng)的旋轉(zhuǎn)物體進(jìn)行位置控制,,通常采用套軸式的電磁旋轉(zhuǎn)變壓器加復(fù)雜的處理電路來(lái)實(shí)現(xiàn)角度的編碼,,再由角度編碼進(jìn)行位置的閉環(huán)控制。上述的位置控制多用于測(cè)角精度要求高的場(chǎng)合中,,設(shè)備構(gòu)成復(fù)雜,、成本較高。在某些實(shí)際應(yīng)用中,,需要進(jìn)行較為簡(jiǎn)單的位置定位,。比如在一個(gè)由伺服電機(jī)帶動(dòng)的機(jī)械機(jī)構(gòu)需要在360°的旋轉(zhuǎn)范圍內(nèi)進(jìn)行4個(gè)或多個(gè)檔位的定位,實(shí)際應(yīng)用中像建筑行業(yè)中控制閥門的大小來(lái)對(duì)給水量,、水泥量,、沙石量進(jìn)行控制或工程控制,這樣的定位控制精度要求不高,,采用上述的方法進(jìn)行位置控制顯然不夠經(jīng)濟(jì),,成本過(guò)高。
PLC(Programmable Logic Controller)在工業(yè)控制中應(yīng)用廣泛。其高可靠性,、高穩(wěn)定性,、友好的編程環(huán)境以及輔以觸摸式人機(jī)界面,使得各種工業(yè)控制更方便直觀,、經(jīng)濟(jì)可靠,。這里主要闡述了基于S7-200PLC實(shí)現(xiàn)位置控制方法。
1 系統(tǒng)硬件設(shè)計(jì)
該系統(tǒng)是以PLC控制器為核心的位置控制系統(tǒng),,包含伺服電機(jī),、光電編碼器,、操作及顯示屏,、上位計(jì)算機(jī)、伺服電機(jī)控制電路和狀態(tài)返回電路,。其硬件總體結(jié)構(gòu)框圖如圖1所示,。
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,,信息內(nèi)容的真實(shí)性,、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),化工儀器網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任,。
溫馨提示:為規(guī)避購(gòu)買風(fēng)險(xiǎn),,建議您在購(gòu)買產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。