SEPHMI如何在页面上,组态可动态启动和关闭(结束进程)服务器上的Sepsim等软件的功能?

SEPHMI管理员
发布于 2026-07-12 / 3 阅读
0
0

SEPHMI如何在页面上,组态可动态启动和关闭(结束进程)服务器上的Sepsim等软件的功能?

SEPHMI如何在页面上,组态可动态启动和关闭(结束进程)服务器上的Sepsim等软件的功能?

服务器上往往需要安装很多个Sepsim,多个TrendSvr,多个RDI,以及多个其他软件等等,如果SEPHMI可以组态一个界面,来综合显示这些软件的运行状态以及控制它们的启动和停止,对于服务器和软件的维护将会是一个非常方便的管理功能;

小工具:

H2SStartStopApp.exe

可参考的配置文件(仅用于参考,非必须的文件):

http2StartStopAppConfig.ini

方案:

1、安装:将小工具软件复制到需要管理的服务器上,用于实现对服务器上软件的启停控制,并对前端提供接口服务;

2、配置:小工具配置,将需要管理的软件配置到小工具里;

3、组态:在SEPHMI上组态页面,将要管理的每个软件,组态一个控件并配置好位号,位号与小工具上的一致,通过位号的读取和回写,来显示状态和启停操作。

配置说明:

1、端口

这个端口指的是提供给HMI前端调用的端口,http协议,接口规范与Sepsim的http接口一致,默认端口19921,可根据实际环境自行修改;

2、IP白名单

这里的IP主要是指SEPHMI所在服务器的IP,如果与Sepsim是同服务器,则可以设置为127.0.0.1,否则需要设置为所在服务器的IP;白名单默认为空,代表不对前端的情况进行限制;如果设置了IP,则代表只能接受来自这些IP的命令请求,支持多IP设置,以英文分号隔开;在工业环境内,建议此处进行设置,以降低安全风险;

3、被控App列表

这里配置的是所有需要进行管控的软件,数量不限,配置信息如图:

App代码:是一个唯一标识,在前端HMI组态时,这个App代码就是组态时候的位号名称,HMI运行时,这个位号的值就是对应软件的运行状态,1代表运行中,0代表未运行;这个代码格式一定要统一为名称-端口,目的是为了在前端显示的时候方便进行管理,尤其在Sepsim很多的时候,避免出现混乱,名称和端口都有了,就可以很轻易的知道是哪个Sepsim哪个模型,同时也可以供前端js脚本进行读取和解析;

目标App:这里配置的是被控软件的完整地址,包括最终的软件名称的完整地址;

启动参数:Sepsim启动需要设置一些启动参数,比如Sepsim的tcp端口、http端口,以及默认启动的工程和是否自动运行模型等等参数,可以在这里进行配置;

起始位置:是指目标软件所在的文件夹,对于Sepsim来说,起始位置是到program的路径;

进程名称:就是软件运行之后,在资源管理器的进程里显示的名字,需要一致。

运行状态:

小工具双击运行后便开始运行状态,当用鼠标关闭小工具时,小工具会进入到右下角的托盘中

右键图标,可以显示菜单打开或者退出

HMI组态说明:

以配置位号的方式进行组态即可:


评论