【技术实现步骤摘要】
可编程逻辑控制器的图形输出系统和可编程逻辑控制器
本专利技术涉及自动控制领域,特别是一种可编程逻辑控制器(PLC)的图形输出系统和相应的可编程逻辑控制器。
技术介绍
传统的微型PLC产品通过模块自带显示屏来实现输出功能,其采取把整个显示屏的像素点映射到一个字节编码内存中的方法来实现。当系统向模块显示屏上输出内容时,需要先把每个要显示字符的字节编码存到内存中,然后根据每个字节编码从另一个专门存放位图的闪存中查找到对应的位图,输出到显示屏上。例如,模块自带显示屏有128*64个像素点,这些像素点对应着内存中的16*4个字节编码,每个字节编码对应着一个由8*16个像素点组成的位图。这64 (16*4)个位图以4行16列的排列方式一个一个地被输出到显示屏上,就完成了整个显示屏的输出。可以看出,这种显示方式造成了显示输出的最小单位为8*16个像素点,而非1*1个像素点。这就导致了无法操作比8*16少的像素点,因此对于一些没有标准位图的图形输出,特别是大于8*16个像素点的大型图形输出,这种显示输出方式是非常不方便的。另外,当系统根据字节编码从另外独立的位图闪存中查找 ...
【技术保护点】
一种可编辑逻辑控制器(PLC)的图形输出系统,其特征在于,所述图形输出系统包括:硬件抽象层模块、图形设备接口层模块和应用层模块,其中,所述硬件抽象层模块,用于定义与PLC显示屏完全对应的内存缓冲区,提供在每个程序扫描周期将该内存缓冲区中的内容输出到PLC显示屏上的函数,并为所述图形设备接口层模块提供操作该内存缓冲区中任意比特位的基本函数接口;所述图形设备接口层模块,用于基于所述硬件抽象层模块提供的该基本函数接口,向所述应用层模块提供基本绘画函数;以及所述应用层模块,用于使用所述图形设备接口层模块提供的该基本绘画函数,在PLC显示屏上绘制所需图形。
【技术特征摘要】
1.一种可编辑逻辑控制器(PLC)的图形输出系统,其特征在于,所述图形输出系统包括:硬件抽象层模块、图形设备接口层模块和应用层模块,其中, 所述硬件抽象层模块,用于定义与PLC显示屏完全对应的内存缓冲区,提供在每个程序扫描周期将该内存缓冲区中的内容输出到PLC显示屏上的函数,并为所述图形设备接口层模块提供操作该内存缓冲区中任意比特位的基本函数接口; 所述图形设备接口层模块,用于基于所述硬件抽象层模块提供的该基本函数接口,向所述应用层模块提供基本绘画函数;以及 所述应用层模块,用于使用所述图形设备接口层模块提供的该基本绘画函数,在PLC显示屏上绘制所需图形。2.根据权利要求1所述的图形输出系统,其特征在于,该内存缓冲区拥有与PLC显示屏的像素点数目相同的比特位。3.根据权利要求1所述的图形输出系统,其特征在于,该基本函数接口是操作PLC显示屏上任意像素点的函数接口。4.根据权利要求1所述的图形输出系统,其特征在于,该基本函数接口所提供的功能包括: 置位/复位/翻转像素点功能,用于置位/复位/翻转一组由像素点在屏幕上的坐标索引的离散或连续的像素点; 置位/复位/翻转矩 形区功能,用于置位/复位/翻转一个由连续像素点组成的矩形区,该矩形区由最左上角像素点和最右下角像素点在屏幕上的坐标来索引;以及 拷贝位图功能,用于拷贝一个位图到指定矩形区域,该矩形区由最左上角像素点和最右下角像素点在屏幕上的坐标来索引。5.根据权利要求4所述的图形输出系统,其特征在于,所述图形输出系统定义三个位图存储位置:独立的位图闪存、内存中的临时位图缓冲区...
【专利技术属性】
技术研发人员:赵柯,尹浩,刘圆圆,王翔,
申请(专利权)人:西门子公司,
类型:发明
国别省市:德国;DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。