<object id="5egnf"></object>

    <dfn id="5egnf"></dfn>

  1. <sup id="5egnf"></sup>
        加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235

        中國西門子授權湖南代理商6FC5373-0AA30-0AA1備件參數選型在線全新

        更新時間
        2024-10-30 14:14:21
        價格
        請來電詢價
        西門子
        西門子授權代理商
        備件
        核心供貨商
        德國
        現貨
        聯系電話
        17838383235
        聯系手機
        17838383235
        聯系人
        徐嘉泉
        立即詢價

        詳細介紹

        【學習經驗分享】Siemens SCL 學習心得



        如果我將自己詳細的學習經歷都寫出來恐怕要很久,所以我只介紹我的諸多個次(我學歷初中畢業詳細經歷各位腦補)。

        2016年4月我次真正的接觸到電工(以學會正反裝電路為標志)。

        2016年5月我有了一份專職的電工工作。

        2018年2月次使用電腦連接監控三菱PLC。

        2019年5月我次用電腦連接歐姆龍plc,開始了解modbus通訊。

        2019年10月我次登錄技成平臺學習,用200smart編程(程序包含modbus通訊)。

        2020年2月次接觸SCL,跟著張老師學習。

        2020年6月我終于坐上了電器工程師的職位,有了個自己的項目(臺達PLC 輸出點50多個輸入點40個,有串口通訊,有模擬量處理)。



        圖片

        SCL學習經驗分享

        圖片




        我們在學習過程中經常遇到兩個問題:

        1、老師講的課聽不懂
        對于這個問題我沒有什么太好的辦法,以我個人的學習經驗而言,如果一件事情我們實在理解不了的時候那我們不妨給自己換個思路。去學點其他的東西什么都好。比如我剛開始學習的時候大多數的資料我都看不懂,資料越看越困,我會去看《道德經》,還會在網上聽一下高數的課。首先我解釋一下為什么要看《道德經》。1《道德經》講的是哲學我們很容易在其中得到啟發。2《道德經》可以陶冶情操,開闊我們的胸襟。至于為什么要聽高數的課程,那是因為編程的本質就是數學,我們更容易從中得到啟發。
        2、老師的課我聽懂了,但是不知道怎么用指令一下課就忘了
        對于這個問題我是有好辦法的。抄寫程序,每節課老師講的例子自己都要抄寫一遍,不要我覺得我聽懂了就不用抄寫了,以我的學習經驗而言每一次抄寫都會遇到新的問題,這是一件好事,因為每一次解決問題的過程都是一次自我提升的過程,有的童鞋說單詞記不住不認識,這件事通過程序抄寫也能解決,連續抄寫一個月小白變高手!


        基于我對SCL和for循環理解運用的目標:



        3條傳送帶一鍵啟動,無貨睡眠,卡件報警,急停應用。
        分析:
              一鍵啟動;建立motor數組。





      1. IF #start THEN    FOR #i := 0 TO 2 DO        #motor[#i] := true;    END_FOR;END_IF;
        無貨睡眠,卡件:睡眠邏輯傳送帶兩端的傳感器都為假并且持續一段時間則為睡眠,卡件邏輯,傳送帶上端為真下端為假持續保持一段時間說明上游傳送帶卡件。
        首先建立數組并將相應的I點映射到數組:



      2. FOR #i := 0 TO 3 DO    #sensor[#i] := PEEK_BOOL(area := 16#81, dbNumber := 0, byteOffset := 0, bitOffset := #i);END_FOR;

        然后再將#sensor【#i】做相應的延時邏輯運算:











      3. IF #run THEN    FOR #i := 0 TO 2 DO        #sleep[#i](IN := #sensor[#i] AND #sensor[#i + 1],                   PT := t#5s);        #kajian[#i](IN := #sensor[#i] AND NOT #sensor[#i + 1],                    PT := t#60s);        IF #E_stop[#i] OR #fault[#i] OR #sleep[#i].Q OR #kajian[#i].Q THEN            #motor[#i] := false;        END_IF;    END_FOR;END_IF;

        后在將motor[#i]數組映射到輸出點;








      4. FOR #i := 0 TO 2 DO    #fault[#i] := PEEK_BOOL(area := 16#81, dbNumber := 0, byteOffset := 0, bitOffset := #i + 4);    POKE_BOOL(area := 16#82,              dbNumber := 0,              byteOffset := 0,              bitOffset := #i,              value := #motor[#i]);END_FOR;



        相關產品

        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235