1。概述与操作
概述
由于历史数据显示对象只能在窗口更改时更新历史数据,
我们可以预设两个窗口来放置相同的对象,以便在窗口更改后立即更新数据。
在下面的示例中,
我们使用条形码扫描器读取数据并立即显示在历史数据显示对象上,
然后通过宏和PLC控制对象改变窗口。
威纶触摸屏条形码扫描使用实例
操作
读取完整数据时,标志将设置为“开”,同时该标志将触发宏以更改窗口。
由于标记不会自动返回off,用户可以在宏中将其设置为off。
2。设置屏幕
1。首先,在系统参数设置中添加条码设备,
可以是[USB]或[com]接口可以。“USB条形码”用于本演示项目。
威纶触摸屏条形码扫描使用实例
2。在公共窗口(4号)上,创建要显示的数字显示对象读取数据的字节数,
将[地址]设置为[条形码0]。
威纶触摸屏条形码扫描使用实例
3。在公共窗口(4号)上,创建一个ASCII显示对象以显示
指定条码数据保存地址,将[地址]设置为[条形码1],[字数]至“8”。
4。在公共窗口(4号)上,创建一个位灯对象作为标志的指示器。
读取数据完成后,状态将更改。
从开到关。将[address]设置为[falg 0]。
威纶触摸屏条形码扫描使用实例
5。在公共窗口(4号)上,创建一个切换开关对象以启用/禁用USB条码设备,将[地址]设置为[LB-9064]。
威纶触摸屏条形码扫描使用实例
6。创建并设置数据采样对象,将[读取地址]设置为[条形码1],[采样模式]设置为[基于触发器],并将[地址][标志0](关闭)设置为打开。
这样在读取完整数据时,
标志0将设置为“开”以对条码数据进行采样。
将[数据格式]设置为[字符串:8个字]。
威纶触摸屏条形码扫描使用实例
7。在10号窗口上创建一个历史数据显示对象。
【数据采样对象索引】是指数据采样对象编号。
设置完成后,将该对象复制到11号窗口;
请注意,该物体应放置在10号和11号窗口相同尺寸的同一位置。
威纶触摸屏条形码扫描使用实例
8。编辑用于更改窗口的宏。
宏ID 1:
macro_command main()
short win10 = 10, win11 = 11 //window number
bool off=0 //off status
SetData(win11, "Local HMI", LW, 0, 1)
DELAY (200) // Delay 200ms for data to be updated and written to History Data
Display Object then change window.
SetData(win10, "Local HMI", LW, 0, 1)
SetData(off, "Barcode USB", FLAG, 0, 1) //set FLAG to off
end macro_command
9。设置PLC控制对象触发宏并更改窗口。
更改窗口:【触发器地址】应设置为与宏不相关,
在此演示项目中,它设置为[LW0]。
威纶触摸屏条形码扫描使用实例
触发器宏:【触发器地址】设置为【标志0】(关闭->打开)
威纶触摸屏条形码扫描使用实例
地址分配
|