VCL语法教程——5.手持式1311编程器的支持菜单自定义
- 创建参数名字,建议使用字典中已有的参数命名,这样会节省资源。字典参考37313A VCL Programmer’s Guide的第24页。
例如:参数名定义为myDuty,这个占用6个bytes。但是使用字典里面已有的DUTY就只占1个byte
使用^箭头可以进行强制大写,例如要显示PWM,可以写成P^W^M ,首字母不需要向上箭头。
- 菜单的定义,使用parameter_entry 和end 配套定义,必须包含type
菜单的定义按照顺序显示,如果先写了子菜单,再写菜单,那么新的菜单就是子菜单下。
3.子菜单定义submenu
必须包含参数level
parameter_entry "Submenu-1"
type Program
level 1
end
- Program and Monitor 主菜单中16bit变量菜单和bit变量菜单的定义区别,16bit的width设置为16bit,bit变量菜单设置为8bit
;16bit变量菜单的定义
parameter_entry "Simple^Variable"
type Program
width 16bit
address p_user3
end
;bit变量菜单的定义
parameter_entry "Bit^Variable"
type Program
width 8bit
address user_bit5
BitSelect 2
BitActiveLow YES
end
- Fault主菜单中的定义
parameter_entry "My^Fault"
type Faults
width 8bit
address user_bit5
alt_address p_user_bit5
BitSelect 4
BitActiveLow YES
end
- 使用WinVCL把菜单上传更新
The path to this function is Management Display → Project button → Edit this project → Add or Delete Parameter Files.