西門子PLC代理商: | 西門子觸摸屏代理商 |
西門子授權一級代理商: | 西門子CPU代理商 |
西門子模塊: | 西門子PLC模塊代理 |
單價: | 99.00元/件 |
發貨期限: | 自買家付款之日起 天內發貨 |
所在地: | 直轄市 上海 上海楊浦 |
有效期至: | 長期有效 |
發布時間: | 2023-12-14 11:40 |
最后更新: | 2023-12-14 11:40 |
瀏覽次數: | 166 |
采購咨詢: |
請賣家聯系我
|
西門子控制面板授權代理|一級授權總代理
當在程序中使用 "I..." 或 "Q..." 對輸入、輸出進行訪問時,實際上并未直接訪問輸入、輸出模板,而是訪問 CPU 的系統存儲區。此 "I"/ "Q" 區分別被稱作輸入過程映像區 (PII) 和輸出過程映像區 (PIQ)。只有在過程映像區刷新時刻,I 區和 Q 區的內容才與輸入/輸出的實際值相同,它們并不能直接反映輸入/輸出的實際狀態。在某些需要對輸入/輸出進行較為實時處理的場合,需要選擇使用直接外設尋址。
若將 I/O 輸入輸出模塊 I/O 地址分配在過程映像區以外,必須通過外設尋址方式訪問這些 I/O。
外設尋址
過程映像區不能涵蓋整個 CPU 的輸入/輸出地址區域。如,CPU 315-2DP (6ES7315-2EG10-0AB0) 的 I/O 地址總量*大為 2048 字節,但其過程映像區的大小為 128 字節。
一旦所要使用的模板 I/O 地址超出了過程映像區范圍,就必須使用外設尋址。外設地址使用戶程序與外設地址進行快速數據交互。這一點對模擬量和過程報警尤為重要。
通過外設尋址同樣可以訪問已被分配過程映像的 I/O 地址區域。
外設尋址意指直接訪問外設模板,在地址前加上字母 ''P'' 來表示:
PIB --> Peripheral bbbbb Byte 外設輸入字節
PQB --> Peripheral output Byte 外設輸出字節
PIW --> Peripheral bbbbb Word 外設輸入字
PQW --> Peripheral output Word 外設輸出字
PID --> Peripheral bbbbb Double-word 外設輸入雙字
PQD --> Peripheral Output Double-word 外設輸出雙字
下列情況需要使用外設尋址:
模板地址未分配至過程映像區
用戶程序需要比過程映像更為實時的輸入值
輸出值需要即刻輸出至模板 (至少一個字節)
共享符號和局部符號
符號使得可以采用具有某種意義的符號名來代替**地址進行工作。使用簡短的符號和詳細的注釋能滿足有效程序創建和良好程序文檔的要求。
本地符號和局部符號的區別如下:
共享符號 | 局部符號 | |
有效性 | 在整個用戶程序中有效 能被所有塊使用 在所有塊中有相同的含義 在整個用戶程序中的名稱必須是的 | 僅在對其進行定義的塊中有效 同一個符號可以根據不同用途在不同的塊中使用 |
允許的字符 | 字母,數字,特殊字符 除0x00, 0xFF和引號的變元音符號 當使用特殊字符時,符號必須位于引號中 | 字母 數字 下劃線 ( _ ) |
用法 | 可定義共享符號用于: I/O信號 (I, IB, IW, ID, Q, QB, QW, QD) 外圍輸入/輸出(PI, PQ) 位存儲器(M, MB, MW, MD) 定時器 (T)/ 計數器(Z) 代碼塊(OB, FB, FC, SFB, SFC) 數據塊 (DB) 用戶定義數據類型 (UDT) 變量表(VAT) | 可定義局部符號用于: 塊參數(輸入, 輸出和輸入-輸出參數) 塊靜態數據 塊臨時數據 |
定義點 | 符號表 | 塊的變量聲明表 |
注意事項:
在代碼中,共享符號通過引號("...") 被識別,而本地符號通過前面標識符(#)識別。識別由STEP 7自動實現。如果一個符號既作為共享符號,又作為局部符號存在,那么必須明確指明它的標識以避免混淆。使用包含空格的共享符號時也需要該標識
在一個S7項目下創建2個CPU,而一個CPU需要利用另一個CPU的點
比如2#CPU想利用1#CPU的 I13.0這個DI點,怎樣編程才能使2#CPU看到1#CPU的相應點?
答:不知道你用多少個信號需要傳輸,如果多的話就用通訊方式。
你的cpu通過什么方式和上位機連接的?
我給你一個方法:通過tcp/ip方式傳輸數據。我是用315-2dp+cp343-1lean來實現的。在硬件組態的網絡組態中點擊一個cpu,在下面的窗口中雙擊local id插入一個iso-on-tcp connection,注意這個連接的block bbbbbeter參數中的id和laddr。在通訊編程中要用到的。編譯保存網絡。并分別下載到兩個cpu中。