资料説明
一、ドキュメントポジショニング与交付边界
本页以サイト内原文《柯力D2008地磅称重仪表ModbusProtocol》为基础,整理成“可售卖、可アーカイブ、可交付”的標準化协议资料样板。它ではない普通博客短文,而是面向工程项目、厂商テクニカルサポート、システム統合和企业アーカイブ的成品ドキュメント構造。
完全版交付目标:エンジニア拿到后可以完成仪表参数確認、RS485配線チェック、Modbus Poll单点验证、PLC变量マッピング、トップマシン采集、故障トラブルシューティング和项目アーカイブ。
二、封面与ドキュメント元信息
| ドキュメント全称 | 柯力 D2008 系列称重表示コントローラーは Modbus RTU 通讯プロトコルの仕様书 |
|---|---|
| 适用型号 | D2008、D2008-1、D2008-A、D2008-P 打印款;原文同时涉及 D12、D39 系列相关通讯方式 |
| ドキュメント版本 | V1.0 標準化样板 |
| 修订日期 | 2026-07-07 |
| ドキュメント归属 | Modbus Chinese Network標準化工程库 |
| 用途説明 | デバイス集成、PLC 对接、IoT采集、称重データ上云、项目竣工アーカイブ |
修订记录
| 版本号 | 更新日期 | 修改章节 | 变更内容 | 修改人 |
|---|---|---|---|---|
| V1.0 | 2026-07-07 | 全文 | 首次按工程交付格式標準化出力 | 技术部 |
| V1.1 | 待补充 | レジスタ表 | 新增もっと見るセンサーは異常点位、标定参数レジスタ和实测样例 | 待定 |
阅读对象:自動化エンジニア、PLC プログラミング人员、システム統合商、仪表售后、称重デバイス厂商研发、IoTゲートウェイエンジニア。
配套交付包:PDF プロトコルマニュアル、Excel ポイント·テーブル、PLC ソースコードパッケージ、Python/C# example、デバッグ报文 txt、故障クイックチェック·テーブル、项目通讯竣工模板。
三、No. 1 chapter 硬件与仪表通信パラメータ設定
1.1 RS485 电气接口与布线规范
- おすすめシールドツイストペアの使用,现场应采用バス手をつないでトポロジー,避免星型分支。
- A/B 极性、GND/屏蔽接地应在上电前確認,强电与通讯线分槽布线。
- 多仪表并联时,終端抵抗应放在バス两端,不能每台デバイス都接。
- 周波数変換器、Motor、コンタクタ环境下需重点処理接地、絶縁和浪涌干渉。
1.2 シリアルパラメータ表
| parameter | おすすめ值 | 可选範囲 | 工程説明 |
|---|---|---|---|
| 通讯方式 | RS485 / Modbus RTU | RS232/RS485 视仪表接口而定 | 项目优先采用 RS485 バス |
| Baud rate | 9600 | 600/1200/2400/4800/9600/19200 | 实际以仪表菜单設定为准 |
| data bit | 8 | 8 | Modbus RTU 常规設定 |
| stop bit | 1 | 1/2 | 现场マスター·マスター駅需一致 |
| check digit | 検証なし。 | 无/奇/偶 | 原文未完全列出,需按仪表菜单確認 |
| slave address | 1 | 1~247 | 多仪表项目禁止アドレス重复 |
1.3 仪表菜单設定要点
- D2008 / D12 系列:原文提示参数 TF 建议設定为 1。
- D39 系列:原文提示需要選択命令方式 2。
- もしシリアルポート工具能收到连续データ,但メインステーションのポーリング応答なし。,优先トラブルシューティング是否处于连续送信モード而非 Modbus 命令レスポンスモード。
- 完全版应补充菜单实拍截图、按键流程、通讯パスワード/标定パスワード説明。
四、No. 2 chapter Modbus RTU 基础通讯標準
2.1 主从架构
D2008 作为 Modbus slave,PLC、ゲートウェイ、トップマシン或 Modbus Poll 作为マスター。マスター主动リクエストの送信,仪表按ステーション番号、function code、レジスター·アドレス戻る称重データ或执行写入命令。
2.2 サポート機能コード
| function code | Name | 是否サポート | 称重使用シーン |
|---|---|---|---|
| 03H | read holding registers | サポート | 読み取り重量、皮重、status、センサーは内码 |
| 06H | 単一書き込みレジスタを保持する。 | サポート | 远程置零等单点命令 |
| 10H | 複数書き込みレジスタを保持する。 | 待实测 | 批量参数写入需以仪表版本確認为准 |
| 01H/02H/04H/05H/0FH | コイル/入力レジスタ。相关機能コード | 不作为おすすめ | 称重采集项目不建议依赖 |
2.3 RTU 报文フレーム構造
slave address + function code + Anti-counterfeiting verification + CRC16低バイト数 + CRC16ハイバイト
2.4 bytes序与浮点解析
新协议中的重量值为 32 ビット浮動小数点数,占用连续 2 レジスタを保持する。。原文给出的 C 代码説明该仪表存在特殊バイト重排逻辑,工程上可按 CDAB 类バイトオーダー方向进行验证,但最终必须用已知砝码或仪表表示值做现场確認。
P_temp.onebyte.onebyte1 = Rdata[0];
P_temp.onebyte.onebyte0 = Rdata[1];
P_temp.onebyte.onebyte3 = Rdata[2];
P_temp.onebyte.onebyte2 = Rdata[3];
2.5 通常の異常コード
| Exception Code | 含义 | 称重场景常见原因 |
|---|---|---|
| 01 | 違法な機能コード | 下发仪表サポートなし。的機能コード |
| 02 | 非法レジスター·アドレス | 読み取り超出マッピング範囲或アドレス偏移填写エラー |
| 03 | Illegal data value | 値の書き込み超範囲或命令值エラー |
| 04 | Substation equipment malfunction | A/D 故障、センサーは断线、仪表内部異常 |
| 06 | 駅から忙しい。 | 仪表标定中、参数保存中或暂不可写 |
五、No. 3 chapter 完全標準化レジスタ总表
有料版的核心价值ではない只列几アドレスはこちら。,而是提供统一字段:PDU 偏移アドレス、4xxxx 逻辑アドレス、占用レジスタの数、data type、变量英文标识、中文名称、単位、量程/取值範囲、読み書き权限、endianness、掉电保存、備考説明。下方ポイント·テーブル已按该规范拆成可检索データ,方便后续导出 Excel。
レジスタ分区规划
- 实时重量采集区:毛重、皮重、净重、累计重量、センサーは内码。
- リモートコントロール。参数区:置零、去皮、アラームしきい値等命令。
- デバイス基础設定区:slave address、Baud rate、分度值等参数,需版本確認。
- 故障/センサーはステータス区:超载、稳定、去皮、センサーは異常、有效データ标志。
- 标定参数区:应受パスワード保护,建议のみ認証服务流程中写入。
六、No. 4 chapter 典型通讯报文サンプル
example 1:老协议読み取り 1 駅から。毛重
Request:01 03 00 01 00 04 15 C9
含义:ステーション番号 01,function code 03,starting address 0001,read 4 Registers
戻る0重量:01 03 08 30 30 30 30 30 30 30 30 F8 2F
戻る1240:01 03 08 30 30 30 31 32 34 30 30 85 96
example 2:新协议読み取り毛重浮動小数点数
Request:01 03 00 42 00 02 64 1F
Response:01 03 04 00 00 42 88 CA F5
説明:一次読み取り 2 Registers,按仪表特殊バイトオーダー还原 Float32。
example 3:远程置零
Request:01 06 00 01 00 17 98 04
Response:01 06 00 01 00 17 98 04
説明:向 40001 写入 0x0017,仪表確認后回显原命令。
example 4:違法な住所。リクエスト
完全版建议补充異常な応答实测报文,用于培训エンジニア识别アドレス偏移、レジスタの数エラー和機能コードサポートなし。問題。
七、No. 5 chapter 多プラットフォーム落地エンジニアリング事例
| プラットフォーム | 交付内容 | 价值 |
|---|---|---|
| シーメンス S7-200SMART | Modbus RTU 初期化、ポーリング、Float32 bytes序转换、报警位判断 | PLC エンジニア可直接套用 |
| インバーター H3U/AM400 | Register Mapping、ステータス字解析、称重データ上报 | 国产 PLC 项目落地 |
| Python pymodbus | 周期采集、Excel export、異常重试 | IoT采集和测试脚本 |
| C# トップマシン Demo | シリアルポート読み取り、重量表示、履歴 | Windows 称重采集工具原型 |
八、No. 6 chapter 现场標準化デバッグ流程
- 上电前チェック:485 配線、屏蔽接地、終端抵抗、强弱电分离。
- 统一仪表参数:ステーション番号、Baud rate、check digit、TF/命令方式。
- Modbus Poll 单点测试:先读ステータス,再读毛重,最后测试置零命令。
- 確認アドレス偏移:区分 40001 逻辑アドレス、PLC アドレス和 PDU starting address。
- 確認バイトオーダー:用已知重量对比仪表表示与マスター解析結果。
- 多スレーブ优化:规划ポーリング周期,避免アドレス重复和バス拥堵。
九、No. 7 chapter 故障完全排マニュアルを参照。
| 故障现象 | 优先トラブルシューティング | 処理建议 |
|---|---|---|
| 无通讯、仪表応答なし。 | A/B 极性、ステーション番号、Baud rate、check digit、終端抵抗 | 单台短线直连验证,再接入バス |
| 报文有戻る但重量乱码 | 老协议 ASCII 与新协议 Float 是否混用 | 確認読み取り数和解析方式 |
| 能读書けない。 | レジスタ权限、仪表ステータス、标定パスワード | 確認写入アドレス和命令值,必要时解锁認証参数 |
| 断続的な丢データ | バス过长、ポーリングが速い。、周波数コンバータの干渉 | ポーリング頻度の低減、优化接地、增加絶縁 |
| データ偏移一位 | 40001/0000/0001 アドレスシステム混淆 | 用本記事サンプルフレーム作为基准チェック |
十、No. 8 chapter 项目成套应用方案
- 地磅多仪表并联バストポロジー图:用于售前方案和现场施工交底。
- Modbus 转 MQTT 称重データ上云:适合産業用IoTプラットフォーム接入。
- 称重データ Excel 自动台账模板:适合项目验收和运行记录。
- 项目竣工通讯交付ドキュメント模板:用于客户交付、维护アーカイブ和售后复盘。
十一、附录与配套素材包
- 附录 A:空白可編集 Excel 点位台账模板。
- 附录 B:CRC16 通用計算工具代码。
- 附录 C:単位换算、分度值换算对照表。
- 附录 D:原厂老 ASCII 协议与 Modbus RTU 新协议切换对比説明。
- 附录 E:整机出厂デフォルト参数清单。
有料交付素材:標準化 PDF、Excel 完全レジスタポイントポイント表、PLC/Python/C# ソースコードパッケージ、デバッグ报文 txt、障害コード。クイックチェック·テーブル、空白项目通讯竣工模板。
十二、商用增值モジュール
- 多型号 D 系列仪表统一协议合集:D12 / D39 / D2008。
- 厂商专用版:追加厂商 LOGO、去除通用水印、统一排版规范。
- 年度プロトコルのドキュメント维护:新增版本、补实测点位、修订サンプル程序。
- 线上 1v1 远程デバッグ指导:用于高客单项目服务。
十三、轻量测试页与完全版有料ドキュメント差距
测试页只有零散レジスタ、少量报文和基础説明,适合 SEO 引流和让用户判断方向。完全版则基準の提供目录、强制表格、点位台账、source code、デバッグ流程、故障库和交付模板,能用于エンタープライズプロジェクトアーカイブ、集成商オンサイトデバッグ和厂商协议代写服务。
建议落地方式:当前网页保留可阅读样板,底部引导购买“完全版 PDF + Excel ポイント·テーブル + ソースコードパッケージ”;后续批量产出耀华、英展、杰曼等称重仪表プロトコルのドキュメント,パッキング为《称重業界 Modbus protocol合集》。
もっと見る厂商プロトコルマニュアル
ポイント·テーブル / レジスタ表
按アドレス、function code、データ型和倍率整理,适合デバッグ、アーカイブ和项目交付。
| Address | function code | Name | data type | 単位 | 読み書き | 倍率 | 説明 |
|---|---|---|---|---|---|---|---|
| 40001 | 03 | 毛重(老协议) | ASCII8 | R | 小数点バイト解析 | 读41つのレジスタ;リクエストサンプル 01 03 00 01 00 04 15 C9 | |
| 40002 | 03 | 皮重(老协议) | ASCII8 | R | 小数点バイト解析 | 读41つのレジスタ;元の资料标注開始アドレス 0x0002 | |
| 40003 | 03 | 净重(老协议) | ASCII8 | R | 小数点バイト解析 | 读41つのレジスタ;元の资料标注開始アドレス 0x0003 | |
| 40007 | 03 | 总内码(老协议) | ASCII8 | R | 元のASCIIParse | 读41つのレジスタ | |
| 40011 | 03 | No.1号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40012 | 03 | No.2号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40013 | 03 | No.3号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40014 | 03 | No.4号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40015 | 03 | No.5号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40016 | 03 | No.6号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40017 | 03 | No.7号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40018 | 03 | No.8号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40019 | 03 | No.9号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40020 | 03 | No.10号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40021 | 03 | No.11号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40022 | 03 | No.12号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40023 | 03 | No.13号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40024 | 03 | No.14号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40025 | 03 | No.15号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40026 | 03 | No.16号センサーは内码(老协议) | ASCII8 | R | 元のASCIIParse | 元の资料:address 0x000A+i;異常时可得到 -999999 | |
| 40001 | 06 | 远程置零 | WORD | W | 写入0x0017 | リクエストサンプル 01 06 00 01 00 17 98 04 | |
| 40060 | 03 | 仪表ステータス | WORD | R | bit位 | Bit0零点確認、Bit1超载、Bit2稳定、Bit3去皮、Bit4零点、Bit5データ有效、Bit6センサーは異常、Bit8~15センサーは个数 | |
| 40061 | 03 | センサーはステータス1~16 | WORD/ステータス字 | R | bit位 | 原文写 Bit16~Bit31 对应1~16号,建议现场复核位偏移 | |
| 40062-40063 | 03 | 毛重(新协议) | FLOAT32 | R | 特殊バイトオーダー | 原文新协议毛重;需按サンプルバイトオーダー重排 | |
| 40064-40065 | 03 | 皮重(新协议) | FLOAT32 | R | 特殊バイトオーダー | 新协议皮重 | |
| 40066-40067 | 03 | 净重(新协议) | FLOAT32 | R | 特殊バイトオーダー | 计量データ无效时净重可能为 -999999 | |
| 40068-40069 | 03 | No.1号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40070-40071 | 03 | No.2号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40072-40073 | 03 | No.3号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40074-40075 | 03 | No.4号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40076-40077 | 03 | No.5号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40078-40079 | 03 | No.6号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40080-40081 | 03 | No.7号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40082-40083 | 03 | No.8号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40084-40085 | 03 | No.9号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40086-40087 | 03 | No.10号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40088-40089 | 03 | No.11号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40090-40091 | 03 | No.12号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40092-40093 | 03 | No.13号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40094-40095 | 03 | No.14号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40096-40097 | 03 | No.15号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40098-40099 | 03 | No.16号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40100 | 03 | センサーはステータス17~32 | WORD/ステータス字 | R | bit位 | 原文写 Bit16~Bit31 对应17~32号,建议现场复核位偏移 | |
| 40101-40102 | 03 | No.17号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40103-40104 | 03 | No.18号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40105-40106 | 03 | No.19号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40107-40108 | 03 | No.20号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40109-40110 | 03 | No.21号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40111-40112 | 03 | No.22号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40113-40114 | 03 | No.23号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40115-40116 | 03 | No.24号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40117-40118 | 03 | No.25号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40119-40120 | 03 | No.26号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40121-40122 | 03 | No.27号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40123-40124 | 03 | No.28号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40125-40126 | 03 | No.29号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40127-40128 | 03 | No.30号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40129-40130 | 03 | No.31号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ | |
| 40131-40132 | 03 | No.32号センサーは内码(新协议) | FLOAT32 | R | 特殊バイトオーダー | 每个センサーは占21つのレジスタ |