Forum Replies Created
-
AuthorPosts
-
manjey73
ParticipantThe field is called “Call number” because it can be used for other purposes in some drivers. This is a common name. In the Modbus Protocol TCP is used for entering IP addresses
manjey73
ParticipantThe address must be an integer value, this is for the RTU Protocol. IP is entered in the call sign field
Call number if I understand correctly the ratio of the English and Russian versions
-
This reply was modified 5 years, 8 months ago by
manjey73.
manjey73
ParticipantIt will be difficult for me to explain to you, since I use the latest version of RapidScada in Russian
You need to create input and output channels for your device.
Create an interface with a button.
In the properties of the button, specify the input and output channels.Option 1. In the output channel, specify “Use formula”, specify the value 768. This way the button will always send a trigger command to the relay
Just specify in the properties of the button-send the command immediately.To create two buttons with different purpose-Enable or disable. It will be necessary to make a duplicate of the output channels, in one of them as a formula to specify 256 (Disable), in the other 512 (Enable). Or use a more complex formula in one output channel
manjey73
ParticipantThe Ethernet-RS485 Converter has an IP and port and a TCP server management mode. In the Line settings, you need to configure as a TCP client by specifying the IP and port. Leave the Modbus RTU setting.
manjey73
ParticipantSo you were able to turn on and off the relay ?
manjey73
ParticipantThere may be an overflow of cookies, clear in the browser settings.
Ctrl + F5 can also help
manjey73
ParticipantShow part of the log Communication Line State
Also try sending a Standard command, command number 1-8, value 256, 512 or 768
-
This reply was modified 5 years, 8 months ago by
manjey73.
manjey73
Participanthttps://ibb.co/JcDhnGH – Here you send the string again
https://ibb.co/DwgNpQz – Here in the first two lines you can see that the line went to ASCII-31 character code 1, 20-the code of the space character
https://ibb.co/d2H2G5M – Here you are trying to send a command with the wrong CRC, try 01 06 00 01 02 00 D9 6A
manjey73
ParticipantOnce again I offer my template for this relay
In the Communicator, disable the binding to the Server (Bounds), download my template and start the Communicator
Check Request Modbus RTU from ModbusPoll
01 06 00 01 01 00 D9 9A
and other
-
This reply was modified 5 years, 8 months ago by
manjey73.
manjey73
ParticipantWhy didn’t you use my template ? It is checked since I used this relay Board
can’t you see the difference between what ModbusPoll sends and yours ? ModbusPoll adds the calculated Checksum to the query. You do not add a binary command when you send it. The relay works with HoldingRegisters requests, you are trying to work with Coils
-
This reply was modified 5 years, 8 months ago by
manjey73.
manjey73
ParticipantWhere did you get this template ?
manjey73
ParticipantThis relay works on Modbus RTU, just the author tried to connect it first through an Ethernet – RS485 Converter and got confused.
-
This reply was modified 5 years, 8 months ago by
manjey73.
manjey73
ParticipantDisable the Bound checkboxes in the Communicator Windows and check the line operation.
OR
Configuration Database – table Devices – Address
manjey73
ParticipantWhen there are Bound checkboxes in the settings, the device address is taken from the Scada database. When the checkboxes are removed, the parameters are taken from the Communicator window.
Maybe that’s the problem? do you have an address binding in the Scada database ?
And you send a string, and it is necessary to send Hex
-
This reply was modified 5 years, 8 months ago by
manjey73.
manjey73
ParticipantSiemens Sentron PAC3200 has an Ethernet port ? Some PLCs with an Ethernet port require you to also enter the address for the RTU network when connecting over Ethernet
-
This reply was modified 5 years, 8 months ago by
-
AuthorPosts