C语言执行器功能及应用探素

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C语言执行器功能及应用2020年5月4日版权所有禁止非授权使用目录C语言执行器概述特点、对比FPC语言执行器的编程C语言库、应用程序、基本编程、编译编程示例C语言执行器编程演示版权所有禁止非授权使用C语言执行器概述版权所有禁止非授权使用C语言执行器概述●和计算机C语言应用程序的高互换性;●可以与宏执行器同时使用;●可以和MANUALGUIDEi同时使用;●可以在FlashROM保存各种数据;●支持触摸屏和存储卡输入、输出;●通过窗口显示可以同时显示CNC画面和用户画面特点版权所有禁止非授权使用对比FPC语言执行器概述C语言执行器FP图形显示复杂、自由简单、固定CNC控制能力强一般计算能力强一般开发周期长短稳定性一般高占用资源量较少较多版权所有禁止非授权使用C语言执行器概述对比FPC语言执行器FPCNC窗口库220(236)90PMC窗口库16(19)10文件操作库√╳串行通信库√╳任务控制库√╳FCA库√╳F-ROM库√╳更多的功能:刀具管理操作、文件操作更强的功能:数据批量操作、增强功能版权所有禁止非授权使用C语言执行器的编程版权所有禁止非授权使用C语言执行器的编程C语言库基于ANSI标准的C语言标准库MS-C扩展C语言标准库图形库(MS-C图形函数、C执行器独有图形函数)CNC/PMC窗口库MDI库CRT操作库文件操作库C语言执行器独有串行通信库C语言执行器独有任务控制库C语言执行器独有FCA库C语言执行器独有F_ROM库C语言执行器独有触摸屏库版权所有禁止非授权使用C语言执行器的编程应用程序应用程序主要由5(6)个独立任务构成A主任务(对话宏)主任务进行画面显示、键输入、CNC数据的读写等几乎所有的处理B报警任务、通信任务(辅助宏)辅助任务通常在和主任务独立进行,监视周期启动的各种状态,阅读机/穿孔机的相关处理。C窗口任务在任意画面上进行窗口显示D高级任务独立的按一定周期执行任务,实时进行高优先级的处理和快速数据处理版权所有禁止非授权使用C语言执行器的编程应用程序版权所有禁止非授权使用C语言执行器的编程基本编程Main函数初始设定设定用户画面选择用户画面设定软键取得正在显示的画面画面处理转移读取CNC信息画面显示MDI键入数据更新数据…………函数声明变量声明CRT操作-登陆用户画面的画面号-设定CRT显示模式-设定CNC画面和用户画面的切换方式-设定用于VGA字符的调色板-打开、关闭显示-自定义CNC画面的软键-……MS-C图形操作-设定视频模式-……CNC操作-CNC/PMC操作-文件操作-RS232串口操作-F-ROM操作-FCA操作-……版权所有禁止非授权使用C语言执行器的编程设定用户画面登陆用户画面号:设定CRT模式:设定CNC画面和用户画面切换方式:设定调色板:打开显示(CRT_OPEN):设定视频模式画面显示……关闭显示(CRT_CLOSE):版权所有禁止非授权使用C语言执行器的编程设定用户画面crt_setuserscrn(intnum,int*scrntbl)登陆用户画面号在主任务中至少登陆一个用户画面(即使不需要C语言执行器的用户画面),如果不指定用户画面就不能再次从CNC画面返回用户画面。可以置换传统的CNC画面,也可以使用C语言执行器专用画面。版权所有禁止非授权使用C语言执行器的编程10.4寸英寸彩色LCD8.4英寸彩色LCD(缩小显示模式)8.4英寸彩色LCD(标准显示模式)crt_setmode(unsignedintmode)设定CRT显示模式进行显示字符数和色彩模式的设定可以将显示语言设置为中国简体字显示设定用户画面版权所有禁止非授权使用C语言执行器的编程设定用户画面crt_setswt(unsignedintmode)设定CNC画面和用户画面的切换方式bit00:允许从用户画面向CNC画面切换1:禁止从用户画面向CNC画面切换(CRT_SWT_DIS)bit20:在图形显示打开过程中禁止画面切换1:在图形显示打开过程中可以画面切换(CRT_SWT_GREN)bit3CNC画面发生报警时,是否自动向报警画面切换0:根据通常CNC的设定(参数3111#7)1:基于用户画面(参数8650#1)(CRT_SWT_ACNC)bit4CNC软件对MDI面板的功能键0:进行通常读取1:不能进行读取(CNC软键侧不能进行画面切换)(CRT_SWT_MFKY)版权所有禁止非授权使用C语言执行器的编程设定用户画面crt_setpalette(index,color)设定用于VGA字符的调试板调试板号颜色值显示颜色字体颜色背景颜色00x00000000黑色304010x0000003F红色314120x00003F00绿色324230x00003F3F黄色334340x003F0000蓝色344450x003F003F紫色354560x003F3F00浅蓝色364670x003F3F3F白色374780x00181818灰色1;303;4090x000C0C1C暗红色1;313;41100x000C1C0C暗绿色1;323;42110x000C1C1C暗黄色1;333;43120x001C0C0C暗蓝色1;343;44130x001C0C1C暗紫色1;353;45140x001C1C0C暗浅蓝色1;363;46150x00282828暗白色1;373;470000000000BBBBBB00GGGGGG00RRRRRRR红色数据G绿色数据B蓝色数据版权所有禁止非授权使用C语言执行器的编程_setvideomode()设定根据显示的不同而不同设定用户画面版权所有禁止非授权使用C语言执行器的编程crt_setmode(CRT_MODE_CFLAG,CFALG_GBCODE)设定用户画面crt_setuserskey()给CNC画面显示的软件追加用户画面选择项目、或者移动、删除传统CNC画面的选择项目。版权所有禁止非授权使用C语言执行器的编程CNC操作CNC/PMC操作:NC指令操作参数操作用户宏变量操作……PMC数据操作文件操作:串口操作:F-ROM操作:版权所有禁止非授权使用C语言执行器的编程CNC操作文件操作:CF卡或SRAM1在插槽插入存储卡2通过应用程序在磁盘设备安装存储卡3通过fopen,fcreate等函数指定驱动器B:并打开文件4通过fprintf,fscanf等函数读取、写入存储卡内容5执行fclose函数关闭文件6协助存储卡7从卡槽拔出存储卡版权所有禁止非授权使用C语言执行器的编程CNC操作串行通信操作:RS232设备版权所有禁止非授权使用C语言执行器的编程CNC操作F_ROM操作:1打开指定的F-ROM文件2选择F-ROM中的数据3读取F-ROM文件中的内容4关闭F-ROM文件版权所有禁止非授权使用C语言执行器的编程编译&运行VisualC++WindRivercompilerC/C++版权所有禁止非授权使用C语言执行器的编程编译&运行NCguide与CNC系统的主要区别部分函数不能使用NCguide进行仿真程序运行时间、和时间有关的任务,与实际执行时间不同由于使用不同的编译器,编程时要进行考虑SRAM、DRAM操作方式不同版权所有禁止非授权使用C语言执行器的编程编译&运行功能:Macroexecutor+CLanguageExecutorCustomsoftwaresizeCLanguageExecutoradditionalSRAM参数:8661变量区容量8662SRAM磁盘容量8781C执行器使用的DRAM容量操作:NCguide,复制DLL文件到NCguide文件夹CNC系统,复制MEM文件到系统F-ROM版权所有禁止非授权使用编程示例版权所有禁止非授权使用编程示例演示功能0i-PDRAM轴画面版权所有禁止非授权使用THEEND

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功