載入中……
[供應]西門子6ES7312-1AE13-0AB0
- 產品產地:德國
- 產品品牌:西門子
- 包裝規格:6ES7312-1AE13-0AB0
- 產品數量:01111
- 計量單位:1
- 產品單價:01
- 更新日期:2018-04-28 09:00:52
- 有效期至:2019-04-28
-

-
- 收藏此信息
西門子6ES7312-1AE13-0AB0
詳細信息
西門子6ES7312-1AE13-0AB0
SIEMENS西門子上海朕鋅電氣設備有限公司
聯系人:鐘濤
24小時銷售及維修熱線:18221357245
電話:021-31139793
手機:18221357245
QQ:1824547528 
地址:上海市金山區楓灣路500號 
《銷售宗旨》:為客戶創造價值是我們永遠追求的目標!
《產品質量》:原裝正品,全新原裝!
《產品優勢》:專業銷售薄利多銷信譽好,口碑好,價格低,貨期短,大量現貨,服務周到!
1本文描述的的TCP通訊適用范圍
TCP通訊是眾多的S7-300/S7-400通訊方式之一,可以在:CPx43-1、集成PN口的CPU、調用套接字編寫的程序、第三方支持開發以太網通訊的設備之間相互通訊。
本文描述的TCP通訊,僅適用于CP343-1/CP443-1(支持TCP通訊的版本)之間,建立TCPconnection,調用AG_Send/AG_Recv的情形。對于CPx43-1通過TCP連接接收其他設備發送的數據,如果對方設備可以協調使用本文方法也可以使用。
CPx43-1的TCP通訊,在發送接收固定長度數據時沒有任何問題。但是在設備應用過程中,往往有不同長度的數據需要在兩個S7PLC之間傳輸,如果不做處理,會出現接收數據錯位或接收數據延遲超出預期時間。
解決的方法有多種,如設置通訊中可能出現的最長的數據長度作為接收區(AG_Recv的RCV參數)的固定長度,其他小于該長度的數據發送,也按此最大長度進行發送(接收將出現多余字節)。這種方法是值得推薦的。又如,可以設置接收區長度為1字節,把對方發過來的數據逐字節逐字節的接收,也可以解決問題,但是這種方法是不推薦的,因為這種方式會使TCP接收變得極其緩慢,遠遠低于對方發送的速度。
本文示例介紹另外一種方式。
2示例使用的主要PLC模塊
CPU315站(接收端)CPU315F-2DP6ES7315-6FF01-0AB0V2.6CP343-16GK7343-1EX30-0XE0V2.4
 
CPU319站(發送端)CPU319-3PN/DP6ES7315-6FF01-0AB0V2.6CP343-1Adv6GK7343-1GX21-0XE0V1.1
軟件:STEP7V5.5SP1
3示例工作機制
示例假定發送方可以自由定制發送數據的內容及長度,且最大數據發送量小于接收CPx43-1的最大TCP數據包長度(如CP343-1的TCP數據包最大為240字節)。
實現的方法是,把一個數據包分割成2個部分接收,約定前部分為整包有效發送數據長度,后部分為有效數據。示例的第一部分按1字節作為長度處理,發送方按此格式發送。
3.1發送流程
發送方在發送之前,在AG_Send的Send參數第一個字節加入數據長度,后跟待發送數據串,Len參數為數據長度加1個字節,然Act=True觸發發送。
3.2接收流程
先把AG_Recv的RCV參數長度設置為一個字節接收,NDR=True后,把RCV的長度調整為接收到的字節所設定的長度,再次啟動接收,把有效數據完整的一次接收,這樣不會發生錯位。
4相關參考
示例中所涉及的TCP組態及基本編程,請參考下載中心文檔“通過CP343-1實現S7-300之間的以太網通訊”編號為A0020;對于ANY指針的格式,請參考請參考下載中心文檔“S7-300和S7-400尋址”,編號F0215。
同類型其他產品
免責聲明:所展示的信息由企業自行提供,內容的真實性、和合法性由發布企業負責,浙江民營企業網對此不承擔任何保證責任。
友情提醒:普通會員信息未經我們人工認證,為了保障您的利益,建議優先選擇浙商通會員。