時(shÃ)間:2023-02-24 15:14:58來(lái)æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)
  
本文圖片來(lái)æºï¼šMatrix Technologies
  雖然å¯ç·¨ç¨‹é‚輯控制器(PLC)éžå¸¸é‡è¦ï¼Œä½†æŽ§åˆ¶å™¨å…§(nèi)éƒ¨çš„ç·¨ç¨‹ä¹ŸåŒæ¨£é‡è¦ï¼Œè€Œä¸”很容易被忽視。
  å¯ç·¨ç¨‹é‚輯控制器(PLC)是許多生產(chÇŽn)åˆ¶é€ é‹(yùn)營(yÃng)的基礎(chÇ”),å¯ä»¥åŸ·(zhÃ)行很多任務(wù)。雖然PLCéžå¸¸é‡è¦ï¼Œä½†æŽ§åˆ¶å™¨å…§(nèi)éƒ¨çš„ç·¨ç¨‹ä¹ŸåŒæ¨£é‡è¦ï¼Œè€Œä¸”很容易被忽視。Matrix Technologieså…¬å¸çš„部門經(jÄ«ng)ç†Matt Fether談到了å°(duì)PLC編程的一些見(jià n)解,以åŠå¦‚何使編程更容易的技巧。
  01 如何進(jìn)行PLC編程?
ã€€ã€€é€šå¸¸å¾žé …(xià ng)目定義階段開(kÄi)å§‹ï¼ŒåŒæ™‚(shÃ)生æˆè¨(shè)計(jì)æ–‡æª”ã€‚åœ¨é …(xià ng)目執(zhÃ)行éŽ(guò)程ä¸ï¼Œå¦‚果控制系統(tÇ’ng)的定義和文檔的編制都éµå¾ªé …(xià ng)目程åºï¼Œé‚£ä¹ˆæŽ§åˆ¶å™¨çš„編程實(shÃ)éš›å°±æ˜¯é …(xià ng)目執(zhÃ)行的一個(gè)ä¸é–“æ¥é©Ÿï¼Œå¯ä»¥æä¾›æ›´æœ‰æ•ˆçš„é–‹(kÄi)發(fÄ)。使用å¯å¾©(fù)ç”¨ä»£ç¢¼ã€æ¨™(biÄo)準(zhÇ”n)å°(duì)象庫(kù)和復(fù)åˆ¶å·¥å…·ï¼Œèƒ½å¤ é€²(jìn)ä¸€æ¥æé«˜é–‹(kÄi)發(fÄ)效率。
ã€€ã€€åœ¨é …(xià ng)目的整個(gè)編程階段,å¯ä½¿ç”¨æ¸¬(cè)試程åºé€²(jìn)行測(cè)試。如果需è¦åœ¨å¤šå€‹(gè)è£ç½®ä¸Šé‹(yùn)行,請(qÇng)先在單個(gè)è£ç½®ä¸Šé‹(yùn)行,并在部署到下一個(gè)è£ç½®ä¹‹å‰ï¼Œå°(duì)其進(jìn)è¡Œå…¨é¢æ¸¬(cè)試。
  在開(kÄi)發(fÄ)éŽ(guò)程ä¸ï¼Œä½¿ç”¨å¾©(fù)制工具ä¸åƒ…å¯ä»¥ç¯€(jié)çœæ™‚(shÃ)間,還有助于消除程åºé–‹(kÄi)發(fÄ)時(shÃ)“誤æ“作â€å°Ž(dÇŽo)致的å•(wèn)題。
  02 是å¦å…許修改和更新?
  開(kÄi)發(fÄ)的應(yÄ«ng)ç”¨ç¨‹åºæ‡‰(yÄ«ng)易于最終用戶的ç†è§£ã€‚在系統(tÇ’ng)集æˆé …(xià ng)ç›®çµ(jié)æŸæ™‚(shÃ),開(kÄi)發(fÄ)或å‡ç´š(jÃ)的應(yÄ«ng)用程åºéœ€è¦ç§»äº¤çµ¦å®¢æˆ¶ã€‚æœ€å¥½èƒ½å¤ ä»¥ç¶“(jÄ«ng)常使用系統(tÇ’ng)的人容易ç†è§£çš„æ–¹å¼é–‹(kÄi)發(fÄ)應(yÄ«ng)用程åºã€‚
  系統(tÇ’ng)集æˆå•†æ‡‰(yÄ«ng)該æˆç‚ºå®¢æˆ¶çš„åˆä½œä¼™ä¼´ï¼Œè€Œä¸æ˜¯é–‹(kÄi)發(fÄ)“專有â€çš„æ‡‰(yÄ«ng)用程åºã€‚在整個(gè)é …(xià ng)目的生命周期內(nèi),系統(tÇ’ng)集æˆå•†æ‡‰(yÄ«ng)與客戶åˆä½œé€²(jìn)行è¨(shè)計(jì)審查。這有助于確ä¿å®¢æˆ¶æœŸæœ›èˆ‡ç³»çµ±(tÇ’ng)集æˆå•†çš„è¨(shè)計(jì)之間的無(wú)縫銜接。
  在開(kÄi)始編程之å‰ï¼Œæ‡‰(yÄ«ng)用程åºçš„組織就應(yÄ«ng)該開(kÄi)始了。通常需è¦è€ƒæ…®å¤šå€‹(gè)å› ç´ ï¼Œä¾‹å¦‚ï¼Œæ‡‰(yÄ«ng)用程åºçš„æŽ§åˆ¶å°(duì)象,系統(tÇ’ng)的大å°å’Œå¾©(fù)é›œæ€§ï¼Œé …(xià ng)目是全新的還是å°(duì)ç¾(xià n)有應(yÄ«ng)用的å‡ç´š(jÃ)ç‰ã€‚
ã€€ã€€åŒæ¨£é‡è¦çš„æ˜¯ï¼Œèˆ‡å®¢æˆ¶æ·±å…¥è¨Žè«–,了解他們的標(biÄo)準(zhÇ”n)è¡“(shù)語(yÇ”)å’Œå·¥å» å€(qÅ«)域,以便將其ç´å…¥åˆ°æ‡‰(yÄ«ng)用ä¸ã€‚目標(biÄo)æ˜¯ç”Ÿæˆæœ€çµ‚用戶å¯ä»¥è¼•æ¾å°Ž(dÇŽo)航以定ä½ç‰¹å®šè¨(shè)備的應(yÄ«ng)用程åºã€‚
  在生產(chÇŽn)éŽ(guò)程ä¸ï¼Œæ˜“于導(dÇŽo)航å°(duì)于進(jìn)行故障排除尤為é‡è¦ã€‚å› ?yà n)椤笆崂鞵LC代碼â€è€Œå°Ž(dÇŽo)致工è—éŽ(guò)程或è¨(shè)備的任何計(jì)åŠƒå¤–åœæ©Ÿ(jÄ«)都å¯èƒ½æœƒ(huì)帶來(lái)æ”¶å…¥æå¤±ã€‚
  03 代碼調(dià o)試的專æ¥(yè)知è˜(shÃ)
  當(dÄng)è² (fù)責(zé)é …(xià ng)目的自動(dòng)化工程人員精通代碼調(dià o)試時(shÃ),就å¯ä»¥å¯¦(shÃ)ç¾(xià n)å°(duì)所開(kÄi)發(fÄ)應(yÄ«ng)用程åºçš„定義ã€é–‹(kÄi)發(fÄ)和調(dià o)試。這需è¦å°(duì)最åˆé–‹(kÄi)發(fÄ)的程åºé€²(jìn)行調(dià o)試,以確ä¿å®ƒå€‘已經(jÄ«ng)åšå¥½æº–(zhÇ”n)備,å¯ä»¥é€²(jìn)è¡Œå·¥å» é©—(yà n)收測(cè)試(FAT)å’Œé …(xià ng)ç›®ç¾(xià n)å ´(chÇŽng)調(dià o)試,從而幫助客戶實(shÃ)施一個(gè)æ›´é«˜æ•ˆã€æ›´æˆåŠŸçš„é …(xià ng)目。
  
  ▲æ¤åœ–展示的最近實(shÃ)施的批處ç†éŽ(guò)程 PLC 代碼。它使用羅克韋爾自動(dòng)化的 Studio5000 Logix Designer 軟件,編程語(yÇ”)言為梯形é‚輯。
  在編程的早期階段就開(kÄi)始使用全é¢çš„æ¸¬(cè)試éŽ(guò)程,有助于消除調(dià o)試整個(gè)系統(tÇ’ng)時(shÃ)的耗時(shÃ)工作,以åŠç¢ºä¿æ‡‰(yÄ«ng)用程åºçš„æˆåŠŸé–‹(kÄi)發(fÄ)。
  在æŸäº›å¾©(fù)雜的情æ³ä¸‹ï¼Œé …(xià ng)目最終內(nèi)部測(cè)試或ç¾(xià n)å ´(chÇŽng)調(dià o)試階段å¯èƒ½éœ€è¦é¡å¤–的資æºã€‚æ£ç¢ºå®šç¾©æ‡‰(yÄ«ng)用程åºå¹¶ç¢ºä¿å…¶çµ„ç¹”åˆç†ï¼Œæœ‰åŠ©äºŽå¯¦(shÃ)ç¾(xià n)近乎無(wú)縫的éŽ(guò)渡。
ã€€ã€€åœ¨é …(xià ng)目調(dià o)試階段,å¯èƒ½æœƒ(huì)有未åƒèˆ‡é …(xià ng)目開(kÄi)發(fÄ)的人員介入進(jìn)來(lái)。雖然這并ä¸ç†æƒ³ï¼Œä½†åªè¦éµå¾ªé …(xià ng)目執(zhÃ)行æµç¨‹å¹¶é€²(jìn)行徹底的交接,這些新人應(yÄ«ng)該å¯ä»¥å¾ˆå¿«æŽ¥æ‰‹ã€‚
  04 編程語(yÇ”)è¨€çš„é¸æ“‡
  雖然有幾種ä¸åŒçš„編程語(yÇ”)言,但最常見(jià n)çš„å¯èƒ½é‚„是梯形é‚輯。有些應(yÄ«ng)用程åºä½¿ç”¨çµ(jié)æ§‹(gòu)化文本編寫(xiÄ›),而有些應(yÄ«ng)ç”¨ä½¿ç”¨åŠŸèƒ½å¡Šã€‚åœ¨å‘æœ€åˆä»¥çµ(jié)æ§‹(gòu)化文本編寫(xiÄ›)çš„ç¾(xià n)有PLCæ·»åŠ åŠŸèƒ½æ™‚(shÃ),å¯ä»¥ä½¿ç”¨çµ(jié)æ§‹(gòu)化文本。
  功能塊å¯ç”¨äºŽæŸäº›ä»»å‹™(wù),例如模擬輸入濾波或比例-ç©åˆ†-微分(PID)回路。然而,æŸäº›ä¾›æ‡‰(yÄ«ng)商的軟件包å¯èƒ½éœ€è¦ç‰¹å®šè¨±å¯æ‰èƒ½ä½¿ç”¨åŠŸèƒ½å¡Šç·¨ç¨‹ã€‚å¦‚æžœç”±äºŽç•¶(dÄng)å‰è»Ÿä»¶è¨±å¯çš„é™åˆ¶ï¼Œæœ€çµ‚用戶無(wú)法訪å•(wèn),那么使用功能塊將會(huì)é™åˆ¶æœªä¾†(lái)查看和修改程åºçš„能力。
  在系統(tÇ’ng)投入é‹(yùn)行åŽï¼Œå·¥ç¨‹å’¨è©¢å…¬å¸ä½¿ç”¨çš„編程語(yÇ”)言應(yÄ«ng)易于å°(duì)客戶æä¾›æ”¯æŒã€‚為最終用戶æä¾›ä»–們無(wú)法訪å•(wèn)å’Œç¶è·(hù)的專有應(yÄ«ng)用程åºå而會(huì)幫倒忙。應(yÄ«ng)用程åºçš„æœ€ä½³èªž(yÇ”)è¨€æ˜¯åœ¨é …(xià ng)ç›®çµ(jié)æŸåŽå®¢æˆ¶æœ€æ»¿æ„的語(yÇ”)言。
  05 標(biÄo)準(zhÇ”n)和系統(tÇ’ng)æž¶æ§‹(gòu)è¨(shè)計(jì)
  在開(kÄi)發(fÄ)å¯ç·¨ç¨‹æŽ§åˆ¶å™¨æ‡‰(yÄ«ng)用程åºä¹‹å‰éœ€è¦è€ƒæ…®å¹¾å€‹(gè)å› ç´ ã€‚æœ€é—œ(guÄn)éµçš„æ˜¯ç³»çµ±(tÇ’ng)應(yÄ«ng)該如何架構(gòu),以最é©åˆç•¶(dÄng)å‰çš„需è¦ï¼Œå¹¶å…許ä¸ä¹…åŽè¼•æ¾æ“´(kuò)展的é¸é …(xià ng)。
  還應(yÄ«ng)è€ƒæ…®å—æŽ§çš„å·¥è—éŽ(guò)程或è¨(shè)å‚™,是å¦ç‚ºå®ƒå€‘鏿“‡äº†æ£ç¢ºçš„硬件和軟件包?如果被控制的系統(tÇ’ng)是一æ¢åŒ…è£ç·šï¼Œæ˜¯éµå¾ªOMAC PackML 模型還是使用客戶æä¾›çš„æ¨¡åž‹?
  在進(jìn)行任何開(kÄi)發(fÄ)之å‰ï¼Œé‚„需è¦è€ƒæ…®é©ç”¨çš„æ¨™(biÄo)準(zhÇ”n)。應(yÄ«ng)ç”¨ç¨‹åºæ˜¯å¦éµå¾ªä»»ä½•ISA標(biÄo)準(zhÇ”n),ä¾‹å¦‚ç”¨äºŽæ‰¹è™•ç†æŽ§åˆ¶çš„ ISA-88 模型?æˆ‘å€‘æ˜¯å¦æœƒ(huì)使用客戶æä¾›æˆ–供應(yÄ«ng)商æä¾›çš„任何全局å°(duì)象嗎?諸如æ¤é¡žçš„å•(wèn)題有助于æä¾›å°(duì)所需控制器內(nèi)å˜å¤§å°çš„æ´žå¯Ÿã€‚
  å¦ä¸€å€‹(gè)需è¦è€ƒæ…®çš„é‡è¦å› ç´ æ˜¯æ•´é«”ç³»çµ±(tÇ’ng)æž¶æ§‹(gòu)è¨(shè)計(jì)。了解ç¾(xià n)有或潛在的新網(wÇŽng)絡(luò)æž¶æ§‹(gòu)將是什么樣å。例如,系統(tÇ’ng)是å¦éœ€è¦å¹¾å€‹(gè)通信模塊來(lái)é‹(yùn)è¡Œï¼ŒåŒæ™‚(shÃ)æä¾›ç©©(wÄ›n)å¥å’Œå®‰å…¨çš„ç¶²(wÇŽng)絡(luò)è¨(shè)計(jì)?
  æ¤å¤–,還應(yÄ«ng)è€ƒæ…®èˆ‡åˆ¶é€ åŸ·(zhÃ)行系統(tÇ’ng)(MES)和數(shù)據(jù)采集系統(tÇ’ng)的任何潛在接å£ã€‚這些系統(tÇ’ng)是å¦éœ€è¦ä»»ä½•標(biÄo)ç°½çµ(jié)æ§‹(gòu)和命åï¼Œéœ€è¦æˆ‘們將其ç´å…¥æ‡‰(yÄ«ng)用程åºä¸?這都是需è¦åœ¨é–‹(kÄi)始編程å‰è€ƒæ…®çš„一些注æ„äº‹é …(xià ng)。
  在è¨(shè)計(jì)控制系統(tÇ’ng)時(shÃ),應(yÄ«ng)確ä¿ç·¨ç¨‹ç¬¦åˆæ‡‰(yÄ«ng)用程åºçš„ç•¶(dÄng)å‰éœ€æ±‚,并考慮到未來(lái)çš„å¯æ“´(kuò)展性。(作者 | Matt Fether)
  關(guÄn)鵿¦‚念:
ã€€ã€€â– åœ¨é …(xià ng)目定義階段開(kÄi)å§‹å°(duì) PLC 進(jìn)è¡Œç·¨ç¨‹ï¼ŒåŒæ™‚(shÃ)編制è¨(shè)計(jì)文件。
  ■PLCç·¨ç¨‹çš„æ–¹å¼æ‡‰(yÄ«ng)便于最終用戶的ç†è§£ï¼Œé‚„應(yÄ«ng)考慮標(biÄo)準(zhÇ”n)和具體應(yÄ«ng)用的需求。
  æ€è€ƒä¸€ä¸‹ï¼š
  在進(jìn)行 PLC 編程時(shÃ)還應(yÄ«ng)è€ƒæ…®å“ªäº›å› ç´ ?
ä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來(lái)æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)(www.siyutn.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†(lái)æºâ€œä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來(lái)æºçš„稿件,å‡ä¾†(lái)自互è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†(lái)æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊