一、资源包下载
下载地址:https://sourceforge.net/projects/mblogic/
hmibulider:配合Inkscape(画图工具)制作网页
hmiserver:相当于服务端
hmilogic: 运行平台(核心文件)
mbtool:一些测试,调试工具,例如:modbus通信测试
二、运行环境搭建
重点是hmilogic环境搭建,其余安装python2.6基本都可以运行,环境搭建过程中,可能会出现需要翻墙才能下载的情况。
1、python,我用的是2.6.5版本,下载地址https://www.python.org/downloads/,默认安装路径即可,不然后面可能很容易出现路径问题,安装完成后C盘会出现C:\Python26目录。
添加python环境变量,CMD窗口,输入path=%path%;C:\Python26,回车即可。
2、pywin32,下载地址https://sourceforge.net/projects/pywin32/,默认安装,成功后会在Scripts目录下生成一下文件。
3、SetupTools,此软件相当于python中的pip,是一个包管理工具,但是pip比setuptools更好用,现在安装python包基本都是使用pip了。由于此项目使用python2.6,新版的SetupTools并不支持,所以看清不同版本适配的python版本。我再网上找到一篇帖子,根据作者教程进行即可http://blog.chinaunix.net/uid-21516619-id-1824832.html。最后一步前提是已经配置python环境变量。
4、Zope Interface,同样是主要python版本适配问题,我选用的是3.5.3版本,
将步骤3中文件夹有个easy_install.py文件放到和刚刚下载的zope文件同级目录,cmd窗口,运行命令
easy_install.py zope.interface-3.5.3-py2.6-win32.egg
5、Twisted,下载地址:https://pypi.org/project/Twisted/11.1.0/#files,选择py2.6
下载后直接点击安装即可,安装完成后,会生成Lib和Scripts文件夹,将Scripts里面的东西,复制到C:\Python26\Scripts下面,将Lib目录下的twisted整个文件夹复制到C:\Python26\Lib\site-packages下面。
6、pyserial,官网只讲述了以上依赖资源的安装,但在运行中发现,还缺少一个依赖–pyserial。
下载地址:https://pypi.org/project/pyserial/2.7/#files,选择tar.gz格式
下载后解压,进入解压生成的pyserial-2.7目录,cmd运行命令python setup.py build进行编译,编译通过后,运行命令python setup.py install进行安装,安装成功后,再次打开python命令窗口,输入import serial,没有错误即安装成功。
三、最终结果
环境搭建完成后,查看C盘情况,会看到刚刚安装的依赖都可以在C:\Python26\Lib\site-packages看到。
现在进入mblogic文件夹,点击运行mblogic.bat。运行结果正确的话,会出现下面的界面。
各个模块启动的时间顺序不同,界面中的顺序也是不同的。好了,现在可以使用浏览器打开http://localhost:8080/statussystem.html