回覆列表
  • 1 # 控制研究控

    你的問題,定義和編輯符號是PLC程式設計中都具備的功能;而這個選擇符號,就可以理解為用符號地址來進行程式設計,符號是你自己定義的話,用符號程式設計在點數比較多的專案中是非常有用的,可以讓自己根據符號的字面意思去程式設計,不用糾結該使用哪個地址。

    如果要使用西門子200smart系列的PLC程式設計軟體進行符號程式設計的話,有2個關鍵點,1就是先給PLC中的變數地址定義符號,2就是檢視不要選僅顯示絕對地址!

    下邊還是透過圖片的方式詳細說一下:

    認識一下smart軟體的符號表

    西門子200smar軟體開啟後的初始“符號表”標籤下其實有4個小標籤,即表格1,系統符號,POU symblos和I/0符號。即如下圖的A,B,C,D。

    表格1就是給我們使用定義自己的全域性符號的!

    系統符號是顯示了西門子200smart系列PLC中的SM特殊暫存器點,這個我們一般不需要處理,程式設計的時候只需要引用即可!

    POU symblos是對程式塊的註釋,可以看到C處,目前有主程式塊,子程式塊1個和中斷程式塊1個,如果你自己添加了子程式和中斷程式,可以在這裡對你新建的塊進行命名和註釋,符號列,其實就是你自己可以命名的符號名!

    I/0符號是CPU本體上自帶的I/O點的一個預編符號,比如I0.0,系統預編輯的符號是“CPU_輸入0”,你可以在這裡定義全部的I/O變數,也可以不在這裡定義,看自己的愛好!

    圖中A和D處,因為I0.0, I0.1和Q0.0被兩個表格定義了不同的符號,因此下邊出現了紅色的波浪線提示錯誤,我的做法是把I/0符號這個標籤刪除掉!刪除的方法是,在I/0符號處點滑鼠右鍵--刪除--表格,就可以把I/0符號這個標籤刪除了!

    定義和編輯符號的方法

    1插入符號行:

    從上邊一個圖片中可以看到表格1中初始情況只有5行,一個PLC程式5行是明顯不夠的,所以就要插入行:

    2定義和編輯符號:

    定義符號是實質,其實就是將PLC中的變數地址,也就是絕對地址,給它取一個便於你自己理解和記憶的符合專案使用需求的名字。

    在紅框的符號列中的每一行都可以滑鼠左鍵雙擊後就可以輸入你想要的符號名,注意中文英文名都是可以的。

    在藍色線框的地址列可以滑鼠左鍵雙擊後輸入你想對應的PLC中的絕對地址,這裡輸入後同一行中的符號名和絕對地址就建立了一個對應關係!---因此,在符號定義的時候,應該要保證符號名的唯一性,以及和對應地址的唯一性!

    註釋列,看個人喜歡,寫不寫註釋都可以!

    在程式輸入時選擇符號

    在程式輸入的時候,如果想以符號輸入區程式設計,那麼檢視中最好不要選擇:僅絕對!

    而應該選擇僅符號,或者符號和絕對地址一起顯示。

    來看一個動態圖吧:

    從這個圖上可以看出,當我選擇僅符號檢視的時候,我即使輸入的是符號,最後也僅顯示了絕對地址,當我選擇符號和絕對地址一同顯示的時候,我錄入後就把符號和地址都顯示了出來。

    並且,當我輸入l時,l開頭的符號變數都會顯示在下方供你選擇;當我輸入r的時候,r字元開頭的符號也都顯示在下方,可以用鍵盤上的方向按鍵或者滑鼠直接選擇;M1開頭的符號只有一個,因此當輸入M1的時候M1_OUT就顯示在下方,此時可以直接點選enter按鍵就完成了錄入!

    這個圖可以看到中文符號在smart軟體中也是支援的。

    所以,在程式設計的時候,除了保證符號名和地址的唯一對應關係之外,隨著自己程式設計經驗的增多,應該自己琢磨一套符號命名的方法,當然如果單位已經有相關的規定是最好的!

  • 2 # jin文理

    1、西門子S7-200 Smart程式設計中,變數符號的定義和編輯,儘量遵循易查詢、能理解、不重複、要簡潔的原則來!

    2、符號儘量使用字母+數字,這樣在使用編輯梯形圖時能準確快速呼叫;查詢故障時,也能快速檢索除問題變數;

    3、地址就肯定PLC組態後的一系列地址,儘量按照實際硬體安裝順序來分組編輯;

    4、最後一欄就是改符號對應的地址你所要定義的註釋意思了!

  • 中秋節和大豐收的關聯?
  • 夢見活人死了有什麼預兆啊?