乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      8個(gè)規(guī)則打造一致的編程風(fēng)格(值得收藏)

       阿明哥哥資料區(qū) 2020-03-26

      使用SIMATIC控制器或者SIMOTION編程時(shí),程序員的任務(wù)是創(chuàng)建一個(gè)盡可能清晰可讀的用戶(hù)程序。每個(gè)程序員都會(huì)使用自己的方法和策略,例如命名變量或程序塊甚至是注釋的寫(xiě)法。不同的程序員的方法和策略創(chuàng)建了非常不同的用戶(hù)程序,最終會(huì)產(chǎn)生各種不同的代碼。

      這對(duì)程序維護(hù)和協(xié)作工作會(huì)造成一定的困難。因此可以考慮采用一致的編程風(fēng)格。

      *使用一致的編程風(fēng)格的優(yōu)勢(shì)

      如果有幾個(gè)程序員在同一個(gè)程序上工作,建議堅(jiān)持使用統(tǒng)一協(xié)調(diào)的編程風(fēng)格。這提供了以下優(yōu)點(diǎn):

      ●   一致的連續(xù)風(fēng)格

      ●   易于閱讀和理解

      ●   簡(jiǎn)單的維護(hù)和可重用性

      ●   輕松快速的故障排除和糾錯(cuò)

      ●   多個(gè)程序員在同一項(xiàng)目中高效工作

      規(guī)

      1

      -THE FIRST-

      camelCasing表示法定義標(biāo)識(shí)符-比如tempMaxLength

      1. 如果編程風(fēng)格中沒(méi)有注明標(biāo)識(shí)符表示法的其他規(guī)則

      2. 指南,各自的標(biāo)識(shí)符寫(xiě)在camelCasing中。

      3. 以下規(guī)則適用于camelCasing:

          a. 首字母以小字體書(shū)寫(xiě)。

          b. 不使用分隔符(如連字符或下劃線(xiàn))。

      4. 如果標(biāo)識(shí)符由多個(gè)單詞組成,則每個(gè)單詞的首字母寫(xiě)成大寫(xiě)字母。

      規(guī)

      2

      -THE SECOND-

      塊的標(biāo)識(shí)符以大寫(xiě)字母開(kāi)頭;實(shí)例DB塊的前綴使用'inst'/'Inst'塊(OB,F(xiàn)B,F(xiàn)C,DB,背景數(shù)據(jù)塊,TO等)的標(biāo)識(shí)符以大寫(xiě)字母開(kāi)頭

      例如: ConveyorControl

      實(shí)例:DB塊的前綴使用'inst'/'Inst':

      例如:

      單次實(shí)例:InstHeater (大寫(xiě)→自己的塊)

      多重實(shí)例:instTimerMotor(小寫(xiě)→在一個(gè)實(shí)例中

      規(guī)

      3

      -THE THIRD-

      在程序中初始化臨時(shí)變量

      臨時(shí)變量(TEMP)必須由用戶(hù)進(jìn)行初始化。通常,必須確保在讀取臨時(shí)變量之前始終先初始化或者寫(xiě)入臨時(shí)變量值。

              Example

              #tempAcceleration := 0.0;

              #tempVelocity := #MAX

      規(guī)

      4

      -THE FORTH-

      在FC或者FB中,僅使用本地?cái)?shù)據(jù)變量.FC和FB中不允許訪(fǎng)問(wèn)全局?jǐn)?shù)據(jù)

      1. FC和FB中不允許訪(fǎng)問(wèn)全局?jǐn)?shù)據(jù)。這包括以下內(nèi)容:

          a. 訪(fǎng)問(wèn)全局?jǐn)?shù)據(jù)塊和使用其他實(shí)例數(shù)據(jù)塊

          b. 訪(fǎng)問(wèn)標(biāo)簽(標(biāo)簽表)。

      2. 訪(fǎng)問(wèn)數(shù)據(jù)通過(guò)接口進(jìn)行。

      規(guī)

      5

      -THE FIFTH-

      始終評(píng)估錯(cuò)誤代碼

      如果程序中調(diào)用的FC,F(xiàn)B或系統(tǒng)函數(shù)提供錯(cuò)誤信息和標(biāo)識(shí),則始終需要對(duì)這些信息和標(biāo)識(shí)進(jìn)行評(píng)估。通過(guò)設(shè)置布爾錯(cuò)誤變量來(lái)指示錯(cuò)誤。

      規(guī)

      6

      -THE SIXTH-

      常量的定義使用大寫(xiě)字母和下劃線(xiàn)

      常量的定義使用大寫(xiě)字母和下劃線(xiàn),常量的名稱(chēng)總是以大寫(xiě)字母書(shū)寫(xiě)要檢測(cè)單個(gè)單詞或縮寫(xiě),應(yīng)在單個(gè)單詞或縮寫(xiě)之間使用下劃線(xiàn)。比如:MAX_VELOCITY。而且應(yīng)該盡量使用本地常量。

      規(guī)

      7

      -THE SEVENTH-

      對(duì)于復(fù)雜的變量比如需要使用結(jié)構(gòu)體的情況下定義為用戶(hù)數(shù)據(jù)類(lèi)型

      用戶(hù)定義數(shù)據(jù)類(lèi)型的標(biāo)識(shí)符前面帶有前綴“type”。

      規(guī)

      8

      -THE EIGHTH-

      在程序的開(kāi)始進(jìn)行重要信息的注釋

      程序代碼(SCL,LAD,F(xiàn)BD),需要描述重要的信息,例如:

      //============================================

      // Company// (c)Copyright (year)

      //-----------------------------------------------------------------------------

      // Library: (that the source is dedicated to)

      // Tested with: (test system with FW version)

      // Engineering: TIA Portal (SW version)

      // Restrictions: (OB types, etc.)

      // Requirements: (hardware, technological package, memory needed, etc.)

      // Functionality:(that is implemented in the block)

      //-----------------------------------------------------------------------------

      // Change log table:

      // Version Date Expert in charge Changes applied

      // 01.00.00 dd.mm.yyyy (Name of expert) First released version //============================================

      更多詳細(xì)信息,請(qǐng)參考如下:

      技術(shù)文檔:

      《Programming Styleguide for S7-1200/1500》

      https://support.industry./cs/us/en/view/109478084

      系列視頻:

      TIA博途.探索之旅系列學(xué)習(xí)教程

      https://www.ad..cn/service/elearning/series/168.html

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多