西門子1500寬溫型CPU模塊6AG15111AK012AB0
SIPLUS S7-1500 CPU 1511-1 PN -40...+60°C -20°C 條件下開(kāi)機(jī) 帶防腐蝕涂層 基于 6ES7511-1AK01-0AB0 . *處理器,帶 主存儲(chǔ)器 150 KB 用于 程序及 1MByte 用于數(shù)據(jù), 第 1 個(gè)接口:PROFINET IRT 含 2 端口交換機(jī), 60 ns 比特性能表現(xiàn), 需要 SIMATIC 存儲(chǔ)卡
SIEMENS西門子
上海麗丞工業(yè)自動(dòng)化設(shè)備有限公司
*,質(zhì)量保證,保修一年
專業(yè)銷售及維修西門子各類工控自動(dòng)化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門子可編程控制器輯控制模塊
西門子HMI人機(jī)界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線連接器 工控機(jī)、交換機(jī)、自動(dòng)化軟件等系型號(hào)齊全,快速報(bào)價(jià),買我們的產(chǎn)品無(wú)憂所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買的省心舒心,用的放心!
關(guān)于step7庫(kù)指令FC92的應(yīng)用及認(rèn)識(shí)
今天閑來(lái)無(wú)事,回想起前一些天幫公司同事改造一涂裝線設(shè)備(2條流水線通過(guò)機(jī)器人合并到一條線上,機(jī)器人轉(zhuǎn)運(yùn)并線的控制程序)。當(dāng)改造時(shí)看到設(shè)備制造商那個(gè)讓我腦子暫時(shí)短路的控制程序,至今心還有余悸。我一直認(rèn)為看別人的控制程序會(huì)讓我非常糾結(jié)的事情,一來(lái)需要理解那些平時(shí)自己比較生疏的指令及功能應(yīng)用,二來(lái)還必須順著原編程者的思路進(jìn)行“摧殘心靈”思維進(jìn)行工作,在現(xiàn)場(chǎng)時(shí)間緊迫的狀況下,那些程序跳轉(zhuǎn)、信號(hào)源的取舍總是讓我一時(shí)半會(huì)摸到點(diǎn)。說(shuō)實(shí)在我自己編程讓人家看估計(jì)也是同樣的境況,做此項(xiàng)工作非常折磨人。
今天晚上,突然想起那個(gè)比較熟悉的200指令(循環(huán)移位指令SHRB),應(yīng)用在流水線對(duì)產(chǎn)品移動(dòng)的判斷(數(shù)據(jù)傳遞方式)比較合適,而設(shè)備制造商自己的編輯的控制程序,很容易讓我每時(shí)每刻掉到他設(shè)計(jì)的“坑”中,理順邏輯關(guān)系著實(shí)消耗了一些時(shí)間。當(dāng)時(shí)因?yàn)閷?duì)一些300庫(kù)某一些指令的生疏,一時(shí)沒(méi)有想起是否300的庫(kù)指令中也有類似的功能調(diào)用。于是打開(kāi)西門子提供的常用庫(kù)指令找了找,居然也有類似的庫(kù)指令可以應(yīng)用,由于一次調(diào)用該FC92對(duì)各管腳沒(méi)有理解到位,晚上就著手準(zhǔn)備通過(guò)模擬仿真、學(xué)習(xí)一下。
仿真過(guò)程:
1) 打開(kāi)step7,打開(kāi)庫(kù)找的這個(gè)FC92拖拽到程序編輯區(qū),按F1幫助看各管腳的參數(shù)及使用說(shuō)明。
FC92管腳的數(shù)據(jù)類型:
熟悉FC92的參數(shù)及數(shù)據(jù)類型有助于正確應(yīng)用,該指令大移動(dòng)有效位(Bit)為一個(gè)“字”(65535)個(gè)位,實(shí)際應(yīng)用中估計(jì)不需要這么多個(gè)位了。
2) 按FC92參數(shù)填入符合數(shù)據(jù)類型的實(shí)參,并啟動(dòng)仿真,創(chuàng)建好需要監(jiān)控的數(shù)據(jù)窗口:
FC92管腳含義:
EN:使能管腳(沿觸發(fā)方式)
DATA:源數(shù)據(jù)輸入,即源數(shù)據(jù)狀態(tài),該功能就是將DATA“位”狀態(tài)寫入到S_BIT的數(shù)據(jù)區(qū)中并保存,在下一個(gè)有效觸發(fā)時(shí)移動(dòng)到高位
RESET:復(fù)位功能,使能時(shí)復(fù)位所有數(shù)據(jù)區(qū)為0
S_BIT:存放DATA數(shù)據(jù)存儲(chǔ)區(qū)的首地址(指針地址)
N:定義存放數(shù)據(jù)存儲(chǔ)區(qū)的范圍(2~65535)位
3) 仿真一個(gè)MW100的數(shù)據(jù),二進(jìn)制為1010 1010 0000 0010,當(dāng)I0.0 = 1后,使能I0.2 = 1,結(jié)果:
繼續(xù)輸入既定的數(shù)據(jù)狀態(tài)值。并輸入相應(yīng)的位狀態(tài),監(jiān)控結(jié)果:
4) 繼續(xù)將I0.0 = 0的狀態(tài)連續(xù)輸入,并使能FC92,MW100的值狀態(tài)原數(shù)據(jù)已經(jīng)被移出:
當(dāng)然,I0.1 = 1復(fù)位,再激活FC92后,MW100數(shù)據(jù)將全部清空。
對(duì)于那些流水線控制,需要將檢測(cè)到的狀態(tài)值轉(zhuǎn)移到若干的工位后再處理的控制程序,是可以借鑒和參考的。
編程中想到的問(wèn)題:
當(dāng)采用指針定義的應(yīng)用數(shù)據(jù)區(qū)域,用交叉引用方式查詢實(shí)際應(yīng)用的地址區(qū),step7是無(wú)法實(shí)現(xiàn)的,所以,規(guī)避地址重復(fù)使用指針的查詢需要具體看程序中的地址范圍尤其重要。
編程是一件既快樂(lè)而又痛苦的工作,之所以快樂(lè)是通過(guò)自己的工作,讓不可能的事情成為可能;之所以痛苦是遇到問(wèn)題或困難時(shí)的糾結(jié),非常磨礪人的意志。但是,做人必須在痛苦中成長(zhǎng),在痛苦中學(xué)習(xí),作為我是一件本質(zhì)的工作,需要直接面對(duì)問(wèn)題而開(kāi)展工作,直到把問(wèn)題迎刃而解。僅以此文給可以參考、借鑒的同行。
西門子1500寬溫型CPU模塊6AG15111AK012AB0