1.Omnicore控制器的示教器界面通过Web方式开发,通过WebService向对应URL提交/获取数据。
2.ABB提供了Omnicore APP SDK,对一些常见控件和读写数据进行了封装(包括JS和CSS),具体见 Omnicore新示教器自定义APP制作
3.对于I/O信号的显示,可以通过提供的DigitalIndicator来显示
4.添加如下
<< span="">
<< span="">
5.在
window.addEventListener("load", function () {
myDigital = new FPComponents.Digital_A();
myDigital.on
click = function () {
myDigital.active = !(myDigital.active);
//每次点击按钮,状态取反
SetDO(myDigital.active);
//设置对应信号
}
document.getElementById("myDiv").append("DO1");
myDigital.attachToId("myDiv");
});
async function SetDO(val) {
var signal = await RWS.IO.getSignal('do0');
await signal.setValue(Number(val));
//设置信号数据
}
6.对于信号的订阅,可以采用如下方法:
async function sub_signal() {
var signal1 = await RWS.IO.getSignal('di0');
signal1.addCallbackon
Changed((newValue) => {
myDigital_di1.active=newValue;
});
try {
await signal1.subscribe();
//添加订阅
} catch (error) {
var resource = signal1.getResourceString();
console.error(`Subscribe to '${resource}' failed. >>> ${error}`);
}
}
更多咨询:ABB工业机器人