创建您自己的自定义应用程序,并使用您喜欢的编程语言和设备与机器人控制器进行交互。Robot Web Services是一组利用HTTP协议的RESTful API,消息由XHTML和JSON组成。
其官方提供一些简单的例子,如IO信号的操作。
curl --digest -u “Default User”:robotics -d “lvalue=1” -X POST “http://localhost/rw/iosystem/signals/do10_3?action=set”

curl --digest -u “Default User”:robotics -d “mode=pulse&Pulses=20&ActivePulse=200&PassivePulse=200&userlog=true” -X POST “http://localhost/rw/iosystem/signals/do10_3?action=set”

curl --digest -u “Default User”:robotics -d “mode=invert” -X POST “http://localhost/rw/iosystem/signals/do10_3?action=set”
上面三条指令可以通过win+r(Ctrl、Alt中间的那个键就是win键) 输入cmd在终端是可以执行的,打开Robotstudio仿真软件,配置好do10_3信号,当然可以取其他名字,把上面的signals/信号名改成对应的名字即可。
如果是实际的机器人,把localhost,改成实际的机器人IP地址即可。
执行步骤及效果如下:
输入cmd打开终端

赋值第一行指令,lvalue是置位do10_3信号为1,
第二行指令是pulse发送脉冲信号,do10_3信号2秒后置为1
第三行指令是invert取反信号,do10_3为0时,执行这条指令后为1,反之则为0;
此处复制第三条指令,按回车键即可。

在虚拟示教器查看值是否为1.

如果输入指令无反应,按下面步骤操作,或者关闭IIS服务器,有可能占用127.0.0.1:80端口

能成功访问如下图

访问失败如下图

整个指令解析可以查看官方文档解释,这里不做详细解析,后续陆续推出相关更新内容。
curl指令可以了解一下,后面开发中有用得到。
cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。
cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
设置到HTMl方面知识,发送表单GET和POST请求相关的内容,放到下章节在详细讲解。
curl -X 参数介绍,如下参考
-X, --request COMMAND Specify request command to use
–resolve HOST:PORT:ADDRESS Force resolve of HOST:PORT to ADDRESS
–retry NUM Retry request NUM times if transient problems occur
–retry-delay SECONDS When retrying, wait this many seconds between each
–retry-max-time SECONDS Retry only within this period
–sasl-ir Enable initial response in SASL authentication

ABB利用官方API二次开发之控制信号相关推荐

  1. OKex官方API二次开发

    代码地址:https://github.com/XiaoKeKeLa/OKex-API 官方给的API还是很有用的,建议多看看:https://www.okex.com/docs-v5/zh/#res ...

  2. solidworks api二次开发实例详解_Solidworks开发语言对比及分析

    很多初学Solidworks二次开发的同学,也许都会纠结使用何种语言进行二次开发.对于Solidworks二次开发的语言,官方有VBA,VB.NET,C#以及C++,四种语言. 用户通常会有如下疑问, ...

  3. Map 3D API二次开发学习指南

    作者:杜长宇 – Autodesk开发技术顾问 2012年9月26日 AutoCAD Map 3D 是构建于AutoCAD之上,面向基础设施领域的产品,他采用FDO技术来实现对业界常见GIS数据格式的 ...

  4. 帝国cms万能通用api二次开发核心包使用说明

    简介 帝国cms万能通用api二次开发核心包是一款可以用地对帝国cms进行二次开发,可进行开发微信小程序.百度小程序.支付宝小程序.轻应用.苹果ios安卓android.其他营销插件的二次开发核心包. ...

  5. Eplan Electric P8 API二次开发之项目框架的搭建详解

    一.目的 本博之前写过几篇Eplan Electric P8 API二次开发的一些小的细节,诸如怎么获取当前打开的项目,怎么在当前页面中插入一个符号(Symbol)及功能(Function)等等.对怎 ...

  6. 微信商城二次开发php,php版微信小店API二次开发及使用示例-微信开发

    本文实例讲述了php版微信小店API二次开发及使用方法.分享给大家供大家参考,具体如下: 1. weixiaodian.php页面: class wXd { public $AppID = " ...

  7. 利用jspxcms框架二次开发遇到的问题

    发版之后里面的文件丢失问题 要在一个利用jspxcms框架二次开发的项目里添加新功能,拉下来代码加上新功能之后,把项目打成war包,放到服务器上重新启动,后来有别的开发人员告诉我,他以前上传的文件和一 ...

  8. AutoCAD .NET API二次开发学习指南

    作者:杜长宇 – Autodesk开发技术顾问 2012年4月20日 AutoCAD作为Autodesk公司的旗舰产品,已经在各个行业得到了广泛的应用,DWG格式更是成为事实上的工业标准.与其说Aut ...

  9. Lua快速入门篇(XLua教程)(Yanlz+热更新+xLua+配置+热补丁+第三方库+API+二次开发+常见问题+示例参考)

                            <Lua热更新> ##<Lua热更新>发布说明: ++++"Lua热更新"开始了,立钻哥哥终于开始此部分的探 ...

最新文章

  1. Python之 sklearn:sklearn中的RobustScaler 函数的简介及使用方法之详细攻略
  2. matlab clabel函数用法,CLabel函数说明
  3. python中title用法_在CSV fi中使用Title()
  4. 在过滤器中设置一个应用范围内的路径
  5. 贝叶斯机器学习:经典模型与代码实现
  6. FL2440移植linux内核常用命令(command)
  7. 分库分表学习总结(4)——分布式事务常见应用场景总结
  8. 基于visual Studio2013解决C语言竞赛题之1026判断排序
  9. python wmi antivirusproduct_使用python的wmi进行远程连接的时候报错
  10. Python数据解析
  11. 【转】otool 与dylib
  12. VBA word 文件类型html,使用vba进行Word文档的数学格式设置
  13. linux下tomcat热部署,怎样将项目部署到Linux上tomcat热部署
  14. word每行的末尾箭头怎么去掉_如何将word中箭头去掉 word中的箭头怎么去掉
  15. roce流量抓包 linux,roce性能测试方法
  16. 4298. 【NOIP2015模拟11.2晚】我的天
  17. 图形化编程与python的区别_计算机编程启蒙为什么要选图形化编程和python
  18. 2020a matlab文件安装密匙在哪下载?
  19. 电子产品安全认证有哪些?
  20. springcloud-netfilx(Eureka)服务注册

热门文章

  1. javascript 之POS收银机 版本:v0.1
  2. java泛解析_域名解析和域名泛解析
  3. 假定一副新扑克牌的顺序为:大王、小王、黑桃A,2,3,…,T,J,Q,K、红心A,2,3,…,T,J,Q,K、方块 A,2,3,…,T,J,Q,K、梅花A,2,3,…,T,J,Q,K。现将两副扑克牌摞
  4. “中国脑计划”:向最后的前沿进发 | 央视对话
  5. QT——事件处理,图片的打开与保存
  6. 后羿 08 ‖ 凡尘
  7. Python深度学习常用平台
  8. 港联证券|“面值退”增多凸显A股市场化进程良性态势
  9. 如何重新更改文件的默认打开方式
  10. [Android4.4.3] Nubia Z5S Mokee4.4.3 RC2.0 by syhost