ABB机器人指令 PackRawBytes
参数:
Value, RawData \Network , StartIndex ,\Hex1|IntX|\Float4|\ASCII;
- Value:
需要打包的数据, 类型包含num、dnum, byte或string,不能用数组. - RawData:
打包后返回的数据,类型为 rawbytes - \Network
填写这个参数表示打包时采用大端法否则为小端法,当可选参数为IntX或Float4时才有意义. - StartIndex
将value打包时放入rawbytes中的起始地址 - \Hex1|IntX|\Float4|\ASCII
根据Value的数据类型选择
代码参考:(长字符串写入csv文本)
点击查看代码
PROC testPackRawBytes(string msg1\NUM num1\string msg3\string msg4\string msg5\string msg6)
VAR iodev ioDevice;
VAR rawbytes raw_data;
VAR string fileName;
fileName:=CDate()+" "+GetTaskName()+".csv";
if not existCSVFile(sPath,filename,tital) creatCSVFile sPath,fileName,tital;
ClearRawBytes raw_data;
PackRawBytes cdate()+","+CTime(),raw_data,1\ASCII;
IF Present(msg1) PackRawBytes ","+msg1,raw_data,(RawBytesLen(raw_data)+1)\ASCII;
IF Present(msg2) PackRawBytes ","+msg2,raw_data,(RawBytesLen(raw_data)+1)\ASCII;
IF Present(msg3) PackRawBytes ","+msg3,raw_data,(RawBytesLen(raw_data)+1)\ASCII;
IF Present(msg4) PackRawBytes ","+msg4,raw_data,(RawBytesLen(raw_data)+1)\ASCII;
IF Present(msg5) PackRawBytes ","+msg5,raw_data,(RawBytesLen(raw_data)+1)\ASCII;
IF Present(msg6) PackRawBytes ","+msg6,raw_data,(RawBytesLen(raw_data)+1)\ASCII;
PackRawBytes "\0D\0A",raw_data,(RawBytesLen(raw_data)+1)\ASCII;
Open sPath\File:=fileName,ioDevice\Append\Bin;
WriteRawBytes ioDevice,raw_data;
Close ioDevice;
ENDPROC
ABB机器人指令 PackRawBytes的更多相关文章
- ABB机器人设置安全区(案例版)
ABB机器人设置安全区.中断(案例版) 1.概述 在如今机器人中普遍会设置机器人的安全区域,也可以理解为工作范围.主要目的是为了机器人运行时的安全性和可靠性.ABB机器人也不例外,下面我们就讲讲ABB ...
- ABB机器人添加串口模块后无法使用的解决办法
[环境] ABB机器人1520,IRC5,RobotWare5.6,Win10 64bits,RobotStudio6.0 [过程和表现] 由于项目需要和机器人通信,DeviceNet又不能满足要求, ...
- ROS(indigo)ABB机器人MoveIt例子
ROS(indigo)ABB机器人例子 参考网址: 1 http://wiki.ros.org/Industrial 2 http://wiki.ros.org/abb 3 https://gi ...
- ABB机器人基础培训资料整理与总结
之前对机械臂了解较少,这方面知识比较匮乏.只使用过PowercCube六自由度机械臂. 感谢ABB公司何老师的耐心指导. 学习资料汇总:(最重要的ABB Robot 官网就不列出了,这里以中文资料为主 ...
- ABB机器人故障处理指南
ABB工业机器人常见故障处理 1. 开机示教器显示如下 1) 如果机器人开机,示教器一直显示connecting to the robot controller,如上图(robotware版本是白 ...
- ABB机器人---PCSDK简介
BB机器人为用户提供了大量便捷的二次开发及应用工具,PCSDK就是其中一项. 1) 首先,机器人使用PCSDK,必须要有pc interface选项. 2)此处举例使用C#编写简单界面,实现与机器人数 ...
- 浅谈ABB机器人(工具坐标,工件坐标,有效载荷)
工具坐标(tool): 使tcl坐标偏移到工具上,例如焊接工作,使机器人工作点切入焊枪点上 mass:工具的重量 xyz:偏移距离的大小 验证:通过手动模式,切换至自定义工具,重定向 工件坐标(wob ...
- PLC与上位机的socket通讯——ABB机器人程序(三)
源程序:https://github.com/935094505/ABB-socket-communication 程序范例 觉得有帮助,别忘了打赏下
- ABB 机器人 流水灯and跑马灯
MODULE MainModule VAR signaldi signaldi14; PROC main() //di14_test 数字输入信号 WHILE di14_test = DO ycld; ...
- RAPID程序设计
1.ABB机器人软件 RobotWare 是ABB提供的机器人系列应用软件的总称. RobotStudio是ABB公司自行开发的机器人模拟软件, 能在PC机上模拟几乎所有型号的ABB 机器人几乎所有的 ...
随机推荐
- PLSQL Developer使用大全
第一章 PLSQL Developer特性 PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发.如今,有越来越多的商业逻辑和应用逻辑转向了Oracle S ...
- mvc api 下载文件问题
背景:前后端分离项目,文件下载 项目中 因为实际文件名和路径里的文件名 不一致(一般路径文件名需要使用唯一名字) 刚开始使用返回链接的方式,会出现图片直接预览,文件名会以路径文件名下载,用户体验不好. ...
- 【Python】词频统计
需求:一篇文章,出现了哪些词?哪些词出现得最多? 英文文本词频统计 英文文本:Hamlet 分析词频 统计英文词频分为两步: 文本去噪及归一化 使用字典表达词频 代码: #CalHamletV1.py ...
- nodejs参数的处理与用户的交互
解析脚本参数 作为脚本或者命令行工具,一般都需要支持不同的用户参数.默认参数被保存在process.argv的数组中,如下: [ nodeBinary, script, arg0, arg1, ... ...
- 通过TTS模型让猴哥给你讲个故事
"假"标题:通过TTS模型让猴哥给你讲个故事 "真"标题:使用Python调用硅基流动TTS模型并播放返回的音频数据过程记录 TTS介绍 TTS(Text-to ...
- java中运行指令浅析
后续业务可能需要在程序中运行指令, 所以这里简单探究了一下, 分别从win和linux两个平台进行研究, 又以为java是跨平台语言, 可能二者之间的区别应该只是返回内容与输入指令的不同. (还不是在 ...
- seata-server 1.3.0整合nacos,使用nacos做注册和配置中心
前言 关于seata版本的选择和更详细的安装,可以参考 SpringCloud Alibaba之Seata入门及踩坑 本篇博客是整合nacos,nacos直接下载安装解压运行就可以了. seata的下 ...
- 墨刀上线高级交互功能,能否超越Axure?
引言 近期,国内主流原型设计工具墨刀推出了"变量.条件判断.函数"等功能,立刻在交互设计师与资深产品经理群体中引起热议.作为国产轻量级原型设计工具的龙头代表,墨刀早已俘获了中小团队 ...
- quartz——Corn表达式
摘录:quartz Cron表达式一分钟教程 - 简书 (jianshu.com) Quartz学习之Cron表达式详解_five-five的博客-CSDN博客_quartz cron表达式 每隔5秒 ...
- kali安装charles
00X01 kali安装charles wget -q -O - http://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key a ...