西門子 [S7-300]Step7 FC功能中的Temp變量的學習

     西門子 [S7-300]start和driver是外部輸入輸出接口。
     
           例:如果在TEMP接口中新建一個變量A,數據類型為BOOL,地址0.0
     
           1,正確的FC程序如下:
     
           |  #start  #A
           |--| |---------()
           |       
           |  #A  #driver
           |--|/|---------()
     
           2,錯誤的例子:
     
           |  #A  #driver
           |--|/|---------()
           |
           |  #start  #A
           |--| |---------()
     
           分析:

           程序的掃描是從上到下。S7 FC中的接口TMEP中的變量必須遵守:先賦值后使用的原則。
     
           1、程序,當start的值從0變?yōu)?,A也將從0變?yōu)?。掃描到**段程序時,因為A的值已經發(fā)生改變,程序將成功掃描到A的常閉觸點從1變?yōu)?,那么driver線圈將成功得從原來的1改變?yōu)?。
     
           2、程序,因為掃描到**段程序的時候CPU沒有發(fā)現(xiàn)A的值改變。之后A值將一直保持不變,即使start的值從0變?yōu)?,A值也不會發(fā)生改變;結果是程序沒有反應。

           下面是大家的一些心得體會

           西門子這一點比其他的PLC都靈活,F(xiàn)B的DB作為FB的變量的固定存放地址,而Temp則是有系統(tǒng)分配臨時區(qū)L地址。

           比如:存在FC1,F(xiàn)C2兩個功能,它們都有兩個Temp,那么當調用FC1時,系統(tǒng)分配L區(qū)域地址給FC1的Temp,如分配了LB0,LB1,那么當FC1調用完成后,系統(tǒng)認為LB0,LB1已經不需要,但是西門子的系統(tǒng)不會對臨時區(qū)進行清零,只是繼續(xù)分配,當調用FC2時,系統(tǒng)將LB0,LB1重新分配給FC2的Temp,此時如果不遵循先賦值后使用的準則,那么FC2的Temp使用的值將是FC1的Temp的值。
     
           臨時變量可以用于所有塊中 (OB, FC, FB)。當塊執(zhí)行的時候它們被用來臨時存儲數據,當退出該塊時這些數據將丟失。因此, 在PLC掃描運行時, FC塊中的臨時變量TEMP不能自鎖!
     
           TEMP變量不能自鎖的原因顯而易見:

           每個掃描周期開始時,TEMP變量的值并不像Q或M那樣可以保持上個周期的值。除非明確對其賦值,否則它的值是不確定的。

           我使用TEMP只有一個原則:

           **次出現(xiàn)某個TEMP變量,必須是對其賦值(或線圈刷新)的寫指令,而不能是讀指令。

           如果出現(xiàn)問題,建議使用STAT變量替代。

           對TEMP的認識都有問題!

           我的建議是做邏輯不用TEMP,只在做運算是用TEMP,會省去很多麻煩

    湖南特零自動化設備有限公司專注于西門子plc,西門子代理商等

  • 詞條

    詞條說明

  • 西門子變頻器故障維修診斷

    故障診斷的任務是確定故障的性質,查出產生故障的原因和部位,以便迅速處理排除故障,恢復其功能,及時投入運行。在診斷過程中應借助一些儀器儀表和變頻器自診斷系統(tǒng)綜合分析。以下就變頻器常用的診斷方法進行簡單闡述。?(1) 故障樹診斷法故障樹診斷法要求先列出系統(tǒng)或設備可能出現(xiàn)的故障,再將引起每個故障發(fā)生的直接原因包括硬件、環(huán)境、人為因素等,用適當的邏輯把他們與故障連接起來,構成一棵故障診斷樹,如圖

  • 西門子——多個200SMART之間用什么通信合適

    ??如題,手邊有個項目包含4個200SMART帶網口主機,1個威綸通網口屏,現(xiàn)在需要威綸通屏和4個PLC主機之間通訊, 同時SMART主機之間也要通訊,屏和PLC之間的通訊不用操心,200SMART PLC和PLC之間,S7/UDP/TCP都能用,之前SMART沒有過,不知道哪種較合適便捷些?? ? ? ?1、S7-200 SM

  • PLC的安裝與布線五大要點

    ?1.PLC的輸入與輸出較好分開走線,開關量與模擬量也要分開敷設。模擬量信號的傳送應采用屏蔽線,屏蔽層應一端或兩端接地,接地電阻應小于屏蔽層電阻的1/10。? ? ? ?2.PLC基本單元與擴展單元以及功能模塊的連接線纜應單獨敷設,以防止外界信號的干擾。? ? ? ?3.交流輸出線和直流輸出線不要用同一根電纜

  • 西門子1200PLC能擴展多少個模擬量模塊

    CPU 1214 / CPU 1215?可用電流(SM 和 CM 總線)*大 1600 mA;?? ? ? ?AI 8點,6ES7 231-4HF32-0XB0,電流消耗(SM 總線)90 mA;?? ? ? ?可見,60個模擬量完全是可以的;?? ? &nb

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網!

公司名: 湖南特零自動化設備有限公司

聯(lián)系人: 張正文

電 話: 0731-89824512

手 機: 16525818999

微 信: 16525818999

地 址: 湖南長沙岳麓區(qū)桔洲新苑小區(qū)1棟4樓

郵 編:

網 址: zd19672.cn.b2b168.com

八方資源網提醒您:
1、本信息由八方資源網用戶發(fā)布,八方資源網不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細核驗對方資質,所有預付定金或付款至個人賬戶的行為,均存在詐騙風險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 湖南特零自動化設備有限公司

聯(lián)系人: 張正文

手 機: 16525818999

電 話: 0731-89824512

地 址: 湖南長沙岳麓區(qū)桔洲新苑小區(qū)1棟4樓

郵 編:

網 址: zd19672.cn.b2b168.com

    相關企業(yè)
    商家產品系列
  • 產品推薦
  • 資訊推薦
關于八方 | 八方幣 | 招商合作 | 網站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務| 匯款方式 | 商務洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經營許可證編號:粵B2-20130562 軟件企業(yè)認定:深R-2013-2017 軟件產品登記:深DGY-2013-3594
著作權登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved