快速入门丨篇六:怎样进展运动控制器数据与存储的应用?.docx
《快速入门丨篇六:怎样进展运动控制器数据与存储的应用?.docx》由会员分享,可在线阅读,更多相关《快速入门丨篇六:怎样进展运动控制器数据与存储的应用?.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、快速入门丨篇六:怎样进展运动控制器数据与存储的应用?视频教程:一、材料预备与控制器接线参考材料预备:1、电脑1台,安装ZDevelop3.01以上版本软件2、控制器1个3、24V直流电源1个4、总线驱动器+电机(或者步进驱动器+电机)假设干5、控制器接线端子假设干6、网线假设干7、连接线假设干另:IO设备、扩展模板、触摸屏等根据需求选用二、Basic编程数据定义1、变量定义变量是用户可以自定义的变量,变量用于暂时保存与外部设备的通讯数据或者任务内部处理需要的数据,换言之,它是用于保存带名称和数据类型等属性的数据,无需指定变量与存储器地址之间的分配。1)变量定义指令:分为全局变量(GLOBAL)
2、、文件模块变量(DIM)、部分变量(LOCAL)三种。全局变量可以在工程内的任意文件中使用;文件模块变量只能在本程序文件内部使用;部分变量主要用在SUB中,其他文件无法使用。变量可以不经过定义直接赋值,此时的变量默以为文件模块变量。2)例如:GLOBALg_var2定义全局变量g_var2DIMVAR1定义文件变量VAR1SUBaaa()LOCALv1定义部分变量V1v1=100ENDSUB2、常量定义CONST指令定义常量,一次只能定义一个数据,且定义与赋值必须在同一行。常量可定义为全局常量GLOBALCONST,全局常量可以在工程内的任意文件中使用,不存在LOCALCONST的写法。常数与
3、变量不同,不是保存在存储器中的信息,常见的常量有布尔型,字符串型,时间型,日期型,整型等。例如:CONSTMAX_VALUE=100000定义文件常量GLOBALCONSTMAX_AXIS=6定义全局常量3、数组定义数组指定是指将一样属性的数据集中后对其进展统一定义,并对数据个数进展指定。构成数组指定的各数据称为“元素。数组定义相关指令为GLOBAL、DIM,不支持LOCAL定义。例如:DIMarray1(15)定义文件数组,此时可使用的数组空间编号为014,共15个空间GLOBALarray2(10)定义全局数组4、子函数定义使用SUB指令定义子函数,子函数可以定义为文件SUB,或者前面增加
4、GLOBAL指令定义为全局使用的SUB经过,跨文件调用子函数必须定义为全局SUB经过。例如:SUBsub1()定义经过SUB1,只能在当前文件中使用?1.ENDSUBGLOBALSUBg_sub2()定义全局经过g_sub2,可以在任意文件中使用?2.ENDSUB三、控制器内部存放器控制器的存放器主要有TABLE、FLASH、VR、MODBUS存放器。将ZDevelop软件与控制器连接后,可通过ZDevelop软件菜单栏“控制器“控制器状态窗口查看该控制器各存放器的空间大小,也可以通过在线命令功能在“命令与输出窗口输入“?*max来查看各存放器的数目,不同的控制器存储容量大小不同。1、TABL
5、E数组TABLE是控制器自带的一个超大数组,数据类型为32位浮点型(4系列及以上为64位浮点型),掉电不保存。编写程序时,TABLE数组不需要再定义,可直接使用,索引下标从0开场。ZBasic的某些指令可以直接读取TABLE内的值作为参数,TABLE使用时先将参数存储在TABLE的某个位置,再使用指令参数调用TABLE数据。比方CAM,CAMBOX,CONNFRAME,CONNREFRAME,MOVE_TURNABS,B_SPLINE,CAN,CRC16,DTSMOOTH,PITCHSET,HW_PSWITCH等指令。示波器采样的参数存储在TABLE数组的末尾,因此在开发应用中要留意TABLE
6、区域的分配与使用,不要与示波器采样的数据存储区域重合。TABLE指令读写数据,例如:TABLE(0)=10table(0)赋值10TABLE(10,100,200,300)批量赋值,table(10)赋值100,table(11)赋值200,table(12)赋值300TSIZE指令可读取TABLE空间大小,还可修改TABLE空间大小(不能超出TABLE最大空间),例如:PRINTTSIZE打印出控制器table大小TSIZE=10000设置table的大小,不能超过控制器table最大sizeTABLESTRING指令按照字符串格式打印TABLE里的数据,例如:TABLE(100,68,58
7、,92)PRINTTABLESTRING(100,3)字符串格式打印数据,转换为ASCII码打印结果:D:2、FLASHFLASH具有掉电存储功能,读写次数限制为十万次左右,长期不上电也不会丧失数据。一般用于存放较大的,不需要频繁读写的数据,比方加工的工艺文件。可以一个扇区或几个扇区来保存一个加工的加工工艺文件。读与写时要留意保证要操纵的变量,数组等名称和次序高度一致,假如不一致会导致数据错乱。FLASH使用时是按块编号,块数FLASH_SECTES指令查看,不同的控制器FLASH块数与块数据大小都不同,每块数据大小FLASH_SECTSIZE指令查看。FLASH使用方法:GLOBALVARG
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快速 入门 丨篇六 怎样 进展 运动 控制器 数据 存储 应用
限制150内