ABB 机器人 压包指令PackRawBytes 解包指令UnpackRawBytes

原创 2015年11月21日 10:16:09
ABB  压包指PackRawBytes   解包指令UnpackRawBytes   

   PackRawBytes- 将数据导入 rawbytes 数据。
    使用方法
    PackRawBytes 用于将 num, dnum, byte,或者 string类型的数据,打包到  rawbytes 类型的变量中.
     基本举例  :


        VAR rawbytes raw_data;
        VAR num integer := 8;
        VAR dnum bigInt := 4294967295;
        VAR num float := 13.4;
        VAR byte data1 := 122;
        VAR byte byte1;
        VAR string string1:="abcdefg";
        PackDNHeader "10", "20 1D 24 01 30 64", raw_data;

       将 DeviceNet 头文件 打包到  raw_data.
       然后通过  PackRawBytes  打包要求的现场总线数据到 raw_data 中 。下面的例子展示了不同的数据如何被添加。
       Example 1
              PackRawBytes     integer,     raw_data,     (RawBytesLen(raw_data)+1)   \IntX :=DINT;
       在 raw_data 中,头文件之后的下四个字节将是 8.
      Example 2
             PackRawBytes bigInt, raw_data, (RawBytesLen(raw_data)+1) \IntX :=
UDINT;
The contents of the next 4 bytes after the header in raw_data will be 4294967295
decimal.
Example 3
PackRawBytes bigInt, raw_data, (RawBytesLen(raw_data)+1) \IntX :=
LINT;
The contents of the next 8 bytes after the header in raw_data will be 4294967295
decimal.
Example 4
PackRawBytes float, raw_data, RawBytesLen(raw_data)+1) \Float4;
The contents of the next 4 bytes in raw_data will be 13.4 decimal.
Example 5
PackRawBytes data1, raw_data, (RawBytesLen(raw_data)+1) \ASCII;
The contents of the next byte in raw_data will be 122, the ASCII code for "z".
Example 6
PackRawBytes string1, raw_data, (RawBytesLen(raw_data)+1) \ASCII;
The contents of next 7 bytes in raw_data will be "abcdefg", coded in ASCII.
Example 7
byte1 := StrToByte("1F" \Hex);



相关文章推荐

图像处理与计算机视觉:基础,经典以及最近发展(2)图像处理与计算机视觉相关的书籍

1. 数学 我们所说的图像处理实际上就是数字图像处理,是把真实世界中的连续三维随机信号投影到传感器的二维平面上,采样并量化后得到二维矩阵。数字图像处理就是二维矩阵的处理,而从二维图像中恢复出三维场景...

ABB robot 与 Fronius 设备 IO

ABB robot 与 Fronius 设备 IO

ABB机器人指令函数

  • 2017年06月13日 22:00
  • 6.84MB
  • 下载

ABB机器人指令手册

  • 2015年05月04日 10:04
  • 5.16MB
  • 下载

CSU 1112——机器人的指令

数轴原点有一个机器人。该机器人将执行一系列指令,你的任务是预测所有指令执行完毕之后它的位置。 ·LEFT:往左移动一个单位 ·RIGHT: 往右移动一个单位 ·SAME AS i: 和第i 条执...

ABB AC500系列PLC指令与功能块手册

  • 2017年04月10日 22:29
  • 6.86MB
  • 下载

Arduino 智能机器人 按指令行走

工具主控:Arduino UNO 直流电机驱动模块 小车配置:四个直流电机控制左右各两个轮子 夹取物体:两个舵机 供电:2节5号电池环境软件: Arduino 1.8.1 环境:...
  • qazwyc
  • qazwyc
  • 2017年02月25日 00:12
  • 258

ABB 由浅入深 常用指令详解

  • 2017年09月18日 17:27
  • 3.01MB
  • 下载

工业机器人编程指令标准

  • 2013年02月21日 22:44
  • 310KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ABB 机器人 压包指令PackRawBytes 解包指令UnpackRawBytes
举报原因:
原因补充:

(最多只允许输入30个字)