# Iot_modbus_wincc_python **Repository Path**: huang-bin415/iot_modbus_wincc_python ## Basic Information - **Project Name**: Iot_modbus_wincc_python - **Description**: 使用python编写的物联网服务器后端代码框架,将wincc页面的按钮操作,通过modbusTcp传递给python后端,后端通过modbus规约使用DTU透传模块将wincc操作转为modbusRtu协议下发给modbusRtu设备,同时通过定期的采集modbusRtu设备的变量数据,将数据通过python传递给wincc前端,理论上可以同时添加4000个左右的modbusRtu设备, - **Primary Language**: Python - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-12-19 - **Last Updated**: 2023-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Iot_modbus_wincc_python #### 介绍 使用python编写的物联网服务器后端代码框架,将wincc页面的按钮操作,通过modbusTcp传递给python后端,后端通过modbus规约使用DTU透传模块将wincc操作转为modbusRtu协议下发给modbusRtu设备,同时通过定期的采集modbusRtu设备的变量数据,将数据通过python传递给wincc前端,理论上可以同时添加4000个左右的modbusRtu设备, #### 软件架构 每个dtu设备独立连接到python后端服务器,通过不同的ID将数据传递给wincc结构变量组,实现了wincc作为前端的物联网开发平台,不需要web前端开发,避免了web端不稳定等因素,欢迎改进代码,提出意见。 #### 安装教程 1. conda 2. pycharm 3. pip install requirments.txt #### 使用说明 1. run TCP_Server_iot20210527.py 2. input code: current data*415[:6], HEX type 3. rtu config: python server ip, port, login txt: A001 A002 A003 ...... #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)