🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
一、概述
オムロンCP1H系列PLC経由内置的串行通信ポート,サポートModbus RTUマスター和スレーブ功能。本記事基于オムロン官方技術ドキュメント,详细説明CP1H的Modbusアドレスマッピングルール。
二、Modbusアドレスタイプ説明
| Modbusアドレスエリア | function code | 読み書き属性 | 对应CP1H存储区 |
|---|---|---|---|
| 0xxxx(コイル) | 01/05/15 | 读/写 | CIO区/W区/M区 |
| 1xxxx(ショップ型入力) | 02 | 読み取り専用 | CIO入力区 |
| 3xxxx(入力レジスタ。) | 04 | 読み取り専用 | AR区/特殊区 |
| 4xxxx(レジスタを保持する。) | 03/06/16 | 读/写 | DM区/Holding区 |
三、CP1H Modbusアドレスマッピングテーブル
3.1 DMdata area → 4xxxxレジスタを保持する。
| Modbusaddress | CP1Haddress | 説明 |
|---|---|---|
| 40001 | D0 | DM区第0个字 |
| 40002 | D1 | DM区The first one字 |
| 40003 | D2 | DM区the second字 |
| … | … | 依次类推 |
| 432768 | D32767 | DM区最大アドレス |
計算公式:Modbusaddress = 40000 + D编号 + 1
3.2 CIO区 → 0xxxxコイル/1xxxxショップ型入力
| Modbusaddress | CP1Haddress | 説明 |
|---|---|---|
| 00001 | CIO0.00 | CIO区第0通道第0位 |
| 00002 | CIO0.01 | CIO区第0通道第1位 |
| … | … | 依次类推 |
3.3 W工作区 → 0xxxxコイル
W区(工作区)也マッピング到コイルエリア,読み書きができる。。
四、Modbus-RTU簡易ステーション機能
CP1H的Modbusマスター功能経由固定DMエリア設定:
- 串行ポート1:D32200~D32299
- 串行ポート2:D32300~D32399
固定分配エリア説明:
| DMaddress | 説明 |
|---|---|
| D32200 | 执行开关(0=未执行,1=执行) |
| D32201 | slave address |
| D32202 | function code |
| D32203-D32249 | 送信データエリア |
| D32250-D32299 | 受信データエリア |
五、よくある質問与排障
- チェックD32200执行开关是否正确触发
- 駅住所の確認和機能コード設定
- チェック通信形式(Baud rate、check digit)
- 注意DM区固定分配エリア不要与程序冲突
六、总结
オムロンCP1H的Modbusアドレスマッピングルール:
- 4xxxxレジスタを保持する。 → DMdata area(D0-D32767)
- 0xxxxコイル → CIO区/W区/M区
- 1xxxxショップ型入力 → CIO入力区
Leave a Reply