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