绘制菜单:可变文本

Ezcad手册

变量文本的功能在“使变量文本“被选中。变量文本是一种可以在操作过程中自定义的学科和动态文本。

数组是变量文本数组中使用的特殊数组,当使用该数组时,文本会自动更改,但是2.11 object属性说数组不会更改文本对象,这就是这两个数组的区别。

在EZCAD2国际版中,可变文本是字符串按先后顺序由各种不同的实时变化的文本元素。用户可以根据需要增加各种可变的文本元素,可以对文本元素进行排序。

用户点击“添加”后,系统弹出如图所示对话框。

文本元素——固定文本

目前EzCad2支持9种类型的可变文本:

固定的文本:指操作过程中固定不变的要素。

序列号:系统在操作过程中会按固定增量对文本进行修改。

日期代码:当操作正在进行时,系统将自动从计算机中提取日期信息作为新的格式文本。

时间:当操作正在进行时,系统将自动从计算机中提取时间信息作为新的格式文本。

TCP / IP通信:当操作正在进行时,系统将从网络中拾取文本。

串行通信:当操作正在进行时,系统将从串口拾取文本。

文件:系统将逐行读取定制文本文件中要标记的内容。

键盘:在打标过程中,用户可以通过键盘输入要打标的文本。

SQL数据库:系统将一行一行地串行读取数据库中要标记的内容。

固定的文本

固定文本是指操作过程中固定不变的元素。

文本元素——固定文本

改变性格行:在可变文本中使用,可以解决多文本必须分头标注的问题。应用时,在两个可变文本之间增加一个变行字符,软件根据变行字符位置自动文本分支。如果多个文本需要分成多行,只需要在后面要分出的文本增加一个换行字符。

固定文本有一个特殊的选项是"用户名,选择此项时,系统自动使用当前用户名替换固定文本。

下面用实例说明在固定文本中需要使用用户名函数的情况。

如果现在必须加工一批如图所示的工件,由于工人是每天三次轮流跑,为了控制质量需要每个操作员标明自己的名字,不加工工件中的零件。由于只有设计人员和管理员具有更改处理文档的权限,操作人员无法更改处理文档增加自己的名称,这时需要在固定文本中使用用户名功能。

管理员必须启用“使用前必须输入密码”,然后为每个操作员设置用户名和密码。设计器完成处理文档,最后一个文本在对象列表中设置用户名。这样每个操作员上班后,打开EZCAD2后,必须输入自己的用户名和密码,在处理这个文档的时候,系统自动更改为最后一个文本操作员的名字。

序列号

序号文本是在操作过程中按固定增量变化的文本。

选中后,序列号参数设置将自动出现在变量文本对话框中。

序列号

模式:当前使用的模式序列号,见图。

编号方式

12月:序号按十进制进位,有效字符从0到9。

十六进制:序号按照大写字母十六进制进位,有效字符为Ato F。

十六进制:序号按照小字母十六进制进位,有效字符为从a到f。

用户定义:序号进位根据用户定义系统来定义,选择后系统会弹出如图所示的对话框。

其他数字系统

用户可以在2到64之间任意定义进位,只需要定义最大值,然后修改每个序列号对应的文本。

开始SN:这一项表示目前要标记的第一个序列号。

目前SN:目前要标记的序列号。

限制:标明限制序列号后,自动恢复起始序列号。

增量:当前序列号的增量。取值为+或-。

当增量为“1”时,如果起始序列号为0000,则会在前一个序列号上增加一个增量“1”。例如,0000,0001,0002,0003,9997,9998,9999,当涉及到9999时,系统将自动返回0000。

当增量为“5”时,如果起始序列号为0000,则序列号为:0000,0005,0010,0015,0020,0025…

其他人可以用这个来类比。

标志/:标记号。此项指示在更改序列号之前标记每个序列号的次数。

当前编号:当前序列号的打标时间,当打标次数等于打标次数时,自动转到0。

如果点击“过滤器下部,软件不会在特殊数字中标记特殊数字。

过滤器下部

不会标记以4结尾的数字,*表示任何数字。

重置:该号码将在设置的时间内成为起始序列号。

日期代码

当操作正在进行时,系统将自动从计算机中提取日期信息作为新的格式文本。

选中后,日期参数定义将自动显示在对话框中。如图4-38所示,用户可以直接选择自己喜欢的类型。

日期

年- 2008年:用计算机时钟的当前年份为对应的文字,形式为四个字符。

年- 08:用计算机时钟的当前年份为对应的文字,形式为两个字符:后两位数字为当年的有效数字。

月- 07:用计算机时钟当前月份为对应的文字,形式为两个字符。

- 04天:使用当前计算机时钟的每个月的日期为相应的文本,形式为两个字符。

- 186天:使用当前计算机时钟这一天取相应的文字从1月1日起的天数,形式为三个字符。(001代表的是1月1日,002代表的是1月2日,003代表的是1月3日,类比)

星期几- 5:使用当前计算机时钟的星期日期为相应的文本,形式为一个字符。

一年中的第27周:使用当前计算机时钟的这一天为今年几周对应的文字,形式为两个字符(1月1日至1月7日为01,1月8日至1月14日为002,类比)

日期:当系统读取计算机时钟的日期时,需要添加位移日期为最终日期,该功能主要用于工件加工中有生产日期
并保证自然枣食品等行业。

用户定义的月字符:当选择相应的月份作为文本时,将显示如图4-39所示。用户可以自定义月份字符,更改为不再使用软件默认数字的其他字符,只需要双击选定的月份,输入月份的其他字符,最终在软件工作空间中显示的月份与输入字符一致。

日期

点击“用户,接下来的对话框会显示,用户可以根据需要定义年份。

时间

当操作正在进行时,系统将自动从计算机中提取时间信息作为新的格式文本。

选中后,将在对话框中自动显示时间参数定义。如图4-40所示,用户可以直接选择自己喜欢的类型。

时间剖面

小时- 24:使用当前计算机时钟的小时为相应的文本,时间格式为24小时设置。

- 12小时:使用当前计算机时钟的小时为相应的文本,时间格式为12小时设置。

分钟:使用当前计算机时钟的分钟对应的文本。

第二:用当前计算机时钟的秒来表示相应的文本。

时间剖面:一天24小时分为24个时间段,用户可以定义每个时间段为文本。该功能主要用于工件加工中需要有运行次数的信息。

TCP / IPcommunication

当操作正在进行时,系统将从网络中拾取文本。

注意:这里的网络接口是TCP/IP协议中使用的网络接口。

当用户选择“TCP/IP通信”时,所定义的参数将自动显示在对话框中。

IPAddress:选择读取数据的IP地址。

端口:选择TCP/IP通信使用的端口。

命令:当系统处理到此文本对象时,系统通过网络接口将此订单字符串发送给指定IP地址的计算机,请求计算机发送当前需要处理的字符串,系统直到计算机应答后才返回,在计算机响应后,系统将自动处理返回的文本。

Unicode:选择此选项后,系统向计算机传输的和读取的字符是Unicode格式,否则是ascii格式。

下面的例子展示了如何使用这个函数:

现在有一个客户要加工10000件工件,工件上的标注内容是文字,但是每个工件加工的文字内容都是不一样的,因此,在每个工件加工之前,必须通过网络从局域网上的一台计算机服务器(IP: 192.168.0.1端口为1000)上实时读取加工内容。

1.打开ezcad2建立一个文本对象,调整文本的大小,位置和
加工参数。

2.选择文本对象,选中“启用可变文本”,点击“增加”按钮,系统将弹出如图4-32所示的图对话框,选择TCP/IP通信,设置网口参数,IP地址参数填写服务器计算机的IP,这里是192.168.0.1;端口参数设置为通信中使用的端口号,这里是1000,网络接口参数必须与服务器上的计算机一致,否则将导致无法通信。

3.设置命令为TCP:给我字符串。(此命令可能用于随机服务器定义命令)

4.关闭对话框后,单击应用程序按钮。

5.单击F2开始处理,计算机将立即通过网络口向服务器发送“TCP: Give me string”命令,并等待服务器返回。

6.服务器发现网口收到命令是“TCP: Give me string”后,立即读取数据库获取当前必须处理的文本,然后通过网口给本地计算机答复。

7.本地计算机获取要处理的文本后,将更改处理的数据立即传送到阅卷板。

8.标记板收到加工数据后,立即控制机加工对工件进行标记。

串行通信

当操作正在进行时,系统将从串口拾取文本。

当用户选择“串行通信”时,所定义的参数将自动显示在对话框中,如图所示。

串行communicaton

港口:计算机与外围设备连接所使用的端口。

波特率:串行通信使用的波特率。

DataBits:串行通信使用的数据集。

StopBits:串行通信使用的停止位的数字。

奇偶校验:选择串行通信使用的奇偶校验位数。

命令:当系统处理到此文本对象时,系统通过串口将此订单字符串发送到一个外围设备,请求外围设备发送当前需要处理的字符串,系统直到外围设备应答后才返回,在外围设备响应后,系统将自动处理返回的文本。

Unicode:选择此选项后,系统向计算机传输和读取字符分配的是Unicode格式,否则是ascii格式。

下面的例子展示了如何使用这个函数:

现在有一个客户加工10000件工件,工件上的标记内容是文字,但是每个工件加工的文字内容是不一样的,因此,在每个工件加工之前,必须实时通过串口(串口参数设置服务器:波特率为15200,数据位为8,停止位为1,奇偶校验为NO)读取的内容必须处理到其他服务器上。

1.打开ezcad2建立一个文本对象,调整文本的大小,位置和处理参数。

2.选择文本对象,选择“启用可变文本”,点击“增加”按钮,系统弹出图4-32对话框,选择“串行通信”,串口参数的设置必须与服务器的串口参数对应(波特率为15200,数据位为8,停止位为1,奇偶校验为NO),当前端口为与它连接的服务器使用的端口号,串口参数必须与服务器上的计算机设置一致

3.设置命令为COM:给我字符串。(此命令可能用于随机服务器定义命令)。

4.关闭对话框后,单击应用程序按钮。

5.单击F2开始处理,计算机立即通过串口向服务器发送命令“COM: Give me string”,等待服务器返回。

6.服务器发现串口收到命令是“COM: Give me string”后,立即读取数据库获取当前必须处理的文本,然后通过串口给本地计算机答复。

7.本地计算机获取要处理的文本后,将更改处理的数据立即传送到阅卷板。

8.标记板收到加工数据后,立即控制机器对工件进行标记。

文件

现在支持Txt文件和Excel文件。

1.Txt文件

当选择TXT文件时,将显示一个对话框,要求输入文件的名称和当前文本的行号。

自动复位:如果勾选此项,当到达最后一行时,行号将自动变为0。下一个标记将再次从第一行开始。

读所有行:当进程到文本文档时,直接读取整个文档。

2.Excel文件

我们必须指定文件名、字段名、行号来告诉软件excel表格中的哪个单元格将被标记。

文件名称:dataset1中第一行的文本字符串。此参数指示将标记哪一列。

键盘

键盘元素是用户必须从键盘条目中处理的文本,当选择键盘元素时,会弹出如图所示的对话框,要求用户设置键盘元素参数。

固定的字符计数:用户必须输入字符串的数字等于这个计数

提示:在处理过程中,当遇到键盘变量文本时,系统将弹出要求用户输入处理文本的输入对话框,此时用户直接手工输入文本。

设置笔参数:当选中时,我们可以从键盘条目获得功率,速度,频率,只有通过设置笔.power、笔。speed或笔.freq。“是笔的数目。

在这种处理需要对处理内容进行实时输入的情况下,键盘元素函数经常使用。如果客户现在需要加工一批工件,每个工件上都印有一个条码,加工时需要用户用条码扫描枪实时扫描工件读取条码上的内容,然后用激光标记到工件指定的位置上,这时可以使用键盘元件功能。在处理时,操作人员用条码扫码枪对条码工件进行扫码,条码扫码枪将所读内容输入到对话框内部并自动关闭,然后系统将自动开始处理刚才所读的内容。

推进

点击“推进,则弹出如图所示对话框。

推进

使固定宽度:无论文本有多长,长度都将限制在这个范围内。

马克自我:在某些情况下,用户需要对输入的键盘文本进行分割,然后将它们放在
不同的位置要标记,同时也需要标记此键盘文字,应用此
函数可以实现这一要求。

设置好除法字符的参数后,选择“标记自我”,在标记时,除标记除法字符外,还会标记刚才输入的相应位置的所有键盘文本。

目前Advance功能有拆分字符串功能。下面的处理示例将对此进行解释。

例如:北京奥运会的门票印在条形码上有运动场入口号码以及座位号信息,但人无法直接分辨条形码,必须用激光将该信息标记到门票分配的位置上。这时我们可以使用拆分字符串的功能,通过条码扫描枪读取序列号,然后自动拆分序列号,并处理来分配位置。如图奥运会门票示意图所示,序列号后面的条形码为条码内容,序列号共有7个字符,前3个字符表示入口号,后4个字符表示座位号,条形码扫码枪读出的是整个字符串,EZCAD2必须根据请求分割读取序列号并自动放置分配位置。

1.首先建立一个键盘变量text:

建立文本-→启用可变文本-→添加-→键盘。

2.输入提示信息,点击“确定”。

3.选择“进步”。

4.选择“启用拆分字符串更改其他文本实体”修改已分配的名称文本对象,单击“添加”则弹出如图所示对话框。

预先添加参数

字符串中第一个字符的索引:在TEXT1文本中,第一个字符是键盘变量文本字符串中的几个字符。

从字符串中提取的字符数:提取键盘变量text字符串中的多少字符。

要更改的文本实体的名称:拆分读取的字符是at的固定文本名称。

添加字符模式:单击它,然后在文本后面添加拆分字符。

这里增加两个条件,一个是修改TEXT1对象,从第1个字符开始取3个字符,另一个是修改TEXT2对象,从第4个字符开始取4个字符。

5.设置两个文本对象并更改其名称TEXT1、TEXT2。这里要注意键盘变量文本必须排在对象列表中两个固定文本之前,TEXT1对象放置入口号必须处理的位置,TEXT2对象放置座位号必须处理的位置,然后设置处理参数。

6.点击“马克时,用户使用条码扫码枪扫描票证的条码,系统将把序号划分到TEXT1和TEXT2内并自动处理。

留下你的评论

您的电邮地址将不会公布。