詳細介紹
那里有賣西門子SM432模塊
6ES7432-1HF00-0AB0
SIMATIC S7-400,模擬輸出 SM 432,電位隔離 8 模擬輸出;分辨率 13 位,U/I
2018年“西門子杯”中國智能制造挑戰(zhàn)賽決賽頒獎儀式今天在北京化工大學舉行,這也是自2006年以來舉辦的第12屆“西門子杯”賽事。在閉幕式上,西門子還聯(lián)合大賽組委會以及工業(yè)界與教育界合作伙伴共同發(fā)起成立了“智能制造新工程師校企聯(lián)盟”,并*發(fā)布“新工程師”人才培養(yǎng)理念。作為西門子推進中國智能制造人才培養(yǎng)的諸多舉措之一,十二年來西門子通過支持這一工業(yè)教育領域的優(yōu)秀賽事,將德國工程教育的*理念引入中國,大力推動中國工程教育的發(fā)展,為中國工業(yè)輸送了數(shù)萬名各類工程科技專業(yè)優(yōu)秀后備人才。
“人才是中國智能制造發(fā)展過程中的關鍵要素。”西門子(中國)有限公司數(shù)字化工廠集團副總裁兼工廠自動化部總經(jīng)理衛(wèi)岳歌(Joerg Westerholt)表示,“西門子植根中國146年,在校企合作、推進工程人才培養(yǎng)方面有著數(shù)十年的經(jīng)驗。未來,我們將持續(xù)以包括支持‘西門子杯’賽事在內(nèi)的多種形式,致力于中國智能制造人才的培養(yǎng)。”
此次,西門子參與聯(lián)合發(fā)起的“智能制造新工程師校企聯(lián)盟”,通過建立校企之間技術交流的平臺,形成人才培養(yǎng)的閉環(huán),促使學校能夠根據(jù)工業(yè)界對工程師的需求培養(yǎng)人才,實現(xiàn)與企業(yè)崗位需求的精準對接,為中國智造提供*的人才支持。根據(jù)智能制造時代工程人才需求現(xiàn)狀,“智能制造新工程師校企聯(lián)盟”同時提出了“新工程師”的理念,鼓勵培養(yǎng)具備技術、管理、商業(yè)、人文四個方面的能力,并具備跨專業(yè)、跨學科綜合競爭力的新工程師,推動中國工程教育的創(chuàng)新發(fā)展。
作為教育部與西門子簽訂的戰(zhàn)略合作框架下的一項高級賽事,“西門子杯” 中國智能制造挑戰(zhàn)賽由教育部高等學校自動化專業(yè)教學指導委員會、西門子和中國系統(tǒng)仿真學會聯(lián)合主辦,旨在培養(yǎng)與選拔發(fā)展智能制造所需技術及創(chuàng)新人才。自2006年*舉辦以來,賽事共吸引了超過40000名學生參賽,參賽學校超過600所,占全國理工科院校的80%,已經(jīng)為中國工業(yè)的轉型升級輸送了數(shù)萬名優(yōu)秀的創(chuàng)新型工程人才。今年,歷經(jīng)全國14個分賽區(qū)的層層選拔,終300余只參賽隊共計1000余名師生進入總決賽,進行8大賽項的角逐。隨著技術發(fā)展和企業(yè)需求的變化,大賽在賽項設置、賽事細則、相關培訓等方面也會有所調(diào)整,例如,在工程類賽項中著重培養(yǎng)學生在工程項目的需求分析、方案設計、工程實施,以及對項目全生命周期進行系統(tǒng)優(yōu)化的能力;在研發(fā)類賽項中培養(yǎng)學生對工業(yè)領域的軟硬件產(chǎn)品和應用的全過程設計與制造能力,包括創(chuàng)意、設計、建模、仿真、原型到量產(chǎn)的全過程設計與制作。
自2005年起,西門子開始在中國推廣西門子教育合作項目,以校企合作共建實驗室、師資培訓、教材編寫、組織競賽等多種形式推進中國工程人才的培養(yǎng)。2011年2月西門子*與教育部簽訂《教育合作備忘錄》,*個五年里西門子在中國的教育領域累計投入現(xiàn)金、設備等約合人民幣7.11億元。2016年5月,西門子與教育部簽訂了新一輪《教育合作備忘錄》,在中德合作的框架下為中國工業(yè)的轉型升級培養(yǎng)創(chuàng)新型人才。截止2017年,西門子已先后與院校合作在全國建成超過350個實驗室,培訓了3500多名參與一線教學的教師,編寫出版了50多部工程類教材。
1.1 程序功能介紹
通過系統(tǒng)功能SFC 51 "RDSYSST" (讀取系統(tǒng)狀態(tài)),可以讀取系統(tǒng)狀態(tài)列表或部分系統(tǒng)狀態(tài)列表,例如指示燈狀態(tài),序列號,從站狀態(tài)等等。
調(diào)用SFC 51時,通過將值“1”賦給輸入?yún)?shù)REQ來啟動讀取。如果可以立即讀取系統(tǒng)狀態(tài),則SFC將在BUSY輸出參數(shù)中返回值0。如果BUSY包含值1,則尚未完成讀取功能。
表1 SFC51參數(shù)說明
參數(shù) | 描述 | |
REQ | 輸入?yún)?shù) | REQ = 1:啟動處理 |
SSL_ID | 輸入?yún)?shù) | 將要讀取的系統(tǒng)狀態(tài)列表或部分列表的ID號 |
INDEX | 輸入?yún)?shù) | 部分列表中對象的類型或編號。 |
RET_VAL | 輸出參數(shù) | 如果執(zhí)行SFC時出錯,則RET_VAL參數(shù) |
將包含錯誤代碼。 | ||
BUSY | 輸出參數(shù) | TRUE:尚未完成讀取。 |
SSL_HEADER | 輸出參數(shù) | LENTHDR是SSL列表或SSL部分列表的數(shù)據(jù)記錄的長度。 |
? 如果僅讀取了SSL列表的標題信息,則N_DR包含屬于它的數(shù)據(jù)記錄數(shù)。 | ||
? 否則,N_DR包含傳送到目標區(qū)域的數(shù)據(jù)記錄數(shù)。 | ||
DR | 輸出參數(shù) | SSL列表讀取或SSL部分列表讀取的目標區(qū) |
域: | ||
? 如果僅讀取了SSL列表的標題信息, | ||
則不能評估DR的值, | ||
而只能評估SSL_HEADER的值。 | ||
? 否則,LENTHDR和N_DR的乘積將指 | ||
示已在DR中輸入了多少字節(jié)。 |
2 讀取CPU指示燈
可以通過SFC 51讀取CPU的指示燈狀態(tài),使用的SSL_ID參數(shù)為16#74(16#19)讀取全部指示燈狀態(tài) 或者16#174(16#119)讀取單個指示燈狀態(tài)
2.1 編程
首先需要創(chuàng)建一個數(shù)據(jù)塊,用來存放讀取出來的指示燈狀態(tài)結果
圖1 創(chuàng)建DB1,存放讀取結果
打開OB1,在OB1的臨時變量區(qū)創(chuàng)建一個變量length,類型設置為Struct(結構)
圖2 創(chuàng)建名為length的結構變量
雙擊length變量,進入結構變量成員定義,創(chuàng)建兩個word類型的變量,本例中分別為size和number:
圖3 創(chuàng)建length的結構變量的兩個word成員
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#74 //讀取全部指示燈狀態(tài)
INDEX :=W#16#0
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結果輸出到DB1數(shù)據(jù)塊中
DB1存放的結果即為模塊的指示燈狀態(tài),每個指示燈有4個字節(jié)的長度來描述。
前兩個字節(jié)表示燈的類型(見表二),表示是SF燈還是BF燈等等。
第三個字節(jié)表示燈是亮還是滅,如果為1則燈亮,如果為0則燈的狀態(tài)是滅。
第四個字節(jié)表示燈是否閃爍,0表示不閃,1表示正常閃爍(2hz),2,表示慢閃(0.5hz)
燈的類型列表如下(不同的CPU會有不同數(shù)目的指示燈):
表2 前兩個字節(jié)的含義
16#1 | SF |
16#2 | INTF |
16#3 | EXTF |
16#4 | RUN |
16#5 | STOP |
16#6 | FORCE |
16#7 | CRST |
16#8 | BAF |
16#9 | USR |
16#A | USR1 |
16#B | BUS1F |
16#C | BUS2F |
16#D | REDF |
16#E | MSTR |
注意事項:
關于系統(tǒng)功能SFC51的更多詳情請參閱STEP 7的在線幫助,或者通過Start > SIMATIC > DOCUMENTATION選擇手冊“System Software for S7-300/400 System and Standard Functions”
3 讀取Profibus DP從站 狀態(tài)
3.1 編程
首先需要創(chuàng)建一個數(shù)據(jù)塊,用來存放讀取出來的狀態(tài)結果
圖4 創(chuàng)建DB1,存放讀取結果
打開OB1,首先在OB1的臨時變量區(qū)創(chuàng)建一個變量length,類型設置為Struct(結構)
那里有賣西門子SM432模塊
圖5 創(chuàng)建名為length的結構變量
雙擊length變量,進入結構變量成員定義,創(chuàng)建兩個word類型的變量,本例中分別為size和number:
圖6 創(chuàng)建length的結構變量的兩個word成員
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#294 //讀取從站是否存在
INDEX :=W#16#1
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結果輸出到DB1數(shù)據(jù)塊中
在本例中,P#DB1.DBX0.0 BYTE 500中為每個DP從站(16 x 8 = 128)保留一位,地址為Address 1的DP從站的狀態(tài)保存在第三個字節(jié)的Bit 1位中, 地址為Address 3的DP從站的狀態(tài)保存在第三個字節(jié)的Bit 3位中,依次類推。如果從站對應的位未被置位,則表明那個DP從站沒有通信上或不存在。
舉例:從DB1.DBW2開始,每個位對應一個bit,例如3號站對應的位是DB1.DBX2.3 ,站點存在的位為1,不存在的為0。
注意事項:
關于系統(tǒng)功能SFC51的更多詳情請參閱STEP 7的在線幫助,或者通過Start > SIMATIC > DOCUMENTATION選擇手冊“System Software for S7-300/400 System and Standard Functions”
1. CP342-5 作從站與FC1(DP_SEND),FC2(DP_RECV)的應用
CP342-5 作為主站需要調(diào)用FC1,F(xiàn)C2 建立通訊接口區(qū),作為從站同樣需要調(diào)用FC1,F(xiàn)C2 建立通訊接口區(qū),下面將以S7-400 CPU416-2DP 作為主站,CP342-5 作為從站舉例說明CP342-5 作為從站的應用。主站發(fā)送16 個字節(jié)給從站,同樣從站發(fā)送16 個字節(jié)給主站。
2. 硬件和軟件需求
軟件:STEP 7 V5.2
硬件:
1.PROFIBUS-DP 主站S7-400 CPU416-2DP
2.從站選用S7-300,CP342-5
3.MPI 網(wǎng)卡CP5611
4.PROFIBUS 電纜及接頭
3. 網(wǎng)絡配置圖
PG S7-400 S7-300 帶DP 342-5
PROFIBUS
硬件連接:在該實例中,S7-400 CPU416-2DP 做主站,CP342-5 作從站。先將S7-400 和S7-300 , CP342 -5 分別進行初始化。然后將用PROFIBUS 電纜將S7-400 的DP 口與CP342-5 的PROFIBUS 接口按上圖連接好。修改CP5611 的參數(shù)使之與PROFIBUS 網(wǎng)絡*,并將其連接到PROFIBUS 網(wǎng)絡上,下面介紹組態(tài)詳細步驟。
4.組態(tài)
打開SIMATIC MANAGER 軟件,在FILE 菜單的下拉菜單下選擇“NEW” 新建一個項目,在NAME 欄中輸入項目名稱,將其命名為“CP342-5_SLAVE ”,在下方的Storage Location 中設置其存儲位置,如下圖:
組態(tài)從站:
在項目窗口的左側選中該項目,單擊右鍵在彈出的子菜單中選擇Insert New Object 插入一個SIMATIC 300 Station,可以看到選擇的對象出現(xiàn)在右側的屏幕上。
雙擊SIMATIC 300 Station 目錄下的hardware 圖標,打開HW configuration 進行硬件組態(tài)。在HW configuration 主界面的右側按實際硬件安裝順序完成系統(tǒng)硬件組態(tài)。在菜單欄中選擇“View”菜單下的“Catalog”打開硬件目錄。在左側目錄中打開SIMATIC 300 文件夾,在RACK-300 下選擇一個機架,把選用的基架拖到屏幕的左上方。同時在2 號槽和4 號槽分插入S7-300 CPU 和和 CP342-5 ,在配置CPU 時,會自動彈出一個對話框,此時不用做任何設置,直接點擊OK 即可。由于在該實例中,將CP342-5 作為從站,配置CP342-5 網(wǎng)絡設置時,先新建一條PROFIBUS 網(wǎng)絡,然后組態(tài)PROFIBUS 屬性如下圖:
傳輸輸率可以根據(jù)PROFIBUS 總線長度而定,如果網(wǎng)絡上有中繼器、OBT 和OLM 要通過選項“Options”來加入。
本例中選擇傳輸速率為“1.5Mbps”和“DP”行規(guī),無中繼器和OBT 等網(wǎng)絡元件,點擊“OK”按鈕確認。然后定義CP342-5 的站地址,本例中為4 號站,加入CP 后,雙擊該欄,在彈出的對話框中,選擇“Operating Mode” 標簽,并激活“DP Slave”模式,如下圖:
如果激活“DP Slave”項下的選擇框 ,表示CP342-5 作從站的同時,還支持編程功能和S7 協(xié)議。組態(tài)完成后編譯存盤并下載到CPU 中。
組態(tài)主站:
在右側區(qū)域單擊右鍵在彈出菜單中選擇SIMATIC 400 STATION 插入S7-400 主站,在屏幕右側會看到相應的S7-400 站點出現(xiàn),如下圖:
雙擊“Hardware”,按實際硬件安裝順序完成系統(tǒng)硬件組態(tài),序依次插入機架、電源、CPU。插入CPU 時要同時組態(tài)PROFIBUS,選擇與從站同一條的PROFIB US 網(wǎng)絡,并選擇主站站地址,本例中主站為2 號站,CPU 組態(tài)后會出現(xiàn)一條PROFIBUS 網(wǎng)絡,在硬件中選擇“Configured Stations ”,從“S7-300 CP342-5 ”中選擇與訂貨號、版本號相同的CP342-5,如下圖:
然后拖到PROFIBUS 網(wǎng)上,剛才已經(jīng)組態(tài)完的從站列在表中,點擊鍵“Connect”,連接從站到主站的PROFIBUS 網(wǎng)上,如下圖:
連接完成后,點擊從站組態(tài)通訊接口區(qū),插入16 個字節(jié)的輸入和16 個字節(jié)的輸出,如果選擇“Total”,主站CPU 要調(diào)用SFC14,SFC15 對數(shù)據(jù)包進行處理,本例中選擇按字節(jié)通訊,在主站中不需要對通訊進行編程,組態(tài)如下圖:
組態(tài)完成后編譯存盤下載到CPU 中,可以修改CP5611 參數(shù),使之可以連接到PROFIBUS 網(wǎng)絡上同時對主站和從站編程。從上圖中可以看到主站的通訊區(qū)已經(jīng)建立,主站發(fā)送到從站的數(shù)據(jù)區(qū)為QB0~QB15,主站接收從站的數(shù)據(jù)區(qū)為IB0~IB15,從站需要調(diào)用FC1,F(xiàn)C2 建立通訊區(qū)。
5. 從站編程
在“Libraries” ? “SIMATIC_NET_CP” ? “CP300”找到FC1, FC2, 并在OB1 調(diào)用FC1,F(xiàn)C2 建立通訊區(qū),例子如下:
參數(shù)含義:
CPLADDR:CP342-5 的地址。
SEND:發(fā)送區(qū),對應主站的輸入?yún)^(qū)。
RECV:接收區(qū),對應主站的輸出區(qū)。
DONE:發(fā)送完成一次產(chǎn)生一個脈沖。
NDR: 接收完成一次產(chǎn)生一個脈沖。
ERROR:錯誤位。
STATUS:調(diào)用FC1,F(xiàn)C2 時產(chǎn)生的狀態(tài)字。
DPSTATUS:PROFIBUS-DP 的狀態(tài)字節(jié)。
編譯存盤并下載到CPU 中,這樣通訊接口區(qū)就建立起來了.
主站S7-400 從站CP342-5
QB0~QB15 ? MB40~MB55
IB0~IB15 ← MB20~MB35