支持與外部設備高速連接的串行 通信單元
項目 說明
設備名稱 串行通信單元
大分類 CPU總線單元
型號 CJ1W-SCU22 CJ1W-SCU32 CJ1W-SCU42 CJ1W-SCU21-V1 CJ1W-SCU31-V1 CJ1W-SCU41-V1
串行端口 端口1 RS-232C RS-422A/485 RS-422A/485 RS-232C RS-422A/485 RS-422A/485
端口2 RS-232C RS-422A/485 RS-232C RS-232C RS-422A/485 RS-232C
協議 端口1 可為每個端口選擇主機鏈接、協議宏、串行網關、無協議、NT
鏈接、Modbus-RTU從站、回送測試或1:1主機鏈接。*1 *2 可為每個端口選擇上位鏈接、協議宏、NT鏈接或回送測試。
• 單元Ver.1.2或更高版本也支持串行網關、無協議和1:1主機鏈接
方式。(注: 也可以在協議宏模式中執行串行網關。) *1
• 單元Ver.1.3或更高版本也支持Modbus-RTU從站方式。
端口22
可安裝單元數 CPU單元 無
CPU裝置 共16單元, 包括所有其他CPU總線單元。安裝的位置沒有限制。
但是, 如果使用了外部中斷任務, 那么該單元必須安裝在CPU裝
置的以下某個凹槽中。
• CJ2H-CPU6□-EIP CPU單元: 凹槽0~3
• CJ2H-CPU6□、CJ2M-CPU□□或CJ1G/H-CPU□□H CPU單元:
凹槽0到4
• CJ1M-CPU□□ CPU單元: 凹槽0~2
如果單元安裝到任何其他凹槽, 那么外部中斷任務將不會啟動。 共16單元, 包括所有其他CPU總線單元。安裝的位置沒有限制。
擴展裝置
使用CPU單元
進行數據交換 軟件開關和狀態
的常規刷新 為CPU總線單元CIO區域中的25字分配了25字(與CPU單元之間的常量數據交換)
系統設定的從
CPU單元的傳送 每個串行端口分配了10字(總共20字)。
在以下時間從CPU單元傳送數據:
• 啟動或重新啟動時
• 梯形指令: STUP(237)
• 端口設定更改標志打開(特殊輔助繼電器)
簡易備份功能 CPU單元的簡易備份功能可用于將串行通信單元中的協議宏數據備份到CPU單元的存儲卡。可恢復或比較已備份的數據。(簡易備份功能僅可用于CJ1-H和CJ1M CPU單元。)
電流消耗 *3 280mA+x 400mA 360mA+x 280mA+x 380mA 380mA+x
質量 160g 以下 120g 以下 140g 以下 110g 以下 110g 以下 110g 以下
一般規格 符合CJ系列的一般規格。
.
*1. 串行網關:也可以在協議宏模式中執行串行網關。
*2. 無協議:在無協議模式中接收數據時可執行外部中斷任務。如果使用了單元版本1.1或更高版本的CJ2H CPU單元和CJ2M CPU單元,那么也可使用高速通信指令(DRXDU(261)和DTXDU(262))
*3. 電流消耗為一個串行通信單元一個指令。當NT-AL001鏈接適配器連接到串行通信單元時,將從單元向鏈接適配器提供電源。必須為所連接的每個鏈接適配器添加0.15A的電流消耗。在上述規格中,“x”指示必須為連接了NT-AL001鏈接適配器的每個端口添加0.15A以提供所需的5V電源。
.主機鏈接規范
項目 說明
通信模式 半雙工(從站發起的通信為全雙工)
同步方式 起停同步(非同步模式)
通信速度*1 RS-232C端口和RS-422A/485端口:
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,400bps *2
默認設定: 9,600bps
通信距離*1 RS-232C端口: 15m以下*3
RS-422A/485端口:
• CJ1W-SCU□1-V1
500m以下(總電纜長度: 500m以下, T-branch支線: 10m以下)
• CJ1W-SCU□2
1,200m以下(總電纜長度: 1,200m以下, 可進行多點連接。但是, 如果NT-AL001用于RS-422A-485連接, 則*大電纜長度是
500m。)
連接配置 RS-232C端口: 1:1 (1:N (N = 32個單元以下) 可使用轉換鏈接適配器。)
RS-422A/485端口: 1:N (N = 32單元以下)
連接單元數 32單元以下(單元編號0~31;單元編號0設定用于1:1連接)
框架結構 C模式命令 標頭: □, 地址: (上位鏈接單元編號) 0~31 (BCD), 數據: 標頭代碼+文本, 錯誤檢查代碼:
FCS, 終端: * +CR
FINS命令 標頭:□, 地址: (上位鏈接單元編號) 0~31 (BCD), 數據: 標頭代碼(始終 “FA”) +FINS
標頭+FINS命令+文本, 錯誤檢查代碼: FCS, 終端: * +CR
錯誤檢查代碼 垂直奇偶性: 偶、奇或無
FCS (轉換為ASCII的水平奇偶性)
命令流和支持 命令流 命令 內容
上位計算機到控制器 C模式命令 帶直接連接控制器的1:1或1:N通信 *4
FINS命令
(在上位鏈接協議中) 帶直接連接控制器的1:1或1:N通信
控制器到上位計算機 FINS命令
(在上位鏈接協議中) 使用SEND(090)、RECV(098)和CMND(490)從CPU單元發出的通信。*5
.
*1. 確認連接的設備支持的通信速度和通信距離。
*2. 需要CJ1W-SCU□2才能進行230,400bps通信。
*3. RS-232C的*大電纜長度是15m。但是, RS-232C標準不包含超過19.2Kbps的通信速度。請參見要連接的設備的手冊,以確認支持。
*4. 必須在上位計算機上準備指定的框架格式,然后發送。
*5. 上位計算機必須解釋命令并以正確的格式返回響應。上位計算機與控制器之間的連接必須是1:1。
.協議宏功能規格
項目 說明
協議數 *多20個 可使用協議支持工具(CX-Protocol) 創建。
時序數 *多1,000個
每個協議 時序數 *多60個
信息數 *多300個
接收矩陣數 *多100個
順序執行條件 使用CPU單元的PMCR(260)指令(指定順序號)
通信模式 半雙工或全雙工
同步方式 起停同步(非同步模式)
通信速度*1 RS-232C端口和RS-422A/485端口:
1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,400bps
默認設定: 9,600bps *2
通信距離*1 RS-232C端口: 15m以下
RS-422A/485端口:
• CJ1W-SCU□1-V1
500m以下(總電纜長度: 500m以下, T-branch支線: 10m以下)
• CJ1W-SCU□2
1,200m以下(總電纜長度: 1,200m以下, 可進行多點連接。但是, 如果NT-AL001用于RS-
422A-485連接, 則*大電纜長度是500m。))
連接配置 RS-232C端口: 1:1 (1:N (N = 32個單元以下) 可使用轉換鏈接適配器。)
RS-422A/485端口: 1:N (N = 32單元以下)
連接單元數 32單元以下(單元編號0~31;單元編號0設定用于1:1連接)
控制器與協議宏功能之間數據交換的*大字數 運算量設定 250字 包含指定字數的字(1字)
鏈接字設定 500字 O1、O2、I1和I2 : 總共500字
直接設定 500字 每個數據屬性的*大字數
順序內容(步驟公用參數) 每個順序的步驟數 *多16個
傳送控制參數 可選擇X-on/X-off流, RS/CS流, 分隔符控制或沖突控制以及調制解調器控制。
響應通知方法(運算量) 掃描通知: CPU單元掃描期間向I/O存儲器寫入接收數據。
掃描方法(固定) 支持
中斷通知 不支持
接收案例號的中斷通知 不支持
發送/接收處理期間的監控時間 可監控接收等待時間, 接收完成時間或發送完成時間。
設定范圍: 0.01~0.99s、0.1~9.9s、1~99s或1~99minutes
鏈接字設定 通信單元刷新期間CPU單元和串行通信單元之間交換數據的區域。
每個設備有兩個可能的區域: 存儲接收數據的區域和存儲發送數據的區域。*3
步驟內容 命令 僅發送(SEND)、僅接收(RECV)、發送和接收(SEND&RECV)、等待(WAIT)、接收緩沖器清除
(FLUSH)、ER-ON (OPEN)或ER-OFF (CLOSE)
重復計數器 1~255次
重試計數 0~9 (僅當命令為SEND&RECV時)
發送等待時間 0.01~0.99s、0.1~9.9s、1~99s或1~99minutes (僅當命令為SEND或SEND&RECV時)
帶有或沒有響應寫入
(計算量) 接收處理完成時(接收數據存儲在PMCR(260)指令的第四個運算量中指定的區域中時),
可選擇是否存儲接收到的信息。
下一個處理 當一個步驟正常結束, 可選擇結束(順序已完成), 下一個(繼續到下一個步驟號),
轉到(轉到指定的步驟號) 或取消(中斷步驟并終止順序)。
錯誤處理 當步驟異常終止時, 可選擇結束、下一個、轉到或取消。
發送信息 當命令為SEND或SEND%RECV時發送到指定地址
的數據。 由標頭、地址、長度、數據、錯誤檢查代碼
和終端組成。
接收信息 當命令為RECV或SEND&RECV時從指定地址發送
的數據。
接收矩陣 當命令為RECV或SEND&RECV時, 設定期望的接
收消息數(15以下), 并根據接收到的消息切換
到下一個處理。 對案例號00到15之間的每個案例指定接收信息
數和下一次處理。在*多16個案例中, 一個
案例必須在接受信息中設定為“其他” (不
僅僅是設定接收消息)。
信息單元內容 標頭和終端數據屬性 常量 ASCII數據、十六進制數據或控制代碼
發送/接收信息中的地
址和數據的數據屬性 常量 ASCII數據、十六進制數據或控制代碼(帶地址, 可能沒有控制代碼)
變量 無轉換、到ASCII數據的轉換或到十六進制數據的轉換(可指定讀取/寫入方向)
標示方法 (X, Y)
X : 有效地址(讀取位置, 或寫入位置)
Y : 數據大小(1~1,000) *4
X 字標示 字讀取(要發送數
據的I/O存儲器) 使用PMCR(260)指令的
第三個運算量指定 設定前導地址 + n
(線性表達式aN + b,
包括重復計數器N,
也可用n。)
使用鏈接字指定。
I/O存儲器直接標示
字寫入(將數據接
收到I/O存儲器) 使用PMCR(260)指令的
第四個運算量指定。
使用鏈接字指定。
/O存儲器直接標示
通配符 * 可接收任何數據或地址
(僅限在接收消息中)
重復計數器 N
Y 包含重復計數器
的線性表達式 aN+b a : 0~1000;b : 1~1000
N : 重復計數器值
通配符 * 可在不考慮長度的情況下接收
(僅限在接收消息中)
字標識 字讀取
(要發送數據的I/O
存儲器) 使用PMCR(260)指令的
第三個運算量指定。 設定前導地址 + n (線
性表達式aN + b,包括
重復計數器N,也可
用n。)
使用鏈接字指定。
I/O存儲器直接標示
錯誤檢查代碼 可計算LRC、LRC2、CRC-CCITT、CRC-16、SUM、SUM1和SUM2。
發送/接收信息的*大長度 1,000字節。(可在設定區域中設定200到1000字節之間的*大長度。)
一條信息中注冊的*大數據屬性數 96屬性*5
一條信息中注冊的*大寫入數據屬性數 30屬性*6
跟蹤功能*7 • 在發送和接收信息中可跟蹤*多1700字節(字符) 的時間系列數據。
• 也可跟蹤對步驟號和控制信號(例如RS和CS) 的更改。
.
*1. 通信速度和通信距離有時取決于遠程設備。
*2. 使用單元V1.2或更高版本時可選擇57,600bps的通信速度。(不可能是115,200bps)。需要CJ1W-SCU□2才能進行115,200或230,400bps通信。
*3. 除了先前基于請求的I/O刷新之外, 1.2或更高版本還支持連續I/O刷新。
*4. 數據大小是傳送路徑上的字節數。
*5. CX-Protocol可用于為每條信息注冊*多96個屬性。
*6. 如果在一條信息中注冊了超過31個寫入屬性,那么執行協議宏時將發生宏語法錯誤。
*7. CPU單元設置為運行/監控模式。(監控模式不可用于NJ系列CPU單元。)
注: 以協議宏模式使用2線RS-422A/485通信時,僅為發生控制參數設定調制解調器控制。 并且不要使用RS/CS流控制。
.串行網關規格
項目 De
轉換源 FINS 命令(通過網絡(包括主機鏈接FIN) 或CPU總線接收)
轉換功能 • 將根據以下FINS命令代碼轉換發送到單元的串行端口并接收到的FINS命令:
2803 hex : 除去FIN標頭并轉換為Compo-Way/F命令。
2804 hex : 除去FIN標頭并轉換為Modbus-RTU命令。
2805 hex : 除去FIN標頭并轉換為Modbus-ASCII命令。
經轉換的命令被發送到串行端口。
• 當接收到的FINS命令被發送到單元(用戶指定的FINS命令代碼) 時, FINS命令將被包圍在上位鏈接標頭和終端之間。
轉換格式 • CompoWay/F命令
• Modbus-RTU命令
• Modbus-ASCII命令
• 上位鏈接FINS命令
啟用的串行通信模式 串行網關模式或協議宏模式
排隊功能 *多五個FINS命令可轉換并排隊等待處理
協議宏執行處理 當協議宏執行期間接收到FINS命令時, 在通信順序步驟之間使用中斷執行串行網關。如果下一步是RECEIVE命令, 那么串行網關將直到下一步再執行。對于其他條件, 將立即執行中斷。*1
響應超時監控 監控從使用串行網關將消息轉換為指定協議到接收到響應(以串行網關模式或協議宏模式) 之間的時間。
默認值: 5s (設定范圍: 0.1~25.5s) *2
發送啟動超時監控 監控從接收到FINS命令到命令被轉換為指定協議并開始發送(僅限協議宏模式) 之間的時間。
默認值: 5s (設定范圍: 0.1~25.5s) *3
發送延遲 可設定使用串行網關轉換將消息轉換為另一種協議與實際發送數據之間的時間。(串行網關或協議宏模式)
默認值: 0s (設定范圍: 0.01~300.00s)
.
*1. 串行網關執行期間將清除接收緩沖器。
通過打開CIO區中的Serial Gateway Prohibit (串行網關禁止)開關可禁止協議宏模式中的串行網關。
*2. 發生超時時, FINS結束代碼(0205 hex:響應超時)會返回到FINS命令的源,并在超時發生后接收到響應。
*3. 發生超時時,FINS結束代碼(0204 hex:遠程節點繁忙)會返回到FINS命令的源。將不會執行發送處理,并將丟棄接收到的FINS命令。
.無協議規格
項目 說明
通信模式 全雙工
通信速度*1 RS-232C端口和RS-422A/485端口: 1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,400bps *2
默認設定: 9,600bps
通信距離*1 RS-232C端口: 15m以下
RS-422A/485端口:
• CJ1W-SCU□1-V1
500m以下(總電纜長度: 500m以下, T-branch支線: 10m以下)
• CJ1W-SCU□2
1,200 m以下(總電纜長度: 1,200m以下, 可進行多點連接。但是, 如果NT-AL001用于RS-422A-485連接,
則*大電纜長度是500m。)
信息(通信框架結構) 在分配DM區的設定區域中設定以下任意一種類型。
1. 僅數據(無開始代碼和結束代碼)
2. 開始代碼 + 數據
3. 數據 + 結束代碼
4. 開始代碼 + 數據 + 結束代碼
5. 數據 + CR + LF
6. 開始代碼 + 數據 + CR + LF
在分配的DM區中設定
(可通過將開始代碼設定為十六進制00和FF之間來包含開始碼, 并可以通過將結束碼設定為十六進制00和FF之間來包含結束碼。
要排除結束碼, 請設定接收數據字節數。)
開始碼 無或00~FF hex
結束碼 無, 00~FF hex或CR + LF
接收期間的接收數據字節數 當使用上面的框架結構1或2時, 將接收數據字節數據設定為1和256字節之間的值(根據DM區設定)。
發送信息 CJ : TXDU(256)指令 *3
NJ : SerialSend指令
接收信息 CJ : RXDU(255)指令 *3
NJ : SerialRcv或SerialRcvNoClear指令 *4
*大信息長度 發送和接收: *多259個字節, 包括開始代碼和結束代碼(*多256個字節, 不包括開始/結束代碼)
start/end codes)
數據轉換 無轉換
通信協議 無
信息延遲時間 CJ : 執行TXD (236)、TXDU (256)指令時, 在發送延遲時間之后, 將從端口發送數據。*3
0~300s (0~300,000ms)
(根據DM區設定可以10ms為單位進行設定)
NJ : 執行SerialSend指令時, 在發送延遲時間之后, 將從端口發送數據。
0~300s (0~300,000ms)
(可以10ms為單位進行設定: 使用 Symac Studio軟件或CJ單元設備的變數進行設定)
接收計數器 可對端口上接收的數據字節數進行計數(0~256)
接收緩沖器清除計時 • CJ1W-SCU□1-V1
執行RXD(235)/RXDU(255)指令后立即清除接收緩沖器
• CJ1W-SCU□2
通過DRXDU(261)指令, 可在為單元分配的DM區字的設定中指定是否清除接收緩沖器。*3
• NJ : SerialRcv指令: 在讀出接受數據后
SerialRcvNoClear指令: 在接受數據的大小設定為“0” 時*4
.
*1. 通信速度和通信距離有時取決于遠程設備。
*2. 需要CJ1W-SCU□2才能進行115,200或230,400bps通信。
*3. 僅當CJ1W-SCU□2串行通信單元鏈接到V1.1或更高版本的CJ2H CPU單元和CJ2M CPU單元時, 才可使用DTXDU (262) 和DRXDU (261)指令。
*4. 使用SerialRcvNoClear指令時, 需搭配單元版本為2.1或更新版本的串行通信單元、單元版本為1.03或更新版本的CPU單元和單元版本為1.04或更高版本的Sysmac Studio軟件。
.Modbus-RTU規格
項目 說明
模式 Modbus-RTU從站模式 *1
通信速度 1,200/2,400/4,800/9,600/19,200/38,400/57,600/115,200/230,400bps *2
默認值: 19,200bps
數據長度 8位
奇偶性 奇、偶或無
默認值: 偶
停止位 奇偶校驗: 1位
無奇偶性: 2位
地址設定范圍 1~247 (廣播: 0)
框架格式 從站地址: 1byte
功能代碼: 1byte
數據 : 0~252字節
CRC代碼: 2字節
.
*1. 不支持Modbus-ASCII模式。
*2. 需要CJ1W-SCU□2才能進行230,400bps通信。
.支持的命令
功能代碼
(十六進制) 功能 Modbus名稱
1 從I/O存儲器的CIO區、W繼電器、保持繼電器或特殊輔助繼電器讀取多位。 讀取線圈
2 從I/O存儲器的CIO區讀取多位。 讀取實際輸入
3 從I/O存儲器的DM或EM區讀取多位。 讀取保持寄存器
4 從I/O存儲器的CIO區、W繼電器、保持繼電器或特殊輔助繼電器讀取多字。 讀取輸入寄存器
5 在I/O存儲器中寫入1位。 寫入單線圈
6 在I/O內存的DM或EM區中寫入一個字。 寫入單個寄存器
8 執行回顯測試。 診斷
0F 在I/O存儲器中寫入多位 寫入多線圈
10 在I/O存儲器的DM或EM區中寫入多個字。 寫入多個寄存器
品類齊全
省心省力,一站購齊
一對一客服
選型詢價,快速響應
貨期保障
多倉直發,貨期無憂
正品貨源
正品保障,誠信服務