來源:昌昇自動化時間:2021-09-07
PLC維修廠家介紹MCGS中PLC已經將串口通訊的波特率設置等功能集成至串口父設備中,因此PLC設備驅動是作為MCGS監控軟件設備管理窗口中的子設備提供的。它可以使用父設備的通訊功能,即可以與其他設備共享父設備的通訊功能。由于使用串口的PLC設備較多,在這里我們以使用串口通訊方式的PLC為例進行說明PLC通用驅動的構架的開發。如使用自定義編程電纜方式或使用以太網方式連接,此PLC驅動構架同樣適用。
使用串口通訊的PLC與上位機的通訊方式中,有RS232、RS485、RS422多種方式。如果設備是采用RS232方式通訊,那么在一個串口下面只能掛接一個設備。如果采用RS485或者RS422的方式通訊,那么可以使用多個設備構成一個網絡,在這個網絡中,PLC維修廠家為了識別各個不同的設備,給每一個設備加上一個標志,一般來說把這個標志稱作設備地址。
這個總線上的設備分為主設備和從設備兩類。在工作時,從設備一直在監聽通訊線路上的數據,并對這些數據進行分析,當收到對自己的請求時,會發送一個相應的應答幀。主設備在工作時會根據需要向從設備發送請求幀,請求一些數據或者是發送一條命令,在發完請求幀后主設備需等待從設備的回答,這個等待的過程有一個超時時間限制。如果過了一定的時間還沒有收到回答,它會認為本次通訊失敗,然后按照一定的邏輯判斷是應該重發請求還是放棄。
通訊使用的通訊協議,分為ASCII通訊和16進制通訊兩類。PLC的通訊協議中大多數都是使用16進制通訊。而且在串口通訊中,為了保證通訊的正確性、完整性,通常在通訊幀的尾部加上校驗,常見的有和校驗,異或校驗,CRC校驗等等。
在通訊過程中,上位機的MCGS監控軟件調用PLC驅動,根據具體協議,向PLC設備發送寄存器的讀寫命令,并接收應答數據。
上一篇:佳靈變頻器開關電源故障維修 下一篇:維修西門子伺服電機的故障有哪些