用于读取和写入文件的ExoEdge源。
exoedge-fileio的Python项目详细描述
说明
此存储库的目的是提供一个使用文本文件作为输入和输出的ExoEdge协议源。在
协议源(通常只称为“源”)是ExoEdge和您想要获取数据的现场总线之间的粘合剂。将源代码视为ExoEdge的插件是很有帮助的。在
当前使用情况
目前,源代码将从一个文件中读取并将最后一行数据推送到ExoSense。在
这可以通过重写文件(文件中始终有一行)或在输入文件中附加新行来保持历史信息在边缘。在
规划功能
- 实现用于控制设备的输出_文件
- 添加自定义分隔符
安装
安装生成可以通过以下几种方式完成:
从源安装
$ python setup.py install
从内部版本安装
^{pr2}$从内部版本安装
$ pip install exoedge_fileio
外感结构
下面是一个从输入文件读取并使用输出文件进行设备控制的配置io示例。在
{"channels":{"000":{"channel_name":"000","description":"File Reader","display_name":"FileIO","properties":{"data_type":"TEMPERATURE","data_unit":"DEG_FAHRENHEIT","device_diagnostic":false,"max":null,"min":null,"precision":2},"protocol_config":{"app_specific_config":{"input_file":"<Fully qualified path to file>","output_file":"<Fully qualified path to file>"},"application":"FileIO","down_sample":"actual","input_raw":{},"interface":null,"report_on_change":false,"report_rate":10000,"sample_rate":10000,"timeout":null}}}}
ExoSense中的协议配置示例
设备控制
设备控制可以通过在应用程序特定的配置中使用“输出文件”来实现
ExoEdge将设备控制(数据输出)值写入此文件。它还将在启动时写入最新值(如果该值是在设备关闭时设置的)。在
- 项目
标签: