我希望从Excel中获取数据,并在osisoft系统中的特定日期之间更新数据的值。但我不知道如何编码AfTimeRange。我得到了“值不能转换为OSIsoft.AF.Time.AFTime”的错误。
发布于 2022-06-02 08:55:00
好消息:您已经正确构造了您的AFTimeRange!
请注意,抛出的错误不是由AFTimeRange构造函数引发的,而是来自其他方面。
问题是,您试图将“时间戳”属性OSIsoft.AF.Time.AFTime设置为OSIsoft.AF.Time.AFTimeRange类型的值,因此它失败了。PI事件只有一个时间戳,而不是时间范围。
我不熟悉Python,但是如果您使用AFTime对象的字符串构造函数作为一个值输入,假设您打算使用昨天午夜作为时间戳,它应该可以工作:
val.timestamp = AFTime("y")有关更多细节,请参见参见关于AFTime的文档。
https://stackoverflow.com/questions/72225684
复制相似问题