西門子PLC模塊6ES7513-1AL01-0AB0

西門子PLC的MPI通訊詳解隨著科技的進(jìn)步,智能化芯片的發(fā)展逐漸成熟起來設(shè)備的智能化程度也相應(yīng)提高,,隨之智能化設(shè)備之間基于開放標(biāo)準(zhǔn)的現(xiàn)場總線構(gòu)成的自動(dòng)化控制系統(tǒng)也逐漸成熟起來,。于是西門子PLC除了使用工業(yè)以太網(wǎng)和profibus。在我們常用的編程,、組態(tài),、通訊還用到了MPI、ASI等,。這些協(xié)議實(shí)現(xiàn)西門子PLC主機(jī)與智能從站之間的通訊,,甚至兼容符合第三方產(chǎn)品的通訊協(xié)議。西門子通訊大致有MPI網(wǎng)絡(luò)通訊,、PROFIBUS網(wǎng)絡(luò)通訊,、工業(yè)以太網(wǎng)通訊這三種。
存放在RAM中,,以適應(yīng)隨機(jī)存取的要求,。在PLC的工作數(shù)據(jù)存儲(chǔ)器中,設(shè)有存放輸入輸出繼電器,、輔助繼電器,、定時(shí)器、計(jì)數(shù)器等邏輯器件的存儲(chǔ)區(qū),,這些器件的狀態(tài)都是由用戶程序的初始設(shè)置和運(yùn)行情況而確定的,。根據(jù)需要,,部分?jǐn)?shù)據(jù)在掉電時(shí)用后備電池維持其現(xiàn)有的狀態(tài),這部分在掉電時(shí)可保存數(shù)據(jù)的存儲(chǔ)區(qū)域稱為保持?jǐn)?shù)據(jù)區(qū),。

刪除工作存儲(chǔ)器中由SFC創(chuàng)建的數(shù)據(jù)塊,;剩余的數(shù)據(jù)塊具有來自裝入存儲(chǔ)器的預(yù)置值。復(fù)位過程映像和所有定時(shí)器計(jì)數(shù)器和位存儲(chǔ)器,,不管它們是否具有保持性分配,。OB中的程序執(zhí)行一次然后循環(huán)程序開始執(zhí)行?!裨跓釂?dòng)中,,在程序中斷處重新開始執(zhí)行程序不復(fù)位定時(shí)器計(jì)數(shù)器和位存儲(chǔ)器)。在啟動(dòng)時(shí)所有數(shù)據(jù)標(biāo)志存儲(chǔ)器定時(shí)器計(jì)數(shù)器過程映像及數(shù)據(jù)塊的當(dāng)前值被保持,,OB中的程序執(zhí)行一次,。然后程序從斷點(diǎn)處斷電,CPUSTOP)恢復(fù)執(zhí)行。

轉(zhuǎn)矩限制功能可實(shí)現(xiàn)自動(dòng)加速和減速控制,。假設(shè)加減速時(shí)間小于負(fù)載慣量時(shí)間時(shí),,也能保證電動(dòng)機(jī)按照轉(zhuǎn)矩設(shè)定值自動(dòng)加速和減速。驅(qū)動(dòng)轉(zhuǎn)矩功能提供了強(qiáng)大的起動(dòng)轉(zhuǎn)矩,,在穩(wěn)態(tài)運(yùn)轉(zhuǎn)時(shí),,轉(zhuǎn)矩功能將控制電動(dòng)機(jī)轉(zhuǎn)差,而將電動(dòng)機(jī)轉(zhuǎn)矩限制在大設(shè)定值內(nèi),,當(dāng)負(fù)載轉(zhuǎn)矩突然增大時(shí),,甚至在加速時(shí)間設(shè)定過短時(shí),也不會(huì)引起變頻器跳閘,。在加速時(shí)間設(shè)定過短時(shí),,電動(dòng)機(jī)轉(zhuǎn)矩也不會(huì)超過大設(shè)定值。驅(qū)動(dòng)轉(zhuǎn)矩大對(duì)起動(dòng)有利,,以設(shè)置為~%較妥,。制動(dòng)轉(zhuǎn)矩設(shè)定數(shù)值越小,其制動(dòng)力越大,,適合急加減速的場合,,如制動(dòng)轉(zhuǎn)矩設(shè)定數(shù)值設(shè)置過大會(huì)出現(xiàn)過壓報(bào)警現(xiàn)象
西門子PLC模塊6ES7513-1AL01-0AB0
5 讀取存儲(chǔ)卡的序列號(hào)
5.1 編程
描述:
為了獲得 MMC 卡的序列號(hào),必須使用 SFC 51 "RDSYSST" 讀出系統(tǒng)狀態(tài)列表 (SSL) :
• SSL ID W#16#011C "元件的標(biāo)識(shí)"
• Index W#16#0008 "存儲(chǔ)卡的序列號(hào)"
對(duì)于所有的帶有 MMC 卡的 S7-300 CPU 和 C7 從固件版本 V2.0 起都可以讀出存儲(chǔ)卡的序列號(hào),,(CPU 317: 從 V2.1 起),。
從S7-400的V5版本起,存儲(chǔ)卡上保存**的序列號(hào),。
首先需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)塊,,用來存放讀取出來的狀態(tài)結(jié)果

圖11 創(chuàng)建DB1,,存放讀取結(jié)果
打開OB1,首先在OB1的臨時(shí)變量區(qū)創(chuàng)建一個(gè)變量length,,類型設(shè)置為Struct(結(jié)構(gòu))

圖12 創(chuàng)建名為length的結(jié)構(gòu)變量
雙擊length變量,進(jìn)入結(jié)構(gòu)變量成員定義,創(chuàng)建兩個(gè)word類型的變量,,本例中分別為size和number:

圖13 創(chuàng)建length的結(jié)構(gòu)變量的兩個(gè)word成員
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#11C //讀取MMC 的序列號(hào)
INDEX :=W#16#8
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結(jié)果輸出到DB1數(shù)據(jù)塊中
結(jié)果如下:

圖14 MMC序列號(hào)