一、说明
Pyscada是scada的python实现,需要学习一下,以备不时之需,目前我的想法是用他来模拟opc数据,毕竟我准备做的项目需要系统与scada通过opc进行通信,正好做一个简单的scada系统
是一个开源的SCADA(Supervisory Control and Data Acquisition)系统,它利用Python语言的强大功能,为工业自动化和数据采集提供了一个灵活、可扩展且易于使用的解决方案。该项目旨在简化SCADA系统的开发,使开发者能够快速构建自己的监控和控制应用。
网上资料不多,但是介绍还是有很多的,大家可以了解一下
二、建立项目
目前windows 10下面安装的python 3.11.9,后续我们将在ubuntu上部署一遍
1、建虚拟环境
# 进入工作目录
cd D:\jkp\work
# 建立项目目录(也可以不建)
mkdir pyscada_prj
cd pyscada_prj
# 没有安装virtualenv的,安装下
pip install virtualenv
pip install virtualenvwrapper
#建立虚拟环境
python -m venv ./.env
#激活进入虚拟环境
cd .env/Scripts/
activate
2、安装django
pip install django==4.2
3、创建项目
查看pyscada源码,我们参考下图的两个文件来建立项目,将.zip拷贝到项目目录中去
注意前面和后面都要参考test.sh里的过程来建立
# 建项目
django-admin startproject PyScadaServer --template project_template_with_plugins.zip
# log目录
cd PyScadaServer/
mkdir log