Welcome To Our Shell

Mister Spy & Souheyl Bypass Shell

Current Path : /proc/thread-self/root/home/ift/52_procpy/dataninja/test/

Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
Upload File :
Current File : //proc/thread-self/root/home/ift/52_procpy/dataninja/test/qt2.py

#  coding: utf8

import os,re,sys,time

from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtCore import QTimer
from opcua import ua, Server, Client
try:
    from procpy.tss import regler
except:
    from tss import regler


class Werte ():
    pass


app   = QApplication(sys.argv)
werte = Werte()

if 1:

    client = Client("opc.tcp://0.0.0.0:4842/tss/regler/")
    while(0 == 0):
        try:
            client.connect()
            break
        except:
            print(123)
            time.sleep(0.1)

    root           = client.get_root_node()
    remote         = root.get_child(["0:Objects","0:regler"])
    werte.soll     = remote.get_child(["0:soll"])
    print(type(werte.soll).__name__)
    werte.ist      = remote.get_child(["0:ist"])
    werte.diff     = remote.get_child(["0:diff"])
    werte.rt       = remote.get_child(["0:rt"])
    werte.spannung = remote.get_child(["0:spannung"])
    werte.drehzahl = remote.get_child(["0:drehzahl"])

else:

    werte.soll = 8.1111
    werte.ist  = 7
    werte.diff = 0
    werte.rt   = 0
    werte.spannung = 0
    werte.drehzahl = 0
    werte.motoren  = Werte()
    werte.motoren.a = 6
    werte.motoren.b = 6

#if False:
#
#    server = Server()
#    server.set_endpoint("opc.tcp://0.0.0.0:4842/tss/regler/")
#    server.start()
#    werte_object = server.nodes.objects.add_object(0,"regler")
#    for x in werte.__dict__:
#        werte_object.add_variable(0,x,werte.__dict__[x])
#    werte = [server,"0:Objects","0:regler"]


#reg1          = regler.P(werte,'soll','ist','dae3')
#reg1.id       = "A "
##reg1.start( 0,QTimer())

regi          = regler.Interval(werte,'soll')
regi.id       = "I "
regi.a        = 0
regi.b        = 5
regi.zielzeit = regi.time() + 20
#regi.start(0,QTimer())


regm          = regler.Motor(werte,'spannung','ist')
regm.id       = " M"
regm.a        = 0.1
regm.b        = 0.01
#regm.start(0,QTimer())


regp          = regler.P(werte,'soll','ist','spannung','diff')
regp.id       = " P"
regp.daempfung = 4.45
#regp.start( 0,QTimer())


#regx          = regler.Id(werte.motoren,'a','b')
#regx.id       = " X"


reg            = regler.Regler(werte)
reg.reglerlist = [regi,regm,regp]  #  ,regx]
reg.start(0,QTimer())



#regf      = regler.Faktor(QTimer(),werte,'rt')
#regf.id   = " I"
#regf.zielzeit = regf.time() + 20
#regf.start()


'''
reg2      = regler.P(QTimer(),werte,'soll','ist','dae2')
reg2.id   = " B"
reg2.wait = 120
#reg2.start()

reg3      = regler.P(QTimer(),werte,'soll','ist','dae3')
reg3.id   = " C"
reg3.wait = 200
#reg3.start()

reg4      = regler.P(QTimer(),werte,'soll','ist','dae4')
reg4.id   = " D"
#reg4.wait = 200
#reg4.start()

reg5      = regler.P(QTimer(),werte,'soll','ist','dae5')
reg5.id   = " E"
#reg5.wait = 200
#reg5.start()
'''


sys.exit( app.exec_() )

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped) Email: contact@elmoujehidin.net