modbus-tk: Create Modbus app easily with Python
=================================================
[![Build Status](https://semaphoreci.com/api/v1/ljean/modbus-tk/branches/master/shields_badge.svg)](https://semaphoreci.com/ljean/modbus-tk)
Download / Install
------------------------------------
Current version is 1.1.2 It is available on PyPI https://pypi.python.org/pypi/modbus_tk
License
------------------------------------
This is distributed under GNU LGPL license
Description
------------------------------------
Make possible to write modbus TCP and RTU master and slave.
It can be used for testing purpose : It is shipped with slave simulator and a master with a web-based hmi (ok the hmi need to be improved :).
It can also be used to create any application which need to communicate over modbus. It is a full-stack implementation and is used on "real applications".
Thanks to Python and the incredible set of existing libraries, it can fit a lot of different needs : database logging, HMI, report generation ...
modbus-tk is different from pymodbus which is another implementation of the modbus stack in python.
modbus-tk tries to limit dependencies (even if it requires pyserial for Modbus RTU).
modbus-tk has no link with tkInter. tk stands for 'testkit' or 'toolkit' depending of the way you use it.
Discussion group
------------------------------------
Please join the modbus-tk discussion group to participate : https://groups.google.com/forum/?hl=fr#!forum/modbus-tk
Features
------------------------------------
* Modbus TCP support for writing masters and slaves
* Modbus RTU support for writing masters and slaves (requires pyserial)
* Modbus RTU over TCP support
* Can be customized with hook mechanism (simulate errors, timeouts...)
* ready-to use simulator with RPC interface
* Defines very easily your own memory blocks
* Set/Get values for any place in a memory block
* logging capability through python logging module
* Web-based HMI (experimental feature which requires bottle)
Feedback
------------------------------------
Feedback is welcomed! Please enter an issue for giving your feedback.
Follow modbus-tk
------------------------------------
Follow on twitter : http://twitter.com/#!/luc_apidev
Company web site : <http://www.apidev.fr/>
Other links
------------------------------------
pymodslave http://sourceforge.net/projects/pymodslave/ : a gui app for simulation purpose built with Qt4 and modbus-tk
modbus-simulator https://github.com/dhoomakethu/kivy-modbus-simu : modbus simulator built with modbus-tk and kivy
MicroPython port by Sean Lannigan : https://gitlab.com/extel-open-source/micropython-modbus .So far it only supports RTU Master mode (i.e. no TCP and no slave mode), as this was all I needed in Sean's MicroPython application - the other modes probably wouldn't be too hard to port.
没有合适的资源?快使用搜索试试~ 我知道了~
modbus-tk-master.zip
共49个文件
py:29个
tpl:5个
txt:4个
需积分: 3 0 下载量 16 浏览量
2022-01-09
15:53:15
上传
评论
收藏 110KB ZIP 举报
温馨提示
modbus-tk-master.zip
资源详情
资源评论
资源推荐
收起资源包目录
modbus-tk-master.zip (49个子文件)
modbus-tk-master
MANIFEST.in 59B
.project 728B
.externalToolBuilders
modbus-tk build.xml [Builder].launch 1KB
hmi
master_webhmi.py 12KB
db
master_webhmi.db 4KB
media
jquery-1.4.2.min.js 71KB
style.css 743B
templates
master_results_all_hr.tpl 7KB
masters_list.tpl 2KB
master_results.tpl 1KB
modbus_error.tpl 586B
master_index.tpl 3KB
.pylintrc 12KB
copying.txt 24KB
requirements.txt 14B
examples
rtumaster_example.py 2KB
rtuslave_example.py 3KB
tcpmaster_example.py 3KB
tcpslave_example.py 3KB
mysimu.py 3KB
modbus_system_monitor.py 3KB
tools
zip_module.py 2KB
modbus_tk
exceptions.py 2KB
modbus_rtu_over_tcp.py 1KB
utils.py 8KB
simulator_rpc_client.py 5KB
__init__.py 919B
modbus.py 38KB
simulator.py 12KB
modbus_rtu.py 12KB
defines.py 904B
modbus_tcp.py 14KB
pymodbusclient.py 2KB
hooks.py 4KB
git_pylint.py 5KB
setup.py 1KB
README.md 3KB
tests
unittest_modbus.py 21KB
functest_modbus_rtu.py 9KB
functest_modbus.py 21KB
functest_modbus_tcp.py 7KB
perftest_modbus_tcp.py 3KB
unittest_modbus_rtu.py 9KB
unittest_modbus_tcp.py 14KB
build-epydoc.cfg 4KB
.gitignore 763B
upload-version.sh 189B
license.txt 1KB
dev_requirements.txt 14B
共 49 条
- 1
Alloy01
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0