资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C语言执行器功能及应用语言执行器功能及应用2024年年8月月1日日版权所有 禁止非授权使用目录 C语言执行器语言执行器概述概述特点、对比特点、对比FPC语言执行器的编程语言执行器的编程C语言库、应用程序、基本编程、编译语言库、应用程序、基本编程、编译编程示例编程示例C语言执行器编程演示语言执行器编程演示版权所有 禁止非授权使用C语言执行器概述版权所有 禁止非授权使用C语言执行器概述和计算机和计算机C语言应用程序的高互换性;语言应用程序的高互换性;可以与宏执行器同时使用;可以与宏执行器同时使用;可以和可以和MANUAL GUIDE i同时使用;同时使用;可以在可以在Flash ROM保存各种数据;保存各种数据;支持触摸屏和存储卡输入、输出;支持触摸屏和存储卡输入、输出;通过窗口显示可以同时显示通过窗口显示可以同时显示CNC画面和用户画面画面和用户画面特点特点 版权所有 禁止非授权使用对比对比FP C语言执行器概述C C语言执行器语言执行器FPFP图形显示图形显示复杂、自由复杂、自由简单、固定简单、固定CNCCNC控制能力控制能力强强一般一般计算能力计算能力强强一般一般开发周期开发周期长长短短稳定性稳定性一般一般高高占用资源量占用资源量较少较少较多较多版权所有 禁止非授权使用C语言执行器概述对比对比FP C C语言执行器语言执行器FPFPCNCCNC窗口库窗口库220220(236236)9090PMCPMC窗口库窗口库1616(1919)1010文件操作库文件操作库串行通信库串行通信库任务控制库任务控制库FCAFCA库库F-ROMF-ROM库库l更多的功能:刀具管理操作、文件操作更多的功能:刀具管理操作、文件操作l更强的功能:数据批量操作、增强功能更强的功能:数据批量操作、增强功能版权所有 禁止非授权使用C语言执行器的编程版权所有 禁止非授权使用C语言执行器的编程C语言库语言库 l基于基于ANSI标准的标准的C语言标准库语言标准库lMS-C扩展扩展C语言标准库语言标准库l图形库(图形库(MS-C图形函数、图形函数、C执行器独有图形函数)执行器独有图形函数)lCNC/PMC窗口库窗口库lMDI库库lCRT操作库操作库l文件操作库文件操作库C语言执行器独有语言执行器独有l串行通信库串行通信库C语言执行器独有语言执行器独有l任务控制库任务控制库C语言执行器独有语言执行器独有lFCA库库C语言执行器独有语言执行器独有lF_ROM库库C语言执行器独有语言执行器独有l触摸屏库触摸屏库版权所有 禁止非授权使用C语言执行器的编程应用程序应用程序 应用程序主要由应用程序主要由5(6)个独立任务构成)个独立任务构成A主任务(对话宏)主任务(对话宏)主任务进行画面显示、键输入、主任务进行画面显示、键输入、CNC数据的读写等数据的读写等几乎所有的处理几乎所有的处理B报警任务、通信任务(辅助宏)报警任务、通信任务(辅助宏)辅助任务通常在和主任务独立进行,监视周期启动辅助任务通常在和主任务独立进行,监视周期启动的各种状态,阅读机的各种状态,阅读机/穿孔机的相关处理。穿孔机的相关处理。C窗口任务窗口任务在任意画面上进行窗口显示在任意画面上进行窗口显示D高级任务高级任务独立的按一定周期执行任务,实时进行高优先级的独立的按一定周期执行任务,实时进行高优先级的处理和快速数据处理处理和快速数据处理版权所有 禁止非授权使用C语言执行器的编程应用程序应用程序 版权所有 禁止非授权使用C语言执行器的编程基本编程基本编程 版权所有 禁止非授权使用C语言执行器的编程设定用户画面设定用户画面 登陆用户画面号:登陆用户画面号:设定设定CRT模式:模式:设定设定CNC画面和用户画面切换方式:画面和用户画面切换方式:设定调色板:设定调色板:打开显示打开显示(CRT_OPEN):设定视频模式设定视频模式画面显示画面显示关闭显示关闭显示(CRT_CLOSE):版权所有 禁止非授权使用C语言执行器的编程设定用户画面设定用户画面 crt_setuserscrn(int num,int* scrntbl)登陆用户画面号登陆用户画面号 l在主任务中至少登陆一个用户画在主任务中至少登陆一个用户画 面(即面(即使不需要使不需要C语言执行器的用户画面),如语言执行器的用户画面),如果不指定用户画面就不能再次从果不指定用户画面就不能再次从CNC画面画面返回用户画面。返回用户画面。l可以置换传统的可以置换传统的CNC画面,也可以使用画面,也可以使用C语言执行器专用画面。语言执行器专用画面。版权所有 禁止非授权使用C语言执行器的编程10.4寸英寸彩色LCD8.4英寸彩色LCD(缩小显示模式)8.4英寸彩色LCD(标准显示模式)crt_setmode(unsigned int mode)设定设定CRT显示模式显示模式l进行显示字符数和色彩模式的设定进行显示字符数和色彩模式的设定l可以将显示语言设置为中国简体字显示可以将显示语言设置为中国简体字显示设定用户画面设定用户画面 版权所有 禁止非授权使用C语言执行器的编程设定用户画面设定用户画面 crt_setswt(unsigned int mode)设定设定CNC画面和用户画面的切换方式画面和用户画面的切换方式bit 00:允许从用户画面向允许从用户画面向CNC画面切换画面切换1:禁止禁止从用户画面向从用户画面向CNC画面切换画面切换(CRT_SWT_DIS)bit 20:在图形显示打开过程中禁止画面切换在图形显示打开过程中禁止画面切换1:在图形显示打开过程中可以画面切换在图形显示打开过程中可以画面切换(CRT_SWT_GREN)bit 3CNC画面发生报警时,是否自动向报警画面切换画面发生报警时,是否自动向报警画面切换0:根据通常根据通常CNC的设定(参数的设定(参数3111#7)1:基于用户画面(参数基于用户画面(参数8650#1)(CRT_SWT_ACNC)bit 4 CNC软件对软件对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()l设定根据显示的不同而不同设定根据显示的不同而不同设定用户画面设定用户画面 版权所有 禁止非授权使用C语言执行器的编程crt_setmode(CRT_MODE_CFLAG,CFALG_GBCODE)设定用户画面设定用户画面 crt_setuserskey()l给给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语言执行器的编程编译编译 &运行运行Visual C+Wind River compiler C/C+ 版权所有 禁止非授权使用C语言执行器的编程编译编译 &运行运行NCguide与与CNC系统的主要区别系统的主要区别l部分函数不能使用部分函数不能使用NCguide进行仿真进行仿真l程序运行时间、和时间有关的任务,与实际执行时间不同程序运行时间、和时间有关的任务,与实际执行时间不同l由于使用不同的编译器,编程时要进行考虑由于使用不同的编译器,编程时要进行考虑lSRAM、DRAM操作方式不同操作方式不同版权所有 禁止非授权使用C语言执行器的编程编译编译 &运行运行功能:功能: Macro executor + C Language ExecutorCustom software sizeC Language Executor additional SRAM参数:参数: 8661变量区容量变量区容量8662 SRAM磁盘容量磁盘容量8781C执行器使用的执行器使用的DRAM容量容量操作:操作: NCguide,复制,复制DLL文件到文件到NCguide文件夹文件夹 CNC系统,复制系统,复制MEM文件到系统文件到系统F-ROM版权所有 禁止非授权使用编程示例版权所有 禁止非授权使用编程示例演示功能演示功能 0i-PD RAM轴画面轴画面版权所有 禁止非授权使用THE ENDTHE END
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号