I have just made a program in Codesys and i upload it and everything works perfect!
But then when i was editing the code in Codesys and try to upload, i can't find my PI. I try to plug it into the TV but a can only se the wall of linux text and the text disapear when i just see the login in terminal mode. After that the TV screen is blank black. But the TV does not say "no connection".
What is wrong with my PI? Have Codesys made so it won't start due to cpu usage?
Edit: Now something happening. I could login almost. It's really slow
Zitat:
Raspbian GNU/Linux 8 raspberry tty4
raspberry login: pi
Password: (raspberry)
Login time out after 60 seconds
Edit 2:
Im in the terminal now. Really slow. I can see the text moving down.
I have write the command.
Sudo /etc/init.d/codesyscontrol stop
It stops.
Edit 3:
I removed all *.app file from./room to /root/junk as temp file.
I can start X Now. I can find my device, but my PI is slow. It taket minutes to login.
Edit 4:
But now i can't find my PI in Codesys. So slow.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Login to the raspberry pi,
then
sudo -s
cd /root/
rm App*
in case your Application is in /root/PlcLogic
rm /root/PlcLogic/App*
this will solve the problem with the load. (Sure on next download with your programm it is back again)
If you want to prevent situations like this you could either enable processorload supervision by adding
the following section to /etc/CODESYSControl.cfg
or you could disable Implicit generate bootapplication see screenshot.
Some remarks to your application, why not using the Example application for MCP3008?
There is an ready to use Projektexample for SPI and MCP3008
"c:\Users\<yourwindowsusername>\CODESYS Control for Raspberry PI\3.5.8.10\Examples\MCP3008Temperature.project"
If this is not what you Need you could either adapt this SPI Driver or use:
"c:\Users\<wnidowsusername>\CODESYS Control for Raspberry PI\3.5.8.10\Examples\PiFace_FB.project" which should show how to use SPI from the application code. </wnidowsusername></yourwindowsusername>
BR
Edwin
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello! So i need to remove the while loop in BIN_TO_DEC function?
I will try with disable that.
The reason i have made my own SPI is beacuse i dont know how to develope own libraries. Beacuse i want to make libraries who run in the background. And the libraries parameter can be changed while the PLC runs. There is no tutorial for that.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Edwin Schwellinger hat geschrieben:
Hi,
then use this example:
c:\Users\<wnidowsusername>\CODESYS Control for Raspberry PI\3.5.8.10\Examples\PiFace_FB.project
BR
Edwin</wnidowsusername>
I said 'i dont know how to develop own libraries'. Not 'do not want to develop own libraries '
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello.
I have just made a program in Codesys and i upload it and everything works perfect!
But then when i was editing the code in Codesys and try to upload, i can't find my PI. I try to plug it into the TV but a can only se the wall of linux text and the text disapear when i just see the login in terminal mode. After that the TV screen is blank black. But the TV does not say "no connection".
What is wrong with my PI? Have Codesys made so it won't start due to cpu usage?
Edit: Now something happening. I could login almost. It's really slow
Edit 2:
Im in the terminal now. Really slow. I can see the text moving down.
I have write the command.
Sudo /etc/init.d/codesyscontrol stop
It stops.
Edit 3:
I removed all *.app file from./room to /root/junk as temp file.
I can start X Now. I can find my device, but my PI is slow. It taket minutes to login.
Edit 4:
But now i can't find my PI in Codesys. So slow.
Hi,
please check the system load by 'top'
BR
Edwin
The codesyscontrol takes about 90-99 CPU usage. I have tried to reinstalling codesyscontrol but its the same story.
It's looks like i have made to heavy code. But is that possible? I only have tree programs.
I have uploaded my project. The comments is on Swedish, but you only need to run this without wire any anything to the bredboard.
Styrsystem.rar [385.21 KiB]
Hi,
guess this while loop seems to be the problem.
Login to the raspberry pi,
then
sudo -s
cd /root/
rm App*
in case your Application is in /root/PlcLogic
rm /root/PlcLogic/App*
this will solve the problem with the load. (Sure on next download with your programm it is back again)
If you want to prevent situations like this you could either enable processorload supervision by adding
the following section to /etc/CODESYSControl.cfg
[CmpSchedule]
ProcessorLoad.Enable=1
ProcessorLoad.Maximum=95
or you could disable Implicit generate bootapplication see screenshot.
Some remarks to your application, why not using the Example application for MCP3008?
There is an ready to use Projektexample for SPI and MCP3008
"c:\Users\<yourwindowsusername>\CODESYS Control for Raspberry PI\3.5.8.10\Examples\MCP3008Temperature.project"
If this is not what you Need you could either adapt this SPI Driver or use:
"c:\Users\<wnidowsusername>\CODESYS Control for Raspberry PI\3.5.8.10\Examples\PiFace_FB.project" which should show how to use SPI from the application code. </wnidowsusername></yourwindowsusername>
BR
Edwin
Hello! So i need to remove the while loop in BIN_TO_DEC function?
I will try with disable that.
The reason i have made my own SPI is beacuse i dont know how to develope own libraries. Beacuse i want to make libraries who run in the background. And the libraries parameter can be changed while the PLC runs. There is no tutorial for that.
I fix'd it. Just increase the cycles.
Hi,
'do not want to develop own libraries'
then use this example, this is without develop an own library just use the spi master from the project/application:
c:\Users\<wnidowsusername>\CODESYS Control for Raspberry PI\3.5.8.10\Examples\PiFace_FB.project</wnidowsusername>
BR
Edwin
I said 'i dont know how to develop own libraries'. Not 'do not want to develop own libraries '