|
47 | 47 | # the following example is for an ESP32 |
48 | 48 | rtu_pins = (25, 26) # (TX, RX) |
49 | 49 | baudrate = 9600 |
| 50 | + |
50 | 51 | host = ModbusRTUMaster( |
51 | | - baudrate=baudrate, # optional, default 9600 |
52 | 52 | pins=rtu_pins, # given as tuple (TX, RX) |
| 53 | + baudrate=baudrate, # optional, default 9600 |
53 | 54 | # data_bits=8, # optional, default 8 |
54 | 55 | # stop_bits=1, # optional, default 1 |
55 | 56 | # parity=None, # optional, default None |
|
106 | 107 | register_definitions = json.load(file) |
107 | 108 | """ |
108 | 109 |
|
109 | | -print('Requesting and updating data on RTU client at {} with {} baud'. |
| 110 | +print('Requesting and updating data on RTU client at address {} with {} baud'. |
110 | 111 | format(slave_addr, baudrate)) |
111 | 112 | print() |
112 | 113 |
|
|
117 | 118 | slave_addr=slave_addr, |
118 | 119 | starting_addr=coil_address, |
119 | 120 | coil_qty=coil_qty) |
120 | | -print('Status of coil {}: {}'.format(coil_status, coil_address)) |
| 121 | +print('Status of COIL {}: {}'.format(coil_address, coil_status)) |
121 | 122 | time.sleep(1) |
122 | 123 |
|
123 | 124 | # WRITE COILS |
|
126 | 127 | slave_addr=slave_addr, |
127 | 128 | output_address=coil_address, |
128 | 129 | output_value=new_coil_val) |
129 | | -print('Result of setting coil {} to {}'.format(coil_address, operation_status)) |
| 130 | +print('Result of setting COIL {} to {}'.format(coil_address, operation_status)) |
130 | 131 | time.sleep(1) |
131 | 132 |
|
132 | 133 | # READ COILS again |
133 | 134 | coil_status = host.read_coils( |
134 | 135 | slave_addr=slave_addr, |
135 | 136 | starting_addr=coil_address, |
136 | 137 | coil_qty=coil_qty) |
137 | | -print('Status of coil {}: {}'.format(coil_status, coil_address)) |
| 138 | +print('Status of COIL {}: {}'.format(coil_address, coil_status)) |
138 | 139 | time.sleep(1) |
139 | 140 |
|
140 | 141 | print() |
|
147 | 148 | starting_addr=hreg_address, |
148 | 149 | register_qty=register_qty, |
149 | 150 | signed=False) |
150 | | -print('Status of hreg {}: {}'.format(hreg_address, register_value)) |
| 151 | +print('Status of HREG {}: {}'.format(hreg_address, register_value)) |
151 | 152 | time.sleep(1) |
152 | 153 |
|
153 | 154 | # WRITE HREGS |
|
157 | 158 | register_address=hreg_address, |
158 | 159 | register_value=new_hreg_val, |
159 | 160 | signed=False) |
160 | | -print('Result of setting hreg {} to {}'.format(hreg_address, operation_status)) |
| 161 | +print('Result of setting HREG {} to {}'.format(hreg_address, operation_status)) |
161 | 162 | time.sleep(1) |
162 | 163 |
|
163 | 164 | # READ HREGS again |
|
166 | 167 | starting_addr=hreg_address, |
167 | 168 | register_qty=register_qty, |
168 | 169 | signed=False) |
169 | | -print('Status of hreg {}: {}'.format(hreg_address, register_value)) |
| 170 | +print('Status of HREG {}: {}'.format(hreg_address, register_value)) |
170 | 171 | time.sleep(1) |
171 | 172 |
|
172 | 173 | print() |
|
178 | 179 | slave_addr=slave_addr, |
179 | 180 | starting_addr=ist_address, |
180 | 181 | input_qty=input_qty) |
181 | | -print('Status of ist {}: {}'.format(ist_address, input_status)) |
| 182 | +print('Status of IST {}: {}'.format(ist_address, input_status)) |
182 | 183 | time.sleep(1) |
183 | 184 |
|
184 | 185 | # READ IREGS |
|
189 | 190 | starting_addr=ireg_address, |
190 | 191 | register_qty=register_qty, |
191 | 192 | signed=False) |
192 | | -print('Status of ireg {}: {}'.format(ireg_address, register_value)) |
| 193 | +print('Status of IREG {}: {}'.format(ireg_address, register_value)) |
193 | 194 | time.sleep(1) |
194 | 195 |
|
195 | 196 | print() |
|
0 commit comments