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

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

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

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

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

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

圖13 創(chuàng)建length的結(jié)構(gòu)變量的兩個word成員
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#11C //讀取MMC 的序列號
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序列號