Problems with CIE-H10

Does anyone have experience with the CIE-H10 (Sollae Systems) and Ignition.
I'm having problems with the address configuration.

It is best to not use the address mapping configuration. It often confuses people, and is not necessary. You can just put the real address in Ignition format into your tags as a manually entered OPC Item Path.

What you show would produce synonyms Do8, Do9,...,Do15 for the real addresses 1.HR502, 1.HR503,...,1.HR509. I suspect that is not what you want.

Please show the documentation for the data points you are trying to read.

Thanks for the feedback.
it give's a new fault 'Bad'

Do you have an idea?

Check the logs in the Ignition gateway for errors. It's probably as simple as the device not responding for some reason.

Do you have a manual for this device that explains the addressing? Have you been able to use Modbus client software to get data from it?

Do you really want 1.HR502 ? That looks like a misunderstood port number (Modbus TCP uses TCP/IP port 502 by default).

Please show device documentation for the points you want.

The error in the log
Uploading: image.png...

Unfortunately I can't find anything in the manual.

SOLLAE SYSTEMS CIE-H10 USER MANUAL Pdf Download | ManualsLib

I am investigating the possibilities with Ignition for my employer.
That's why everything is still new to me.

Thanks for all

Hmm. The manual does not explicitly say what addresses to use. Since the device is physically just eight digital inputs and eight digital outputs, I would expect the traditional use of bit addressing. That means you should try this for your eight inputs:

  • [test]1.DI1
  • [test]1.DI2
  • [test]1.DI3
  • [test]1.DI4
  • [test]1.DI5
  • [test]1.DI6
  • [test]1.DI7
  • [test]1.DI8
    and this for your eight outputs:
  • [test]1.C1
  • [test]1.C2
  • [test]1.C3
  • [test]1.C4
  • [test]1.C5
  • [test]1.C6
  • [test]1.C7
  • [test]1.C8

However, since the device labels its points Di0 to Di7 and Do0 to Do7, consider setting your device to zero-based addressing (in the Ignition settings). Then your numbering will match, like so:

  • [test]1.DI0
  • [test]1.DI1
  • [test]1.DI2
  • [test]1.DI3
  • [test]1.DI4
  • [test]1.DI5
  • [test]1.DI6
  • [test]1.DI7
  • [test]1.C0
  • [test]1.C1
  • [test]1.C2
  • [test]1.C3
  • [test]1.C4
  • [test]1.C5
  • [test]1.C6
  • [test]1.C7

Please report back with your results.

1 Like

Best,
it doesn't work unfortunately.
i can change the value with a http command.
i tried it under a button with RunScript.
Something is going wrong.
runScript("http://192.168.2.140/index.html?o2=0")

thanks again

"Something is wrong" indeed. That is nowhere near a valid runScript expression, and runScript is definitely not the tool to perform any kind of write anyways.

Somehow you've gone far afield from getting a Modbus device working. What did you get from the Digital Input and Coil addresses I recommended?

value 0.
no change when activating the port.

Thanks for the help.

this is my solution

if({[default]CieWaarde}=1 , runscript("system.net.httpGet('http://192.168.2.140/index.html?o1=1')"),
if({[default]CieWaarde}=0 , runscript("system.net.httpGet('http://192.168.2.140/index.html?o1=0')"),
runscript("system.net.httpGet('http://192.168.2.140/index.html?o1=0')")
))

it's work

Arjan