西門(mén)子IM151接口模塊
信譽(yù)第一,客戶(hù)至上是公司成立之初所確立的宗旨,在公司領(lǐng)導(dǎo)的嚴(yán)格要求和員工們不折不扣地貫徹執(zhí)行下發(fā)展延續(xù)至今。“假一罰十”一直是我公司的主動(dòng)承諾。
承諾一:1、保證全新原裝進(jìn)口
承諾二:2、保證安全準(zhǔn)時(shí)發(fā)貨
承諾三:3、保證售后服務(wù)質(zhì)量
流程一:1、客戶(hù)確認(rèn)所需采購(gòu)產(chǎn)品型號(hào)
流程二:2、我方會(huì)根據(jù)詢(xún)價(jià)單型號(hào)查詢(xún)價(jià)格以及交貨期,擬一份詳細(xì)正規(guī)報(bào)價(jià)單
流程三:3,客戶(hù)收到報(bào)價(jià)單并確認(rèn)型號(hào)無(wú)誤后訂購(gòu)產(chǎn)品
流程四:4、報(bào)價(jià)單負(fù)責(zé)人根據(jù)客戶(hù)提供型號(hào)以及數(shù)量擬份銷(xiāo)售合同
流程五:5、客戶(hù)收到合同查閱同意后蓋章回傳并按照合同銷(xiāo)售額匯款到公司開(kāi)戶(hù)行
流程六:6、我公司財(cái)務(wù)查到款后,業(yè)務(wù)員安排發(fā)貨并通知客戶(hù)跟蹤運(yùn)單
初次使用S7-1200控制雷賽步進(jìn)電機(jī),記錄了一些調(diào)試遇到的問(wèn)題和過(guò)程!
問(wèn)題1:初次上電調(diào)試電機(jī),電機(jī)不轉(zhuǎn)。
原因:雷賽電機(jī)是低電平使能,因?yàn)橐郧坝梦鏖T(mén)子的所以習(xí)慣性的用高電平.
問(wèn)題2:S7-1200工藝軸的正方向和實(shí)際運(yùn)行方向相反。
方法:一開(kāi)始想通過(guò)PLC程序來(lái)轉(zhuǎn)換,后來(lái)在工藝軸組態(tài)里面發(fā)現(xiàn)了一個(gè)反向功能,直接修改方向。這樣就省去了轉(zhuǎn)換方向的邏輯了!除了方向轉(zhuǎn)換,還可以進(jìn)行單位的轉(zhuǎn)換,TIA的工藝軸控制功能還是挺好用的,省去了不少邏輯程序。
問(wèn)題3:電機(jī)啟動(dòng)和停止的時(shí)候出現(xiàn)異響。
方法:由于啟動(dòng)速度過(guò)快和突然停止造成慣性過(guò)大,機(jī)械碰撞發(fā)出的聲音。工藝軸組態(tài)里面可以調(diào)整加速度和減速度讓電機(jī)有平穩(wěn)的加速過(guò)程和減速過(guò)程,這樣可以消除啟動(dòng)和停止帶來(lái)的異響。不正確的加速和減速除了會(huì)造成異響還會(huì)帶來(lái)其他影響:
1、電機(jī)啟動(dòng)負(fù)載過(guò)大,對(duì)電機(jī)造成損壞!
2、電機(jī)啟動(dòng)負(fù)載過(guò)大造成堵轉(zhuǎn),脈沖丟失,程序里面的位置和實(shí)際位置有很大偏差。
3、電機(jī)停止是出現(xiàn)慣量,電機(jī)會(huì)在脈沖停止時(shí)向前沖一段距離,也造成了位置的偏差。
****有一個(gè)合適的加減速過(guò)程是很重要的,對(duì)運(yùn)行和定位都有很大的影響!
問(wèn)題4:通過(guò)接近開(kāi)關(guān)尋機(jī)械原位,只要修改速度,定位位置就會(huì)出現(xiàn)偏差。
方法:MC_MoveVelocity功能塊以預(yù)定義速度運(yùn)行尋原位,當(dāng)速度不一樣時(shí),所需要的減速時(shí)間也不一樣,所以造成位置偏差。后面我通過(guò)控制模式切換來(lái)消除減速帶來(lái)的不確定脈沖。MC_MoveVelocity功能塊以預(yù)定義速度運(yùn)行感應(yīng)到原點(diǎn)開(kāi)關(guān)后切換到MC_MoveRelative功能塊以相對(duì)方式定位,這樣不管速度是多少都能準(zhǔn)確的回到原位。
問(wèn)題5:在頻繁的用MC_Power功能塊啟用和禁用軸時(shí),工藝軸不報(bào)錯(cuò)也不運(yùn)行,需要重啟PLC才能正常使用。
方法:通過(guò)反復(fù)觀察發(fā)現(xiàn)MC_Power的Enable使能端由1切換到0時(shí),MC_Power的Busy端不是立馬為0,在禁用軸后,軸根據(jù)組態(tài)的停止模式減速為零,在減速過(guò)程中Busy是為1的,如果在減速過(guò)程中再次啟用軸就會(huì)出現(xiàn)不報(bào)警、不運(yùn)行需要重啟PLC。所以啟用軸之前需要判斷軸是否是停止?fàn)顟B(tài)。
問(wèn)題6:電機(jī)運(yùn)行速度快時(shí),對(duì)射傳感器不能穩(wěn)定的檢測(cè)到輸送線工件。
方法:用的是普通光電傳感器,在檢測(cè)過(guò)程中不穩(wěn)定出現(xiàn)漏檢。通過(guò)觀察傳感器是有動(dòng)作的。S7-1200自帶數(shù)字量輸入有輸入濾波設(shè)置,默認(rèn)濾波時(shí)間是6.4毫秒,把濾波時(shí)間設(shè)置為0.05毫秒后,傳感器能穩(wěn)定檢測(cè)到工件。
西門(mén)子IM151接口模塊
S7-200的子程序SUB,一旦寫(xiě)好,用在程序中之后, 是不可以修改其輸入輸出管腳的。 因?yàn)槟阋坏﹦?dòng)了管腳接口,調(diào)用這個(gè)子程序的地方,就會(huì)報(bào)錯(cuò)。報(bào)錯(cuò)以后還沒(méi)法和STEP7一樣可以通過(guò)更新只更新改動(dòng)部分。
正常處理的只有把原本的調(diào)用刪掉, 從頭重新調(diào)用,并為每個(gè)接口逐個(gè)分配變量。
這相當(dāng)討厭。
比方說(shuō)我一個(gè)底層的設(shè)備,如果調(diào)試中發(fā)現(xiàn)需要增加些功能,實(shí)在不可避免決定要增加接口。而我主程序中已經(jīng)對(duì)這個(gè)設(shè)備調(diào)用了幾十次, 那就必須幾十個(gè)實(shí)例都重來(lái)一遍。
而這還不算完。
誰(shuí)敢保證這一次接口的變更就是最后一次了呢?下一次如果還需要修改,就需要原樣再來(lái)一次。
估計(jì)換誰(shuí), 都受不了這種折騰。
而這也是標(biāo)準(zhǔn)化編程的大忌。
貌似許多人對(duì)標(biāo)準(zhǔn)二字有誤解,看到我提出的標(biāo)準(zhǔn)化,就有些不服氣。你萬(wàn)某有何德何能提出標(biāo)準(zhǔn),俺們智力才藝都不比你差,憑什么要遵循你提出的標(biāo)準(zhǔn),憑什么用你的標(biāo)準(zhǔn)而不是我自己的標(biāo)準(zhǔn)?我們國(guó)家歷史上因?yàn)榧夹g(shù)標(biāo)準(zhǔn)落后一步而受制于人,吃的虧大了去了。可不能重蹈這樣的覆轍!
而另外有一些人,則強(qiáng)調(diào)沒(méi)有辦法做到整齊劃一的標(biāo)準(zhǔn)。理由是設(shè)備配置千差萬(wàn)別,沒(méi)有一模一樣的設(shè)備, 所以做不到標(biāo)準(zhǔn)化。
錯(cuò)啦!都是屬于對(duì)標(biāo)準(zhǔn)化的誤解。 我們追求的標(biāo)準(zhǔn)化,是把系統(tǒng)做成搭積木一樣的標(biāo)準(zhǔn)模塊,每個(gè)模塊自成體系,邏輯互不干擾。 通過(guò)接口與其他系統(tǒng)模塊對(duì)接,不同的系統(tǒng)設(shè)計(jì), 在接口不變的情況下,只需要更換相應(yīng)的模塊,即可以實(shí)現(xiàn)快速組裝。
而接口,也不是一塵不變的,可以根據(jù)需要隨時(shí)改進(jìn),而在接口改動(dòng)的時(shí)候,也只是對(duì)接的模塊之間局部變更, 不要影響到整個(gè)系統(tǒng)。 不會(huì)因?yàn)榻涌诘母膭?dòng),而需要系統(tǒng)重新調(diào)試。
甚至,我現(xiàn)在推廣了二期標(biāo)準(zhǔn)化示例項(xiàng)目之后,下一步的計(jì)劃就是對(duì)接口的優(yōu)化升級(jí)。過(guò)去,我在開(kāi)發(fā)階段,采用的接口只是借用的別人以前做的, 現(xiàn)在終于有精力,騰出手來(lái),把接口改造為我滿(mǎn)意的樣子。
而我和我的團(tuán)隊(duì)成員,絲毫不需要擔(dān)心接口的更改會(huì)導(dǎo)致影響到已有邏輯模塊的運(yùn)行, 甚至帶來(lái)bug。
這就是標(biāo)準(zhǔn)化設(shè)計(jì)的優(yōu)勢(shì)。心不累。不需要和以前一樣,程序中改動(dòng)一點(diǎn)點(diǎn)就緊張萬(wàn)分,就擔(dān)心把整個(gè)系統(tǒng)原本正常運(yùn)行的功能搞崩潰。
所以,我在開(kāi)發(fā)SMART 200標(biāo)準(zhǔn)化架構(gòu)的時(shí)候,首先就意識(shí)到子程序(庫(kù)函數(shù))接口不能更改的這個(gè)問(wèn)題很?chē)?yán)重。并認(rèn)為有可能是眾多人都不愿意投入精力在SMART 200系統(tǒng)做標(biāo)準(zhǔn)化的主要原因。
所以首當(dāng)其沖必須解決這個(gè)問(wèn)題。
我在寫(xiě)文章《【萬(wàn)泉河】SMART200也能做標(biāo)準(zhǔn)化》時(shí), 提到了我解決了其中一些關(guān)鍵細(xì)節(jié),其實(shí)其中第一個(gè)便是搞定了子程序可修改的問(wèn)題。原本是我打算在培訓(xùn)課上首先傳授給學(xué)員的第一課的內(nèi)容。 趁這次征文機(jī)會(huì),寫(xiě)出來(lái), 與大家分享。
而實(shí)現(xiàn)方法,其實(shí)很簡(jiǎn)單。
即利用程序塊的導(dǎo)出功能,把調(diào)用被改動(dòng)的子程序?qū)С鰹锳WL的文本文件:
然后在文本文件的調(diào)用中,修改到符合新版本的函數(shù)的語(yǔ)法,再重新導(dǎo)入即可。
這里存在的問(wèn)題是,不管是導(dǎo)入還是導(dǎo)出,操作之前軟件都會(huì)自動(dòng)編譯,編譯通過(guò)后才可以進(jìn)行。 所以導(dǎo)出必須在修改接口之前,而在修改接口之后,導(dǎo)入之前, 需要把相應(yīng)的SUB內(nèi)發(fā)紅的段落先刪除。
因而實(shí)時(shí)的存盤(pán)備份非常重要。 千萬(wàn)不能上來(lái)就改接口改子程序的邏輯,改過(guò)之后發(fā)現(xiàn)既不能導(dǎo)出又不能導(dǎo)入,那就尷尬了。
由于AWL文件中是絕對(duì)值尋址的,所以界面非常不夠友好。 我通常是在文本修改階段,只管語(yǔ)法正確,比如增加的數(shù)值變量,就先填上AC0,如果是離散變量,則暫時(shí)輸入L0.0,等導(dǎo)入成功之后,在梯形圖界面下,根據(jù)實(shí)際需求,更改為正確的變量。
當(dāng)然啦,如果有可能,盡量直接用搜索替換比如把原有的”AC0”替換為“AC0,AC0”。速度會(huì)快很多。
所以,在使用標(biāo)準(zhǔn)規(guī)范中也包含了同一個(gè)類(lèi)型的設(shè)備對(duì)象,盡量在同一個(gè)SUB中調(diào)用。 這樣導(dǎo)出修改接口的時(shí)候只搞這一個(gè)文件即可。 而不必在整個(gè)程序范圍去找,去把整個(gè)程序的SUB都導(dǎo)出來(lái)手工修改。
那樣兒,仍然會(huì)很累。
目前,工控領(lǐng)域品牌繁多,國(guó)產(chǎn)系列,歐美系列,日韓系列,每個(gè)品牌都有自己的組態(tài)編程軟件。雖然做自動(dòng)化的,編程在搞軟件的人眼里只是小兒科,但是能做到對(duì)每個(gè)品牌的都熟悉還真就不是一件容易的事兒。首先軟件的應(yīng)用就是一個(gè)不小的挑戰(zhàn)。下面來(lái)分享下我之前遇到的故事。
由于本人目前所在單位產(chǎn)品系列比較多,用的品牌也比較雜,很多時(shí)間和經(jīng)歷不得不放在學(xué)習(xí)新的軟件操作,那么問(wèn)題來(lái)了,不同品牌的軟件有時(shí)候是沖突的,記得2013年的時(shí)候,電腦裝了西門(mén)子的step7,結(jié)果新的項(xiàng)目要用AB的PLC和觸摸屏,Studio5000和SE7.0。結(jié)果怎么裝也裝不上。現(xiàn)場(chǎng)還有其他設(shè)備需要用step7調(diào)試,也不能重新做系統(tǒng)啊,沒(méi)辦法又搞了一臺(tái)電腦,專(zhuān)門(mén)裝AB的軟件。本想著就這樣對(duì)付用了,沒(méi)過(guò)多久新的問(wèn)題又來(lái)了,現(xiàn)場(chǎng)有一個(gè)倫茨品牌的驅(qū)動(dòng),需要用倫茨的軟件診斷一下,沒(méi)考慮太多,直接安裝在step7那個(gè)系統(tǒng)里了,安裝倒是挺順利,問(wèn)題也順利解決了,再用step7的時(shí)候怎么也編譯不了,報(bào)了一個(gè)匪夷所思的警告“一致性檢查錯(cuò)誤”。當(dāng)時(shí)正好一個(gè)西門(mén)子的朋友來(lái)我們工廠參觀,請(qǐng)他指導(dǎo)一下怎么解決,他弄了半天最終通過(guò)重裝step7解決的。
2014年,用博途V13做的設(shè)備已經(jīng)發(fā)到客戶(hù)里,16年設(shè)備批量生產(chǎn)的時(shí)候博途已經(jīng)是V14,驅(qū)動(dòng)軟件starter也從V4.3 V 4.4到現(xiàn)在的V5.2, 沒(méi)一次安裝軟件視乎都是諸多不順,不是這軟件安裝不上就是那個(gè)軟件沖突了用不了。記憶深刻的一次是2016年批量調(diào)試10臺(tái)設(shè)備,調(diào)試好了5臺(tái),中途安裝了其他軟件,結(jié)果“杯具”了,每次下載觸摸屏程序的時(shí)候都顯示“通訊錯(cuò)誤”。由于設(shè)備工期緊,只好拿同事的電腦暫時(shí)應(yīng)急。從那時(shí)起,我下定決心一定要找到一個(gè)辦法解決這個(gè)事情。上網(wǎng)查了一下,和同事一商量,直接換高配電腦,裝虛擬機(jī),不同軟件裝不同虛擬機(jī)里,虛擬機(jī)定期備份(這個(gè)比較關(guān)鍵,即使工期比較緊的時(shí)候出現(xiàn)軟件問(wèn)題也可以直接從服務(wù)器里把備份拷貝出來(lái))。
和領(lǐng)導(dǎo)說(shuō)明情況之后,領(lǐng)導(dǎo)也是非常開(kāi)明,二話沒(méi)說(shuō),該投資的必須投資,于是我們二人直接換高配電腦成功,當(dāng)時(shí)這電腦配置覺(jué)得可以,現(xiàn)在跑博途V15也是比較流暢。
展示下電腦主要參數(shù):
處理器 i7
主頻 2.7GHZ
內(nèi)存16G
唯一的遺憾是128G的固態(tài)+500G機(jī)械硬盤(pán)
目前,我的電腦里裝了3個(gè)虛擬機(jī),AB軟件一個(gè)系統(tǒng),博途V13一個(gè)系統(tǒng),博途V14一個(gè)系統(tǒng),博途V15和step7 V5.6 SCOUT5.1都裝在了外面。速度說(shuō)不上有多快,對(duì)于我這樣水平的選手來(lái)說(shuō)足夠了。
上海朕鋅電氣設(shè)備有限公司是專(zhuān)業(yè)從事西門(mén)子工業(yè)自動(dòng)化產(chǎn)品銷(xiāo)售和系統(tǒng)集成的高新 技術(shù)企業(yè)。在西門(mén)子工控領(lǐng)域,公司以精益求精的經(jīng)營(yíng)理念,從產(chǎn)品、方案到服務(wù),致 力于塑造一個(gè)“行業(yè)專(zhuān)家”品牌,以實(shí)現(xiàn)可持續(xù)的發(fā)展。
“信譽(yù)第一,客戶(hù)至上”是公司成立之初所確立的宗旨,在公司領(lǐng)導(dǎo)的嚴(yán)格要求和員工們不折不扣地貫徹執(zhí)行下發(fā)展延續(xù)至今。“假一罰十”一直是我公司的主動(dòng)承諾。
面對(duì)紛繁變化的市場(chǎng)和日益嚴(yán)峻的競(jìng)爭(zhēng),客戶(hù)的需求和利益始終被我們放在工作的首位。我們想客戶(hù)之所想,急客戶(hù)之所急。針對(duì)各行業(yè)客戶(hù)的不同需求,我們盡心盡力地為客戶(hù)需要解決的難題提供精準(zhǔn)的解決方案,竭盡全力將服務(wù)落到實(shí)處、做到最好。在協(xié)助客戶(hù)解決難題、實(shí)現(xiàn)突破的基礎(chǔ)上,獲得雙贏!
我公司一直致力于推廣西門(mén)子高性能自動(dòng)化系統(tǒng)和驅(qū)動(dòng)產(chǎn)品,所經(jīng)營(yíng)產(chǎn)品范圍:LOGO!通用模塊、SIMATIC S7全系列可編程控制器、PCS7 控制系統(tǒng)、WINCC組態(tài)軟件、STEP 7編程軟件和博圖軟件; 觸摸屏、工控機(jī)、網(wǎng)絡(luò)交換機(jī)、開(kāi)關(guān)電源;6RA70/80系列直流調(diào)速裝置,MM4、V20、G120、G130、G150、S120等全系列變頻器;V90伺服產(chǎn)品,數(shù)控系統(tǒng)等工業(yè)自動(dòng)化與驅(qū)動(dòng)技術(shù)全系列產(chǎn)品。公司所備各類(lèi)產(chǎn)品齊全,貨量充足,常年備貨量在1億元以上,能夠滿(mǎn)足客戶(hù)對(duì)現(xiàn)貨的需求,保證工程進(jìn)度。
公司自成立以來(lái),始終堅(jiān)持以人才為本、誠(chéng)信立業(yè)的經(jīng)營(yíng)原則,堅(jiān)持“質(zhì)量到位、服務(wù)一流”的經(jīng)營(yíng)理念,在電工電氣-工控系統(tǒng)及裝備行業(yè)獲得了客戶(hù)的一致認(rèn)可和高度評(píng)價(jià),公司以為客戶(hù)設(shè)計(jì)價(jià)值為己任,期待為您服務(wù)!
請(qǐng)相信上海朕鋅電氣設(shè)備有限公司是您忠誠(chéng)的長(zhǎng)久的合作伙伴,我們?cè)概c廣大客戶(hù)攜手向前,共同進(jìn)步!