欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Oracle的初學者入門心得

      時間:2019-05-13 09:12:39下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《Oracle的初學者入門心得》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《Oracle的初學者入門心得》。

      第一篇:Oracle的初學者入門心得

      Oracle的初學者入門心得

      Oracle的體系太龐大了,對于初學者來說,難免會有些無從下手的感覺,什么都想學,結果什么都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對Oracle有一個總體的認識,少走一些彎路。

      一、定位

      Oracle分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點類似于程序員,需要有較強的邏輯思維和創(chuàng)造能力,個人覺得會比較辛苦,是青春飯;管理則需要對Oracle數據庫的原理有深刻的認識,有全局操縱的能力和緊密的思維,責任較大,因為一個小的失誤就會down掉整個數據庫,相對前者來說,后者更看重經驗。

      因為數據庫管理的責任重大,很少公司愿意請一個剛剛接觸Oracle的人去管理數據庫。對于剛剛畢業(yè)的年輕人來說,可以先選擇做開發(fā),有一定經驗后轉型,去做數據庫的管理。當然,這個還是要看人個的實際情況來定。

      二、學習方法

      我的方法很簡單,就是:看書、思考、寫筆記、做實驗、再思考、再寫筆記。

      看完理論的東西,自己靜下心來想想,多問自己幾個為什么,然后把所學和所想的知識點做個筆記;在想不通或有疑問的時候,就做做實驗,想想怎么會這樣,同樣的,把實驗的結果記下來。思考和做實驗是為了深入的了解這個知識點。而做筆記的過程,也是理清自己思路的過程。

      學習的過程是使一個問題由模糊到清晰,再由清晰到模糊的過程。而每次的改變都代表著你又學到了一個新的知識點。

      學習的過程也是從點到線,從線到網,從網到面的過程。當點變成線的時候,你會有總豁然開朗的感覺。當網到面的時候,你就是高手了。

      很多網友,特別是初學的人,一碰到問題就拿到論壇上來問,在問前,你有沒有查過書,自己有沒有研究過,有沒有搜索一下論壇?這就叫思維惰性。由別人來回答你的問題,會讓你在短時間內不費勁地弄懂這個知識點,然而通過自己的努力去研究它,不但會更深入的了解這個知識點,更重要的是在研究的過程會提高你解決問題和分析問題的能力。總的來說,沒有鉆研的學習態(tài)度,不管學什么東西,都不會成功的。

      當然,初學的人很多時候是因為遇到問題時,無從下手,也不知道去哪里找資料,才會到論壇上提問題的。但我認為,在提問的時候,是不是可以問別人是如何分析這個問題?從哪里可以找到相關的資料?而不是這個問題的答案是什么?授人以魚不如授人以漁。下面我講下我處理問題的過程

      首先要知道Oracle的官方網站: 這里有Oracle的各種版本的數據庫、應用工具和權威的官方文檔。其次,還要知道http://metalink.oracle.com/這里是買了Oracle服務或是oracle的合作伙伴才可以進去的,里面有很多權威的解決方案和補丁。然后就是一些著名網站:asktom.oracle.com。這里有很多經驗之談。遇到問題了。如果是概念上的問題,第一時間可以找tahiti.oracle.com,這里會給你最詳細的解釋。如果在運行的過程中出了什么錯誤。可以去metalink看看。如果是想知道事務的處理的經驗之談??梢匀sktom。當然。這里只是相對而言。

      三、Oracle的體系

      Oracle的體系很龐大,要學習它,首先要了解Oracle的框架。在這里,簡要的講一下Oracle的架構,讓初學者對Oracle有一個整體的認識。

      1、物理結構(由控制文件、數據文件、重做日志文件、參數文件、歸檔文件、密碼文件組成)

      控制文件:包含維護和驗證數據庫完整性的必要信息、例如,控制文件用于識別數據文件和重做日志文件,一個數據庫至少需要一個控制文件.數據文件:存儲數據的文件.重做日志文件:含對數據庫所做的更改記錄,這樣萬一出現故障可以啟用數據恢復。一個數據庫至少需要兩個重做日志文件.參數文件:定義Oracle例程的特性,例如它包含調整SGA中一些內存結構大小的參數.歸檔文件:是重做日志文件的脫機副本,這些副本可能對于從介質失敗中進行恢復很必要。

      密碼文件:認證哪些用戶有權限啟動和關閉Oracle例程.2、邏輯結構(表空間、段、區(qū)、塊)

      表空間:是數據庫中的基本邏輯結構,一系列數據文件的集合。

      段:是對象在數據庫中占用的空間.區(qū):是為數據一次性預留的一個較大的存儲空間.塊:ORACLE最基本的存儲單位,在建立數據庫的時候指定.3、內存分配(SGA和PGA)

      SGA:是用于存儲數據庫信息的內存區(qū),該信息為數據庫進程所共享。它包含Oracle 服務器的數據和控制信息,它是在Oracle服務器所駐留的計算機的實際內存中得以分配,如果實際內存不夠再往虛擬內存中寫。

      PGA:包含單個服務器進程或單個后臺進程的數據和控制信息,與幾個進程共享的SGA 正相反PGA 是只被一個進程使用的區(qū)域,PGA 在創(chuàng)建進程時分配在終止進程時回收.4、后臺進程(數據寫進程、日志寫進程、系統監(jiān)控、進程監(jiān)控、檢查點進程、歸檔進程、服務進程、用戶進程)

      數據寫進程:負責將更改的數據從數據庫緩沖區(qū)高速緩存寫入數據文件

      日志寫進程:將重做日志緩沖區(qū)中的更改寫入在線重做日志文件

      系統監(jiān)控:檢查數據庫的一致性如有必要還會在數據庫打開時啟動數據庫的恢復進程監(jiān)控:負責在一個Oracle 進程失敗時清理資源

      檢查點進程:負責在每當緩沖區(qū)高速緩存中的更改永久地記錄在數據庫中時,更新控制文件和數據文件中的數據庫狀態(tài)信息。

      歸檔進程:在每次日志切換時把已滿的日志組進行備份或歸檔

      服務進程:用戶進程服務。

      用戶進程:在客戶端,負責將用戶的SQL語句傳遞給服務進程,并從服務器段拿回查詢數據。

      5、Oracle例程:Oracle例程由SGA內存結構和用于管理數據庫的后臺進程組成。例程一次只能打開和使用一個數據庫。

      6、SCN(System ChangeNumber):系統改變號,一個由系統內部維護的序列號。當系統需要更新的時候自動增加,他是系統中維持數據的一致性和順序恢復的重要標志。

      四、深入學習

      管理:可以考OCP證書,對Oracle先有一個系統的學習,然后看Oracle Concepts、Oracle online document,對oracle的原理會有更深入的了解,同時可以開始進行一些專題的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。開發(fā):對于想做Oracle開發(fā)的,在了解完Oracle基本的體系結構之后,可以重點關注PL/SQL及Oracle的開發(fā)工具這一部分。PL/SQL主要是包括怎么寫SQL語句,怎么使用Oracle本身的函數,怎么寫存儲過程、存儲函數、觸發(fā)器等。Oracle的開發(fā)工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer這些),學會如何熟練使用這些工具。

      一、數據字典的用途

      數據字典是各類數據描述的集合數據字典是進行詳細的數據收集和數據分析所獲得的主要結果

      數據字典在數據庫設計中占有很重要的地位

      二、數據字典的內容

      數據字典的內容:數據項;數據結構;數據流;數據存儲;處理過程。數據項是數據的最小組成單位,若干個數據項可以組成一個數據結構。數據字典通過對數據項和數據結構的定義來描述數據流、數據存儲的邏輯內容。

      1.數據項

      數據項是不可再分的數據單位

      對數據項的描述

      數據項描述={數據項名,數據項含義說明,別名,數據類型,長度,取值范圍,取值含義,與其他數據項的邏輯關系}

      取值范圍、與其他數據項的邏輯關系定義了數據的完整性約束條件

      2.數據結構

      數據結構反映了數據之間的組合關系。

      一個數據結構可以由若干個數據項組成,也可以由若干個數據結構組成,或由若干個數據項和數據結構混合組成。

      對數據結構的描述

      數據結構描述={數據結構名,含義說明,組成:{數據項或數據結構}}

      3.數據流數據流是數據結構在系統內傳輸的路徑。對數據流的描述數據流描述={數據流名,說明,數據流來源,數據流去向,組成:{數據結構},平均流量,高峰期流量}

      其中,數據流來源是說明該數據流來自哪個過程;數據流去向是說明該數據流將到哪

      個過程去;平均流量是指在單位時間(每天、每周、每月等)里的傳輸次數;高峰期

      流量則是指在高峰時期的數據流量。4.數據存儲數據存儲是數據結構停留或保存的地方,也是數據流的來源和去向之一。對數據存儲的描述

      數據存儲描述={數據存儲名,說明,編號,流入的數據流,流出的數據流,組成:{數據結構},數據量,存取方式}

      其中,流入的數據流:指出數據來源;流出的數據流:指出數據去向;數據量:每次存取多少數據,每天(或每小時、每周等)存取幾次等信息;存取方法:批處理 /聯機處理;檢索 / 更新;順序檢索 / 隨機檢索。

      5.處理過程

      處理過程的具體處理邏輯一般用判定表或判定樹來描述。數據字典中只需要描述處理過程的說明性信息

      處理過程說明性信息的描述

      處理過程描述={處理過程名,說明,輸入:{數據流},輸出:{數據流},處理:{簡要說明}}

      其中,簡要說明:主要說明該處理過程的功能及處理要求;功能:該處理過程用來做什么;處理要求:處理頻度要求(如單位時間里處理多 少事務,多少數據量);響應時間要求等;處理要求是后面物理設計的輸入及性能評價的標準。

      第二篇:oracle學習入門-- 簡單詳細 -- java培訓心得

      本文檔主要是站在開發(fā)者的角度學習Oracle(某些概念不盡全、精確,重在理解和操縱它,而DBA的學習將更深入,全面)

      20131

      51.俗稱的數據庫(如安裝好的整個oracle)其實是由兩大部分組成1.1.存放數據的位置--DB(數據庫)

      1.2.管理數據庫的工具--DBMS(數據庫管理系統)

      2.開發(fā)與數據庫設計中某些概念的映射

      2.1.Java編程中的類(class)就對應數據庫中的表(table)(提取類,設計表)

      2.2.表的列(column)就是類中的屬性field

      2.3.一條記錄(record)就是一個實例化后的對象(instance)

      2.4.類與類的關系(relationship)也就是表與表的關系

      3.學習與oracle數據庫打交道(利用sql:structrued query language)

      3.1、sql的分類:

      1.data definition language ex:create /drop /alter

      2.data manipulation language ex:insert /delete /update

      3.data control languageex:grant/ revoke

      4.data query languageex:select

      5.transaction control language ex:commit/ rollback/ savepoint

      4.連接數據庫

      cmd :連接命令:sqlplus username/password@sid

      退出:exit;

      sqlplus是一個可執(zhí)行文件,是oracle提供的命令行客戶端工具

      desc查看表結構(看看表里面有哪些列,列的類型,能否為空等信息)(description)descemp;--職員信息表

      descdept;--部門信息表

      descsalgrade;--薪水等級表

      5.數據類型

      --基本上有三種

      1.數字類型--number(長度)

      比如:1.218 用number(3)--整數表示

      2.number(6,1):共6位,小數點1位--實數表示

      2.字符型--varchar2(長度)char2(長度)

      var是變長的意思--存入多長的數據就開辟多長的空間,但不能超過指定長度(varchar2)

      3.日期date

      4.注意:

      數據庫的表中字段不填就是null

      java中,null表示引用類型的變量不指向任何對象

      表的主鍵非空 not null并且唯一unique

      6.操作

      DQL data query language contains three type

      1.選擇 selection 2.投影 projection 3.連接 join

      6.1 選擇:select * from emp;--“*” 表示所有列

      6.2 投影:select sal,ename,empno from emp;--只查詢了三個列的信息

      selection:查找的若干技巧

      1.別名技巧:selectename as name from emp;

      select sal as “Salary” from emp;--規(guī)定大小寫,包含空格

      as--可以不寫

      2./ 執(zhí)行上一條

      3.空值和任何值做數學運算還是空,沒獎金的人也顯示不出月總收入

      nvl(,)函數解決這個問題

      nvl(comm,0)--Java語言表示:if(comm==null)return 0;else return comm;

      4.select ename||'work as '||job from emp;--連接,合并多列的內容于一列展示

      5.聯合selection與projection,想看部門號有哪些?--使用distinct關鍵字

      select distinct deptno from emp;--兩個步驟 1.取出所有行,只顯示deptno,重復太多2.看成只有一列的新表,剔除重復 簡言之:1.出新表2.去重復

      注意:只有兩行完完全全的一樣,才能舍棄一個

      6.結果排序:

      select distinct deptno,job from emp order by deptno,job;

      --先按deptno排序,在按job排序(根據首字母)

      第三篇:初學者心得

      Geant4 初學者之學習心得Geant4 是一個針對物理問題封裝好的C++工具包,一個C++類的集合。我們在使用的過程中主要是對于工具包中的接口類進行重載和實現。使用Geant4工具包的主要步驟:

      1.繼承關鍵接口類,重載其中所有的關鍵函數。

      這些個類和函數是運行Geant4程序所必需的,必需被繼承和重載并在main()函數中調用。具體的類和函數如下:

      G4VUserDetectorConstructionl類

      ? Construct()//建立整個空間結構和材料,注冊探測器(Sensitive Detector)

      G4VUserPhysicsList類

      ? ?

      ? ConstructParticle()//注冊輸運過程要考慮的粒子 ConstructProcess()//注冊不同粒子對應的物理過程 SetCuts()//設置不同粒子的截斷值

      G4UserPrimaryGeneratorAction類

      ? GeneratePrimaries()//產生粒子 2.編寫自己的mian()函數,添加核心代碼//運行管理器

      G4RunManager* runManager = new G4RunManager;

      //探測器

      G4VUserDetectorConstruction* detector = new MyDetectorConstruction;runManager->SetUserInitialization(detector);

      //物理過程

      G4VUserPhysicsList* physics = new MyPhysicsList;

      runManager->SetUserInitialization(physics);

      //粒子產生

      G4VUserPrimaryGeneratorAction* gen_action = new MyPrimaryGeneratorAction;

      runManager->SetUserAction(gen_action);

      //初始化Gent4內核

      runManager->Initialize();

      //進行輸運計算

      G4int numberOfEvent=1000000;

      runManager->BeamOn(numberOfEvent);//一個程序中可以有多個BeamOn

      3.獲得計算結果

      首先要明確Run、Event和Step所代表的不同概念。Run是指程序的一個運行周期,比如BeamOn 函數從開始執(zhí)行到執(zhí)行結束就是一個Run。Event 是一個事件,比如一個源粒子的整個輸運過程。而Step是指粒子兩個碰撞點之間這一部分。因此,他們之間的關系為Run>Event>Step。也就是說,一個Run包含多個Event,一個Event包含多個Step。在輸運過程中,一個Event的所有Step都完成之后才會開始下一個Event,一個Run的所有Event都完成后才會開始下一個Run(如果存在的話)。

      重載相關類和函數來獲取關心的物理信息。這些類和函數并不是必需的,可以根據需要來重載相應的類和函數。幾個常用的類和函數如下:

      G4UserRunAction類

      ?

      ? BeginOfRunAction()//每個Run開始時被調用 EndOfRunAction()//每個Run結束時被調用

      G4UserEventAction類

      ?

      ? BeginOfEventAction()//每個Event開始時被調用 EndOfEventAction()//每個Event結束時被調用

      G4UserSteppingAction類

      ? UserSteppingAction()//每個Step完成時被調用 舉個一個簡單的例子,如果我們想要得到能譜數據,可以在G4UserRunAction類中設置一個用于存儲能譜數據的成員變量數組,在BeginOfEventAction()函數中對沉積能量清零,在UserSteppingAction()函數中對每一步的沉積能量進行累加,在EndOfEventAction()中根據沉積能量對數組進行尋址加1操作,最后在EndOfRunAction()中將該數組的值保存到文件中或進行其他處理。不同類之間的數據傳遞可以使用指針、專用類或者全局變量來實現。當然上述過程并不是得到能譜數據的唯一途徑,使用Geant4內置的MultiFunctionalDetector 和PrimitiveScorer或者編寫自己的Sensitive Detector子類同樣可以實現。

      由于是初學者,只是對自己學習的一些知識進行簡單的總結,錯誤之處在所難免。可視化、減小方差技巧和并行計算等內容將是下一步學習的重點。

      第四篇:oracle培訓心得

      Oracle培訓心得

      2010年x月x日至x月x日,我有幸參加了工業(yè)和信息化部軟件與集成電路促進中心主辦的“ORACLE數據庫高級實戰(zhàn)培訓班”學習交流。首先感謝學校領導給予了我這次學習機會。通過短暫的幾天培訓,我不僅對Oracle知識有了部分的了解,也接受了很多最新的信息。

      在這次培訓中,上課的老師有非常豐富DBA經驗,他結合他自身的DBA工作經歷,從Oracle體系結構與網絡配置、訪問控制、事務處理與日志、閃回特性、數據庫的備份與恢復和數據庫性能監(jiān)測與調整優(yōu)化等幾個方面對Oracle進行了講解。對課程講解十分的詳細。通過案例示范以及演示,指導我們一步步操作。

      Oracle主要以操作命令行為主,在學習的過程中,對老師的每一步操作都做好了記錄。課堂上按照老師的要求一步步操作,課后按記錄的操作步驟和命令反復多次的練習。以此到達了對Oracle反復學習,熟悉掌握老師所傳授的知識。

      短短5天的高強度集中學習,我通過“xxxx”考試,取得了“xxxx”的認證。但是我知道依靠這幾天的培訓對Oracle學習是不行的,還必須在實踐中不斷地努力,提升自身的專業(yè)技術能力。只有在不斷的實踐練習,才能夠深刻了解它的原理和方法。在以后的工作中,我仍會繼續(xù)學習各種關于Oracle數據庫的知識、持之以恒,在今后的工作中不斷實踐、總結、深入學習,全面掌握Oracle知識。

      第五篇:PLC初學者心得

      鄙人原本是化工專業(yè)畢業(yè)的,后因工作需要,加之個人興趣,才轉行搞儀表、機械。十年前,我剛開始使用PLC時,也是一頭霧水。仗著自己對硬件、工程知識的熟悉,和對組態(tài)軟件的粗淺了解,硬著頭皮接下了任務。當時已經來不及接受培訓,相關資料極其缺乏,僅有的參考資料是一本英文的S7-200手冊,以及西門子網站上找到的一些全西文的示例,總算在三個月內完成了系統的構建、軟件的編寫工作。期間走彎路、出故障是家常便飯,經常搞得我茶飯不思,而且還由于操作不慎燒毀過一臺PLC。所以我非常理解那些剛入門的網友兩手抓瞎的感覺。

      在此,我想粗略的總結一下自己的學習之路,供網友們參考。

      1、編程需要堅強的毅力和足夠的耐心

      人各有所長。有些人把編程看作一項冗長而枯燥的工作;有些人把編程看作一項趣味的智力游戲。如果你是前者,強烈建議你遠離這份工作。畢竟編程工作是對人的毅力和耐心的挑戰(zhàn)。我所在實驗室中,很多學生看到我編程序就會驚訝于我面對這一堆堆符號所表現出的專注。其實,這是興趣使然。興趣使我具備了足夠的毅力和耐心。經過無數次失敗后,當看到一個個符號按我的思路整齊的排列,PLC按我的要求有條不紊的運行時,興趣得到了極大的滿足,如同打通了一個游戲的關口。所以,我告訴這些學生:你們看到的是一堆枯燥怪異的符號,我看到的卻是一群熱情奔放的舞者,而我則是她們的導演。

      2、編程需要敢于實踐的信心

      我曾經教過一個學生學AutoCAD,我對她的唯一要求就是實踐。我告訴她:你隨便怎么操作,大不了一張圖重畫;最壞的結果是系統崩潰,沒關系,系統重做,再來;只要電腦沒被砸了,怎么都行。兩年后,我再看到她做的CAD圖紙,也自嘆不如。

      同樣道理,只有不斷地在PLC上運行這些指令,觀察運行的結果,才能弄清PLC指令的作用。很多初學者對PLC一臉的迷茫,往往是出于一種畏懼,擔心損壞設備。而這些畏懼是沒有任何道理的。仔細的閱讀手冊是非常重要的,但是僅靠讀書是成不了一個工程師的。更何況手冊上的內容并非面面俱到。我在接觸到那些不熟悉的指令時,喜歡單獨編一個小程序,讓PLC運行。然后逐個修改條件,觀察運行的結果(MicroWin為用戶提供了非常好的監(jiān)控手段),反過來再重新理解手冊的描述,這樣就可以非常直觀的理解這些指令的作用和使用方法。不必擔心自己寫的程序會有什么問題,會影響PLC的正常工作。程序有沒有問題,只有讓PLC運行了才能發(fā)現。而發(fā)現問題并解決問題就是對自己能力的提高。撇開硬件操作不談,單就軟件來說,我還真沒有遇到過由于軟件問題而損壞PLC的事。在這里不必擔心繼電器電路接錯線可能造成的后果。所以,大膽的實踐是PLC編程的必由之路。

      當然,大膽實踐并不是野蠻操作,而是必須遵循必要的規(guī)范。還有一個要注意的,在程序未經可靠性證實之前,千萬不要掛接負載,以免造成不必要的損失。數字量的輸出有LED顯示;而模擬量處理可以采用一些硬件或軟件模擬手段來解決。

      3、編程需要有縝密的邏輯思維

      編程本身就是一種邏輯思維過程。在高級語言中,使用最多的是ifthenelse、select這些條件判別語句,這就是邏輯中的因果關系。PLC程序就是由這些因果關系組成的:判別條件是否成立,進而決定執(zhí)行相應的指令。最初的PLC是用來替代繼電器邏輯電路的,所以繼承了繼電器電路以觸點作為觸發(fā)條件的描述方式。在PLC中,以虛擬觸點代替了繼電器的金屬觸點,而繼電器電路所表達的邏輯關系還是被完整的保留

      下來。即使引入了繼電器電路難以勝任的數值處理過程,PLC從根本上還是在執(zhí)行一個個因果關系。所以,理順對象的各個事件之間的邏輯關系,是編程之前必須精心做好的準備工作。我在接到一項任務后,第一件事就是整理出一份邏輯關系圖,與用戶反復商討,取得用戶的認可,然后才真正進入程序的編寫過程。

      4、不可或缺的相關知識

      PLC的程序是直接作用于對象的具體工藝過程,那么對對象具體工藝過程的理解是非常重要的的。我在與用戶的交流過程中,會用我所掌握的UnitOperation的知識分析用戶的工藝過程,協助用戶整理過程控制中的各個邏輯關系,甚至包括各種儀表、硬件的配置。這得益于我原本所學的專業(yè)。當然,不能要求所有搞PLC程序的工程師都有我這樣的經歷。但是有兩門知識卻是不可或缺的:一是過程儀表的硬件知識,包括傳感器、變送器(二次儀表)和PLC本身,這是構建控制系統的基礎;二是過程控制理論,包括各種控制模型的原理和應用,其中最重要的是二位調節(jié)和PID調節(jié)模型。PID調節(jié)是目前用得最廣泛的過程控制手段,且變化多端。學習PID最好的方法就是讀書。幾乎所有講解過程控制的書籍都有關于PID的內容,多讀基本相關的書籍對理解PID是很有益處的。我發(fā)現不少網友在進入PLC領域時,缺乏這些相關知識。這并不可怕;可怕的是當事者不能靜下心來彌補知識的缺陷。我們不要怪罪學校沒有教授這些內容,而是要注重自己如何去學習這些知識。工作中遇到的許多問題是學校里沒講過的,這不能成為我們拒絕工作的理由,而應該以積極的態(tài)度去應對這些問題。我的體會是,為了解決工作中的問題而學習的知識,比課堂上學的東西更容易記住。

      5、養(yǎng)成良好的編程習慣

      每個人編程都會有不同的習慣和特點,不能強求一致。但是一些好的習慣還是應該為大多數人所遵循。一是理順邏輯關系、時序關系,編制程序框圖;二是合理分配主程序、子程序和中斷程序;三是合理分配寄存器,編制寄存器符號表。

      PLC編程更接近于單片機,或者說PLC就是模塊化的單片機。因此PLC的很多操作都是直接針對寄存器的,如果在程序中出現不合理的寄存器地址重疊,一定會出現不可預想的后果。編制寄存器符號表不僅可以避免上述問題(MicroWin會有問題提示),而且可以使程序具備更好的可讀性。這和VB中定義變量有異曲同工之處。

      VB編程中關注的是事件,不強調主程序和子程序的觀念,因為VB主程序的工作是由PC的操作系統完成的。PLC則不然。PLC程序是以主程序為主干的,CPU不斷的循環(huán)執(zhí)行主程序,只有觸發(fā)條件成立時才會調用子程序或中斷程序。即子程序和中斷程序所執(zhí)行的任務不是全時需要的。如果把這些任務都放在主程序中會無端增加主程序的工作量,降低程序的效率。這點和單片機的編程思路是一致的。子程序的使用可以使整個程序的邏輯更清晰。而且子程序可以分開編寫、調試,最后“安裝”到主程序上。這樣你可以一個一個解決問題。

      PLC編程,無論是LAD,抑或STL,都不如VB那么直觀、有趣,更不如CAD那么形象。但比單片機的匯編語言的可視性強多了。對于初學者,LAD(梯形圖)的編程相對直觀,更容易上手。

      最后,PLC提供了豐富的指令、模塊,比單片機方便了很多。但是初學者編程時應盡量先使用簡單的指令達到目的。盡管看上去有點土,卻不失為一個入門的好途徑,且對你理解那些較為復雜的指令會有幫助。具備了一定經驗后,應該考慮掌握復雜指令的應用,以及程序的優(yōu)化。

      看到不少新手的帖子,感覺得到樓主著急的心情,特別是遇到跟書上理論不相符的現象更是上火。

      鑒于此,“曾經的新手”給正在準備入門的學弟們介紹幾點經驗。

      1、先通讀一遍“系統手冊”(不管能不能看懂,先了解個大概,以便學習編程時查找);

      2、由位控邏輯入手,逐漸增加定時、計數等條件,把或、與、非關系理順;

      3、進而練習整數運算、實數運算、類型轉換;

      4、量程轉換、PID調節(jié)回路的建立及P、I、D參數的理解(最好是有個物理回路驗證,比如變頻器+電機+測速傳感器);

      5、循環(huán)、順序、跳轉等程序控制(盡量避免跳轉,非跳不可時也是跳的越近越好);

      6、中斷、通訊、位置控制....特別提醒:

      ①如果發(fā)現PLC工作不正常,先清除,再下載。

      ②有疑問第一個動作按“F1”,第二動作查“系統手冊”,第三動作“論壇搜索”,第四動作“提問”。

      ③無論是編程還是實際接線驗證,切忌急躁,如果腦子不清楚就先別干,防止發(fā)生安全事故或損壞設備。

      ④自己的驗證過的程序注意收藏,程序文件命名要簡明清晰,以備今后復習或直接應用到項目中。

      下載Oracle的初學者入門心得word格式文檔
      下載Oracle的初學者入門心得.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        一個預算員的一點經驗,幫助初學者入門

        一個預算員的一點經驗,幫助初學者入門 我是山東一名普通的預算工作者,具體來說是做土建工程審計的,另外兼職做預算培訓班老師。 有很多朋友想從事預算這個行業(yè),但是沒有基礎,對......

        初學者選用哪些鋼琴教材作為入門比較合適?

        初學者選用哪些鋼琴教材作為入門比較合適? 在我國,屬于初學、入門范圍的常見教材有:《鋼琴基本教程》,作者費迪南德·拜厄(Ferdinand Beyer),人們簡稱這本書為“拜厄”。 《現代......

        Oracle數據庫使用心得

        Oracle數據庫使用心得 092909 謝弘毅 經過助教對oracle和sybase數據庫的講解后,我下載使用和體驗了這兩個數據庫,但主要的還是使用了Oracle數據庫,經過一段時間的使用,對其使用......

        書法入門心得

        書法入門心得 我是一名手工香道作坊主,小練書法也有幾年了,前幾日一師弟問:作為入門者,需要準備和注意什么? 說實話,這是一個很宏觀的話題,我僅僅只能就自己的心得體會馬虎回答。......

        初學者入門 淺談專業(yè)舞臺音響設備使用專業(yè)音響器材包括

        初學者入門 淺談專業(yè)舞臺音響設備使用專業(yè)音響器材包括:監(jiān)聽調音臺;功放調音臺;便攜式調音臺;功率放大器;動圈話筒;電容話筒;無線話筒;音箱;監(jiān)聽音箱;功放音箱;超低音箱;均衡器;混響器;效......

        ORACLE ERP實施項目心得

        本人曾在東莞某大型臺資企業(yè)工作近三年,其間參與ORACLE ERP實施一年多。以下就一年多來實施ERP的經歷作一個總結,一來反思實施過程中的不足之處,同時也可作前車之鑒。 ERP(Ente......

        公共管理學入門心得

        公共管理學入門心得時間過得讓人感覺不到它的流逝,為期六周的公共管理學入門的起航課結束了,我們迎來了六位風度翩翩的老師,又在一片掌聲中將他們送走。 記得在網上查到自己的......

        日語 學習入門心得

        1培養(yǎng)一點興趣進入大學,接觸到日語這種過去可能完全沒有接觸過的語言,有些同學難以適應,不得要領。成績欠佳時推脫說,我對日語沒興趣,所以怎么也學不好。我覺得這借口不高明。語......