文章詳情
歐姆龍PLC的串行通信功能
日期:2024-12-10 13:35
瀏覽次數:1202
摘要:
1、無協議通信
無協議通信是不使用固定協議,協議不經過數據轉換,通過通信端口輸入、輸出指令,如TXD、RXD指令,發送接收數據的功能。這種情況下,通過歐姆龍PLC的系統設定將串行端口的串行通信模式設為無協議通信(串行端口1、2都可以)。通過該無協議通信,與帶有RS-232端口或RS-422A/485端口的通用外部設備,按照TXD、RXD指令進行單方面發送接收數據。
例如,可進行來自條形碼閱讀器的數據輸入以及向打印機的數據輸出等簡單的數據接收和發送。
無協議通信時發送接收的消息幀:開始代碼和結束代碼之間的數據用TXD指令進行發送,或者將插入“開始代碼”及“結束代碼”之間的數據用RXD指令進行接收。當按照TXD指令發送時。將數據從I/O存儲器中讀取后發送。按照RXD指令接收時,僅將數據保仔到I/O存儲器的指定區域。“開始/結束代碼”均由PLC系統設定來指定。1次TXD指令或RXD指令可發送的信息的長度(不包括開始代碼或結束代碼)*大是256字節。
2、NT鏈接通信
CP1H在PT(可編程終端)及NT鏈接(1臺鏈接多臺的1:N模式)下可進行通信,但在NT鏈接(1:1模式)下不能進行通信。PT為NT31
/631(C)-V2系列觸摸屏或NS系列觸摸屏的情況下,可使用高速NT鏈接。
NT鏈接可以通過PLC系統設定及PT本體上的系統菜單進行設定。
利用PT本體上的系統菜單進行設定時,可通過以下操作進行PT側的設定。
(1)在PT本體的系統菜單內的存儲切換菜單的【串行端口A】或【串行端口B】,選擇【NT鏈接(1:N)】。
(2)按【設定】按鈕,將【通信速度】設定為【高速】。
3、上位鏈接通信
上位鏈接包括兩個方面,即從上位計算機到PLC和PLC到上位計算機。在前者中,對于CPU單元,從上位計算機發布上位鏈接指令(C模式指令)或FINS指令,進行PLC的I/O存儲器的讀寫、動作模式的變更及強制置位/復位等各種控制。在后者中,對于上位計算機,從CPU單元發出FINS指令,發送數據和信息。(來源:http://www.dqjsw.com.cn/)在上位計算機中,監視PLC內的運行結果數據、異常數據、指令數據或對PLC指示生產計劃數據信息。進行上位鏈接時,可以通過PLC系統設定將串行端口的串行通信模式設為上位鏈接通信(串行端口1、2都可以)。
4、串行PLC鏈接通信
為CP1H CPU單元上安裝RS-232C選件板或RS-422/485選件板,那么,在CP1H CPU單元之間或CP1H CPU單元與CJ1M CPU單元之間,就能在不需要程序的情況下進行數據交換了。在這種情下,需要通過PLC系統設定將串行端口的串行通信模式設定為串行PLC鏈接,與其他通信方式的不同是,可使用串行端口1或串行端口2中的任何一個,但不能同時使用。將一方的端口的串行通信模式做為串行PLC鏈接主站或串行PLC鏈接從站的情況下,其他方的端口的串行通信模式則不能作為串行PLC鏈接主站或串行PLC鍛接從站,否則會出現PLC系統設定異常。
進行串行PLC鏈接時,可通過PLC系統進行設定。