Beckhoff ADS

Allan Kowsky 5 months ago in Bugs and problems • updated by Braet Stijn 6 hours ago 17

Is there anyone who made a succesfull connection with Beckhoff ADS driver in i3 pro? I tried everything, is seems that the connection is made, but the variable cannot be found. I made the ADS route in twincat. Made an variable in system manager for feedback. I tried to use an linked symbol I know there is data in, but nothing happens. The wiki is not for much use as the same for the driver instuctions.

Satisfaction mark by Allan Kowsky 3 weeks ago
Under review


We know about several projects that use the Beckhoff ADS driver, but they are still in the works (not finished).
Describe what version of twincat do you use? Which controller?
Is the connection successful (online driver status)?


I tried but it does not work.

The controller is CX8000.

Twincat 2.

The online driver status changes continuously from 0 to 1 or vice versa

I try with example on http://dev.iridiummobile.net/Beckhoff/en

The modbus works perfect. 

I have a lot of experience with beckhoff twincat 2 and 3. But it doesn't works....

Specify, please, what is your version of iRidium? Close TwinCAT while running via iRidium. I also attach more detailed instructions on setting Beckhoff in iRidium, try to insist on it:

Readme Beckhoff_en.docx


(At first, sorry for my english :) )

My Project with IRidium Studio 1.2.5 is working fine.

I3 pro is running on an IPhone 6s.

Here is a little manual how i made it.

-> Manual


Can i send Cyclic Value's to my Beckhoff PLC?

I like to send the Battery.Level to the PLC.

If this works, how can i make this?

Thank you :)

Please describe in more detail what you want to realize?


my Project is running on an IPhone 6S with Beckhoff ADS.

Now i would like to send the System.Battery.Level from the System Token cyclic with a Command to my Beckhoff PLC.

(Without Press any Buttons...)

Is this possible?



Thank you. Works fine now :)


The communcations works

But I the commands doesn't works. I don't find the problem

Maby somebody can helps me?


Under review

Judging by the screenshots, you have an old version of iRidium Studio. Update to the current version 1.2.6. Have you configured the driver in iRidium by following the instructions from other posts on this topic?


It doesn’t will work with a update of Iridium to v1.2.6

Can somebody send me a working example of Iridium and Beckhoff files (iprz, tsm and pro) its works togetter?


In the attachments you find project of me.PLCTestIridiumAds.zip



do you have a Static Route from your CX1100 to your Paneldevice?

The ADS State changes without Static Route to 2, but can't find the ADS Port.

(Only find the ADS Host)

This can you see with the "Drivers.Beckhoff (Beta).Port" Token from the Driver:

-> If they count high, you don't have a working ADS Connection.

-> If they stand still, the ADS Connection should works.

If you don't have a Static Route from your CX1100 to your Paneldevice, look to my manual in a Post above.


You don't need to declare you Variables with "AT %I*  or  AT %Q* "

It is enough when you declare your Variables like this -> iMode :BYTE;

ADS can read/write every Variables from a Beckhoff PLC, you must only set the Point in front of the Variable :-)

Okay, it  works. The problem was the ADS connection.

Thx for your time.  

Does anyone have an example of an import CSV file for Beckhoff Driver for iridium pro 3