Ejemplo n.º 1
0
print(data_frame.head())

workbook = xlsxwriter.Workbook(f'{now}_DP1_scan.xlsx',
                               {'nan_inf_to_errors': True})
dpscan = workbook.add_worksheet('Dipole Scan Data')
snapshot = workbook.add_worksheet("Snapshot")

data_list = [list(data_frame.columns)] + data_frame.values.tolist()
for x, i in enumerate(data_list):
    for y, _ in enumerate(i):
        dpscan.write(x, y, data_list[x][y])
dpscan.freeze_panes(1, 0)

var, data = M.Snapshot(Client,
                       Tunnel='west',
                       filename='junk',
                       save=False,
                       feedback=True)
snapshot_df = pd.DataFrame(var, data[0])
snapshot_df.reset_index(inplace=True)
snapshot_df.columns = ['Values', 'Tag', 'Modbus Address']

snapshot_data_list = [list(snapshot_df.columns)] + snapshot_df.values.tolist()
for x, i in enumerate(snapshot_data_list):
    for y, _ in enumerate(i):
        snapshot.write(x, y, snapshot_data_list[x][y])
snapshot.freeze_panes(1, 0)

workbook.close()

plt.show()
Ejemplo n.º 2
0
import Master as M
from datetime import datetime
import sys 

config_file_path = str(sys.argv[-1])

Tunnel, PLC_IP = M.config_reader(config_file_path, "Snapshot")

Client = M.Make_Client(PLC_IP)

now = datetime.today().strftime('%y%m%d_%H%M%S') #Taking the current time in YYMMDD_HHmm format to save the plot and the txt file

M.Snapshot(Client, Tunnel, filename = f'.\Output Data\{Tunnel}\Snapshots\{now}_snapshot.txt')