歐姆龍PLC的串行通信功能分析
1.無協(xié)議通信
無協(xié)議通信是不使用固定協(xié)議,協(xié)議不經(jīng)過數(shù)據(jù)轉換,通過通信端口輸入、輸出指令,如TXD、RXD指令,發(fā)送接收數(shù)據(jù)的功能。這種情況下,通過PLC的系統(tǒng)設定將串行端口的串行通信模式設為無協(xié)議通信(串行端口1、2都可以)。通過該無協(xié)議通信,與帶有RS-232端口或RS-422A/485端口的通用外部設備,按照TXD、RXD指令進行單方面發(fā)送接收數(shù)據(jù)。
例如,可進行來自條形碼閱讀器的數(shù)據(jù)輸入以及向打印機的數(shù)據(jù)輸出等簡單的數(shù)據(jù)接收和發(fā)送。
無協(xié)議通信時發(fā)送接收的消息幀:開始代碼和結束代碼之間的數(shù)據(jù)用TXD指令進行發(fā)送,或者將插入“開始代碼”及“結束代碼”之間的數(shù)據(jù)用RXD指令進行接收。當按照TXD指令發(fā)送時。將數(shù)據(jù)從I/O存儲器中讀取后發(fā)送。按照RXD指令接收時,僅將數(shù)據(jù)保仔到I/O存儲器的指定區(qū)域?!伴_始/結束代碼”均由PLC系統(tǒng)設定來指定。1次TXD指令或RXD指令可發(fā)送的信息的長度(不包括開始代碼或結束代碼)最大是256字節(jié)。
2.NT鏈接通信
CP1H在PT(可編程終端)及NT鏈接(1臺鏈接多臺的1:N模式)下可進行通信,但在NT鏈接(1:1模式)下不能進行通信。PT為NT31
/631(C)-V2系列觸摸屏或NS系列觸摸屏的情況下,可使用高速NT鏈接。
NT鏈接可以通過PLC系統(tǒng)設定及PT本體上的系統(tǒng)菜單進行設定。
利用PT本體上的系統(tǒng)菜單進行設定時,可通過以下操作進行PT側的設定。
(1)在PT本體的系統(tǒng)菜單內的存儲切換菜單的【串行端口A】或【串行端口B】,選擇【NT鏈接(1:N)】。
(2)按【設定】按鈕,將【通信速度】設定為【高速】。
3.上位鏈接通信
上位鏈接包括兩個方面,即從上位計算機到PLC和PLC到上位計算機。在前者中,對于CPU單元,從上位計算機發(fā)布上位鏈接指令(C模式指令)或FINS指令,進行PLC的I/O存儲器的讀寫、動作模式的變更及強制置位/復位等各種控制。在后者中,對于上位計算機,從CPU單元發(fā)出FINS指令,發(fā)送數(shù)據(jù)和信息。在上位計算機中,監(jiān)視PLC內的運行結果數(shù)據(jù)、異常數(shù)據(jù)、指令數(shù)據(jù)或對PLC指示生產計劃數(shù)據(jù)信息。進行上位鏈接時,可以通過PLC系統(tǒng)設定將串行端口的串行通信模式設為上位鏈接通信(串行端口1、2都可以)。
4.串行PLC鏈接通信
為CP1H CPU單元上安裝RS-232C選件板或RS-422/485選件板,那么,在CP1H CPU單元之間或CP1H CPU單元與CJ1M CPU單元之間,就能在不需要程序的情況下進行數(shù)據(jù)交換了。在這種情下,需要通過PLC系統(tǒng)設定將串行端口的串行通信模式設定為串行PLC鏈接,與其他通信方式的不同是,可使用串行端口1或串行端口2中的任何一個,但不能同時使用。將一方的端口的串行通信模式做為串行PLC鏈接主站或串行PLC鏈接從站的情況下,其他方的端口的串行通信模式則不能作為串行PLC鏈接主站或串行PLC鍛接從站,否則會出現(xiàn)PLC系統(tǒng)設定異常。
進行串行PLC鏈接時,可通過PLC系統(tǒng)進行設定。
5.工具總線通信
通過串行端口1利串行端口2,可以實現(xiàn)PLC與外圍工具的高速通信,但是,不能進行通過調制解調器的遠程編程。
無協(xié)議通信是不使用固定協(xié)議,協(xié)議不經(jīng)過數(shù)據(jù)轉換,通過通信端口輸入、輸出指令,如TXD、RXD指令,發(fā)送接收數(shù)據(jù)的功能。這種情況下,通過PLC的系統(tǒng)設定將串行端口的串行通信模式設為無協(xié)議通信(串行端口1、2都可以)。通過該無協(xié)議通信,與帶有RS-232端口或RS-422A/485端口的通用外部設備,按照TXD、RXD指令進行單方面發(fā)送接收數(shù)據(jù)。
例如,可進行來自條形碼閱讀器的數(shù)據(jù)輸入以及向打印機的數(shù)據(jù)輸出等簡單的數(shù)據(jù)接收和發(fā)送。
無協(xié)議通信時發(fā)送接收的消息幀:開始代碼和結束代碼之間的數(shù)據(jù)用TXD指令進行發(fā)送,或者將插入“開始代碼”及“結束代碼”之間的數(shù)據(jù)用RXD指令進行接收。當按照TXD指令發(fā)送時。將數(shù)據(jù)從I/O存儲器中讀取后發(fā)送。按照RXD指令接收時,僅將數(shù)據(jù)保仔到I/O存儲器的指定區(qū)域?!伴_始/結束代碼”均由PLC系統(tǒng)設定來指定。1次TXD指令或RXD指令可發(fā)送的信息的長度(不包括開始代碼或結束代碼)最大是256字節(jié)。
2.NT鏈接通信
CP1H在PT(可編程終端)及NT鏈接(1臺鏈接多臺的1:N模式)下可進行通信,但在NT鏈接(1:1模式)下不能進行通信。PT為NT31
/631(C)-V2系列觸摸屏或NS系列觸摸屏的情況下,可使用高速NT鏈接。
NT鏈接可以通過PLC系統(tǒng)設定及PT本體上的系統(tǒng)菜單進行設定。
利用PT本體上的系統(tǒng)菜單進行設定時,可通過以下操作進行PT側的設定。
(1)在PT本體的系統(tǒng)菜單內的存儲切換菜單的【串行端口A】或【串行端口B】,選擇【NT鏈接(1:N)】。
(2)按【設定】按鈕,將【通信速度】設定為【高速】。
3.上位鏈接通信
上位鏈接包括兩個方面,即從上位計算機到PLC和PLC到上位計算機。在前者中,對于CPU單元,從上位計算機發(fā)布上位鏈接指令(C模式指令)或FINS指令,進行PLC的I/O存儲器的讀寫、動作模式的變更及強制置位/復位等各種控制。在后者中,對于上位計算機,從CPU單元發(fā)出FINS指令,發(fā)送數(shù)據(jù)和信息。在上位計算機中,監(jiān)視PLC內的運行結果數(shù)據(jù)、異常數(shù)據(jù)、指令數(shù)據(jù)或對PLC指示生產計劃數(shù)據(jù)信息。進行上位鏈接時,可以通過PLC系統(tǒng)設定將串行端口的串行通信模式設為上位鏈接通信(串行端口1、2都可以)。
4.串行PLC鏈接通信
為CP1H CPU單元上安裝RS-232C選件板或RS-422/485選件板,那么,在CP1H CPU單元之間或CP1H CPU單元與CJ1M CPU單元之間,就能在不需要程序的情況下進行數(shù)據(jù)交換了。在這種情下,需要通過PLC系統(tǒng)設定將串行端口的串行通信模式設定為串行PLC鏈接,與其他通信方式的不同是,可使用串行端口1或串行端口2中的任何一個,但不能同時使用。將一方的端口的串行通信模式做為串行PLC鏈接主站或串行PLC鏈接從站的情況下,其他方的端口的串行通信模式則不能作為串行PLC鏈接主站或串行PLC鍛接從站,否則會出現(xiàn)PLC系統(tǒng)設定異常。
進行串行PLC鏈接時,可通過PLC系統(tǒng)進行設定。
5.工具總線通信
通過串行端口1利串行端口2,可以實現(xiàn)PLC與外圍工具的高速通信,但是,不能進行通過調制解調器的遠程編程。
本文標簽:歐姆龍PLC的串行通信功能分析
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《歐姆龍PLC的串行通信功能分析》相關權利人與機電之家網(wǎng)取得聯(lián)系。










