Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched.
Close
We were using Codesys Runtime Toolkit in our products. We had developed an io driver for Codesys Runtime Toolkit.
I tried to include this io driver component for Beaglebone Black SL. I changed the CODESYSControl_User.cfg file under /etc. Then, I run ./codesyscontrol.bin /etc/CODESYSControl.cfg command under /opt/codesys/bin.
In the runtime toolkit case, IoDrvReadInputs and IoDrvWriteOutputs functions are called periodically. You can find the print logs inside codesys_run_time_toolkit.txt.
These functions are not called in Beaglebone Black SL case. In addition, we are getting gpio open errors. What can be wrong with BeagleBone Black SL? I can send you the io driver component if you want.
I don't know your driver. But the GPIO open error sounds suspicious.
Otherwise I can say, that there is no real difference between a BBB and another runtime. When you registered your driver handle (IBase) in UpdateConfiguration correctly, and you used the channels in your project (check device->Task Deployment to be sure), your ReadInput/WriteOutput functions should be called.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
We were using Codesys Runtime Toolkit in our products. We had developed an io driver for Codesys Runtime Toolkit.
I tried to include this io driver component for Beaglebone Black SL. I changed the CODESYSControl_User.cfg file under /etc. Then, I run ./codesyscontrol.bin /etc/CODESYSControl.cfg command under /opt/codesys/bin.
In the runtime toolkit case, IoDrvReadInputs and IoDrvWriteOutputs functions are called periodically. You can find the print logs inside codesys_run_time_toolkit.txt.
These functions are not called in Beaglebone Black SL case. In addition, we are getting gpio open errors. What can be wrong with BeagleBone Black SL? I can send you the io driver component if you want.
Best Regards,
Cagdas
I don't know your driver. But the GPIO open error sounds suspicious.
Otherwise I can say, that there is no real difference between a BBB and another runtime. When you registered your driver handle (IBase) in UpdateConfiguration correctly, and you used the channels in your project (check device->Task Deployment to be sure), your ReadInput/WriteOutput functions should be called.
Hi Ingo,
The problem was related to device description file. I modified device description file and now ReadInput/WriteOutput functions are called.
Best Regards,
Cagdas