本教程显示了如何将Python脚本与Opto内存映射协议(OPTOMMP)一起使用,以将数据读取到Opo 22内存映射的设备,以实现简单,功能强大的I/O控件。
采用这种方法来创建Optommp
Python包装凹槽详细的史诗教程之后。此开源软件包托管在Python软件包索引(PYPI)通过github在哪里可以找到一个读书我用于使用。
有关API语法和提示,请参见OPTOMMP协议指南(表格1465)。样本Python脚本在本教程的结尾。
先决条件
- 一种凹槽史诗带有SSH访问的处理器
- 编程经验(推荐Python)
- 具有十六进制价值和记忆地址的经验很有帮助
Optommp
OPTOMMP是基于内存映射协议IEEE 1394标准用于创建用于远程监视,工业控制和数据采集的自定义软件应用程序。有关兼容硬件列表,请参阅OPTOMMP协议指南(表格1465)。
字节大小的工具
由于Python是如此高级,因此缺少一些位和字节大小的内存操作工具,这会使包装和解开包装数据有些令人费解。该教程依赖于Python的插座发送和接收数据的接口,我将使用:
- 内置数组保存数据
- 内置Bytearray编码数据
- 进口结构图书馆帮助翻译
熟悉这些工具很有帮助,但是本教程将涵盖它们的基本用法。
提示:为了保持Python脚本动态,请在运行时传递参数,而不是对它们进行硬编码;只需用sys.argv [#]
得到#
Th参数值,脚本名称保存在其中sys.argv [0]
。
下一步
继续构建OPTOMMP数据包。
或查看预制的Python软件包为了凹槽史诗。
参考
OPTOMMP协议指南(表格1465)
Python包为了凹槽史诗