目录

  • Open - 打开文件或串行通道
  • ReadStr - 从一个文件或串行通道读取一个字符串
  • Write - 写入到基于字符的文件或串行通道
  • 综合

Open - 打开文件或串行通道


Open用于打开文件或串行通道,以进行读取或写入。

例一

VAR iodev logfile; Open "HOME:" \File:= "a.txt", logfile \Write; 打开单元HOME:中的文件LOGFILE1.DOC,以进行写入。随后,当写入文件时,在程 序中使用参考名称logfile

例二

VAR iodev logfile; Open "a.txt", logfile \Write;结果与例1相同。默认路径为HOME:

ReadStr - 从一个文件或串行通道读取一个字符串


ReadStr(Read String)用于从一个基于字符的文件或串行通道读取一个字符串。

VAR string text; VAR iodev infile;  Open "HOME:/file.doc", infile\Read; text := ReadStr(infile); 向text分配一个从文件file.doc读取的字符串。返回值 数据类型:string 从指定文件或串行通道读取的字符串。如果文件为空(文件末尾),则返回字符 串"EOF"

Write - 写入到基于字符的文件或串行通道


Write用于写入基于字符的文件或串行通道。可将特定数据的值同文本一样写入。

Write logfile, "Execution started"; 通过引用名称logfile,将文本Execution started写入文件。 VAR num reg1:=5; Write logfile, "No of produced parts="\Num:=reg1; 通过引用名称 logfile,将文本No of produced parts=5写入文件。

综合


读取文件内容

MODULE Module1VAR iodev infile;VAR string text;VAR bool IsEmpty;PROC main()!打开文件Open "C:\\a.txt", infile\Read;!设置是否是空IsEmpty:=TRUE;!判断文件读取状态WHILE IsEmpty DO!读取一行文字text:=ReadStr(infile);!判断读取的是不是空白 是 IsEmpty 设置为falseIF text <>EOF THENTPWrite text;ELSEIsEmpty:=FALSE;ENDIF!延时WaitTime 1;ENDWHILE!关闭文件Close infile;ENDPROC
ENDMODULE

把内容写入到文件里

MODULE Module1VAR iodev infile;PROC main()!打开文件Open "D:\\c.txt",infile\Write;!写入文字Write infile,"Hello World!";!关闭文件Close infile;ENDPROCENDMODULE

希望对你们有所帮助,如有不足之处,欢迎大家留言探讨,本文已经首发在个人微信公众号:龙猫YOU ,欢迎关注!

ABB机器人 String 的读取和写入相关推荐

  1. bytebuffer怎么转成string_002.ABB机器人高级编程--String飞升篇

    ABB机器人高级编程--String飞升篇 最近国庆节所以托更了,不好意思. 今天也分享的也不能算是飞升,只是把我几年前写的代码和大家分享一下,希望大家相互学习一起进步,希望更多有这方便意向和天赋的朋 ...

  2. abb机器人编程手册_002.ABB机器人高级编程--String飞升篇

    ABB机器人高级编程--String飞升篇 最近国庆节所以托更了,不好意思. 今天也分享的也不能算是飞升,只是把我几年前写的代码和大家分享一下,希望大家相互学习一起进步,希望更多有这方便意向和天赋的朋 ...

  3. ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 对于ABB机器人进行远程监控,除了使用PC SDK二次开发后生成远程监控程序以外,还可以使用ABB机 ...

  4. ABB机器人编程随记

    1. 目标点数据结构 基本数据类型和命令 bool num string 其他类型的数据类型都是以上三种数据类型的扩展类型. Robtarget:机器人目标点数据 ​ Trans:工具中心点相对于当前 ...

  5. C#ABB机器人PC SDK 通讯05

    1.加载程序:相当于把自己写的机器人代码加载到ABB机器人示教器中.加载需要机器人程序路径,上一篇所讲到的保存就是为加载准备,所以加载之前必须保存. 还是老样子,双击加载控件 private void ...

  6. ABB机器人PCSDK使用(三)

    ABB机器人PCSDK包开发上位机 上位机读取机器人程序,并实现修改 一.读取机器人程序文件到本地文件夹 ABB.Robotics.Controllers.RapidDomain.Task[] tas ...

  7. ABB机器人基础知识

    一.程序储存器(Programmemory)的组成: 应用程序(Program) 系统模块(Systemmodules) 机器人程序储存器中,只允许存在一个主程序:所有例行程序与数据无论存在于哪个模块 ...

  8. ABB机器人二次开发(C#)- 二更

    ABB机器人二次开发(C#)- 二更 3 编程学习篇 3.1 PC SDK学习 3.2 代码阅读和学习 3.3 代码编写 3.4 小结 3 编程学习篇 创作背景在上一篇文章中写过,此处不再赘述.作者之 ...

  9. abb机器人码垛编程详解_ABB机器人IRB460机器人完成双工位码垛任务编程——ABB机器人...

    ABB机器人IRB460机器人完成双工位码垛任务编程--ABB机器人 ABB机器人码垛程序中断初始化,当右侧满载码盘单位信号变为0时,即表示满载码盘被取走,则触发中邮程序lleR.复位右侧满载信号.满 ...

最新文章

  1. 揭开J2EE集群的神秘面纱(一):什么是J2EE集群
  2. RHEL 6.2安装vnc
  3. 给新手程序猿的16个必备小妙招
  4. 把svg图标制作成字体图标_让我们用SVG符号和CSS变量制作彩色图标
  5. java应用程序的执行起点是什么方法_Java应用程序的执行起点是____________方法。(3.0分)_学小易找答案...
  6. python最基本的语句_Python的基本语句
  7. Maven-搭建普通maven项目
  8. 已知原函数和导函数的关系_根据函数表达式该如何求函数值
  9. php.ini 中开启短标签 ?=$?
  10. 利用nat123进行内网穿透
  11. 固态和机械硬盘组raid_相同大小的固态硬盘和机械硬盘组RAID1会不会影响固态硬盘的速度?...
  12. js制作动态图片时钟
  13. 数字时钟——FPGA
  14. 空间磁场分布测量仪器案例
  15. yy服务器维护,挂yy服务器
  16. 松下P2卡数据恢复-删除/格式化100%完美恢复-解决方案
  17. 网络维护汇总经典问题集
  18. DeepFlow高效的光流匹配算法(下)
  19. 计算机动漫与游戏制作初体验,《无尽远征》隐藏动画大师 启动“游漫双系统”之约...
  20. 22、p2p信贷术语

热门文章

  1. create-react-dom脚手架中图片的路径问题
  2. element rules 校验
  3. C语言之tentative definition
  4. 醉翁之意不在酒 “三维地籍”背后大棋局
  5. java的 内省机制_Java 内省机制
  6. 捷通华声与清华海峡研究院联合成立人工智能研究中心 张钹院士出任首席科学家...
  7. XeLaTeX下LaTeX中文字体加粗解决方案
  8. 面向云环境基于属性加密的密文分享系统——简介
  9. Windows 2003 下 SquirrelMail 的安装
  10. vue高德地图点击放大Maker