Add your idea or search for answers in existing topics. The most popular ideas will be implemented faster!
We have moved our support service to a new technical support system. Since 17.01.2022, we have disabled the ability to create appeals through the userecho personal account. Now all requests are processed via mail to support@iridi.com .
Thank you for your understanding and have a nice day.
![](https://cdn.userecho.com/characters/101.png?1)
modbus exception
Вижу такую ошибку:
[16-08-2016 16:41:08.897] ERROR CAbstractModbusDevice(1): FC128 Exception: 0
Подскажите, что она обозначает
![](https://cdn.userecho.com/characters/65.png?1)
Modbus TCP Server нет информации
Здравствуйте, собственно проблема заключается в том, что контроллер работает только мастером, необходимо по Modbus TCP подружить его с панелью управления , может есть какие примеры или документация как это реализовать? Спасибо.
![](/s/cache/a5/75/a57506abdca6c54e2f11bca27a7f1a63.png)
Connection between Beckhoff PLC I/O adress to Modbus adress
Hi all,
I 'm new to iRidium and i am working on my first project.
I have a Beckhoff PLC CX8090 and communication to iRidium over Modbus TCP. I am having trouble adressing my variables in Modbus. Because I have little to no experience with Modbus TCP ....
Below you can see what i have found:
ModbusTCP: commands:
Name MW0 as adress in the PLC (just as reminder)
Push button to activate M0.0
Settings:
Send number 1 (dec) -> bin 0000 0001 this is M0.0 in PLC
Push button to activate M1.0
Settings:
Send number 256 (dec) -> bin 0000 0001 0000 0000 this is M1.0 in PLC
I can't find a way how to connect with the I/O's directly to the PLC.
Can anyone give a concrete example to me how I can retrieve / send certain addresses ? The inputs of the PLC i am using is starting from I19.0 , the outputs from Q19.0.
Twincat manager:
Inputs:
Outputs:
Dimmer module:
Thanks in advanced
Michel
![](https://cdn.userecho.com/characters/101.png?1)
Работа с ModBus TCP. Time of waiting for data is over!
Подскажите, пжст, есть на объекте ModBus TCP устройство.
Никак не могу подключиться к нему через iRidium.
Лог:
[26-02-2016 16:47:59.928] DEBUG CAbstractModbusDevice(1): StartConnect()
[26-02-2016 16:48:12.433] ERROR CAbstractModbusDevice::WorkSend() packet waiting time is over!
[26-02-2016 16:48:13.489] ERROR CAbstractModbusDevice(1): Time of waiting for data is over!
[26-02-2016 16:48:13.539] DEBUG CAbstractModbusDevice(1): StartConnect()
Не получает ответа.
При этом штатный софт работает, т.е. данные есть и оборудование "живое". Сниффер также показывает, что данные идут. Параметры подключения верные.
![](/s/cache/89/03/8903776643aca636d40ef0a4dfeb4ff2.png)
Division of low and high bytes in 16-bit word
IR.AddListener(IR.EVENT_TAG_CHANGE,IR.GetDevice("Modbus TCP"),function(item,value) // listener of ModBus TCP tag change { if(item == "Feedback 1") //register name { // we have a DEC number of 16-bit saved as a string var dec2byte = "27542"; // Convert it in digit, and then in the HEX string var hex2byte = parseInt(dec2byte).toString(16); // Get the first byte from this string var hexfirst = hex2byte.charAt(0) + hex2byte.charAt(1); // Get the second byte from this string var hexsecond = hex2byte.charAt(2) + hex2byte.charAt(3); // get the DEC numbers from this HEX strings decfirst = parseInt(hexfirst, 16); decsecond = parseInt(hexsecond, 16); IR.Log(decfirst) IR.Log(decsecond) });
![](https://cdn.userecho.com/characters/68.png?1)
Maximum number of MODBUS commands/feedbacks
is there a maximum of MODBUS commands/feedbacks in Iridium?
I'm workin on a project with about 4000 MODBUS objects.
Is this gonna work of could this give some troubles?
![](https://cdn.userecho.com/characters/70.png?1)
Modbus variables
F.E. If it needed to switch off leak sensors from iPad. In program I check flag-variable.
![](/s/cache/89/03/8903776643aca636d40ef0a4dfeb4ff2.png)
And here u can download an example.
U can find our previous discussions in your profile, it could help.
![](https://cdn.userecho.com/characters/111.png?1)
Read Modbus Status
Hello Everybody.
Can somebody explain me how to read a status from a modbus device/adress.
Right now i can toggle light on/off. but i want to read a feedback, then if status is 0 the state 1 of a button is active.
I have these informations from my modbus controller.
![](https://cdn.userecho.com/characters/74.png?1)
Use Bits out of Holding Register Beckhoff Modbus TCP
i'm searching how i can communicate with mij ipad with iridium mobile and my beckhoff cx8090 controller for a building automation project.
i'm searching for a simple way to control bits that i wanna use to control some lights etc...
but i don't wanna control the hardware outputs immediately , i first wanna control this request in the program with other conditions before i set the hardware outputs.
but i can't find how i set virtual variables from iridium to beckhoff.
from what i found now i think this has to me written in the holding registers 3000 and 4000 of modbus
so i made a variable in beckhoff as you can see in image below:
![Image 8491](/s/attachments/15553/1/0/523ac9de7379803afcaa4fd77acbf71c.png)
and then i made in iridium next variable in the modes tcp driver:
![Image 8489](/s/attachments/15553/1/0/13caf77a392b4dfe0a1e6a9cd7834a31.png)
![Image 8490](/s/attachments/15553/1/0/4a51b6b80740f43745af6c264d065109.png)
this works fine an the value in beckhoff of holding out[3] and holding out[4] changing when i change in iridium.
but this isn't what i exactly want because i wanna sen bit command separately
for example :
button light 1 => set bit 1 in beckhoff
sound simple but i can't find how to do this,
i hope someone can help me with this or has example how to test this
thanks a lot
Jarryd
Customer support service by UserEcho