您好!欢迎光临工博士商城

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB新示教器omnicore APP 控制信号及订阅信号
ABB机器人新闻中心
ABB新示教器omnicore APP 控制信号及订阅信号
发布时间:2021-07-06        浏览次数:371        返回列表

 

 

ABB工业机器人

 

1.Omnicore控制器的示教器界面通过Web方式开发,通过WebService向对应URL提交/获取数据。

2.ABB提供了Omnicore APP SDK,对一些常见控件和读写数据进行了封装(包括JSCSS),具体见 Omnicore新示教器自定义APP制作

3.对于I/O信号的显示,可以通过提供的DigitalIndicator来显示

 

ABB工业机器人

4.添加如下Script引用

 

    << span="">script src="fp-components/fp-components-common.js">script>

 

    << span="">script src="fp-components/fp-components-digital-a.js">script>

 

 

 

5.Script部分添加如下

 

   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工业机器人




 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB工业机器人服务商

返回
顶部