-
Notifications
You must be signed in to change notification settings - Fork 2
/
changingSignal.py
37 lines (35 loc) · 1.45 KB
/
changingSignal.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#-*- coding:utf-8 -*-
## Modules
#Modules for GUI
from Tkinter import *
#Module for communication with device
import visa
#Module sys
import sys
#Module for date and time
import datetime
def set (instrument,obavestenje,var):
if var.get()==u"синусоидални":
instrument.write("APPLy:SINusoid")
instrument.write("*CLS")
obavestenje.config(text="Сигнал је сада синусоидални.")
elif var.get()==u"правоугаони":
instrument.write("APPLy:SQUare")
instrument.write("*CLS")
obavestenje.config(text="Сигнал је сада правоугаони.")
elif var.get()==u"троугаони":
instrument.write("APPLy:RAMP")
instrument.write("*CLS")
obavestenje.config(text="Сигнал је сада троугаони.")
elif var.get()==u"импулсни":
instrument.write("APPLy:PULSe")
instrument.write("*CLS")
obavestenje.config(text="Сигнал је сада импулсни.")
elif var.get()==u"шум":
instrument.write("APPLy:NOISe")
instrument.write("*CLS")
obavestenje.config(text="Сигнал је сада шум.")
else:
obavestenje.config(text="Нисте изабрали тип сигнала!")
vreme=datetime.datetime.now().time().strftime('%H:%M:%S')
obavestenje.config(text="Вредности су ажуриране. " + vreme)