TSPL / TSPL2 完整指令集中文手册
Part 10 - TSPL2 BASIC完整语法参考
目录
1. TSPL2 BASIC简介
TSPL2部分机型支持内置 BASIC 解释器。
用途:
- 存储打印逻辑
- 独立运行打印任务
- 减少主机压力
- 实现简单自动化
基本结构:
程序启动
↓
变量初始化
↓
读取数据
↓
生成标签
↓
打印
↓
循环等待2. 程序结构
一个基本TSPL2程序:
REM PROGRAM START
A=100
TEXT 50,50,"3",0,1,1,"TEST"
PRINT 1
END3. 变量类型
TSPL2 BASIC常见变量:
| 类型 | 说明 |
|---|---|
| 数字变量 | 存储数字 |
| 字符串变量 | 存储文字 |
| 系统变量 | 打印机提供数据 |
3.1 数字变量
示例:
A=100
B=200
C=A+B结果:
C=3003.2 字符串变量
字符串需要:
$示例:
NAME$="PRODUCT"
TEXT 50,50,"3",0,1,1,NAME$输出:
PRODUCT4. 变量赋值
格式:
变量=值示例:
COUNT=10字符串:
CODE$="A001"5. 字符串操作
字符串连接
示例:
A$="SN"
B$="001"
C$=A$+B$结果:
SN001STR$
数字转字符串。
示例:
A=100
TEXT 50,50,"3",0,1,1,STR$(A)打印:
100VAL
字符串转数字。
示例:
A$="100"
B=VAL(A$)6. 数值运算
支持:
| 符号 | 功能 |
|---|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
示例:
A=10
B=5
C=A*B结果:
507. 条件判断
IF
格式:
IF 条件 THEN 语句示例:
A=10
IF A>5 THEN PRINT 1多条件
AND:
IF A>0 AND A<100 THEN PRINT 1OR:
IF A=1 OR A=2 THEN PRINT 18. 循环控制
FOR循环
格式:
FOR 变量=开始 TO 结束
...
NEXT示例:
FOR I=1 TO 10
PRINT 1
NEXT结果:
打印10次。
WHILE循环
格式:
WHILE 条件
...
WEND示例:
A=1
WHILE A<10
A=A+1
WEND9. 输入功能
INPUT
功能:
接收外部输入。
来源:
- 键盘
- 扫描枪
- 外部设备
语法:
INPUT "提示",变量示例:
INPUT "SN:",SN$输入:
ABC001变量:
SN$="ABC001"10. 时间函数
部分TSPL2支持RTC。
系统变量:
| 变量 | 说明 |
|---|---|
| YEAR | 年 |
| MONTH | 月 |
| DAY | 日 |
| HOUR | 时 |
| MINUTE | 分 |
| SECOND | 秒 |
示例:
DATE$=STR$(YEAR)+"-"+STR$(MONTH)
TEXT 50,50,"3",0,1,1,DATE$11. 打印控制
打印:
PRINT 1FEED
走纸:
FEEDCLS
清缓存:
CLSPAUSE
暂停:
PAUSE12. 文件操作
TSPL2支持内部文件。
常见:
| 命令 | 功能 |
|---|---|
| OPEN | 打开文件 |
| READ | 读取 |
| WRITE | 写入 |
| CLOSE | 关闭 |
| EOF | 判断结束 |
OPEN
示例:
OPEN "DATA.TXT"READ
示例:
READ A$WRITE
示例:
WRITE "TEST"CLOSE
示例:
CLOSE13. 自动打印程序案例
需求
实现:
- 输入产品编号
- 生成二维码
- 打印标签
程序:
REM PRODUCT LABEL
INPUT "PRODUCT:",CODE$
CLS
SIZE 100 mm,50 mm
TEXT 30,30,"3",0,1,1,CODE$
QRCODE 50,80,L,5,A,0,CODE$
BARCODE 250,80,"128",60,1,0,2,2,CODE$
PRINT 1
END14. 生产线循环打印案例
START:
INPUT "SCAN:",CODE$
CLS
TEXT 50,50,"3",0,1,1,CODE$
PRINT 1
GOTO START流程:
扫描枪输入
↓
打印
↓
等待下一次扫描15. TSPL2 BASIC注意事项
不同型号差异
不是所有TSPL打印机都支持:
- BASIC
- 文件操作
- RTC
- INPUT
使用前需要确认固件。
推荐开发方式
复杂系统:
上位机生成TSPL
↓
打印机执行简单独立设备:
TSPL2 BASICPart 10 完
下一部分:
Part 11 - 工业应用案例合集
包含:
- 仓库标签
- 快递面单
- 医疗标签
- 生产追溯标签
- RFID标签
- 自动贴标机
- PLC联动打印
- MES系统集成