組態步驟
1. 在 SIMATIC Manager 中插入一個(ge) FB功能塊,雙擊FB1打開此功能塊。
2. 在功能塊FB1中新建結構變量aaa,然後在此結構變量中建立三個(ge) 元素為(wei) a1、a2、a3。
3. 在 FB1 中選擇結構變量aaa,單擊右鍵打開 aaa 的關(guan) 聯菜單。打開 aaa 的 “Object Properties”。跳轉到 “Attributes”標簽,輸入係統屬性 “S7_m_c”。輸入值“true”。單擊 “OK”保存設置。
注意:在“Attributes”標簽中,可以看到一個(ge) 係統屬性 “S7_xm_c”,此屬性在普通的OS項目中沒有任何意義(yi) ,此功能是針對於(yu) PCS7項目增加的功能。
4. 在 SIMATIC Manager中創建一個(ge) OB1功能塊,雙擊打開OB1,然後在程序中調用FB1並且設置背景數據塊為(wei) DB1。
5. 在SIMATIC Manager 中選擇 DB1,單擊右鍵打開 DB1 的關(guan) 聯菜單。打開 DB1 的 “Object Properties”。跳轉到 “General – Part1” 標簽,在“Symbolic Name”中輸入ddd並點擊“OK”保存設置。
6. 在SIMATIC Manager 中選擇 DB1,單擊右鍵打開 DB1 的關(guan) 聯菜單。通過 “Special Object Properties > Operator Control and Monitoring...” 打開 DB 的 OC&M 屬性。啟用 “Operator Control and Monitoring”選項框並單擊 “Save”保存設置。
7. 在 SIMATIC Manager 中選擇 DB1,單擊右鍵打開 DB1 的關(guan) 聯菜單。打開 DB 的 “Object Properties”。跳轉到 “Attributes” 標簽,輸入係統屬性 “S7_m_c”。輸入值 “true”。單擊 “OK”保存設置。
8. 在 SIMATIC Manager 中選擇 OS站,單擊右鍵打開 OS站 的關(guan) 聯菜單。打開 OS站 的 “Compile”,點擊“Next”打開項目選擇界麵,選擇要關(guan) 聯的plc程序如下圖,再點擊“Next”兩(liang) 次,最後點擊“Compile”完成項目編譯。
9. 在 SIMATIC Manager 中打開 OS項目,然後在WinCC項目樹中展開結構變量,可以看到PLC程序中的FB1已經被編譯過來了。
10. 在WinCC變量管理器“SIMATIC S7 PROTOCOL SUITE—TCP/IP”下可以看到編譯過來的S7連接,在S7連接裏可以看到編譯過來的FB1中的結構變量。
聲 明 目前PLC程序塊中的複雜數據類型的編譯功能,隻支持結構變量的編譯,而數組和UDT數據類型目前還不支持,因為(wei) 在數組和UDT類型變量的屬性中沒有“S7_m_c”這個(ge) 參數,所以無法進行編譯。