信陽西門子PLC代理商
信陽西門子plc代理商
信陽西門子plc代理商
信陽西門子plc代理商
西門子s5系列plc的通訊配置方法是什么
s5兼容的通信服務
1. s5兼容的通信概述
s5兼容的通信服務包括profibus的fdl,和以太網的tcpip、iso傳輸、iso-on-tcp 和udp,它們的組態(tài)和編程的方法基本上相同。tcpip、iso傳輸和1so-on-tcp可以發(fā)送和接收8kb(8192b)數據,udp可以發(fā)送和接收2kb(2048b)數據。
需要在step7中為ss兼容的通信組態(tài)靜態(tài)連接。在站點啟動時,連接被立即建立。
在simatics7中,調用功能fc5agsend和fc6agrecv來實現(xiàn)ss兼容的通信。
2. 網絡協(xié)議
網絡協(xié)議是網絡上所有的設備(網絡服務器、計算機、交換機、路由器、*墻等)之間通信規(guī)則的集合,它定義了通信時信息必須采用的格式和這些格式的意義。大多數網絡都采用分層的體系結構,每一層都建立在它的下一層之上,向它的上一層提供一定的服務,而把如何實現(xiàn)這一服務的細節(jié)對上一層加以屏蔽。一臺設備的*n層與另一臺設備的*n層進行通信的規(guī)則就是*n層協(xié)議。
圖10-16 osi模型中的網絡協(xié)議
在osi參考模型各層中有許多協(xié)議,接收方和發(fā)送方同一層的協(xié)議必須一致,否則無法識別通信伙伴發(fā)出的信息。網絡協(xié)議使網絡上各種設備能相互交換信息。圖10-16是7層osi 參考模型中的網絡協(xié)議,ip位于*3層,tcp和udp位于*4層,應用層是osi模型中的*7層。應用層負責處理特定的應用程序細節(jié),常用的應用協(xié)議有:
● hhtp**文本傳輸協(xié)議。
● ftp文件傳輸協(xié)議。
● smtp簡單郵件傳輸協(xié)議。
● telnet遠程登陸協(xié)議。
● nfs網絡文件系統(tǒng)。
● snmp簡單網絡管理協(xié)議。
3. tcp/ip服務
tcp/ip是“transmission control protocol/internet protocol”的簡寫,中文譯名為“傳輸控制協(xié)議/網際協(xié)議”。tcp/ip 規(guī)范了網絡上所有的通信設備,尤其是一個主機與另一個主機之間的數據交換的格式,以及傳送方式。tcp/ip是互聯(lián)網的基礎協(xié)議,也是一種數據打包和尋址的標準方法。通過tcp連接和send/receive接口,以太網卡可以提供和幾乎所有的終端(pc或其他系統(tǒng))相連的接口。
tcp/p服務可以用于s7-300/400與pc或非西門子公司系統(tǒng)的通信,將較多8kb的連續(xù)數據塊從一個以太網節(jié)點傳送到另一個以太網節(jié)點,數據的接收由通信伙伴確認。
(1)ip
ip(網際協(xié)議)是osi參考模型*3層的協(xié)議,主要用于在整個網絡中尋址,通過32位ip 地址尋址主機。數據包被分割為多個小的單元發(fā)送,并且在目的主機中重新組合,數據包較大為65535b。傳輸時間監(jiān)視可以防止傳輸過程中的死循環(huán)。通過生成校驗和來驗證數據報頭的傳輸是否正確。ip并不檢查的正確性,也不提供確認和糾錯機制。
(2)tcp
tcp(傳輸控制協(xié)議)是osi參考模型*4層的協(xié)議,用于在兩個站點之間建立邏輯的(虛擬的)全雙工連接。tcp是面向連接的端到端協(xié)議,通過使用tcp端口號,提供多路復用技術功能。節(jié)點之間的數據通信是面向連接的,連接到端點上的每一個站原則上在任何時刻都有權利發(fā)送數據。s7-300/400 通過工業(yè)以太網和通信塊ag_send/ag_recv提供tcp iso、iso-on-tcp和udp通信服務。
(3)tcp/ip的可靠性措施
tcp/p通過序列編號、校驗和、流量控制、定時監(jiān)視、錯誤檢測和糾正傳輸錯誤(數據的丟失、重復和損壞)的機制,確保了的較優(yōu)化和準確性。在傳輸出錯時重復發(fā)送數據。通過循環(huán)冗余校驗算法(crc)檢查接收到的數據的完整性,并確認數據的接收,發(fā)送端將在send/receive接口上收到一個返回值。
(4)tcp/ip的過程
tcp是基于連接的協(xié)議,在正式收發(fā)數據之前,必須和對方建立可靠的連接。下面對通信過程作簡單的介紹:
1)主機a向主機b發(fā)送連接請求數據包。
2)主機b向主機a發(fā)送同意連接和要求同步的數據包,同步是指兩臺主機一個在發(fā)送一個在接收,協(xié)調工作。
3)主機a再發(fā)送一個數據包確認主機b要求的同步。經過上述“對話”之后,主機a才向主機b正式發(fā)送數據。
tcp能為應用程序提供可靠的通信連接,使一臺計算機發(fā)送的字節(jié)流無差錯地發(fā)往網絡上的其他計算機,對可靠性要求高的數據通信系統(tǒng)應使用tcp傳輸數據。
4.iso傳輸服務a站
iso協(xié)議符合iso 8073標準,作為一種開放的協(xié)議,通過組態(tài)的連接,實現(xiàn)數據的安全通信。iso傳輸用于在組態(tài)的連接上進行可靠的數據傳送,它將數據分段,可以傳送大量的數據。s7plc可以與具有以太網cp的s7/s5plc、pc/pg和使用iso傳輸協(xié)議的系統(tǒng)通信,iso傳輸連接上的是雙向的。iso傳輸對應于iso參考模型的*4層(傳輸層),僅適用于工業(yè)以太網。iso傳輸服務保及數據的完整性的方法與tcp/ip的相同。iso傳輸協(xié)議的通信過程如下(見圖10-17):
圖10-17 iso 傳輸協(xié)議的傳輸過程
1)建立連接a站發(fā)出通信請求,b站返回連接確認,a站發(fā)出應答。
2)a站發(fā)送數據,b站收到后返回確認應答。
3)斷開連接a站發(fā)送斷開連接請求,b站返回確認報文,連接被斷開。
5. iso-on-tcp服務
iso-on-tcp主要用于可靠的網際,符合tcp/p標準,并根據iso多考模型的*4層,增加了rfc1006協(xié)議,可以改變長度的是通過rfc1006實現(xiàn)的。rfc1006 將iso*4層的服務映射到tcp。rfc是requests for comments(請求說明)的縮寫,是數據通信領域事實上的工業(yè)標準。由于自動重發(fā)和附加的塊校驗機制(crc校驗),iso-on-tcp 的傳輸可靠性較高。通信將確認數據的接收,發(fā)送端將收到一個返回值。
通過以太網和iso-on-tcp連接,simatics7plc可以與支持iso-on-tcp連接的s7/s5 plc、pc/pg和非西門子公司的系統(tǒng)通信,較多可以發(fā)送8kb數據。可以使用send/receive 和fetch/write等功能來傳送數據。
在符合rfc1006標準的simatic設備之間,推薦使用這種通信連接。
6. udp服務
udp是user datagram protocol(用戶數據報協(xié)議)的簡稱,udp提供簡單的跨網絡通信服務(數據報服務),udp沒有數據確認報文,不檢測的正確性,屬于osi 模型的*4層。必須的可靠性措施由應用層提供,可以將較大2kb的連續(xù)數據塊從一個以太網節(jié)點傳送到另一個以太網節(jié)點。由于不發(fā)送對接收到的數據的確認報文,所以udp通信并不可靠。udp適用于一次只傳送少量數據、對可靠性要求不高的應用環(huán)境。
udp服務可以用于工業(yè)以太網、電話網或互聯(lián)網,與支持udp通信的pc或非西門子公司的系統(tǒng)的通信伙伴通信,udp服務也需要建立連接。
由于報文頭短、沒有傳輸應答和**時監(jiān)控,udp比tcp較適合于對傳輸時間要求較高的應用。通過udp連接,可以實現(xiàn)廣播(向網絡中所有站點發(fā)送消息)和多點傳送(向網絡中的多個站點發(fā)送消息)??臻e(free)的udp連接用發(fā)送的數據的前6個字節(jié)來定義接收站的端口地址和ip地址。
在7層osi參考模型中,tcp和udp在ip之上,因此使用tcp、iso-on-tcp和udp 的s5兼容的通信必須設置ip地址,可以不設置地址。iso傳輸必須設置地址。
潯之漫智控技術(上海)有限公司專注于西門子等