42、FS q n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n 定义Flash 位图
[格式]
类型 | 定义 |
---|---|
ASCII码 | FS q n [ xL xH yL yH d1…dk]…[ xL xH yL yH d1…dk] |
十六进制码 | 1C 71 n [xL xH yL yH d1…dk]…[ xL xH yL yH d1…dk] |
十进制码 | 28 113 n [xL xH yL yH d1…dk]…[ xL xH yL yH d1…dk] |
[范围]
1 ≤ n ≤ 255
0 ≤ xL ≤ 255
1 ≤ ( xL + xH × 256) ≤ 1023
1 ≤ ( yL + yH × 256) ≤ 288
0 ≤ d ≤ 255
k = ( xL + xH × 256) × ( yL + yH × 256) × 8
Flash下载容量最大为8096字节
[描述]
定义Flash 位图:
• n 指定所要定义的Flash 位图的数目。
• xL、 xH指定Flash 位图的横向点数( xL + xH × 256) × 8。
• yL、 yH指定Flash 位图的纵向点数( yL + yH × 256) × 8。
[注释]
• 频繁执行该命令能损坏Flash 存储器,推荐每天最多写Flash 10次。
• 该命令删除所有的以前由该命令定义的Flash 位图,打印机不能对上一次定义的多幅位图中的一个进行重新定义,在这种情况下,必须重新发送所有的数据。
• 由于在处理该命令的过程中,打印机处于忙状态,它向Flash 中写数据并且停止接收其他命令,因此,在该命令的执行过程中,禁止向打印机发送其他命令,包括实时命令。
• Flash位图是由命令FS q定义存储在Flash存储器中并用命令FS p打印的位图。
• 在标准模式下,该命令仅在行首时有效。
• 从 FS 到 yH 的七个字节数据作为命令数据处理,不是图形数据的一部分。
• 当位图数据字节数超出由它左边的xL、xH、yL、yH定义的范围,则打印机只处理xL、xH、yL、yH定义的范围的数据。
• 在第一组Flash位图里,当xL, xH, yL, yH中任何一个参数超出定义的范围时,该命令无效。
• 在下载多幅位图时,如果打印机处理xL、xH、yL、yH超出定义的范围,则打印机停止执行这条命令。命令中在此之后的位图无效,在此之前的位图有效。
• d是定义的位图数据,在数据中相应位为1表示打印该点,为0表示不打印。
• 这条命令定义了 n 幅Flash位图。每个位图的序列号从 1 依次增加,因此,第一个数据组 [xL xH yL yH d1…dk] 是Flash位图 1 的数据,最后一个数据组 [xL xH yL yH d1…dk] 是Flash位图 n 的数据。在用FS p 命令打印位图时,也是如此。
• 定义一幅Flash位图的数据由 [xL xH yL yH d1…dk] 组成。因此,当只有一幅位图时,n = 1。打印机占用Flash存储器字节数如下:
[位图数据子结数:( xL + xH × 256)×( yL + yH × 256)× 8] + [头信息:4]
• 在打印机里Flash下载空间最大为64K bits ( 8K bytes),该命令可以定义多幅Flash位图,但不能定义一幅大小超过64K bits的位图(不同的打印机下载空间也不相同,请参照打印机配置信息)。
• 在写Flash 之前,打印机立即处于忙状态。
• 在处理该命令的过程中,打印机不传送状态也不执行状态查询。
• 在宏定义的过程中接受到该命令,打印机将结束宏定义,开始执行该命令。
• 如果一幅Flash位图被定义,执行ESC @命令、复位和关闭电源不能将其擦除。
• 该命令只是定义Flash位图,不执行打印,打印Flash位图由FS p命令执行。
[默认值]
[参考]
FS p
[实例]
当 xL = 64, xH = 0, yL = 96, yH = 0
最后编辑:admin 更新时间:2023-05-26 17:07