本文的目的是帮助理解OSHMI的硬件需求、安装和运行。
系统需求
硬件需求将取决于系统的大小和应用架构。
对于一个小的系统,比如一个有3000标签的变电站,一台便宜的机器就可以完成OSHMI的负载。
大多数用例推荐的最低配置:
Intel Core I5或AMD Ryzen 5处理器,4GB内存,250GB硬盘,支持4k的GPU, 27英寸超高清显示器,Windows 10。
对于处理50k或更多标签的控制中心,建议使用功能更强的硬件配置:
Intel Core I7/AMD Ryzen 7处理器,4个核或更好的处理器,16GB内存,512GB SSD,支持4k的GPU, 27英寸或更大的超高清显示器,千兆以太网,Windows 10。
也可以使用旧版本的Windows。但更推荐Windows 10,因为它比低版本能更好地管理超高清4k显示器。Win XP也可以使用,但必需使用旧版本的Chromium浏览器,Ver49是最后一个兼容Windows XP的版本(“chromium_browser_for_win_xp”)。
对于移动客户端,只需要一个像Chrome、Firefox、Opera或Safari这样的兼容HTML5的浏览器就行。
安装
https://sourceforge.net/projects/oshmiopensubstationhmi/下载最新版本安装包。
以管理员权限运行oshmi_setup_xxx.exe,会默认安装在c:\oshmi。
安装完成后,转到c:\oshmi\extprogs并运行download_external_progs.bat脚本,会另外自动安装一些工具软件和画面编辑器Inkscape+SAGE。
新的安装和更新程序不会覆盖原有安装的配置、数据库和画面文件。因此,当安装新版本时,系统的所有当前状态都将被保留。尽管如此,还是建议在安装新版本之前进行备份(特别是对于conf、svg、图表和脚本文件夹)。安装目录c:\oshmi下面比较重要的文件夹如下(完整列表,请参阅配置手册):
- bin :可执行文件
- conf :配置文件
- db :数据库文件
- docs :文档
- htdocs :HTML5文件
- svg :画面文件
- nginx_php - web服务器和脚本引擎
安装程序会在桌面上创建一个OSHMI文件夹,此文件夹包含许多快捷方式。要快速测试已安装的系统,请执行“_Start_OSHMI”快捷方式,这会打开Web服务器,监控画面和报警窗口。此为演示系统,预先配置好了示例点表和画面。要模拟命令,单击断路器并按下“Command”按钮,然后选择“Open”或“Close”操作按钮。要退出系统,选择执行“Stop_All”。要编辑和创建新的SVG画面,请使用InkScape+SAGE编辑器。
系统被默认配置为只允许HTTP本地访问 (localhost, 127.0.0.1)。要允许外部其它电脑访问,请编辑“c:\oshmi\conf\nginx_access_control”,添加所需的IP地址。可以在平板电脑或手机上测试访问权限,打开兼容浏览器(Chrome、Firefox、Safari或Opera),输入URL: http://w.x.y.z:51909/htdocs/screen.html(需要用服务器IP地址替换w.x.y.z)。可以通过修改Nginx配置来更改HTTP端口、启用HTTPS、添加客户端证书和启用用户身份验证。
英文网址:https://oshmiopensubstationhmi.sourceforge.io/
源码网址:https://sourceforge.net/projects/oshmiopensubstationhmi/
有志于WebScada学习和开发的朋友,可联系 QQ号:9167326,QQ群:867962452