参数:

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的更多相关文章

  1. ABB机器人设置安全区(案例版)

    ABB机器人设置安全区.中断(案例版) 1.概述 在如今机器人中普遍会设置机器人的安全区域,也可以理解为工作范围.主要目的是为了机器人运行时的安全性和可靠性.ABB机器人也不例外,下面我们就讲讲ABB ...

  2. ABB机器人添加串口模块后无法使用的解决办法

    [环境] ABB机器人1520,IRC5,RobotWare5.6,Win10 64bits,RobotStudio6.0 [过程和表现] 由于项目需要和机器人通信,DeviceNet又不能满足要求, ...

  3. ROS(indigo)ABB机器人MoveIt例子

    ROS(indigo)ABB机器人例子 参考网址: 1  http://wiki.ros.org/Industrial 2  http://wiki.ros.org/abb 3  https://gi ...

  4. ABB机器人基础培训资料整理与总结

    之前对机械臂了解较少,这方面知识比较匮乏.只使用过PowercCube六自由度机械臂. 感谢ABB公司何老师的耐心指导. 学习资料汇总:(最重要的ABB Robot 官网就不列出了,这里以中文资料为主 ...

  5. ABB机器人故障处理指南

    ABB工业机器人常见故障处理 1. 开机示教器显示如下   1) 如果机器人开机,示教器一直显示connecting to the robot controller,如上图(robotware版本是白 ...

  6. ABB机器人---PCSDK简介

    BB机器人为用户提供了大量便捷的二次开发及应用工具,PCSDK就是其中一项. 1) 首先,机器人使用PCSDK,必须要有pc interface选项. 2)此处举例使用C#编写简单界面,实现与机器人数 ...

  7. 浅谈ABB机器人(工具坐标,工件坐标,有效载荷)

    工具坐标(tool): 使tcl坐标偏移到工具上,例如焊接工作,使机器人工作点切入焊枪点上 mass:工具的重量 xyz:偏移距离的大小 验证:通过手动模式,切换至自定义工具,重定向 工件坐标(wob ...

  8. PLC与上位机的socket通讯——ABB机器人程序(三)

    源程序:https://github.com/935094505/ABB-socket-communication 程序范例 觉得有帮助,别忘了打赏下

  9. ABB 机器人 流水灯and跑马灯

    MODULE MainModule VAR signaldi signaldi14; PROC main() //di14_test 数字输入信号 WHILE di14_test = DO ycld; ...

  10. RAPID程序设计

    1.ABB机器人软件 RobotWare 是ABB提供的机器人系列应用软件的总称. RobotStudio是ABB公司自行开发的机器人模拟软件, 能在PC机上模拟几乎所有型号的ABB 机器人几乎所有的 ...

随机推荐

  1. PLSQL Developer使用大全

    第一章 PLSQL Developer特性 PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发.如今,有越来越多的商业逻辑和应用逻辑转向了Oracle S ...

  2. mvc api 下载文件问题

    背景:前后端分离项目,文件下载 项目中 因为实际文件名和路径里的文件名 不一致(一般路径文件名需要使用唯一名字) 刚开始使用返回链接的方式,会出现图片直接预览,文件名会以路径文件名下载,用户体验不好. ...

  3. 【Python】词频统计

    需求:一篇文章,出现了哪些词?哪些词出现得最多? 英文文本词频统计 英文文本:Hamlet 分析词频 统计英文词频分为两步: 文本去噪及归一化 使用字典表达词频 代码: #CalHamletV1.py ...

  4. nodejs参数的处理与用户的交互

    解析脚本参数 作为脚本或者命令行工具,一般都需要支持不同的用户参数.默认参数被保存在process.argv的数组中,如下: [ nodeBinary, script, arg0, arg1, ... ...

  5. 通过TTS模型让猴哥给你讲个故事

    "假"标题:通过TTS模型让猴哥给你讲个故事 "真"标题:使用Python调用硅基流动TTS模型并播放返回的音频数据过程记录 TTS介绍 TTS(Text-to ...

  6. java中运行指令浅析

    后续业务可能需要在程序中运行指令, 所以这里简单探究了一下, 分别从win和linux两个平台进行研究, 又以为java是跨平台语言, 可能二者之间的区别应该只是返回内容与输入指令的不同. (还不是在 ...

  7. seata-server 1.3.0整合nacos,使用nacos做注册和配置中心

    前言 关于seata版本的选择和更详细的安装,可以参考 SpringCloud Alibaba之Seata入门及踩坑 本篇博客是整合nacos,nacos直接下载安装解压运行就可以了. seata的下 ...

  8. 墨刀上线高级交互功能,能否超越Axure?

    引言 近期,国内主流原型设计工具墨刀推出了"变量.条件判断.函数"等功能,立刻在交互设计师与资深产品经理群体中引起热议.作为国产轻量级原型设计工具的龙头代表,墨刀早已俘获了中小团队 ...

  9. quartz——Corn表达式

    摘录:quartz Cron表达式一分钟教程 - 简书 (jianshu.com) Quartz学习之Cron表达式详解_five-five的博客-CSDN博客_quartz cron表达式 每隔5秒 ...

  10. kali安装charles

    00X01 kali安装charles wget -q -O - http://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key a ...