Modbus Master example▲
Sélectionnez
&
lt;?xml version=
"1.0"
encoding=
"UTF-8"
?&
gt;
&
lt;ui version=
"4.0"
&
gt;
&
lt;class
&
gt;SettingsDialog&
lt;/
class
&
gt;
&
lt;widget class
=
"QDialog"
name=
"SettingsDialog"
&
gt;
&
lt;property name=
"geometry"
&
gt;
&
lt;rect&
gt;
&
lt;x&
gt;0
&
lt;/
x&
gt;
&
lt;y&
gt;0
&
lt;/
y&
gt;
&
lt;width&
gt;239
&
lt;/
width&
gt;
&
lt;height&
gt;256
&
lt;/
height&
gt;
&
lt;/
rect&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"windowTitle"
&
gt;
&
lt;string&
gt;Modbus Settings&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
name=
"gridLayout"
&
gt;
&
lt;item row=
"3"
column=
"1"
&
gt;
&
lt;spacer name=
"verticalSpacer"
&
gt;
&
lt;property name=
"orientation"
&
gt;
&
lt;enum
&
gt;Qt::
Vertical&
lt;/
enum
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"sizeHint"
stdset=
"0"
&
gt;
&
lt;size&
gt;
&
lt;width&
gt;20
&
lt;/
width&
gt;
&
lt;height&
gt;43
&
lt;/
height&
gt;
&
lt;/
size&
gt;
&
lt;/
property&
gt;
&
lt;/
spacer&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"1"
&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"timeoutSpinner"
&
gt;
&
lt;property name=
"accelerated"
&
gt;
&
lt;bool
&
gt;true
&
lt;/
bool
&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"suffix"
&
gt;
&
lt;string&
gt; ms&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"minimum"
&
gt;
&
lt;number&
gt;-
1
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"maximum"
&
gt;
&
lt;number&
gt;5000
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"singleStep"
&
gt;
&
lt;number&
gt;20
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;property name=
"value"
&
gt;
&
lt;number&
gt;200
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Response Timeout:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"4"
column=
"1"
&
gt;
&
lt;widget class
=
"QPushButton"
name=
"applyButton"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Apply&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"0"
colspan=
"2"
&
gt;
&
lt;widget class
=
"QGroupBox"
name=
"groupBox"
&
gt;
&
lt;property name=
"title"
&
gt;
&
lt;string&
gt;Serial Parameters&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;layout class
=
"QGridLayout"
name=
"gridLayout_2"
&
gt;
&
lt;item row=
"0"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_2"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Parity:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"0"
column=
"1"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"parityCombo"
&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;No&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Even&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Odd&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Space&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Mark&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_3"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Baud Rate:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"1"
column=
"1"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"baudCombo"
&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;1200
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;2400
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;4800
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;9600
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;19200
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;38400
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;57600
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;115200
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_4"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Data Bits:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"1"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"dataBitsCombo"
&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;5
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;6
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;7
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;8
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"3"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_5"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Stop Bits:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"3"
column=
"1"
&
gt;
&
lt;widget class
=
"QComboBox"
name=
"stopBitsCombo"
&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;1
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;3
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;item&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;2
&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
item&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"0"
&
gt;
&
lt;widget class
=
"QLabel"
name=
"label_6"
&
gt;
&
lt;property name=
"text"
&
gt;
&
lt;string&
gt;Number of retries:&
lt;/
string&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;item row=
"2"
column=
"1"
&
gt;
&
lt;widget class
=
"QSpinBox"
name=
"retriesSpinner"
&
gt;
&
lt;property name=
"value"
&
gt;
&
lt;number&
gt;3
&
lt;/
number&
gt;
&
lt;/
property&
gt;
&
lt;/
widget&
gt;
&
lt;/
item&
gt;
&
lt;/
layout&
gt;
&
lt;/
widget&
gt;
&
lt;resources/&
gt;
&
lt;connections/&
gt;
&
lt;/
ui&
gt;