程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 西門子S7-200系列PLC與PC通訊法式流程圖及任務進程

西門子S7-200系列PLC與PC通訊法式流程圖及任務進程

編輯:C#入門知識

西門子S7-200系列PLC與PC通訊法式流程圖及任務進程 。本站提示廣大學習愛好者:( 西門子S7-200系列PLC與PC通訊法式流程圖及任務進程 )文章只能為提供參考,不一定能成為您想要的結果。以下是 西門子S7-200系列PLC與PC通訊法式流程圖及任務進程 正文


   在上述通訊方法下,因為只用兩根線停止數據傳送,所以不克不及夠應用硬件握手旌旗燈號作為檢測手腕。因此在PC機與PLC通訊中產生誤碼時,將不克不及經由過程硬件斷定能否產生誤碼,或許當 PC與 PLC任務速度紛歧樣時,就會產生抵觸。這些通訊毛病將招致PLC掌握法式不克不及正常任務,所以必需應用軟件停止握手,以包管通訊的靠得住性。

因為通訊是在PC機和PLC之間調和停止的,所以PC機和PLC中的通訊法式也必需互相調和,即當一方發送數據時另外一方必需處於吸收數據的狀況。如圖7-18、圖7-19所示分離是PC、PLC的通訊法式流程。

 

 

圖7-18  PC機通訊法式流程圖

 

 

圖7-19  S7-PLC通訊法式流程圖

通訊法式的任務進程:PC每發送一個字節前起首發送握手旌旗燈號,PLC收到握手旌旗燈號後將其傳送回PC,PC只要收到PLC傳送回來的握手旌旗燈號後才開端發送一個字節數據。PLC收到這個字節數據今後也將其回傳給PC,PC將原數據與PLC傳送回來的數據停止比擬,若二者分歧,則解釋通訊中產生了誤碼,PC機從新發送該字節數據;若二者雷同,則解釋PLC收到的數據是准確的,PC機發送下一個握手旌旗燈號,PLC收到這個握手旌旗燈號後將前一次收到的數據存入指定的存儲區。這個任務進程反復一向連續到一切的數據傳送完成。

PLC方的通訊法式只是PLC全部掌握法式中的一小部門,可將通訊法式編制成PLC的中止法式,當PLC吸收到PC發送的數據今後,在中止法式中對吸收的數據停止處置。PC方的通訊法式可以采取VB、VC等說話,也可直接采取西門子公用組態軟件,如STEP7、WinCC。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved