Forum Replies Created
-
AuthorPosts
-
MikhailModeratorPlease provide a screenshot of your configuration related to this issue.
MikhailModeratorWhat recommendations are you referring to?
First of all, copy here your actual communication log where we can see sending a command.
If the PLC answer OK, you can:
1. Compare binary packets with other software that works well.
2. Contact the manufacturer for support.
MikhailModeratorI ended up going to
Please don’t mention other products on this forum.
MikhailModeratorAlso, is there a way of recording only one condition of the event?
Currently no. Some modifications should be done to implement it.
MikhailModeratorHi,
Event color depends on status color of the input channel. I mean you should change colors of Off-On values.
Create your own record in the Units table, for example,
Normal; Alarm; –
And use formulas for setting the status of the input channel:
Cnl; Cnl > 0 ? 114 : 13
MikhailModeratorHennie, you may try the above recommendations.
MikhailModeratorHi,
Read this dialog about building the project.
You should use the existing components as examples. Gauge and level components already available here.
Here on the forum I can answer particular technical questions. Be free to ask. Detailed individual lessons are available for a fee.
MikhailModeratorThank you for the screenshots. I will send you a special version of the OPC driver and we can check again and compare info from OPC analyzer.
MikhailModeratorHi,
I will send you a test version of KpOpc.dll during the week 22-28 of October.
MikhailModeratorHi,
Thank you for the information about the solution.
MikhailModeratorIs it possible to write with IOPCSyncIO::Write?
I don’t think that this is possible.
In the source code of KpOpc.dll driver I just use daServer.Write(new Opc.Da.ItemValue[] { itemVal }); and the library made by OPC Foundation choose lo-level method WriteVQT.I can try setting Quality field of the item being written.
MikhailModeratorIn communicator I can see that the register is just bound to one input channel but I want to give it to 16 input registers. How this is possible?
One input channel is bound to only 1 tag in Communicator. For further calculations, you need to use one input channel (real type) as a source and other input channels of calculated type. If you post a link to a screenshot of your input channels, it would be easier to find a mistake.
MikhailModeratorHi,
Try switch to OPC DA 2 in Communicator and check what write command is used.
I can set Quality in the driver, but before I do it, it’s better to hear an answer from the OPC server developer.
MikhailModeratorCould you provide an example?
Note: formulas are calculated in order of input channel numbers. -
AuthorPosts