简介:
为了实现在基于PC的面板或基于 Windows CE 的面板上显示条形码,或者在打印机上输出条形码,必须在组态面板项目之前先在组态的计算机上安装一种特殊字体。
这种字体的其中一个提供商是 Will 软件,在如下链接:
http://www.will-software.com/infos/barsoft.htm.
您可以获得所需的条形码字体并且下载以作测试之用。
程序描述:
以下的程序描述是为 MP270 触摸屏创建的。
在WinCC(TIA Portal)组态的详细信息可在条目ID:106226404.
提供了一个带有几个输入域的面板,输入域用来输入提货单的数据。
另外,面板还包括一些输出域,这些输出域将输入的文本显示为条形码。
输入的数据随后可以以“报表输出”的格式以条形码输出到打印机。
条形码是用"TrueType" 字体直接输入的。
根据 "条形码类型", 开始和结束字符都以"*" 代替。
举例: 字符串 "ABC1234" 将被编码。
输入文本: "*ABC1234*" 并且用特殊的字体,比如 "Code 39"排版。这就产生了一个有效的条形码。
关于各种条形码字体的结构以及不同条形码字体之间的区别,请参考字体提供商提供的文档说明和专题文献。
注意:
- 不能确保每个面板都能够支持每个条形码字体。如果有条形码字体的问题,请参考有关帮助
- 在这个程序描述中,使用的是 "Code-39-25 Plaintext" 字体。
(Will 软件) - 附件的程序里只包括了一种字体("Code-39-25")。
这种字体只提供了有限的功能。
序号. | 步骤 |
1 | 安装条形码字体:
一旦您已获得条形码字体,如 "Code-39-25 Plaintext",您可以将该字体拷贝到 Windows 目录中,如 C:WINNTFonts。 注意:
|
2 | 组态 WinCC flexible:
注意: |
3 | 添加字体: 在 项目 > 设备设置 > 语言和字体 > "已组态的字体集0" 中选择已经安装的条形码字体。 本例中我们选择"Code-39-25 Plaintext" 字体。 必须为每一个运行语言选择字体。 如果您创建了一个 Panel PC / PC Runtime 项目,则在 项目 > 设备设置 > 语言和字体 > "标准字体" 中选择字体。 |
4 | 声明变量:
为输入域创建一个变量。 |
5 | 产生“开始/结束”字符的脚本:
可以使用一个简单的脚本来使"开始/结束"字符的输入更简单。 每次变量 "ArticleNo" 改变数值时执行这个脚本。 |
6 | 创建输入/输出域:
注意: |
7 | 报表打印输出:
|
8 | 打印输出报表:
在面板中组态一个按钮并添加 "PrintReport" 功能。 |
9 | 功能描述:
操作员可以在输入域中输入提货单的数据。 |
报表打印:
- 没有demo字体的报表打印。
report_original_e.pdf (12,1 KB)
- 有demo字体的报表打印。
下载附件中包括有以上功能的压缩的 WinCC flexible 2005 SP1 HF7 项目。
注意:
附件的例程只包括一种demo 字体。
这意味着如下限制。
- 只允许输入大写字母。
- 不能输入空格。
- 不能输入特殊字符。
- 条形码下面没有文本显示。
如果操作员面板上没有显示条形码字体该怎么办?
有些条形码字体可能无法显示在操作员面板上。
下面列出的描述只是一种辅助的方法。不能保证所有的条形码字体都能用!
序号. | 步骤 |
1 | 直接在操作员面板上保存条形码字体:
如果操作员面板上没有显示条形码,那么直接在面板上保存字体。 |
2 | 操作员面板:
现在,条形码字体可以显示在操作员面板上。 |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323996.html