Skip to content

Commit 2d148ae

Browse files
authored
Merge pull request #16 from ModbusScope/claude/restore-mbc-import-GCcia
Restore MBC import functionality with strict isolation
2 parents 5581dd5 + bdfb2b6 commit 2d148ae

32 files changed

Lines changed: 3904 additions & 122 deletions

data/example.mbc

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<modbuscontrol>
2+
<Size>
3+
<Width>820</Width>
4+
<Height>600</Height>
5+
</Size>
6+
7+
<Modbus>
8+
<Port>COM3</Port>
9+
<Baudrate>9600</Baudrate>
10+
<Parity>none</Parity>
11+
<SlaveID>1</SlaveID>
12+
<SampleRate>500</SampleRate>
13+
<ResponseTimeout>1000</ResponseTimeout>
14+
<MaximumFramesize>129</MaximumFramesize>
15+
<HoldingregisterStart>40001</HoldingregisterStart>
16+
<WriteHoldingregisterFC>16</WriteHoldingregisterFC>
17+
<Value32BitEndian>little</Value32BitEndian>
18+
<ShowType>true</ShowType>
19+
<ShowReadwrite>true</ShowReadwrite>
20+
</Modbus>
21+
22+
<modbustcpserver>
23+
<enable>true</enable>
24+
<port>502</port>
25+
</modbustcpserver>
26+
27+
<tab>
28+
<name>General Info and Commands</name>
29+
<var><reg>40001</reg><text>Data 1</text><type>uint16</type><rw>r</rw></var>
30+
<var><reg>40002</reg><text>Data 2</text><type>uint16</type><rw>r</rw></var>
31+
<var><reg>40003</reg><text>Data 3</text><type>uint16</type><rw>r</rw></var>
32+
</tab>
33+
34+
<tab>
35+
<name>System State</name>
36+
<var><reg>40004</reg><text>System Pressure</text><type>uint16</type><decimals>2</decimals><rw>r</rw><bcol>225,225,255</bcol></var>
37+
<var><reg>*</reg><text>Inlet Pressure</text><type>uint16</type><decimals>2</decimals><rw>r</rw><bcol>225,225,255</bcol></var>
38+
<var><reg>*</reg><text>Setpoint</text><type>uint16</type><decimals>1</decimals><rw>rw</rw><bcol>255,225,225</bcol></var>
39+
<var><reg>40007</reg><text>Bandwidth</text><type>uint16</type><decimals>2</decimals><rw>rw</rw><bcol>255,225,225</bcol></var>
40+
41+
<var><reg>40008</reg><text>Data large</text><type>uint32</type><rw>r</rw></var>
42+
<var><reg>40009</reg><text>Float32</text><type>float32</type><rw>r</rw></var>
43+
<var><reg>40010</reg><text>Signed data</text><type>int16</type><rw>r</rw></var>
44+
<var><reg>40011</reg><text>Large signed data</text><type>int32</type><rw>r</rw></var>
45+
</tab>
46+
47+
</modbuscontrol>

0 commit comments

Comments
 (0)