- 1. 1.Das System需求
- 2. 硬件
- 3. OperationenDas System
- 4. 语言
- 5. 安装
- 6. 安装
- 7. Windows 防火墙设置
- 8. FunktionEigenschaften
- 9. KommunikationVereinbarung
- 10. Verbindung
- 11. 可作为不同的KommunikationRolle工作
- 12. 用户设置记忆Funktion
- 13. Entwickler实用Werkzeuge
- 14. 设置Parameter验证Funktion
- 15. 个性化界面设置
- 16. 页面和导航
- 17. Verbindung页面
- 18. Kommunikation页面
- 19. Werkzeuge页面
- 20. 设置页面
- 21. 萧育青工作室“ Modbus Werkzeuge集”,用于 Modbus Ausrüstung的Kommunikation仿真及Tests
前言
“ Modbus Werkzeuge集”是萧育青工作室根据多Jahr工程实践,在整合了gegenwärtigRelated软件的长处和不足 的基础上自主研发的Werkzeuge应用软件, 用于 Modbus Ausrüstung的Kommunikation仿真及Tests。
V 5.0.0 更新
- 用户界面 (UI) 框架提升为最新的 Windows UI 库 (WinUI) 3 ;
- 目标框架提升为 .NET 7.0;
- 支持多语言:中文(简体)、英语、法语和德语;
- 修复了其它缺陷。
近期更新
- 为满足一次访问不同Typus和Das Format的Registerdaten的场合,提升了Daten设置Funktion。可Unterteilung别定义Daten列表中各Daten项的Typus、Das Format和Codierung;
- 全面提升了Meldung收发及Prüfungen机制;
- 以Hauptstation/客户端Betrieb时增加了自由Vereinbarung,用于支持本应用未提供的 Modbus 公共Funktionscode、Modbus 用户Custom definiertFunktionscode和 Modbus 之外的“自由口”Kommunikation。
Download链接
为方便不同用户的需求, 提供了“百度网盘”的Download链接;底部进行Kommentare,即 可获得最新版本的Download链接。
1.Das System需求
硬件
- 处理器 1 GHz
- 内存 512 MB
- 磁盘空间(Der Mindestwert)4.5 GB
OperationenDas System
- Windows 11
- Windows 10
◼ 目标版本:Windows 10 版本 2004 (内部版本 19041) 或更高版本;
◼ 最低版本:Windows 10 版本 1809 (内部版本 17763) 。
语言
用户界面支持下列语言:
- 中文(简体)
- 英语
- 法语
- 德语
安装
安装
- 双击已Download的自解压安装包文件“Modbus_Toolkit_V5.x.x.exe”,解压缩zu指定安装文件夹;
- 在安装文件夹中双击文件“setup.exe”,开始本应用软件的安装。如图 2-1 所示:

图 2 -1. 安装向导
Windows 防火墙设置
首次作为 TCP/UDP Der Server“Öffnen.”时,Windows 会提示 “安全中心警报”。如图 2-2 所示:

图 2 -2. Windows 安全中心警报
请将“专用网络”和“公用网络”均勾选后单击“允许访问”。
FunktionEigenschaften
KommunikationVereinbarung
支持所有 Modbus 标准Vereinbarung:
◼ Modbus RTU
◼ Modbus ASCII
◼ Modbus TCP/IP
- Free / “自由”Vereinbarung(仅Hauptstation/客户端可用):用于支持 Modbus 之外的“自由口”Kommunikation和本应用未提供的 Modbus 公共Funktionscode、Modbus 用户Custom definiertFunktionscode。
Verbindung
- 除 Modbus 标准的Verbindung方式(Serial Port 和 TCP/IP)之外,扩展了 UDP/IP Verbindung;
- 对于 TCP/IP 和 UDP/IP Verbindung,支持上述所有Vereinbarung;
- 对于 Serial Port Verbindung,仅支持 Modbus RTU 、Modbus ASCII 和 Free Vereinbarung。
可作为不同的KommunikationRolle工作
- Verbindung为”Serial Port”时可Unterteilung别作为Hauptstation或Von der Station工作;
- Verbindung为”TCP/IP”或”UDP/IP”时时可Unterteilung别作为客户端或Der Server工作。
用户设置记忆Funktion
- 自动保存用户所做的设置修改,再次Betrieb时将恢复用户环境;
- 设有“恢复缺省设置”Knopf,用以将所有设置Parameter恢复为出厂值。
Entwickler实用Werkzeuge
- Modbus RTU Meldung、Modbus ASCII Meldung和 Modbus TCP/IP Meldung间的相互转换,自动BerechnungPrüfcode CRC/LRC;
- “MeldungAdresse”和“Geräte Adresse”间的相互转换;
- 不同Datentyp的Das DekimalsystemDas Format与16. SystemDas Format、BinärsystemDas Format间的相互转换;
- ASCII 码对照表;
- 本机 IP Adresse;
- 本机Serielle Ausrüstung。
设置Parameter验证Funktion
当修改各设置Parameter时,根据规范对所输入的Parameter进行合法性验证。
- 若输入的Parameter非法,将在该Parameter上方弹出Fehler.提示;
- 若输入的Parameter合法但不安全,仅在顶部Status栏予以警告;
- 至少有一个Parameter非法时将禁止“Verbindung”/“启动”。
Parameter验证Beispiel如图 3-1 所示:

图 3 -1. Parameter验证例
个性化界面设置
允许个性化设置应用的界面,并自动保存设置Parameter。
- 应用的主题;
- 应用的界面语言;
- 应用的窗口尺寸。
页面和导航
本应用采用了基于页面的导航Das System, 界面直观清晰。如图 4-1 所示:

Von denen:
① 导航栏:含有链接zu各页面的导航Knopf,用于导航至各页面;
②“汉堡包”(Hamburger)Knopf,用于展开/折叠导航栏;
③返回Knopf,用于返回前一个页面;
④ 信息栏:显示各类报警消息;
⑤ Status栏:显示gegenwärtigVerbindungStatus及BetriebStatus
- VerbindungStatus指示: – bereits verbunden, – nicht verbunden;
- Vereinbarung指示:Modbus RTU / Modbus ASCII / Modbus TCP/IP;
- BetriebRolle指示:
➢ 对于 Modbus RTU /Modbus ASCII Vereinbarung,Rolle为Hauptstation/Von der Station;
➢ 对于 Modbus TCP/IP Vereinbarung,Rolle为客户端/Der Server。
- Kommunikation节点指示:
➢ 对于 Serial Port Verbindung总是@,Kommunikation节点总是本地Serielle Ausrüstung;
➢ 对于 TCP/IP 和 UDP/IP Verbindung,Rolle为Der Server时指示为@,Kommunikation节点为本地
网络终结点(IP Adresse和端口Nr.);Rolle为客户端时指示为 ,Kommunikation节点为
Fern entfernt网络终结点(IP Adresse和端口Nr.)。
- Kommunikation节点Parameter:
➢ 对于 Serial Port Verbindung指示:[Kommunikation端口]Porter Rate-Datenplatz-Prüfstand.-Stoppen Sie Platz。
例如:[COM1]19200-8-Zufällige Prüfungen-1;
➢ 对于 TCP/IP 和 UDP/IP Verbindung指示:Verbindung[IP Adresse]:端口Nr.。
例如:TCP/IP [192.168.0.104]:502。
- von der Station Adresse/单元标识指示,例如:Adresse:1;
- BetriebStatus指示: — Stopp!; — 启动
⑥ Kommunikation选项栏(仅当BetriebRolle为Hauptstation/客户端时可见):用于设置各Kommunikation选项,详见通
信页面Kapitel节;
⑦ OperationenKnopf:详见Verbindung页面/Kommunikation页面Kapitel节。
当将鼠标置于各Knopf处,将自动弹出提示信息。
Verbindung页面
Verbindung页面用于设置Verbindung方式、KommunikationVereinbarung、BetriebRolle及VerbindungParameter。如图 4-2 所示:

Von denen:
①(Hauptstation或客户端)Verbindung/(Von der Station或Der Server)Öffnen.Knopf;
②(Windows 11)/ (Windows 10):(Hauptstation或客户端)断开/(Von der Station或Der Server)SchließenKnopf。
注意:除“ZeitParameter”外,其它各设置栏仅当断开/SchließenVerbindung时方可更改!
Verbindung
由下拉菜单AuswahlVerbindung方式。
- Serial Port
当BetriebRolle为Von der Station时,同一时刻仅允许一个Hauptstation访问!若多个Hauptstation同时与同一Von der StationKommunikation可能导致Fehler.!
- TCP/IP
当BetriebRolle为Der Server时,可同时处理的客户端Anzahl由“最大客户端数”(详见“Der Server设置”一节)设置;
- UDP/IP
当BetriebRolle为Der Server时,可同时处理的客户端Anzahl不限(仅受Das System资源限制)。
BetriebRolle
- Verbindung为”Serial Port”时可Unterteilung别作为Hauptstation或Von der Station工作
允许Öffnen.多个实例(执行多次本应用程序),Unterteilung别作为Hauptstation或Von der Station同时工作。
- Verbindung为”TCP/IP”或”UDP/IP”时时可Unterteilung别作为客户端或Der Server工作
◼ 允许Öffnen.多个实例(多次执行本应用程序),Unterteilung别作为客户端或Der Server同时工
作;
◼ Öffnen.多个实例时,一个客户端可访问多个(本机或网络)Der Server,一个Der Server
可服务于多个(本机或网络)客户端。
Vereinbarung
由下拉菜单AuswahlKommunikationVereinbarung。
- 当“Verbindung”为“TCP/IP”或“UDP/IP”时,可选项为:
◼ Modbus RTU;
◼ Modbus ASCII;
◼ Modbus TCP/IP。
- 当“Verbindung”为“Serial Port”时,可选项为:
◼ Modbus RTU;
◼ Modbus ASCII。
- 当“BetriebRolle”为“Hauptstation” / “客户端”时,可选项增加“Free”(自由Vereinbarung)
◼ 自由Vereinbarung用于支持本应用未提供的 Modbus 公共Funktionscode、Modbus 用户Custom definiert
Funktionscode和 Modbus 之外的“自由口”Kommunikation;
◼ 自由Vereinbarung下,用户须manuell importiert.“BitteMeldung”,且本应用不做任何验证;
◼ 自由Vereinbarung下,仅显示收/发的Meldung,不做其它处理。
ZeitParameter
本节中各ZeitParameter的单位均为毫秒(ms)。
- 轮询间隔Zeit(仅用于客户端/Hauptstation)
客户端/Hauptstationabgeschlossen.一次查询后距下次Anfrage senden的延时Zeit。
100 ≤ 轮询Zeit ≤ 2147483647。
- Antwort超时(仅用于客户端/Hauptstation)
客户端/HauptstationAnfrage senden后等待Der Server/Von der StationAntwort的最大Zeit。若在此Zeit内未收zu响
应则认为Kommunikation故障,提示报警信息。
1000 ≤ Antwort超时 ≤ 2147483647。
注意
当客户端/Hauptstation查询的Parameter较多或Kommunikation速率(Porter Rate/网速)较低时,可能发生“超
时”报警!可适当增大“Antwort超时”解决,但“Antwort超时”若过大本应用将无法监测可
能的Kommunikation故障。
- Verbindung超时(仅用于 TCP/IP Verbindung)
◼ 对于 TCP 客户端:发起Verbindung后等待Der ServerBestätigen的最大Zeit。若在此Zeit内未
收zuDer ServerBestätigen则认为Kommunikation故障并提示报警信息。
500 ≤ (客户端)Verbindung超时 ≤ 2147483647。
◼ 对于 TCP Der Server:客户端Verbindung建立后,将周期性Empfang客户端Anfrage senden。Verbindung超
时为查询客户端Anfrage senden的周期Zeit,用以判断客户端的“活动”Status。若等待
客户端Anfrage senden的Zeit超出Verbindung超时则将该客户端标记为“非活动”。通常,连
接超时应größer als客户端的轮询间隔Zeit。
1000 ≤ (Der Server)Verbindung超时 ≤ 2147483647。
Die Serie设置
电脑无Die Serie且需要与串行链路Kommunikation时,可Verbindung“USB-RS232/485 Konverter.”以扩展Die Serie。 电脑无Die Serie需要本机模拟测试时,可使用“虚拟Die Serie”软件以扩展虚拟Die Serie。
Die Serie标识:仅列本地可用Die Serie(自动识别)。 Datenplatz 根据 Modbus 规范,对于 Modbus RTU Vereinbarung, Datenplatz必须为 8; 根据 Modbus 规范,对于 Modbus ASCII Vereinbarung, Datenplatz必须为 7; 对于自由Vereinbarung(Free),Datenplatz可为 7 或 8。 Stoppen Sie Platz与Prüfungen 对于 Modbus RTU / Modbus ASCII Vereinbarung: 当Prüfungen为“奇/偶”时,Stoppen Sie Platz必须为 1; 当Prüfungen为“无”时, Stoppen Sie Platz必须为 2。 对于自由Vereinbarung(Free)不做限制:
Prüfungen可选 None, Odd, Even, Mark, Space;
Stoppen Sie Platz可选:无 ,1 , 2 , 1.5。
本地Serielle Ausrüstung
提供本地Die Serie(包括硬件Die Serie和虚拟Die Serie)的标识,以方便当装有多个Serielle Ausrüstung时
Auswahl。
注意, 虚拟Die Serie仅用于本地机进程间Kommunikation,不可用于与外部Ausrüstung间的Kommunikation。
Der Server设置
Der ServerVerbindung
仅当“Vereinbarung”为“Modbus TCP/IP”时可见,用于设置Der Server的Verbindung方式。
直接Verbindung: Der Server直接Verbindungzu网络; 通过网桥或网关Verbindung:Der ServerVerbindungzu串行链路子网,并通过网桥或网关来寻址。 IP Adresse支持 IPv4 和 IPv6 寻址模式; 任何Adresse(作为Der ServerBetrieb时)
当选中时, Der Server将Antwort本地所有 IP Adresse收zu的客户端Bitte。“任何Adresse”显示为: [0.0.0.0](IPv4)或 [::](IPv6)。
最大客户端数(仅用于 TCP/IP Verbindung且BetriebRolle为Der Server时)
TCP Der Server可同时处理的客户端Anzahl上限 。根据AusrüstungTypus,该Parameter的值可以从 1 zu 16。
当VerbindungAnzahl达zu同时Verbindung上限且又收zu新的客户端VerbindungBitte时:
若Existenz“非活动”的客户端,则断开最先的“非活动”的客户端并接受新的客户端; 若nicht existiert.“ 非活动”的客户端,则拒绝新的客户端VerbindungBitte。 Fern entfernt IP Adresse(作为客户端Betrieb时)
可在下拉菜单“Fern entfernt IP Adresse”中键入要访问的Der Server IP Adresse。新键入的Der Server IP Adresse 将被自动记忆, 再次Verbindung该 IP Adresse时可直接在下拉菜单“Fern entfernt IP Adresse”中Auswahl即可, 不必重复键入;
本地 IP Adresse(作为Der ServerBetrieb时) 可在下拉菜单中Auswahl IP Adresse,“本地 IP Adresse”为自动识别 。为方便在一台电脑上 同时BetriebDer Server和客户端以测试,列表中附加了本地主机(localhost)的“回送地 址”(IPv4: [127.0.0.1]/ IPv6: [::1])。“回送Adresse” 为主机 IP堆栈内部的 IP Adresse,主 要用于网络软件测试以及本地机进程间Kommunikation,不进行任何网络传输。 端口 根据“RFC1122”,允许的端口: 1 ≤ 端口 ≤ 49151; 对于 Modbus TCP/IP Vereinbarung, Der TCP-Port 502 是为 Modbus Kommunikation保留的。在默认状 态下,强制监听此端口。然而,某些市售产品或应用程序可能需要另一个端口专 用于 TCP 上的 MODBUS。鉴于此,本应用也允许指定缺省端口(502)之外的端 口,仅给出警告信息; 对于 Modbus RTU 和 Modbus ASCII Vereinbarung,为安全计, 建议 2000 ≤ 端口 ≤ 5000,为了适应某些市售产品或应用的需要,本应用也允许指定此范围之外的端 口,仅给出警告信息。 本地网络适配器
提供本地网络适配器(硬件适配器和虚拟适配器)的标识及 IP Adresse(包括“回送Adresse”)。 注意, 虚拟网络适配器仅用于本地机进程间Kommunikation,不可用于与外部Ausrüstung间的Kommunikation。
Kommunikation页面
Kommunikation页面用于 Modbus Kommunikationsparameter设置、KommunikationDaten的读写及KommunikationMeldung的显示。
采用了“Unterteilung割窗口”布局, 通过拖动Unterteilung割条, 可以改变各Unterteilung栏的尺寸, 以适应不同的 需求; 可将“Daten列表”和“Kommunikation”栏弹出zu独立窗口,以方便对照观察。
Kommunikation页面如图 4-3 和图 4-4 所示:
图 4 -3. Kommunikation页面:Der Server/Von der Station
8
6
1
3
2
4
12
11
10
9
7
5
图 4 -4. Kommunikation页面:客户端/Hauptstation
Von denen:
①
:“单次”复选框,选中时Klick auf启动Knopf时仅进行一次查询对话;
②
: “AntwortDaten”复选框,选中时在“Kommunikation”栏输出由AntwortNachrichten analysieren得zu的Daten;
③
:“预览”复选框,选中时在“BitteMeldung”显示由“MODBUS 设置”生成的BitteMeldung; ④
:启动Knopf , 当(Verbindung页面) Verbindung/Öffnen.无误时Wirksam,用于启动Kommunikation对话;
⑤ 0:Stopp!Knopf , 当Kommunikation对话已启动时Wirksam,用于终止Kommunikation对话; ⑥
:“BitteMeldung”擦除Knopf,Beseitigung“BitteMeldung”的gegenwärtig内容;
⑦ C:“BitteMeldung”ErfrischenKnopf,Klick auf时根据gegenwärtig“ MODBUS 设置”ErfrischenBitteMeldung; ⑧
:“Kommunikation”弹出Knopf,将“Kommunikation”栏弹出zu独立窗口, 弹出窗口如图 4-5 所示; ⑨
:“Kommunikation”擦除Knopf,Beseitigung“Kommunikation”的gegenwärtig内容, 并将Meldung计数复位;
⑩ 横向Unterteilung割条:拖动其可改变横向Unterteilung栏的尺寸;
⑪
:“Daten列表”弹出Knopf,将“Daten列表”栏弹出zu独立窗口, 弹出窗口如图 4-6 所 示;
⑫ 纵向Unterteilung割条:拖动其可改变纵向Unterteilung栏的尺寸。
图 4 -5. “Kommunikation”弹出窗口
图 4 -6. “Daten列表”弹出窗口
Modbus 设置
注意:当BetriebRolle为“Hauptstation”/“客户端”时,某些Parameter仅当Kommunikation对话未启动时方可更改!
- Funktion
BetriebRolle为“Hauptstation”/“客户端”时用于Auswahl“Funktion”。支持的 Modbus Funktion如表 4-1 所示:
| Funktionscode | 描述 |
|---|---|
| 01 (0x01) | 读多个线圈(0*) |
| 02 (0x02) | 读多个离散Quantität输入(1*) |
| 03 (0x03) | 读多个保持Register.(4*) |
| 04 (0x04) | 读多个输入Register.(3*) |
| 05 (0x05) | Schreiben Sie eine einzelne Schleife.(0*) |
| 06 (0x06) | 写单个保持Register.(4*) |
| 15 (0x0F) | Schreiben Sie mehrere Schleife.(0*) |
| 16 (0x10) | 写多个保持Register.(4*) |
⚫ Daten块
BetriebRolle为“Von der Station”/“Der Server”时用于AuswahlDaten块。Daten块选项如表 4-2 所示:
| Daten块 | 描述 |
|---|---|
| 线圈(0*) | Coil |
| 离散输入(1*) | Discrete Input |
| 保持Register.(4*) | Holding Register |
| 输入Register.(3*) | Input Register |
表 4-1. 支持的 Modbus Funktion
BetriebRolle为“Von der Station”/“Der Server”时用于AuswahlDaten块 。Daten块选项如表 4-2 所示:
Daten块
线圈(0) 离散输入(1)
保持Register.(4) 输入Register.(3)
表 4-2. Modbus 标准Daten块
von der Station Adresse
当“Vereinbarung”为“Modbus RTU”或“Modbus ASCII”(通常Verbindung为“Serial Port”) 时,Von der Station地 址用于设置串行链路上Von der Station的标识。
BetriebRolle为“Von der Station”时为本站的唯一标识。von der Station Adresse取值范围: 1 ≤(本地)von der Station Adresse ≤ 247; BetriebRolle为“Hauptstation”时用于指定对其Anfrage senden的von der Station Adresse: 0 ≤(Fern entfernt)von der Station Adresse ≤ 247。
Von denen, von der Station Adresse 0 专用于“Rundfunk模式”,即, Hauptstation向所有Von der StationAnfrage senden。Von der Station对 于Hauptstation的RundfunkBitte没有应答返回,RundfunkBitte一般用于写Befehl。
单元标识
当“Vereinbarung”为“Modbus TCP/IP”(通常Verbindung为“TCP/IP”)时,单元标识用于在 Modbus+ 或 Modbus 串行线路子网上寻址Ausrüstung时的路由目的。在这种情况下,单元标识携 带Fern entferntAusrüstung的 Modbus 从Adresse 。Modbus TCP/IP Kommunikation结构如图 4-7 所示。
如果 Modbus Der ServerVerbindungzu Modbus+或 Modbus 串行链路子网,并通过网桥 或网关来寻址,单元标识对识别Verbindungzu网桥或网关后的子网的Von der StationAusrüstung是必需 的。单元标识采用Wirksam的 Modbus von der Station Adresse(1 … 247)。目的 IP Adresse识别网 桥或网关, 而网桥或网关则使用单元标识将Bitte转交给相应的Von der StationAusrüstung; 对于直接Verbindungzu TCP/IP 或 UDP/IP 网络上的Der Server,以“IP Adresse”寻址Der Server, 因此单元标识是无用的。建议单元标识不要使用Wirksam的 Modbus von der Station Adresse
(1 … 247)。否则, 在自动化Das System中重新Unterteilung配 IP Adresse的情况下,使用Wirksam从 站Adresse可能会由于网关的路由不畅而引起麻烦!应使用Unwirksam的von der Station Adresse(0 或 248 … 255), 网关将简单地忽略 Modbus PDU,而不引起任何麻烦。建议采用 255(0xFF)或 0(0x00)作为“单元标识”的Unwirksam值。
图 4 -7. Modbus TCP/IP Kommunikation结构
Anfang(Meldung)Adresse和Anfang(Ausrüstung)Adresse
DatenAusgang Adresse支持双Das FormatAdresse: Meldung(Vereinbarung) Adresse和Geräte Adresse; 选中“AnfangMeldungAdresse”时,可设置“AnfangMeldungAdresse”,自动同步映射zu“AnfangAusrüstung地 址”,“Daten列表”按MeldungAdresse显示; 选中“AnfangGeräte Adresse”时,可设置“AnfangGeräte Adresse”,自动同步映射zu“AnfangMeldung地 址”,“Daten列表”按Geräte Adresse显示; BitteMeldung中的DatenAusgang Adresse均为Meldung(Vereinbarung) Adresse; Meldung(Vereinbarung)Adresse范围对于所有Daten块均为: 0 ~ 65535; Geräte Adresse支持“5 位寻址”(对应MeldungAdresse 0~9998)/ “6 位寻址”(对应Meldung地 址 9999~65535),其范围因Daten块不同。 如表 4-3 所示:
当然可以,以下是您提供的Daten块及其5位和6位寻址范围所对应的表格:
| Daten块 | 5 位寻址范围 | 6 位寻址范围 |
|---|---|---|
| 线圈(0*) | 1 ~ 9999 | 10000 ~ 65536 |
| 离散输入(1*) | 10001 ~ 19999 | 110000 ~ 165536 |
| 保持Register.(4*) | 40001 ~ 49999 | 410000 ~ 465536 |
| 输入Register.(3*) | 30001 ~ 39999 | 310000 ~ 365536 |
Daten设置
1) 线圈或离散Daten importieren设置
当AuswahlFunktion/Daten块为线圈(0)或离散输入(1)访问时,Daten设置如图 4-8 所示:
图 4 -8. 线圈或离散输入访问的Daten设置
Anzahl
查询/Antwort的线圈或离散输入的Anzahl。
Anzahl der Bytes
只读。对于Hauptstation/客户端,为实际Senden Sie的Anzahl der BytesQuantität;对于Von der Station/Der Server,为Daten块所 实际占用的Anzahl der BytesQuantität。
2) 保持Register.或输入Registerdaten设置
当AuswahlFunktion/Daten块为保持Register.(4)或输入Register.(3)访问时, Daten设置如图 4-9 所 示:
图 4 -9. 保持Register.或输入Register.访问的Daten设置
Anzahl
查询/Antwort“Daten ”的Anzahl。
注意
对于Register.读写Funktion(Daten块:3* / 4*),此处所设置的 “DatenAnzahl”不同于实际 Modbus Meldung中的“Anzahl der Register ”!
一个Daten所占用的Anzahl der Register因Datentyp而不同(详见表 4-5)。
对于Hauptstation/客户端,查询的最大(Meldung)Anzahl因Funktion而不同,如表 4-4 所示:
当然可以,以下是您提供的ModbusFunktionscode、Daten块和最大查询MeldungAnzahl的表格:
| Funktionscode | Daten块 | 最大查询MeldungAnzahl |
|---|---|---|
| 01 (0x01) | 线圈(0*) | 2000 线圈 |
| 02 (0x02) | 离散输入(1*) | 2000 输入 |
| 03 (0x03) | 保持Register.(4*) | 125 Register. |
| 04 (0x04) | 输入Register.(3*) | 125 Register. |
| 05 (0x05) | 线圈(0*) | 1 线圈 |
| 06 (0x06) | 保持Register.(4*) | 1 Register. |
| 15 (0x0F) | 线圈(0*) | 1968 线圈 |
| 16(0x10) | 保持Register.(4*) | 123 Register. |
对于Von der Station/Der Server,AnzahlMaximaler Wert = 65535。
注意
无论Hauptstation/客户端或Von der Station/Der Server,均应满足: Ausgang Adresse + Anzahl ≤ Adresse范围
Register.
只读。由“Daten”的Anzahl和Datentyp所决定的实际Anzahl der Register。
统一的Datentyp
所有Daten项的Datentyp、Datenformate和DatenCodierung均相同,由“Daten设置”直接统一设置。
独自的Datentyp
可Unterteilung别定义Daten列表中各Daten项的Datentyp、Datenformate和DatenCodierung。 单击Knopf
可弹出Registerdaten设置窗口用于Unterteilung别设置,如图 4-10 所示。
注意,当Hauptstation/客户端Auswahl“读Register.”Funktion(03/04) 时, Registerdaten设置窗口中的 “Zahlenwert”为只读!
图 4 -10. Registerdaten设置窗口
AuswahlKommunikation交换Daten的Datentyp。支持的Datentyp如表 4-5 所示:
| Datentyp | 说明 | Länge,Bytes | 占用Register. |
|---|---|---|---|
| Int16 | 带符Nr. 16 位整型 | 2 | 1 |
| UInt16 | 无符Nr. 16 位整型 | 2 | 1 |
| Int32 | 带符Nr. 32 位整型 | 4 | 2 |
| UInt32 | 无符Nr. 32 位整型 | 4 | 2 |
| Int64 | 带符Nr. 64 位整型 | 8 | 4 |
| UInt64 | 无符Nr. 64 位整型 | 8 | 4 |
| Single | 32 位浮点型 | 4 | 2 |
| Double | 64 位浮点型 | 8 | 4 |
表 4-5. 支持的Datentyp
对于“写单个保持Register.”Funktion(06),仅允许占用 1 ein Register.(Länge为 2 Bytes) 的Daten Typus。
Datenformate
AuswahlKommunikation交换Daten的Format zeigen。支持的Datenformate如表 4-6 所示:
| Datenformate | 说明 | 例子(130, Int16, 大端Das Format) |
|---|---|---|
| Decimal | Das Dekimalsystem | 130 |
| Hex | 16. System | 00 82 |
| Binary | Binärsystem | 00000000 10000010 |
DatenCodierung 支持 2 种DatenCodierung
大端Das Format(Big-endian,首先传送最高WirksamBytes);
小端Das Format(Little-endian,首先传送最低WirksamBytes)。
根据《基于 Das Modbus-Protokoll的Industrielle Automatisierung网络规范 GB-T19582.1-2008》,对于 Adresse和Daten,Modbus 使用“大端Das Format”,即,当传送的Datengrößer als一个Bytes时, 首先传送最高WirksamBytes; 为了适应某些市售产品或应用的DatenCodierung为“小端Das Format”的场合, 本应用允许选 择“DatenCodierung”为“小端Das Format”以Richtig.AnalyseAntwortDaten; DatenCodierung仅影响Registerwert的显示, 不影响线圈/离散Daten importieren、"Anzahl"和"地 址"。
“Daten列表”和“AntwortDaten”将按选定的“Datentyp” 、“Datenformate”和“DatenCodierung”显示。
Daten列表
Kommunikation交换Daten列表, 用于设置输出的Daten/显示输入的Daten。
项数由“MODBUS 设置”中的“Anzahl”设定;
Format zeigen: [Adresse] (如: [40003] )。 Von denen:
[Adresse]由“MODBUS 设置”中的“Anfang(Meldung)Adresse”/“Anfang(Ausrüstung)Adresse”选项设 定;
的显示由“MODBUS 设置”中的“Datentyp”,“Datenformate”和“DatenCodierung”设 定。
设置Daten: 以鼠标Klick auf ,即可直接键入。。 作为Hauptstation/客户端Betrieb时:Zahlenwert
当Auswahl“读”Funktion(Funktionscode = 1 ,2,3,4) 时, Daten列表为只读; 当Auswahl“Free”(自由Vereinbarung) 时,不显示“Daten列表”。
Kommunikation
用于Kommunikation对话(Meldung、AntwortDaten、KommunikationStatus)的显示。
- Verbindung信息(仅当Verbindung为 TCP/IP 或 UDP/IP 时Wirksam)
◼ Das Format:“Remote:[IP Adresse:端口Nr.],Local:[IP Adresse:端口Nr.]”;
◼ 对于Der Server:
◆ 由于一个Der Server可服务于多个客户端,每当EmpfangMeldung的Senden Sie方改变时显示;
◆ 当选中“任何Adresse”时,IP Adresse = “0.0.0.0”(IPv4)/ “::”(IPv6)。
◼ 对于客户端:仅当“启动”时显示。
- Senden Sie的MeldungDas Format:“xxxx-Txd: HH HH …”。“xxxx”:对话的计数(Seriennummer.),“Txd”:Senden Sie标识,“HH HH …”:16. SystemDas Format的Meldung;
- Empfang的MeldungDas Format:“xxxx-Rxd: HH HH …”。“xxxx”:对话的计数(Seriennummer.),“Rxd”:Empfang标识,“HH HH …”:16. SystemDas Format的Meldung;
- AntwortDaten/Senden SieRegister.数:“xxxx-Val / Qty: DD,DD, …”,“xxxx”:对话的计数(Seriennummer.),“Val”:AntwortDaten标识,“Qty”:Senden SieRegister.数标识,“DD,DD, …”:Das DekimalsystemDas Format的AntwortDaten/Senden SieRegister.数;
- Modbus Ungewöhnliche Reaktion:“xxxx-Err: 异常信息”。异常信息与Von der Station/Der Server返回的Ungewöhnliche ReaktionMeldungRelated;
- Klicken“Kommunikation”擦除Knopf可随时Beseitigung“Kommunikation”的gegenwärtig内容,并将Meldung计数复位。
BitteMeldung
当Auswahl“Free”(自由Vereinbarung)或选中“预览”选项时可见。
- Auswahl“Free”(自由Vereinbarung)时,用于manuell importiert.BitteMeldung(不做任何验证);
- 选中“预览”选项时,用于“预览”由“Modbus 设置”生成的BitteMeldung;
- Klicken“BitteMeldung”擦除Knopf可Beseitigung“BitteMeldung”的gegenwärtig内容;
- Klicken“BitteMeldung”ErfrischenKnopf时根据gegenwärtig“MODBUS 设置”ErfrischenBitteMeldung。
自由Vereinbarung界面
自由Vereinbarung用于支持本应用未提供的 Modbus 公共Funktionscode、 Modbus 用户Custom definiertFunktionscode和 Modbus 之外的“自由口”Kommunikation。
用户须manuell importiert.“BitteMeldung”,除Import-Format外本应用不做任何验证。
当“BetriebRolle”为“Hauptstation”/“客户端”且Auswahl“Free”(自由Vereinbarung) 时, 不显示“Daten列表” 、 “ Modbus设置”和“Daten设置”栏。 页面如图 4-11 所示:

图 4 -11. 自由Vereinbarung界面
Von denen:
① :向“BitteMeldung”添加 CRC-Prüfung码Knopf。Klick auf此Knopf时,将根据gegenwärtig“请 求Meldung”自动生成 CRC-Prüfung码并附在“BitteMeldung”末尾。
Werkzeuge页面
提供了各种Entwickler实用Werkzeuge。
Meldung和Adresse转换
如图 4-12 所示:

Von denen:
①弹出Knopf, 可弹出zu独立窗口。
- Modbus RTU Meldung、Modbus ASCII Meldung和 Modbus TCP/IP Meldung间的相互转换
每种Vereinbarung均提供了 2 种Das Format的Meldung:
◼ Vollständige Meldung(ADU/应用Daten单元);
◼ 部UnterteilungMeldung:只含Adresse(单元标识)和VereinbarungDaten单元(PDU)。自动Berechnung CRC/LRC 等,
并自动填充首尾Feld。
当Meldung输入abgeschlossen.后必须按 Enter 键以提交。
◼ 若输入的Meldung合法,所有其它Meldung将同步更新;
◼ 若输入的Meldung非法,将在其上方弹出Fehler.提示。
- MeldungAdresse和Geräte Adresse间的相互转换
下拉菜单“Daten块”用于AuswahlDaten寻址空间。
◼ 在“MeldungAdresse”中输入Adresse,若输入的Adresse合法,“Geräte Adresse”将同步更新;
◼ 在“Geräte Adresse”中输入Adresse,若输入的Adresse合法,“MeldungAdresse”将同步更新;
◼ 若输入的Adresse非法,将在其上方弹出Fehler.提示。
数制转换
不同DatentypZahlenwert的Das DekimalsystemDas Format与16. SystemDas Format、BinärsystemDas Format间的相互转换 。如图 4-13 所 示:

图 4 -13. 数制转换
Von denen:
① 弹出Knopf, 可弹出zu独立窗口。
| Datentyp | 说明 | Länge,Bytes |
|---|---|---|
| SByte | 带符Nr. 8 位整型 | 1 |
| Byte | 无符Nr. 8 位整型 | 1 |
| Int16 | 带符Nr. 16 位整型 | 2 |
| UInt16 | 无符Nr. 16 位整型 | 2 |
| Int32 | 带符Nr. 32 位整型 | 4 |
| UInt32 | 无符Nr. 32 位整型 | 4 |
| Int64 | 带符Nr. 64 位整型 | 8 |
| UInt64 | 无符Nr. 64 位整型 | 8 |
| Single | 32 位浮点型 | 4 |
| Double | 64 位浮点型 | 8 |
- “Das Dekimalsystem”、“16. System”和“Binärsystem”Feld用于Import Werte
◼ 若输入的Zahlenwert合法,所有其它Feld将同步更新;
◼ 若输入的Zahlenwert非法,将在其上方弹出Fehler.提示。
- Wechseln“DatenCodierung”时,所有Feld将自动改变。
ASCII 代码表
提供标准 ASCII 码表 。如图 4-14 所示:

Von denen,
① 弹出Knopf, 可弹出zu独立窗口。
本地网络适配器
提供本地所有网络适配器的标识及 IP Adresse。如图 4-15 所示:

Von denen,
① 弹出Knopf, 可弹出zu独立窗口。
本地Serielle Ausrüstung
本地Die Serie(包括虚拟Die Serie)的标识。 如图 4-16 所示:

Von denen,
① 弹出Knopf, 可弹出zu独立窗口.
设置页面
设置页面用于个性化设置本应用的主题、语言及恢复出厂默认设置Parameter。如图 4-17 所示:

个性化
- “主题”:设置本应用的主题。选中“默认”时,本应用的主题将与OperationenDas System的“Windows设置”/“个性化”/“主题”一致;
- “语言”:设置本应用的语言。支持的语言:中文(简体)、英语、法语和德语。
个性化Beispiel如图 4-18 所示。

恢复默认设置
单击Knopf 可将本应用的所有设置Parameter恢复为出厂默认设置Parameter。
注意: 仅当Verbindung断开时允许Operationen。

好
感谢Teilen
学习!
学习下
????
neverstop
试试看工业用方不方便
测试
学习学习,非常需要
试一下看看怎么样?
66666
航空科技急急急
试一下
不就是个Werkzeuge软件吗 弄得这么复杂 太拿自己当回事儿了
阿斯顿法师打发是的法师打发三大发啥打法
❤️❤️
看看
!!!
给个DownloadAdresse我试试,谢谢!
试一下看好不好用
不错不错
111
123
不知道好不好用,好用会回来好评的
Teilen+1
谢谢Unterteilung析
好用,謝謝Teilen
很好!!!!!!!!!!!!!!1
,..
???