ABB机器人 String 的读取和写入
目录
- 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 的读取和写入相关推荐
- bytebuffer怎么转成string_002.ABB机器人高级编程--String飞升篇
ABB机器人高级编程--String飞升篇 最近国庆节所以托更了,不好意思. 今天也分享的也不能算是飞升,只是把我几年前写的代码和大家分享一下,希望大家相互学习一起进步,希望更多有这方便意向和天赋的朋 ...
- abb机器人编程手册_002.ABB机器人高级编程--String飞升篇
ABB机器人高级编程--String飞升篇 最近国庆节所以托更了,不好意思. 今天也分享的也不能算是飞升,只是把我几年前写的代码和大家分享一下,希望大家相互学习一起进步,希望更多有这方便意向和天赋的朋 ...
- ABB机器人二次开发:使用Web网页读取机器人系统信息的操作方法
本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 对于ABB机器人进行远程监控,除了使用PC SDK二次开发后生成远程监控程序以外,还可以使用ABB机 ...
- ABB机器人编程随记
1. 目标点数据结构 基本数据类型和命令 bool num string 其他类型的数据类型都是以上三种数据类型的扩展类型. Robtarget:机器人目标点数据 Trans:工具中心点相对于当前 ...
- C#ABB机器人PC SDK 通讯05
1.加载程序:相当于把自己写的机器人代码加载到ABB机器人示教器中.加载需要机器人程序路径,上一篇所讲到的保存就是为加载准备,所以加载之前必须保存. 还是老样子,双击加载控件 private void ...
- ABB机器人PCSDK使用(三)
ABB机器人PCSDK包开发上位机 上位机读取机器人程序,并实现修改 一.读取机器人程序文件到本地文件夹 ABB.Robotics.Controllers.RapidDomain.Task[] tas ...
- ABB机器人基础知识
一.程序储存器(Programmemory)的组成: 应用程序(Program) 系统模块(Systemmodules) 机器人程序储存器中,只允许存在一个主程序:所有例行程序与数据无论存在于哪个模块 ...
- ABB机器人二次开发(C#)- 二更
ABB机器人二次开发(C#)- 二更 3 编程学习篇 3.1 PC SDK学习 3.2 代码阅读和学习 3.3 代码编写 3.4 小结 3 编程学习篇 创作背景在上一篇文章中写过,此处不再赘述.作者之 ...
- abb机器人码垛编程详解_ABB机器人IRB460机器人完成双工位码垛任务编程——ABB机器人...
ABB机器人IRB460机器人完成双工位码垛任务编程--ABB机器人 ABB机器人码垛程序中断初始化,当右侧满载码盘单位信号变为0时,即表示满载码盘被取走,则触发中邮程序lleR.复位右侧满载信号.满 ...
最新文章
- 揭开J2EE集群的神秘面纱(一):什么是J2EE集群
- RHEL 6.2安装vnc
- 给新手程序猿的16个必备小妙招
- 把svg图标制作成字体图标_让我们用SVG符号和CSS变量制作彩色图标
- java应用程序的执行起点是什么方法_Java应用程序的执行起点是____________方法。(3.0分)_学小易找答案...
- python最基本的语句_Python的基本语句
- Maven-搭建普通maven项目
- 已知原函数和导函数的关系_根据函数表达式该如何求函数值
- php.ini 中开启短标签 ?=$?
- 利用nat123进行内网穿透
- 固态和机械硬盘组raid_相同大小的固态硬盘和机械硬盘组RAID1会不会影响固态硬盘的速度?...
- js制作动态图片时钟
- 数字时钟——FPGA
- 空间磁场分布测量仪器案例
- yy服务器维护,挂yy服务器
- 松下P2卡数据恢复-删除/格式化100%完美恢复-解决方案
- 网络维护汇总经典问题集
- DeepFlow高效的光流匹配算法(下)
- 计算机动漫与游戏制作初体验,《无尽远征》隐藏动画大师 启动“游漫双系统”之约...
- 22、p2p信贷术语