摘要: Val编程中,对于汉字的读取不是很友好,利用fileget直接读取记事本产生的文件字符串会导致乱码的产生。因为Val只支持使用utf-8进行编码,因此读取的文本需要进行utf-8格式转换。 在GBK中,汉字占两个字节。并且每个字节都大于128.可以通过直接读取位来进行转换来读取汉字。通过读取的两个数字来获得汉字的ASCII码。 而在utf-8中具有自己的编码方式。模拟器中读取的是用GBK编码,而显示的是UTF-8. utf-8格式说明: 这是为传输而设计的编码,其系列还有UTF-7和UTF-16 其中UTF-16和Unicode编码大致一样, UTF-8就是以8... 阅读全文
posted @ 2013-03-21 13:31 竖毛杰 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 由于Val是通过语句gotoxy函数来进行光标移动的,不支持触摸屏与鼠标,因此对于其界面编程有很大的局限。一般有下面几种模式来进行编程。1.按键响应模式(中断模式)2.轮询模式一般推荐使用按键响应模式。其原理是对于有按键按下时,界面进行相应的刷新。常用按键有F1,F2,F3,F4,F5,F6,F7,F8,Enter,ESC, up,down,left,right 这14个按键进行响应。Val代码 1 begin 2 //清除界面 3 cls() 4 //界面刷新函数 5 call OnRefreshScreen() 6 7 //如果不退出,则进行一直在循环 8 w... 阅读全文
posted @ 2013-03-21 09:25 竖毛杰 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Val系统相对于高级语言来说,对于文本操作的功能相当的弱。一般的文本(文件夹)操作有:1.新建文本,2.删除文本,3.新建文件夹,4.删除文件夹,5.文本重命名,6.文件夹重命名7.读文本8.写文本9.获取文本属性信息与状态10.枚举文件夹的内容主要函数有$fileExists()$fileClose()$fileGet()$fileOpen()$fileSet()$delete()$copy()$rename()liblist()重点说明:1.Val系统是建立在vxwork上的,这是unix的一种变种。换行符/n,与windows的换行符是不一样的。因此在val建立的文本推荐使用wordpa 阅读全文
posted @ 2013-03-20 16:07 竖毛杰 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 由于示教盒是一个黑白的分辨率为(14*40)的液晶屏,用户交互不是很好,界面不友好。而且没有鼠标导航与触摸屏。界面编程函数1.void cls()2.void title(string sText)3.void put(string sText), void put(num nValue)4.void putln(string sText), void putln(num nValue)5.void gotoxy(num nX, num nY)6.setTextMode(num nMode)7.num getDisplayLen(string sText)8.userPage() 说明:一个中 阅读全文
posted @ 2013-03-19 12:10 竖毛杰 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1.中文版网址:http://zh.wikipedia.org/wiki/%E5%8F%AF%E5%8F%98%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80可变汇编语言(Variable Assembly Language,VAL)是一个设计给Unimation Inc.工业机器人用的电脑控制系统及编程语言。VAL机器人语言是会被永久地储存于系统内,这包括了个体应用软件的导向。VAL能从容熟谙人类语法,它使用了明了,简洁的自我学习机能,所有对机器人的命令或通话都由简明的单字与数字序列组成。VAL的连续轨道计算程式允许机器人在有效发挥内存资源下,实时移动复杂的路线、在线 阅读全文
posted @ 2013-03-19 10:56 竖毛杰 阅读(2867) 评论(0) 推荐(0) 编辑