Last updated
Last updated
If the device does not support MODBUS standard, and the protocol is not list in PIStudio, then user can define the protocol by following instruction to realize simply communication functions like sending and receiving commands.
HMI settings
Operating procedures
1) Select [User defined protocol];
2) Click [User defined protocol] button to open setting window as below;
3) Configure user defined command;
Operating procedures
1) Click [Add] to create a new command, as below shows;
2) Select mode, [Read] or [Write], and then select Format, there are two options [Hex] and [ASCII]. As below shows;
3) Other settings: [No receiving] means HMI only sends command, and it would not process the reply command which from device. [Send after receiving] means HMI will be receiving the command which from device firstly, and then sending the command to device. From example, when HMI receiving [00 FF 00] firstly and then send command, as below shows
4) Check [Manually send], and then please set the address for trigging, the setting range is 1~10, and please put Bit switch in project screen for it, and [OneCtrlBit] register is for [Manually send].
5) Instruction edit, when the data format is HEX, please use two numbers to represent one 16-bit number. ASCII format using characters to input;
6) Check settings;
7) Object settings;
8) Data length settings;
9) Instruction length settings
Cable wiring
1) RS485
2) RS232
✎Note:
COM3 is available in PI8000 series and advanced series.
No
Item
Description
1
Instruction edit
The required command.
2
Mode
Write to address or read from the address.
3
Format
Encode format: HEX or ASCII.
4
Other
No receiving: HMI does not respond to the receiving command.
Send after receiving: HMI responds to the receiving command.
5
Manually send
Respond once after trigger the address.
Address: set the trigger address.
6
Add
Save this setting.
7
Cancel
Cancel current settings.
8
Add
Add a new command.
8
Edit
Edit the selected command.
8
Delete
Delete the selected command.
8
Clear
Clear all the commands.
9
Instruction list
Display all current commands.
10
Address list
Display all the addresses added.
11
Import
Import the command files to the instruction list.
11
Export
Export current command settings to local storage.
11
Browse
Browse local command files.
11
Advanced
Combine two commands.
11
Exit
Complete editing and exit setting.
No
Items
Description
1
Add checking
Add checking command when receiving the data.
2
Back checking
Add control character in ASCII format.
2
Differ with send check
Set return checking.
3
Add control character
Start position: select the start position of the data which need to check.
Length: The data length need to be checked.
No
Items
Description
1
Object settings
Object type: bit or word address;
Address: the triggering address;
Note: description to object;
2
Byte order
The numerical display order;
No
Item
Description
1
Return data
Position: the start position of the return data.
Length: the return data length.
2
Write data
Position: the start position of the write data.
Length: the write data length.
No
Item
Description
1
Send length
The instruction data will only send designated data length.
2
Return length
The responds data length.
3
End code
Instruction will not be terminated until receiving [End code];
Items
Settings
Note
Protocol
User defined protocol
Connection
RS485/RS232
Baud rate
2400~187500
Stop bits
1/ 2
Data bits
7/ 8
Parity
None/ Even/ ODD