并行信號編碼器最大的特點是不需要任何通訊協議解析,每一位輸出信號對應一根獨立的信號線,PLC通過普通的數字量輸入模塊(I/O模塊)即可直接讀取每一位的高低電平狀態,組合后得到完整的位置數據。這種直連方式省去了總線通訊模塊、協議配置等環節,對于本身就以并行I/O為主的PLC控制系統而言,是最直接、最容易實現的對接方式。
理解這個原理后,與PLC直連的接線方案設計,本質上就是要解決兩個問題:每一路信號線該接到PLC的哪個輸入點,以及PLC程序如何將這些離散的高低電平信號還原成正確的位置數值。
在設計接線方案之前,首先需要明確兩個基礎參數:
輸出碼制:格雷碼或二進制碼。格雷碼相鄰數值間只變化一位,即使采樣瞬間出現短暫的信號不同步,誤差也相對可控;二進制碼則是更直觀的數值表達方式,部分老舊PLC程序習慣直接按二進制碼解析。兩種碼制在接線方式上沒有本質區別,區別在于PLC程序中的數據換算邏輯不同。
輸出位數:編碼器的分辨率位數直接決定需要占用多少路PLC輸入點,例如12位分辨率的編碼器,需要占用12個數字量輸入點(不含使能、選通等輔助信號線)。位數選擇需要綜合考慮實際所需精度與PLC現有I/O點數余量。
并行信號編碼器的每一路輸出信號都對應一個固定的位權(bit weight),從最高位(MSB)到最低位(LSB)依次排列。接線時需要嚴格按照編碼器技術手冊中標注的信號定義,將每一路輸出線對應接入PLC的指定輸入點,并在PLC程序中按照相同順序進行位權換算,例如:
接線時最容易出現的錯誤就是位權順序接反或跳線,一旦某一位接線錯誤,讀取到的數值會出現規律性的跳變或固定偏差,而不是完全無法讀數,這也是并行接線故障排查中相對隱蔽的一類問題。
除了數據位信號線,部分并行信號編碼器還包含以下輔助信號,接線時同樣需要正確處理:
接線完成后,PLC程序需要完成兩部分工作:
多數主流PLC編程軟件中都有現成的格雷碼轉換功能塊或可以自行編寫簡單的換算程序,實現起來難度不大,但在項目初期需要明確編碼器實際輸出的碼制類型,避免因碼制判斷錯誤導致數值換算邏輯出錯。
并行信號編碼器需要占用多少個PLC輸入點? 基礎占用點數等于編碼器的分辨率位數,如需要選通、使能等輔助信號,還需額外增加對應的輸入/輸出點位,具體以產品技術手冊中的信號定義為準。
接線時能否只接部分高位信號,忽略低位以節省I/O點數? 理論上可以只接高位信號,但會相應損失讀數精度,實際相當于降低了有效分辨率,是否可行需要根據具體應用對精度的要求判斷,如果對I/O點數非常敏感,也可以考慮改用SSI或RS485等串行接口方案,用更少的接線實現更高分辨率的數據傳輸。
格雷碼和二進制碼接線方式有區別嗎? 接線方式本身沒有區別,都是每一位對應一根信號線,區別僅在于PLC程序中對采集到的信號進行數值換算時使用的轉換邏輯不同。
并行信號編碼器與PLC直連方案的核心,在于準確對應每一路信號線的位權順序,并在PLC程序中正確處理碼制轉換邏輯。西威迪支持根據客戶PLC實際I/O點數配置、碼制要求進行并行信號編碼器的定制,并提供詳細的接線定義資料,幫助工程師順利完成現場接線與調試工作。
電話聯系:15050450799(微信同號)
? 昆山西威迪高科有限公司 網站地圖 蘇ICP備14036688號
蘇公網安備32058302003763號