trace viewer

在虹科VTscada数据采集监视系统中快速设置工作站、分发应用、添加冗余服务器

谁都会走 提交于 2020-11-27 12:32:02
VTscada最强大的功能之一是它能够在多台服务器上运行。配置和历史数据在服务器之间同步。当主服务器脱机时,备份服务器会立即接管,确保您的应用程序不会因故障而停机。 在较大的应用程序中,您可以将VTScada 内的各种服务(如报警管理器和数据记录器)配置单独的服务器列表,从而分配负载。 多服务器应用也可以有客户端工作站——只是简单的vtscada工作站,不配置作为服务器。在这些站点操作人员可以进行操作,开发人员可以建立工程。但是客户端工作站不能在服务器宕机发生时接管工作。 使用小tips 端口 VTScada使用IANA注册端口5780 版本 所有计算机必须运行同一版本的 VTScada 使用要求 (1)每台计算机的 VTScada 许可证,其中那些要作为服 务器的计算机需具服务器功能和冗余功能的许可证。 (2)工作站均连接到内网。 主服务器配置过程 准备工作 在两台或多台计算机上安装VTScada,其许可证应包括允许服务器操作 确保计算机可以跨网络进行通信 创建要在多台服务器上运行的应用程序 启用安全性并创建一个或多个帐户。 启用安全性后,只有具有"配置"或"管理"权限的用户才能将应用程序拉到其他工作站 单个工作站上运行该应用程序。 不要将应用程序直接复制到其他工作站 添加主服务器 在具有应用程序的工作站上: 在应用程序中,打开VTScada应用程序设置 选择Edit

使用开源可视化工具来理解你的 Python 代码

狂风中的少年 提交于 2020-11-15 17:57:21
VizTracer 工具可以可视化并跟踪 Python 代码,让你可以更深入地了解其工作原理。 随着 Python 项目变得越来越大、越复杂,理解起它来就变得充满挑战性。即使是你自己独自编写了整个项目,也不可能完全知道项目是如何工作的。为了能更好的理解你的代码,调试和分析代码变得至关重要。 VizTracer 是一个这样的工具,它通过跟踪和可视化 Python 代码的执行过程,来帮助你对代码的理解。无需对源代码进行任何更改,VizTracer 即可记录函数的入口 / 出口,函数参数 / 返回值以及任意变量,然后通过 Trace-Viewer 使用直观的谷歌前端界面来显示数据。 下面是一个运行 蒙特卡洛树搜索 的例子: 每个函数都在时间线上以堆栈的形式记录和可视化,这样你就可以看到在运行程序时发生了什么。你可以放大查看任意特定点的详细信息: VizTracer 还可以自动记录函数参数和返回值。你可以单击函数条目并查看详细信息: 或者你可以创建一个全新的信号,并用它来记录变量。例如,这显示了执行梯度下降时的成本值: 与其他设置复杂的工具相比,VizTracer 使用起来非常简单,并且没有任何依赖关系。你可以从 pip 安装它: pip install viztracer 你也可以通过输入来跟踪你的程序( <your_script.py> 是你脚本的名称): viztracer