產地類別 | 進口 | 應用領域 | 化工,石油,地礦,電子,交通 |
---|
潯之漫智控技術(上海)有限公司 上海詩慕自動化設備有限公司
本公司銷售西門子自動化產品,*,質量保證,價格優勢
西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網
西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜
我公司大量現貨供應,價格優勢,*,德國*
參考價 | 面議 |
更新時間:2020-07-17 10:42:20瀏覽次數:125
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
西門子CPU1217C模塊 西門子CPU1217C模塊
潯之漫智控技術(上海)有限公司 上海詩慕自動化設備有限公司
本公司銷售西門子自動化產品,*,質量保證,價格優勢
西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網
西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜
我公司大量現貨供應,價格優勢,*,德國*
說明:
使用下面的連接通信,必須在S7-400的S7程序中調用通信功能塊 FC50 "AG_LSEND" 和 FC60 "AG_LRECV" 。
通訊功能塊 FC50 “AG_LSEND” 和 FC60 “AG_LRECV”的特點
例程說明
S7 程序包含來自 SIMATIC_NET_CP 庫的通訊功能塊 FC50 “AG_LSEND”和 FC60 “AG_LRECV”的調用。 FC50 “AG_LSEND”用于發送數據到 S7 或 S5 站,PC 或者第三方系統。FC60 “AG_LRECV” 用于接收來自 S7 或 S5 站,PC站或第三方系統的數據。
例程中通訊功能塊 FC50 "AG_LSEND" 和 FC60 "AG_LRCV" 用于 ISO-on-TCP 連接的通訊。
首先創建 S7-400 站的硬件配置。
注意:
將 MB10 配置為時鐘標志。發送任務由該時鐘標志觸發。保存并編譯 S7-400 站的硬件組態并裝載到 CPU。
例程中用到了定時器 T10 。
然后在 NetPro 中為 CPU 配置一種上面提到的通訊連接。如果通訊伙伴也在該 STEP7 項目中一起配置,可以配置一個*的通訊連接。如果通訊伙伴沒有與 S7-400 站在同一個 STEP7 項目下,可以配置一個未*的通訊連接。配置通訊連接時,確認 IP 地址或 Profibus 地址已經正確分配。 同樣,確認 PORT,TSAP,LSAP 已經正確分配。這些 用于識別通訊伙伴間的通訊連接。
FC50 “AG_LSEND”和 FC60 “AG_LRECV”的輸入參數“ID”和“LADDR”必須被*。該參數在通訊連接的屬性對話框“常規”選項卡中設置。
圖1
STEP7 的程序由塊 OB100, OB1, FB200, DB200, DB201, FC50 和 FC60 組成。
OB100:
OB100 是啟動組織塊,當 CPU 重新啟動(暖啟動)時運行。在這個組織塊中通過 M1.0 使能*次通訊觸發器。
OB1:
OB1 循環組織塊。在這個組織塊中調用 FB200 (背景數據塊:DB200) ,使用 M0.3“INIT” 作為參數 (INIT_COM)。FB200一旦執行則復位 M0.3。
圖. 02
FB200
FB200 在 OB1 中調用。在 FB200 中調用了 FC50 “AG_LSEND” 和 FC60 “AG_LRECV”。
參數化FC50"AG_LSEND"
在FC50 的輸入參數“ACT”得到一個上升沿后觸發發送任務。 時鐘標志位 M10.7和變量 “SND_BUSY”及"CONNECTION_BROKEN_SEND"參數控制發送任務的觸發。當發送任務正在執行時,“SND_BUSY”被置位 ,此時不能觸發新的發送任務,由于功能塊的執行是異步的,并可以持續幾個周期,所以聯鎖功能尤其重要。如果不等待*個發送工作成功完成或出錯終止就不間斷的觸發新的發送任務會引起通訊過載。 如果連接沒有建立,通訊塊每10s被調用1次同時觸發發送任務。
輸入參數 “ID” 和 “LADDR”的值必須取自 NetPro中通訊連接的屬性對話框(參見 圖01)。需要為 FC50 的 “SEND”輸入參數*包含將要發送數據的數據區地址和長度(發送緩沖區), 例如: P#DB201.DBX0.0 BYTE 100。
在“LEN”輸入參數中鍵入要發送的字節數,本例中是100。
輸出參數 “DONE”, “ERROR” 和 “STATUS”用于任務評估,并且只在同一個周期內有效。
圖.03
圖. 04
當發送任務成功完成后,“SND_BUSY” 被復位。 然后可以觸發下一個發送任務。
圖.05
如果發送任務出錯終止,“SND_BUSY” 也會被復位 ,FC50 輸出參數 “STATUS”的值被保存用于故障分析。
如果 “STATUS”輸出參數的值是 0x7000Hex (28672Dec),FC50 “AG_LSEND”再次被調用。