
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Was fertiges kaufen kann ja jeder ;-) ---- OK! Programmieren nicht :-(. die einstellung is prinzipiell richtig. was fertig-programmiertes nehmen kann aber auch jeder. dumm, dass man dein teil remote nicht fertig programmieren kann. ich habe hier für den CCBasic-simulator man einen reinen 3-punkt-p-regler zusammengeschossen. wenn du das simulierst, kannst du den analogen eingang mit der hand verstellen (mit den cursortasten in einzelnen digits) und die leistungsausgaben beobachten. prinzipiell ist das erstmal genau das, was du brauchst. das musst du nur noch verfeinern und so anpassen, dass es mit deinen externalitäten optimal spielt. define templevel 127 'soll-temp define propband 10 'proportionalband define tempact ad[1] 'ist-temp define pwrheat da[1] 'heizungsausgabe define pwrcool da[2] 'kuehulungsausgabe define tempdiff byte #MAIN gosub LEVELER goto MAIN #LEVELER if tempact > templevel then goto COOLING if tempact = templevel then goto LEVREADY tempdiff = templevel - tempact if tempdiff >= propband then pwrheat = 255 if tempdiff < propband then pwrheat = tempdiff * 25 goto LEVREADY #COOLING tempdiff = tempact - templevel if tempdiff >= propband then pwrcool = 255 if tempdiff < propband then pwrcool = tempdiff * 25 #LEVREADY pause 50 'torzeit 1 sec. pwrheat = 0 pwrcool = 0 return |
| Antwort schreiben |