Forum Replies Created
-
AuthorPosts
-
manjey73Participant
https://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
manjey73ParticipantOnce 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 4 years, 3 months ago by manjey73.
manjey73ParticipantWhy 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 4 years, 3 months ago by manjey73.
manjey73ParticipantWhere did you get this template ?
manjey73ParticipantThis 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 4 years, 3 months ago by manjey73.
manjey73ParticipantDisable the Bound checkboxes in the Communicator Windows and check the line operation.
OR
Configuration Database – table Devices – Address
manjey73ParticipantWhen 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 4 years, 3 months ago by manjey73.
manjey73ParticipantSiemens 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
manjey73ParticipantDoes your interface Converter have a 502 port to work with the RS485 port ?
Also show the Custom Parameters and Request Sequence tabs. And check the documentation, the link to which gave Michael settings for these tabs.
http://doc.rapidscada.net/content/latest/en/software-configuration/communication-with-devices.html
manjey73ParticipantWhere are your Line Parameters ?
Unfortunately I have version 5.7.1 installed and I no longer have a separate window of the Communicator app- This reply was modified 4 years, 3 months ago by manjey73.
manjey73Participantyou can create buttons for sending commands by writing (I do not know in what place in English) in “command Value” ‘; Off ; On’ or ‘; On ; Off’ without quotes but that at the beginning there was a symbol ; thus in Cmd 1 or 2 will be sent and then in the formula of the control channel to make Cmd*256 and you in one case will be sent 256, in the second case 512.
manjey73ParticipantIn the control channel it is necessary to give the command 1 multiplied by 256, 512 or 768 One turns off, another turns on, the third performs a trigger function. For Example, Cmd*768
manjey73ParticipantTemplate for this relay
manjey73ParticipantNo, you don’t have to. It is part of RapidScada and is free. The source codes of the kernel and all open system drivers are also available on GitHub
manjey73ParticipantSorry, are you talking about the Siemens PAC3200 ? Yes, it has registers in double format, you just read a group of registers, and glue them together in Scada using formulas.
The current Modbus driver is able to work with Double directly
- This reply was modified 4 years, 3 months ago by manjey73.
-
AuthorPosts