有人可以告诉我如何在 Bacmove 中使用 JSInterface.readDeviceObjectProperty 吗?他们的文档毫无用处。我的代码:
function main() {
var OBJECTS_TYPES = {
ANALOG_INPUT: 0,
ANALOG_OUTPUT: 1,
ANALOG_VALUE: 2,
BINARY_INPUT: 3,
BINARY_OUTPUT: 4,
BINARY_VALUE: 5,
MULTI_STATE_INPUT: 13,
MULTI_STATE_OUTPUT: 14,
MULTI_STATE_VALUE: 19
};
var PROPERTY_IDENTIFIERS = {
PRESENT_VALUE: 85
};
var DeviceID = 200;
document.getElementById("tt").innerHTML = String(JSInterface.readDeviceObjectProperty(DeviceID, OBJECTS_TYPES.BINARY_OUTPUT, 2, PROPERTY_IDENTIFIERS.PRESENT_VALUE, -1));
}
我用 HTML 中的按钮调用这个函数。
<a href="#" class="ui-btn ui-btn-inline" onclick="main()" >TEST1</a>
<p id = "tt">NOPE</p>
段落更改为未定义。